body {
  /*font: 14px 'proxima-nova', sans-serif !important;*/
}

div#instructions input.zipCode,
div#requestZipCode div.body table tr td input,
div#resumeSignup2 div.body table tr td input,
div#resumeSignup div.body table tr td input,
div.addressValidation div.body table.addressTable tr td input,
div.addressValidation div.body table.addressTable tr td select {
  border: 2px solid #FFB60D;
}

.phoneField,
div#resumeSignup div.body table tr td input,
div.accountHolderContainer input,
input[type=text],
input[type=tel],
input[type=number],
input[type=password],
input[type=email] {
  border: 2px solid #FFB60D;
  color: black;
}

.optionHeader p {
  color: black;
}

.ui-dialog.prescreenNoticeDialog h2 {
  color: #FF4312 !important;
}

div.prescreenDisclaimer span.link,
.ui-dialog.prescreenNoticeDialog p a,
.ui-dialog.prescreenNoticeDialog p {
  color: black !important;
}

span a.detailsLink, span.detailsLink, span.compareLink, span.link {
  color: black;
}

div.equipmentContainer div.option div.body .select:focus-within,
div.equipmentContainer div.option div.body .stbCount:focus-within,
div.equipmentContainer div.option div.body .select:hover,
div.equipmentContainer div.option div.body .stbCount:hover,
div.equipmentContainer div.option div.body .select,
div.equipmentContainer div.option div.body .stbCount {
  background-color: #FFB60D;
}

div#requestZipCode div.body table,
div#resumeSignup2 div.body table,
div#resumeSignup div.body table,
div.addressValidation div.body table.addressTable {
  color: black;
}

.switch label:active,
.summaryFooter {
  background-color: #FFB60D;
}

.summarySlide {
  background-color: white;
}

.switch label div svg {
  fill: black;
}

.ui-button:active {
  border: 1px solid black;
}

.ui-button:active {
  color: #FFB60D;
}

.repoNameWrap {
  background-color: white;
}

a:visited,
a {
  color: black;
  text-decoration: underline;
}

#welcomeHeader {
  display: none;
}

div.welcomeContainer div.stickyNote {
  background: white;
  border: 1px solid #FF4312;
  margin-bottom: 2em;
}

div.welcomeContainer div.stickyNote blockquote {
  padding: 1.5em 2em;
  margin-bottom: 0;
}

div.option div.body,
div.orderSummary div.body {
  color: black;
}

#orderSummaryWrapper #orderSummary .logo img {
  width: 200px;
}

.bottomWrap {
  opacity: 1;
}

.footer .bottomWrap .menu>li a {
  color: white;
}

td.disclaimer {
  background: white;
  border: 1px solid #FF4312;
}

