:root {
--primary-color: #0e1e32 !important; /*blue*/
--secondary-color: #0e1e32 !important; /*grey*/
--tertiary-color: #eeeeee !important; /*light grey*/
}

h1, h2, h3, h4 {
color: var(--secondary-color) !important;
}

.GeneralBlueTop1,
.GeneralBlueBottom1 {
background-color: var(--primary-color) !important;
}

.GeneralBlueTop2,
body .carousel-caption,
.GeneralBlueBottom5,
.GeneralBlueFooter {
background-color: var(--secondary-color) !important;
}

.DefaultButtons .button {
color: var(--primary-color) !important;
border: 1px solid var(--primary-color) !important;
}

.DefaultButtons .button:hover {
background-color: var(--primary-color) !important;
border:1px solid var(--primary-color) !important;
color: #ffffff !important;
}

body a.read-more:hover {
color:#ffffff !important;
background-color: var(--primary-color) !important;
border:1px solid  var(--primary-color) !important;
}

body .GeneralBlueTop2 .MenuSelected a,
body .GeneralBlueTop3 .MenuSelected a {
border-bottom: 4px solid  var(--tertiary-color) !important;
}

.GeneralBlueSecondaryMenu,
.GeneralBlueBottom2 {
background-color: var(--tertiary-color) !important;
}

body .GeneralBlueTop1 ul.pureCssMenu li a:hover,
body .GeneralBlueTop2 ul.pureCssMenu li a:hover,
body .GeneralBlueTop3 ul.pureCssMenu li a:hover {
color: var(--tertiary-color) !important;
}

body ul.pureCssMenu li a:hover {
color:var(--primary-color) !important;
}

body ul.pureCssMenu li.dis a:hover,
body ul.pureCssMenu li.sep a:hover {
color:var(--primary-color) !important;
}

body ul.pureCssMenu li:hover>a {
color: var(--primary-color) !important;
}

body .GeneralBlueTop1 ul.pureCssMenu li:hover>a,
body .GeneralBlueTop2 ul.pureCssMenu li:hover>a,
body .GeneralBlueTop3 ul.pureCssMenu li:hover>a {
color: var(--tertiary-color) !important
}

.GeneralBlueTop2 ul.pureCssMenu ul,
.GeneralBlueTop3 ul.pureCssMenu ul {
background-color: var(--secondary-color) !important;
}

nav.PledgeProgress li.ProgressStepCurrent.DefaultButtons {
color: var(--primary-color) !important;
}

body .PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + span + label.RadioLabel,
body .PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + label.RadioLabel {
background-color: var(--primary-color) !important;
color: #ffffff !important;
}

body .IPledgeTable label.RadioLabel,
body .IPledgeTable .form-group.row .col-md-9 label.form-check-label,
body .IPledgeTable .form-group.row.Row-PledgeAmount label.form-check-label,
body .IPledgeTable label.RadioLabel.LabelY,
body .IPledgeTable label.RadioLabel.LabelM,
body .IPledgeTable label.RadioLabel.LabelW,
body .IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq label.form-check-label,
body .IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq label.Col-Radio,
body .IPledgeTable .col-sm-9.Col-Table.Col-PaymentMethod label.Col-Radio,
body .form-group.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq>.form-check label.form-check-label,
body #CCardType label.CC_RadioLabel {
color: var(--primary-color) !important;
border: 1px solid var(--primary-color) !important;
}

.PartnerAgencyImage:after {
color: var(--primary-color) !important;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel::before,
.PledgeTypeSelection .TypeSelection-Items label.RadioLabel::after,
#PledgePaymentInfo label.form-check-label::before,
#PledgePaymentInfo label.form-check-label::after {
color: var(--secondary-color) !important;
}

