/*!
 * MSM 
 * BS4 THEME
 * Destwin, LLC.
 */



/* Custom Fonts */
/* --@import --*/




:root {


/* COMPANY Variables */

--primary: #f79838; /*Orange*/
--secondary: #003333; /*Green*/

/* Destwin Variables*/
	
--light-blue: #008bbf;
--mid-blue: #337ab7;
--dark-blue: #23527c;

}

/*--------------------------
>>>>>>>>>>>>>>>><<<<<<<<<<<<
----------------------------*/

body {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}

/* Headings */
  h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6 {

  }

  h1, .h1 {
	color: var(--light-blue);
	text-transform: uppercase;
  }

  h2, .h2 {

  }

  h3, .h3 {

  }

  h4, .h4 {

  }

  h5, .h5 {

  }

  h6, .h6 {

  }

/*Topbar*/

#topBar {
	background: var(--secondary);
	border-bottom: 5px solid var(--light-blue);
}

#topBar ul.topBar-links>li>a {
    color: var(--white);
}

#topBar ul.topBar-links>li>a:hover {
	color: var(--primary);
}

div#pageHeader {
	background: var(--light);
}

div#pageHeader h1.page-title {
	color: var(--light-blue);
}

/* Buttons */


footer {
	border-top: 5px solid var(--light-blue);
}


/*Payment Page*/

#page-payment #newpayment-marketing .alert-info a {
	color: var(--mid-blue);
}
 
#page-payment #newpayment-marketing .alert-info a:hover {
	color: var(--dark-blue);
}
 

/* Load as ../../floating-labels.css */

/* CONFIGURATION CREATION 
 Functionality: Flips the order of the <label> & <input> inside the <div class="form-group">
Add's class="form-label-group" to the containing "form-group" <div>




*/
.form-label-group {
  position: relative;
  margin-bottom: 1rem;
}

.form-label-group input,
.form-label-group label {
  height: 3.125rem;
  padding: .75rem;
}

.form-label-group label {
  position: absolute;
  top: 0;
  left: .25rem;
  display: block;
  width: 100%;
  margin-bottom: 0; /* Override default `<label>` margin */
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  cursor: text; /* Match the input under the label */
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out;
}

.form-label-group input::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group input::-moz-placeholder {
  color: transparent;
}

.form-label-group input:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::placeholder {
  color: transparent;
}

.form-label-group input:not(:-moz-placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: .25rem;
}

.form-label-group input:not(:-ms-input-placeholder) {
  padding-top: 1.25rem;
  padding-bottom: .25rem;
}

.form-label-group input:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: .25rem;
}

.form-label-group input:not(:-moz-placeholder-shown) ~ label {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 12px;
  color: #777;
}

.form-label-group input:not(:-ms-input-placeholder) ~ label {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 12px;
  color: #777;
}

.form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 12px;
  color: #777;
}

.form-label-group input:-webkit-autofill ~ label {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 12px;
  color: #777;
}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
  .form-label-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .form-label-group label {
    position: static;
  }

  .form-label-group input::-ms-input-placeholder {
    color: #777;
  }
}




 










 
