.borderred {border: 1px solid #ff0000;}
.borderred2 {border: 2px solid #ff0000;}
.bordergreen {border: 1px solid #00ff00;}
.borderblue {border: 1px solid #0000ff;}
.borderorange {border: 1px solid #ff9725;}
.borderyellow {border: 1px solid #ffff80;}
.borderpink {border: 1px solid #fc03c2;}
.borderblack {border: 1px solid #000000;}
.borderblack2 {border: 2px solid #000000;}
.borderbrown {border: 1px solid #603913;}
.borderwhite {border: 1px solid #ffffff;}
.bordergray {border: 1px solid #dddddd;}
.bordergray2 {border: 2px solid #dddddd;}
.borderwhite {border: 1px solid #ffffff;}

/*
// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

// X-Large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }

// XX-Large devices (larger desktops, 1400px and up)
@media (min-width: 1400px) { ... }
*/

@media (max-width: 576px) { 
   h3 {
	   font-size:12pt;
   }
   .acctSectHeadIconWrp {
	   width: 20px;
	   aborder: 41px solid #fc03c2;
   }
   i.fas {
	   font-size: 12pt !important;
   }
   .accountSectBodyRow {
	   font-size:10pt;
   }
   .payMethodItmRow {
	   font-size:10pt;
   }
}
.btn-primary {
	background-color: #23395b;
	border: 1px solid #23395b;
	color: #FFFFFF !important;
}

.btn-primary:hover {
	background-color: #000000;
	border: 1px solid #000000;
}

.verysmalltext {
   font-size:8pt;	
}
.smalltext {
   font-size:10pt;	
}

.bgwhite {
	background-color:#ffffff;
}
.gray-border-bottom {
	border-bottom: 1px solid #dddddd;
}

input::placeholder {
 font-family: Jost, sans-serif;
}
h1.transactTitle{
	line-height: 32px;
}
 .header-section .navbar .navbar-collapse .navbar-nav .nav-item #userDropdown.nav-link.dropdown-toggle::after{
	width: auto !important;
	height: auto !important;
	right: 0px;
}
.header-section{
	    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
		position: relative !important;
}
.header-section.header-fixed{
	position: relative !important;
}
.header-section.animated {
        animation: none !important;
}
#userDropdown i{
	font-size: 32px;
}
.accountSectHeadRow{
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.accountSectHeadRow i{
	font-size: 26px;
}
.acctSectHeadIconWrp{
	width: 35px;
}
.accntInfoLbl{
	font-weight: normal;
}
.accntInfoVal{
	font-weight: bold;
}
.payMethodIsDefaultTxt{
	color: #0f5132;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}
.payMethodItmRow:hover{
	background-color: #e2e3e5;
}
.payMethodItmRow{
	border-bottom: 1px solid rgba(0, 0, 0, .125); 
}
.payMethodDescrTxt{
	afont-weight: bold;
	aline-height: 20px;
	font-size:16px !important;
	padding-bottom:4px;
}
.payMethodTypeDescr{
	font-size: 14px;
	aline-height: 16px;
}
.usrCCMethdsIcon{
	font-size: 30px;
}
.cctypeTxtDesc{
	vertical-align: top;
    padding-top: 5px;
	margin-left: 10px;
}
.ccPayMethdExp{
	font-weight: normal;
	font-size: 14px;
}
.deletePayMethodWrp a{
	color: var(--para-color) !important;
}
.mainContainer{
	margin-top: 25px;
	margin-bottom: 25px;
}
.linkNoHref{
	color: #4e73df;
	cursor: pointer;
}
.linkNoHref:hover{
	text-decoration: underline;
}
.curPoint{
	cursor: pointer;
}
a:not([href]):not([class]){
	color: #4e73df;
	cursor: pointer;
}
.jobArchWrp a{
	color: #7a797e !important;
}
.defaultChkBox.left{
	padding-left: 0px;
}
.defaultChkBox.left .form-check-label {
	padding-right: 1em;
}
.defaultChkBox.left .form-check-input{
	position: relative;
	margin-left: 0px; 
	float: none;
	
}
.loginHelpLink{
	text-decoration: none;
	font-size: 0.88rem;
}
.loginHelpLink:hover{
	text-decoration: underline;
}
.signupTermsNote{
	font-size: 12px;
}
.signUpContainer .card-body{
	
}
.h1-sm{
	font-size: 1.75rem;
}
.card-header.noborder{
	border-bottom: none;
}
.table-bordered {
    border: 1px solid #e3e6f0;
}
/*-----------START: ADMIN-----------*/
.dataTables_empty{
	text-align: center;
}
.searchFrmWrp{
	width: 100%;
}
.searchFrmWrp .dropdown-menu{
	
	left: 3.5% !important;
}
.impersonateTxt{
	font-size: 11px;
}
.impersonatingWrp{
	    width: 159px;
}
.impersonatingWrp .btn{
	    padding: 0.15rem 0.5rem;
}
.searchFrmWrp .dropdown-header{
	font-weight: bold;
	border-bottom: solid 1px #e3e6f0;
	border-top: solid 1px #e3e6f0;
	background-color: rgba(0,0,0,.05);
}
.searchFrmWrp .autocomplete-menu{
	width: 100%;
}
.instrWrp{
	/*background: #4e73df;
	color: #FFFFFF;*/
	color: #4e73df;
	padding: 5px 0px;
	border-radius: .35rem;
	text-align: center;
	font-size: 14px;
	display:inline-block;
}
.hiddenAdminEditFrmFields{
	display:none;
}

.editFrmActions li{
	display: inline-block;
}
.editFrmActions{
	list-style-type: none;
}
#statusFilterLinksWrp div{
	display: inline-block;
	font-size: 12px;
}
.statusFilterLink{
	text-transform:uppercase;
}
.statusFilterLink.active{
	text-decoration: underline;
}

.form-check{
	/*padding-left: 0px;*/
}
.defaultChkBox{
	/*padding-left: 0px;*/
}
.userProfileIcon{
	font-size: 22px;
}
.statusChkWrp{
	max-width: 200px;
}
.statusChkWrp.form-check .form-check-input{
	float:right !important;
}
.customChkWrp .form-check-input{
	position: relative;
}
.form-switch .form-check-input{
	margin-left: 1.5em !important;
}
.form-check .form-check-input{
	
}
.table .form-switch .form-check-input{
	margin-left: -1.5em !important;
}
.editDeleteCol{
	awidth:400px;
}
.editFrmFieldsWrp .form-check.form-switch{
	padding-left:0px;
}
.sm-card-title{
	font-size: 1.3rem;
    
}
.md-card-title{
	font-size: 1.7rem;
}
/*-----------END: ADMIN-----------*/

/*-----------Start: CLIENT-----------*/
.defHead{
	font-weight: bold;
	text-decoration: underline;
}
.defItmTitle{
	text-decoration: underline;
}
#defItmTitle-5{
	color: red;
}
/*-----------END: CLIENT-----------*/
/*-----------START: User-----------*/

.addrCard .card-body{
	min-height: 496px; 
}

#userOrgsWrp{
			
}
#userOrgsLbl{
	
}
#userOrgsScrollWrp{
	border: 1px solid #e3e6f0;
	overflow-y: scroll;
	height: 373px;
}
.candTypeNew .candTypeNum a{
	color: #2A8EE5 !important;
}
.candTypeNew .candTypeLabel a{
	color: #00E2B5 !important;
	font-weight: bold;
	border: #2A8EE5 solid 1px;
	padding: 1px;
}
.candTypeStrong .candTypeNum a, .candTypeStrong .candTypeLabel a{
	color: #356D69  !important;
}
.candTypeActive .candTypeNum a, .candTypeActive .candTypeLabel a{
	color: #004B98  !important;
}

/*-----------END: User-----------*/

/*-----------START: add-edit-payment-----------*/
.payMthdInptWrp .form-check{
	display:inline-block !important;
}
.payMthdInptWrp input{
	border-color: #000000;
}
.payMthdIconWrp{
	vertical-align:middle;
}
.payMthdIconWrp i{
	font-size: 45px;
}
.payMthdIconWrp{
	
}
.payMthdTitleWrp{
	font-weight: bold;
}
.payMthdTitleDescrWrp{
	
}
.payTransactSumTitleTxt, .escFeeLbl, .totalLbl, .payTransactSumShipFeeLbl{
	font-weight: bold;
}
.payTransactSumTotalWrp{
	font-size: 18px;
	color: #198754;
}
.payMthdTitleDescrWrp{
	vertical-align: bottom;
}
.cardsAcceptedIconsRow i{
	font-size: 30px;
	padding-left: 10px;
}
#ccDetailsForm{
	max-width: 700px;
	margin: 0 auto;
}
.transactPayMethodSumItmWrp{
												
}
.transactPayMethodSumTitle{
	border-bottom: 1px solid rgba(0,0,0,.125);
	font-weight: bold;
	margin-bottom: 1rem;
	padding-bottom: .5rem ;
}
.transactPayMethodSumContent{
	margin-bottom: 2rem;
}
.payAgreeTermsWrp{
	max-width: 400px;
	margin: 0 auto;
}
/*-----------END: add-edit-payment-----------*/


/*-----------START: Validation-----------*/
.custValMsg {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: .875em;
    color: #dc3545;
}
.verifyConsentCheckWrp{
		max-width: 382px;
	}
/*-----------END: Validation-----------*/

/*-----------START: Front End Transactions-----------*/
.mobTransactNum, .mobTransactRole, .mobTitleTotalRow{
	font-weight: 500;
	font-size: 14px;
}
.mobTitleTotalRow{
	line-height: 14px;
}
.mobTransactHeader{
	border-bottom: solid 1px #dee2e6;
}
.frmSubHeading, #otherPartTitleTxt{
font-size: 18px;	
font-weight: bold;
}
#escrowfeeroleidNewTransactInput{
	width: 90px;
	display:inline-block;
}
.disburseMethodLblWrp, .disburseMethodRadioWrp{
	vertical-align: middle;
}
.disburseMethodLblNameAccnt{
	font-weight: 500;
}
.paySumStatusTxt.success{
	font-weight: bold;
	color: #0f5132;
}
.paySumStatusTxt.danger{
	font-weight: bold;
	color: #842029;
}
.transactPayDate{font-size: 14px; line-height: 14px;}
/*.tranactSumPayCol .paySumConfNum, .tranactSumDisburseCol .paySumConfNum{*/
.paySumConfNum{
	font-size: 16px; line-height: 16px;
}
.newPayMethodWrp .payMethodTypeDescr{
	font-size: 14px;
}
.newPayMethodWrp .payMethodDescrTxt{
		font-weight: bold; 
		line-height: 20px;
	font-size: 16px !important;
}
.newPayMethodWrp .payMethodTypeDescr .fa-cc-paypal{
	font-size: 24px; 
	vertical-align: middle;
}
.noTransactMsg{
	font-size: 16px; 
	
	    line-height: 20px;
}
.noTransactLink{
	font-weight: bold;
	font-size: 16px; 
}
.payMethodDescrOuterWrp{
	font-size: 14px;
    line-height: 14px;
}
.tranactSumPayCol .payMethodDescrTxt, .tranactSumPayCol .payMethodTypeDescr{
	font-weight: 400;
	font-size: 16px;
}
.tranactSumPayCol .usrCCMethdsIcon  fab fa-cc-visa{
	font-size: 26px; 
}
.tranactSumDisburseCol .payMethodDescrTxt{
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
}
.tranactSumDisburseCol .payMethodTypeDescr{
	font-size: 14px;
	line-height: 14px; 
}
.transactSumDetailsItmWrp .shipToAddrWrp{
	font-size: 16px;
	line-height: 18px;
	
}

/*-----------End: Front End Transactions-----------*/
/*-----------Start: Datatables----------------*/
.page-item.active .page-link{
	background-color: #23395b;
    border-color: #23395b;
}
.page-link:hover, .page-link{
	    color: #23395b;
}
.page-link:focus{
	
	box-shadow: 0 0 0 .25rem rgba(64, 110, 142, .25);
}
/*-----------End: Datatables----------------*/
/*-----------ALL Media Queries Below this line-----------*/
#msgWrp .alert-dismissible .btn-close{
	    padding: 1rem 1rem;
}
.navbar .sidebar-brand{
	font-size: 1rem;
font-weight: 800;
text-align: center;
text-transform: uppercase;
letter-spacing: .05rem;
}
.navbar .sidebar-brand:hover{
	text-decoration: none;
}


@media (min-width: 576px) {

}
@media (max-width: 576px) {
	.actionReqWrp{
	 min-width: 100px;	
	
	}
}
@media (max-width: 991px) and (min-width: 577px){
	.actionReqWrp{
	width: 155px;	
	}
}
@media (min-width: 992px) {
	.editDeleteCol{
		min-width: 170px;
	}
	
}  
@media (min-width: 1200px) {

}
@media (min-width: 1400px) {
	
}

.PaymentMethodRowSelected {
	background-color: #dddddd;
}

.background-light-gray {
	background-color: #dddddd;
}

#adminDataTables-transactions th {
	font-size:10pt;
}
#adminDataTables-transactions td {
	font-size:10pt;
}
#adminDataTables-transactions {
	width:100%;
}

.working-style {
	font-size: 20px;
	font-weight: 300;
}

#admin-items-table {
	aborder:1px solid #0000ff !important;
}
#admin-items-table td {
	aborder:1px solid #0000ff !important;
	padding: 3px;
}
.agreelabel {
	width:400px !important;
}
.agreecheckbox {
	margin-top:8px;
}
.image-preview {
	height: 125px !important;
	border: 1px solid #dddddd;
}
.image-preview-item-clear-icon {
	margin-top: -6px !important;
}

.modal-header {
	background-color: #23395b;
	padding-bottom:15px !important;
	margin-bottom:15px !important;
}
.modal-title, .toast-header {
	color:#ffffff;
}
.toast-header {
	background-color: #23395b;
}
.toast-body {
	background-color: #23395b;
	color:#ffffff;
}

.alert a {
	text-decoration: underline;
	color:#000000;
	font-size: 12pt;
}
#devInfo{
	background-color:#ff0000;color:#ffffff; font-weight: bold; font-size: 12px; position: relative;
}

#wire_instructions td {
	text-align: left;
}
.numberCircle {
  display: inline-block;
  line-height: 0px;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 10px;
  background: #842029;
}

.numberCircle span {
  display: inline-block;
  padding-top: 50%;
  padding-bottom: 50%;
  margin-left: 8px;
  margin-right: 8px;
  
}
.newMsgsIconWrp{
	color: #842029;
}

.list-group-item.active{
	    z-index: 2;
    color: #fff;
    background-color: #23395b;
    border-color: #23395b;
}