.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + span + label.RadioLabel:before,
.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + label.RadioLabel:before,
.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + span + label.RadioLabel:after,
.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + label.RadioLabel:after,
#PledgePaymentInfo .BlockDetails > div.form-check > input[type=radio]:checked + label.form-check-label:before,
#PledgePaymentInfo .BlockDetails > div.form-check > input[type=radio]:checked + label.form-check-label:after {
color: #ffffff !important;
}

body .IPledgeTable input[type="radio"]:checked + span + label.RadioLabel,
body .IPledgeTable .form-group.row .col-md-9 input[type="radio"]:checked + label.form-check-label,
body .IPledgeTable input[type="radio"]:checked + span + label.RadioLabel.LabelY,
body .IPledgeTable input[type="radio"]:checked + span + label.RadioLabel.LabelM,
body .IPledgeTable input[type="radio"]:checked + span + label.RadioLabel.LabelW,
body .IPledgeTable input[type="radio"]:checked + span + label.RadioLabel.LabelQ,
body .IPledgeTable input[type="radio"]:checked + span + label.RadioLabel.LabelS,
body .IPledgeTable input[type="radio"]:checked + span + label.RadioLabel.LabelB,
body .IPledgeTable input[type="radio"]:checked + span + label.RadioLabel.LabelH,
body .IPledgeTable input[type="radio"]:checked + span + label.RadioLabel.LabelN,
body .IPledgeTable input[type="radio"]:checked + span + label.RadioLabel.LabelT,
body div#PledgePaymentInfo div.form-check>input[type="radio"]:checked + label.form-check-label,
body div#PledgePaymentInfo > .Block > .BlockDetails div.form-check > input[type=radio]:checked + label.form-check-label,
body .IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq div.form-check>input[type="radio"]:checked + label.form-check-label,
body .IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq div.form-check>input[type="radio"]:checked + label.Col-Radio,
body .form-group.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq>.form-check>input[type="radio"]:checked + label.form-check-label,
body .IPledgeTable input[type="radio"]:focus + span + label.RadioLabel,
body .IPledgeTable .form-group.row .col-md-9 input[type="radio"]:focus + label.form-check-label,
body div#PledgePaymentInfo div.form-check>input[type="radio"]:focus + label.form-check-label,
body .IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq div.form-check>input[type="radio"]:focus + label.form-check-label,
body .IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq div.form-check>input[type="radio"]:focus + label.Col-Radio,
body .form-group.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq>.form-check>input[type="radio"]:focus + label.form-check-label,
body .askDesignateRadios input[type="radio"]:focus + label.form-check-label,
body .IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq label.form-check-label:hover,
body .IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq label.Col-Radio:hover,
body .form-group.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq>.form-check label.form-check-label:hover,
body #CCardType label.CC_RadioLabel:hover,
body #CCardType input[type="radio"]:checked + label.CC_RadioLabel,
body .IPledgeTable .form-group.row .col-md-9 label.form-check-label:hover,
body div#PledgePaymentInfo .form-check>label.form-check-label:hover {
background-color: var(--primary-color) !important;
color: #ffffff !important;
}

a.nav-link.active {
color: var(--primary-color) !important;
border-bottom: 4px solid var(--primary-color) !important;
}

.Navigation .BioTabTitle.GlobalTab a:hover,
.Navigation .BioTabTitle.PersonalTab a:hover {
color: var(--primary-color) !important;
}

body table.EventCalendarTable td.Today,
body #VolCalendarTable td.Col-Today,
body #VolCalendarTable td.Col-Today Table td,
body .Col-Today,
body .oppSearchResultCard header h5,
body .Page-ArticleArchive .box div:first-child {
background-color:  var(--primary-color) !important;
}

body .ui-dialog .ui-widget-header {
background: none scroll 50% 50%   var(--primary-color) !important;
border: 1px solid  var(--primary-color) !important;
}

body .GeneralBlueBottom5 a:hover,
body .GeneralBlueFooter a:hover {
color: var(--tertiary-color) !important;
}