div.titleBar {
  background-color: white;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.container .titleBar div.header {
  top: 7.5em;
  left: 6.5%;
}

div.addressValidation div.body table.addressTable tr td input {
  border: 2px solid #FFB60D;
}

button.continueBack,
button.button, div.ui-dialog div.dialog div.body button {
  background-color: #FFB60D;
}

div.option.equipment.eeroPlus div.selectButton label.ui-state-active,
div.option.equipment.router div.selectButton label.ui-state-active,
div.option.equipment.wifi div.selectButton label.ui-state-active,
.selectmenuActive:not(.promoSelectBox) {
  background: #FFB60D !important;
}

div.equipmentContainer div.option div.body .price {
  color: black;
}

div.orderSummary2 div.selectionHeader {
  color: #FF4312;
}

.addressTable.form tr:nth-of-type(2) {
  display: none;
}

div.ui-dialog,
div.ui-dialog div.dialog {
  background-color: white;
}

div.addressValidation div.body table.addressTable,
div.ui-dialog div.dialog div.body h6 {
  color: black;
}

.ui-widget.ui-widget-content {
  border: 2px solid #FFB60D;
}

.information td:last-of-type {
  color: black;
}

li.ui-menu-item .ui-state-active,
li.ui-menu-item.ui-state-focus {
  background-color: #F5F5F5;
  color: black;
}

.footer img,
.mainLogo,
.titleBar .logo img {
  width: 200px;
  height: auto;
  max-width: min(200px, 100%);
  max-height: 80%;
}

li.logo {
  position: relative;
  top: 6px;
}

div.container div.address,
div.container div.address span,
div.container div.header div.address span.change {
  color: black;
}

div.container div.header div.address span.change:hover {
  background-color: #FFB60D;
}

.resume {
  top: 15px;
}

div.alert {
  background-color: #FFB60D;
  border-color: #FFB60D;
}

button.continue.ready,
button.resume:hover,
button.resume:active,
button.resume:focus,
button.button:hover,
div.ui-dialog div.dialog div.body button:hover,
div.ui-dialog div.dialog div.body button,
button#installDocs,
button.resume {
  background-color: #FFB60D !important;
}

div.downloads button:hover {
  outline: 1px solid #FFB60D;
}

div.headerUnder {
  background-color: #FFB60D;
}

#loaLegalLanguage h1,
h1,
h2,
.title h2,
h3,
div.giftCardBanner h3 {
  color: #FF4312;
}

.yourSSN li {
  background-position: 4px 2px;
  line-height: 1.5;
}

.ui-datepicker .ui-datepicker-today a.ui-state-highlight {
  color: #FF4312;
}

.ui-datepicker .ui-datepicker-today { 
  border: 1px solid #FF4312;
}

.ui-datepicker td:hover {
  background: #FF4312;
}

.calendar .ui-datepicker td.ui-datepicker-current-day:hover,
.ui-datepicker .ui-datepicker-current-day {
  background-color: #FF4312;
  border-color: #FF4312;
}

.ui-datepicker .ui-datepicker-current-day a.ui-state-active {
  color: white;
}

div.disclaimer.highlight,
div.surcharge,
div.surchargeNotice {
  border-color: #FF4312;
  background-color: white;
}

div.bcl {
  border-color: #FFB60D;
}

div.bcl .smallBorder,
div.bcl .bigBorder {
  border-bottom-color: black;
}

.infoPadWrap {
  padding: 0 0 1em;
}

div.ui-dialog.existingServiceDialog div.dialog div.body button:first-of-type {
    position: relative;
    top: -10px;
}

div.servicesContainer div.option div.body div.info div.coloredLabel {
  background-color: #FF4312;
  background-color: #F15D22;
  padding: 1em 0;
}

div.servicesContainer div.option div.body div.info div.coloredLabel div:nth-child(1),
div.servicesContainer div.option div.body div.info div.coloredLabel div:nth-child(2) {
  color: white;
}

div.servicesContainer div.option div.body div.info div.price {
  color: black;
}

.green {
  color: #FF4312;
}

.tdGreen,
.tdBlue {
  background-color: white;
  color: black;
}

.tabDrawers {
  background-color: white;
}

.tabDrawers a:hover {
  box-shadow: inset 0 -10px 0 -7px #2C323C;
}

.drawer .title,
.tabDrawers .drawerToggle {
  color: black;
  padding: .25em;
  /*border-top-color: #2C323C;*/
}

/*
.option div.body div.info,
.tabDrawers .drawer {
  border-top-color: #2C323C;
}
*/

div.option div.body div.info div.selectButton:not(.yesNoCheckbox) label.ui-state-active, .stbCount.outlined2,
div#addressValidationLookup table label.ui-button, div#instructions table label.ui-button, div.option div.body div.info div.selectButton button, div.option div.body div.info div.selectButton label {
  background-color: #FFB60D !important;
}

.checkmarkCircle label.ui-state-active.checkmark:after {
  border-right-color: #FFB60D;
  border-top-color: #FFB60D;
}

.promoCheckbox input[type=checkbox]:checked ~ label:before {
  color: #FF4312;
}

div.e911LegalLanguageDialog .customCheck ~ label:before {
  top: -4px;
}

/*
div.option div.body div.info div.selectButton:not(.yesNoCheckbox) label:before {
  font-size: 22px;
  top: 16px;
}
*/

.promoCheckbox input[type=checkbox] ~ label:before,
.customCheck:not([disabled]) ~ label:hover:before,
.customCheck ~ label:before,
.customCheck:checked ~ label:before {
  color: #FF4312;
  border-color: #FF4312;
}

.acp a, .acp a:visited, .tvPricing a, .tvPricing a:visited {
  color: #FF4312;
}

.acpDetailsDialog,
.acpDetailsDialog #acpDetails,
.tvDetailsDialog,
.tvDetailsDialog #tvDetails {
  background-color: white !important;
}

div.option div.body .price table tr:nth-child(1) td:nth-child(3) span {
  border-bottom: 1px solid black;
}

div.ui-dialog.acpDetailsDialog div.dialog.detailsDlg div.body,
div.ui-dialog.tvDetailsDialog div.dialog.detailsDlg div.body {
  color: black;
}

div.orderSummary div.body .monthlyCharges {
  background-color: #FFB60D;
  color: white;
}

.dotteds {
  background-image: radial-gradient(circle, rgba(255, 255, 255, 1) .5px, transparent 1px); 
}

.footer {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: black;
}

.footer .menu > li > a:hover {
  color: white;
  filter: brightness(80%);
}

div.promoBox {
  background-color: white;
}

div.marketingMessage {
  color: black;
}

.addressValidationDlg ~ #loadingOverlay #overlay {
  opacity: .4;
}

#loader {
  background-image: url(/includes/assets/VexusSSU/vexus-v.png);
  background-size: 100px;
  width: 92px;
  height: 92px;
  left: 48%;
  /*
  box-shadow: inset 0px 0px 45px -45px #fff;
  padding: 2em 2em .75em;
  background-position: center;
  border-radius: .75rem;
  */
}

@keyframes spinIt {
  70% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

/* Small Screen */
@media screen and (max-width: 39.9375em) {
}

/* Medium break point */
@media screen and (min-width: 40em) {
  div.container .titleBar div.header {
    top: 6.5em;
    left: 2.5%;
  }
}

/* Large break point */
@media screen and (min-width: 64em) {
  div.container .titleBar div.header {
    top: 3.25em;
    left: 83.5%;
  }
}
