/*!
 * RHOADS ENERGY
 * BS4 THEME
 * Destwin, LLC.
 */



/* Custom Fonts */
/* --@import --*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700|Roboto:400,700&display=swap');

/*Rhodes Energy Custom Font, Adobe Fonts - Acumin-Pro*/
@import url("https://use.typekit.net/yuo2gjy.css");





:root {


/* COMPANY Variables */

--primary: #9dca73;
--secondary: #0079c7;

/* Destwin Variables*/
--light-gray: #cccccc;
--light-green: #ebf4e2;
--mid-gray: rgba(68, 81, 90, 0.86);
--mid-green: #8dc25d;
--dark-gray: #343f46;

}

/*--------------------------
>>>>>>>>>>>>>>>><<<<<<<<<<<<
----------------------------*/


body {font-family: 'acumin-pro', sans-serif;}

a, a:hover {
	color: var(--secondary);
}

/* Headings */
  h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6 {
	color: var(--secondary);
	font-family: 'acumin-pro-extra-condensed', 'Open Sans Condensed', sans-serif;
	font-weight: 700;
  }

  h1, .h1 {

  }

  h2, .h2 {

  }

  h3, .h3 {
	color: var(--primary);
	text-transform: uppercase;
  }

  h4, .h4 {

  }

  h5, .h5 {

  }

  h6, .h6 {

  }

div#pageHeader {
	background: var(--mid-gray);
}

/* Buttons */

.btn-primary, .btn-secondary, .btn-outline-primary, .btn-outline-secondary {
    border-radius: 60px;
}

.btn-primary, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .btn-primary.disabled, .btn-primary:disabled {
	color: var(--light-green);
	font-weight: bold;
}

.btn-primary:hover,
input#cmdLogin.btn-primary:hover,
input#cmdLogin.btn-primary:focus,
#page-login .btn-primary:not(:disabled):not(.disabled):hover,
#page-login .btn-primary:not(:disabled):not(.disabled):focus {
    color: var(--light-green);
}

div#account-links-card {
    border-color: var(--primary);
}

#page-user-home div#account-links-card .list-group-item-action {
    border-color: var(--primary);
    color: var(--primary);
	font-weight: bold;
}

#page-user-home div#account-links-card .list-group-item-action:hover, #page-user-home div#account-links-card .list-group-item-action:focus {
    background-color: var(--primary) !important;
    border-color: var(--primary);
    color: var(--light-green) !important;
}


/* TopBar */

#topBar ul.topBar-links>li>a {
	color: var(--secondary);
}

/*Navigation*/

#mainNavbar .navbar-nav .nav-link:hover, #mainNavbar .navbar-nav .nav-link:active, #mainNavbar .navbar-nav .nav-link:focus {
    color: var(--primary);
}

#mainNavbar .dropdown-menu a, #mainNavbar .dropdown-menu button {
	border: none;
}

ul#topbartopmenu .dropdown-menu a.dropdown-item:hover,
ul#topbartopmenu .dropdown-menu a.dropdown-item:active,
ul#topbartopmenu .dropdown-menu a.dropdown-item:focus {
	background: var(--white);
	color: var(--primary);
}


#mainNavbar .dropdown-menu a:hover, #mainNavbar .dropdown-menu button:hover,
#mainNavbar .dropdown-menu a:active, #mainNavbar .dropdown-menu button:active,
#mainNavbar .dropdown-menu a:focus, #mainNavbar .dropdown-menu button:focus {
	background: var(--white);
	color: var(--primary);
}

button.navbar-toggler {
    background: var(--gray-light);
}

#mainNavbar .navbar-nav li:is(#plan-enrollment) .nav-link {
    color: var(--white);
    background-color: #c75c49;
    border: 4px solid #f0e469;
    transition: all 0.2s;
    border-radius: 60px;
}
#mainNavbar .navbar-nav li:is(#plan-enrollment) .nav-link:hover, 
#mainNavbar .navbar-nav li:is(#plan-enrollment) .nav-link:active, 
#mainNavbar .navbar-nav li:is(#plan-enrollment) .nav-link:focus {
    background-color: #e6725d;
}
@media only screen and (max-width: 991.98px)  {
#mainNavbar .navbar-nav li:is(#plan-enrollment) .nav-link {
    border-radius: 0px;
}
}


/*Footer*/

footer {
	background: var(--dark-gray);
}

footer a:hover {
    color: var(--light-gray);
}

/*Login*/

body#page-login div#mainNav {
    border-bottom: 0;
}

/*Automatic Payment Form Wizard*/

.generic-form > div {
    margin: 1% 0;
}

.generic-form input[type="radio"] {
	margin: 5px 5px !important;
}


.generic-form input[type="checkbox"] {
	margin: 5px 3px 5px 11px !important;
}


.generic-form span:first-child input[type="checkbox"]:first-child, 
.generic-form input[type="radio"]:first-child {
	margin-left: 0 !important;
}

div#form-generic-label,
.generic-form .generic-label {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
 
/*Payment*/

.panel.panel-default.marketing-terms-panel {
    margin-bottom: 15px;
}

/*User Home*/
div#contact-card h6.card-subtitle {
    font-family: 'acumin-pro', sans-serif;
}
div#contact-cardDetails h5 {
    color: var(--primary);
    text-transform: uppercase;
}

#page-user-home #marketingSlot_bottom {
    border: 0;
}

/*Budget Calculator*/

#budgetcalculator div#disclaimer-div {
    margin-bottom: 15px;
}

/*User Records*/

.page-link {
	color: var(--secondary);
}

.page-item.active .page-link {
	background-color: var(--secondary);
    border-color: var(--secondary);
}

/*Loyalty*/

#page-redeem .card.mb-3.bg-light {
    background-color: var(--secondary) !important;
}

#page-redeem div#points-update {
    background-color: var(--dark-gray) !important;
}

#page-redeem h5.card-title.mb-0.text-truncate.text-center,
#page-redeem h6.card-subtitle.text-muted.my-2.text-center,
#page-redeem div#points-update span.text-muted {
    color: #ffffff !important;
}







 










 