body .askDesignateRadios input[type="radio"]:checked + label.form-check-label,
body .askDesignateRadios input[type="radio"]:focus + label.form-check-label {
background-color: transparent !important;
color: inherit !important;
border: 0 !important;
}

body .KeywordSearch .SearchNavigation li .button:hover {
box-shadow: none !important;
outline-width: 0 !important;
border: 0 !important;
background: none !important;
}

/*resize bottom logo*/
.bottom-logo img {
    margin: 35px 0 10px 0;
    width: auto !important;
    max-width: 300px;
}

/*resize footer widths*/
/*
.col-sm-2 {
        flex: 0 0 auto;
        width: 32.666667%;
        text-align: center;
}
*/


.table-responsive.dragscroll {
	overflow-y: auto;
	max-height: 700px;
}

.LFArea.Area-SEFA-Thermometer {
	float: right;
	width: 30%;
	border: 1px solid #bfbfbf;
	margin: 0 0 25px 25px;
	/* background-color: red; */
	box-shadow: 0 2px 11px #e1e1e1;
	border-radius: 5px;
}
 
.AndarChartContainer {
	border-radius: 5px;
}
.highcharts-background {
	fill: #f7faff;
}
.highcharts-root{
border: 5px solid #fff;
}

/*hide prefix and sufix and agency reg page*/
.Body-Page-AgencyRegistration .AgRegisterTable .Col-contactTable .Col-cPreInput,
.Body-Page-AgencyRegistration .AgRegisterTable .Col-contactTable .Col-cSufInput{
  display: none;
}

.GeneralBlueTop2  {
	background-color: #faa21b !important;
}
.Body-Page-AgDescriptions .DescriptionsSection table.DescriptionsList .Col-Effective,
.Body-Page-AgDescriptions .DescriptionsSection table.DescriptionsList .Col-Expiry{
	display:none;
}
.Body-Page-AddAgDescript .DescriptionSection .Row-EffDate,
.Body-Page-AddAgDescript .DescriptionSection .Row-ExpDate{
	display:none;
}
.Body-Page-AgDescriptions .col-sm-2 {
        width: 25%;
}

#eVol-breadcrumbs{display:none}
.Section-Survey .col-sm-3{
  flex: 0 0 25% !important;
}

.Section-Survey .col-sm-9{
  flex: 0 0 75% !important;
}

.Section-Survey .TableFormDetails label.form-check-label{
	width:100%;
}
.Section-Survey .Col-Radio input{
  margin-top:10px;
}
.Body-Page-NewContactSel form#NewContactForm .Row-ContactInformation > div:nth-child(2),
.Body-Page-NewContactSel form#NewContactForm .Row-ContactInformation > div:nth-child(3){
   display: none;
}

.Body-Page-CBPackageDtlUpdate .BlockDetails div[id^=Row] .col-sm-3{
  flex: 0 0 50% !important;
    width: 50% !important;
}

.Body-Page-CBPackageDtlUpdate .BlockDetails div[id^=Row]  .col-sm-9{
    flex: 0 0 50% !important;
  width:50% !important;
}

#WebOrgProfNote-T,.CBPackagesTop,.CBPackDtlTop,.AgDescAddTop,.WebAgencyEvalTop  {
  border:1px solid #919191 !important;
  padding:10px !important;
  display: block;
    border-radius: 5px;
}
.Body-Page-NewContact .Area-Contacts #AsteriskItemsRequiredOC{
 display: none; 
}
.Body-Page-NewContactSel form#NewContactForm .Row-NameSearch  > div:nth-child(1){
   display: none;
}

.Body-Page-NewContactSel form#NewContactForm .Row-NameSearch  > div:nth-child(2){
	border-left:1px solid #919191;
border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;	
}
table.DescriptionsList thead{
  display: none;
}

.Threecolumn {
  display:  inline-flex !important;
  width: 33% !important;
  
}
div[id^=Row] select{
	-webkit-appearance: menulist;
}
