body {
  color: #121212;
}

h1 {
  color: #121212;
  text-transform: none;
  font-size: 1.25em;
}

h1.green {
  color: #121212 !important;
}

.panel a, .reveal-overlay a {
  color: #742dce;
}

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

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

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

table tbody, table tfoot, table thead {
  color: #121212;
}

/* New table layout */
body:not(.detailsScreen) div.tableBorder {
  padding: 0;
  background-color: #f4f4f4;
}

body .reveal div.tableBorder {
  background-color: transparent;
}

body:not(.detailsScreen) div.tableBorder h1 {
  margin-bottom: 1em !important;
}

body:not(.detailsScreen) div.tableBorder {
  margin-bottom: 2em !important;
}

body:not(.detailsScreen) div.tableBorder.activitySelection {
  background-color: #F1EAFA;
  padding: 1em;
}

body:not(.detailsScreen) table.striped th {
  background-color: #f4f4f4;
  border-bottom: 1px solid #c5c5c5;
}

body .reveal table.striped th {
  background-color: transparent;
}

body:not(.detailsScreen) table.striped tr:nth-of-type(even) td,
body:not(.detailsScreen) table.striped tr:nth-of-type(odd) td {
  background-color: #fff;
  border-bottom: 1px solid #c5c5c5;
}

body:not(.detailsScreen) table.striped tr:last-of-type td {
  border-bottom: none;
}
/* End new table layout */

table.striped th {
  color: #121212;
}

table.sorting th.sorting_desc:after {
  border-color: #742dce transparent transparent transparent;
}

table.sorting th.sorting_asc:after {
  border-color: transparent transparent #742dce transparent;
}

.pagination .current {
  background: #742dce;
}

.pagination a, .pagination button, .pagination .disabled {
  color: #742dce;
}

.pagination a:hover, .pagination button:hover {
  background: #ac6bff;
  color: #FFF;
}

.toolbarContainer .search .icon.close {
  color: #742dce;
}

.forceHide {
  display: none !important;
  visibility: hidden !important;
}

.loginTitle h1 {
  color: #121212;
  font-size: 1.75em;
  font-weight: normal;
  margin-bottom: .8575em;
}

.title {
  color: #121212;
  font-size: 1.75em;
  text-transform: none;
}

.searchScreen img.search {
  width: 28px;
  height: 28px;
}

.searchScreen .dropdown.menu > li.is-dropdown-submenu-parent > a:after {
  border-color: #742dce transparent transparent;
}

.form {
  color: #121212;
}

.form label:not([for]) {
  color: #000;
  font-weight: normal;
  font-size: 1em;
}

.form label,
#login label {
  color: #3c3c3c;
  font-size: .875em;
  font-weight: bold;
  margin-bottom: .5em;
}

#login input {
  color: #3c3c3c;
  font-size: 1em;
  font-weight: normal;
}

.content {
  padding: 1.75em 1.75em 0;
  background-color: #f4f4f4;
  min-height: 68em;
}

.button.disabled, .button.disabled:focus, .button.disabled:hover,
.button[disabled], .button[disabled]:focus, .button[disabled]:hover {
  background: #a487c9;
  pointer-events: none;
}

.button:focus,
.button:hover {
  background: #742dce;
  font-size: 1em;
  font-weight: normal;
  color: #fff;
  border-radius: 25px;
}

.button, .ui-button, .ui-small-button {
  background: #742dce;
  font-size: 1em;
  font-weight: normal;
  color: #fff;
  border-radius: 25px;
  width: 8em;
}

.panel {
  top: 5em;
}

.reveal .close span[title=Close],
.panel .close span[title=Close] {
  color: #742dce;
}

div.titleBar {
  background-color: #f4f4f4;
  box-shadow: none;
  color: #121212;
}

div.titleBar a {
  color: #742dce;
}

div.titleBar ul.links li.hover.is-active,
div.titleBar ul.links li.hover:hover {
  color: #742dce;
  box-shadow: none;
  background-color: transparent;
}

div.headerUnder {
  height: 2px;
  background-color: #742dce;
}

div.headerUnder ul.menu li.active:after {
  border: none;
}

.headerUnder.includeLinks.fixed {
  height: 2.8em !important;
}

div.headerUnder.includeLinks {
  height: 2.8em;
  line-height: normal;
  text-align: center;
}

div.headerUnder > ul.dropdown.menu {
  display: inline-block;
}

div.headerUnder ul.menu li:hover,
div.headerUnder ul.menu li.active {
  border-top: 1px solid #742dce;
  border-bottom: 1px solid #742dce;
}

div.headerUnder.includeLinks .menu ul.is-dropdown-submenu {
  border: 1px solid #742dce;
}

div.headerUnder.includeLinks .menu li.is-submenu-item:hover a {
  background-color: #742dce;
  background-color: #AC6BFF;
  color: #fff;
}

div.headerUnder.includeLinks .menu > li > a {
  line-height: normal;
}

div.headerUnder.includeLinks .menu .submenu {
  top: 2.75em;
  text-align: left;
}

div.headerUnder ul.submenu {
  background-color: #fff;
}

div.headerUnder.includeLinks .menu > li:hover a,
div.headerUnder.includeLinks .menu > li:hover,
div.headerUnder ul.menu li.active > a:hover,
div.headerUnder ul.menu li.active > a {
  background-color: #fff;
  color: #742dce;
}

.link {
  color: #742dce;
}

button.back:hover,
button.back,
button.reset:hover,
button.reset {
  color: #742dce;
  background-color: #FFF;
  border: 1px solid #742dce;
}

.form [type="radio"] + label:before {
  border-radius: 50%;
  border: 1px solid #742dce;
  width: 1.25em;
  height: 1.25em;
  top: 5px;
}

.form [type="radio"] + label:after {
  content: "";
  top: 8px !important;
  background: transparent url('/includes/assets/VES/circle.svg') center center / 11px 11px no-repeat;
  height: 11px;
  width: 11px;
  transform: none !important;
  left: 3px;
}

/*
.form [type="radio"]:checked + label:after {
  transform: scale(5);
  top: 3px;
}
*/

.detailsScreen .activities td i {
  color: #742dce;
}

.detailsScreen .extLinks li span,
.detailsScreen .extLinks li a {
  color: #742dce;
}

table.striped td {
  color: #121212;
}

.newSubscriberScreen .form {
  margin-top: 1.75em;
}

/*
.form [type="radio"] + label:after {
  top: .5px;
  left: 6.15px;
}
*/

/*
.newSubscriberScreen .form [type="radio"] + label, .newSubscriberScreen .form [type="checkbox"] + label {
  top: 6px;
}
*/

.newSubscriberScreen .row.name .columns,
.newSubscriberScreen .row.name .column {
  padding-right: .5em;
}

span[data-delete-contact]:after,
span[data-delete-notice]:after,
span[data-cancel-move]:after {
  position: relative;
  content: "";
  top: 4px;
  background: transparent url('/includes/assets/VES/x.svg') center center / 24px 24px no-repeat;
  height: 24px;
  width: 24px;
  display: inline-block;
}


.form [type="radio"].checkboxRight + label:before,
.form [type="checkbox"].checkboxRight + label:before,
.form [type="checkbox"] + label:before {
  border: 1px solid #742dce;
}

.form [type="radio"].checkboxRight + label:after,
.form [type="checkbox"].checkboxRight + label:after,
.form [type="checkbox"] + label:after {
  color: #742dce;
}

.footer {
  background-color: #f4f4f4;
  color: #121212;
  box-shadow: none;
  min-height: auto;
  height: auto;
  padding: 1em 0;
}

.footer a {
  color: #742dce;
}

.footer .row {
  padding: 1.75em 1.75em 0;
  max-width: none;
}

.titleBar .menu-icon:after {
  background: #742dce;
  box-shadow: 0 7px 0 #742dce, 0 14px 0 #742dce;
}

div#offCanvasLeft .menu li:nth-of-type(odd), div#offCanvasRight .menu li:nth-of-type(odd) {
  background-color: #AC6BFF;
  box-shadow: none;
}

div#offCanvasLeft .menu li:nth-of-type(even), div#offCanvasRight .menu li:nth-of-type(even) {
  color: #742dce;
  background-color: #FFF;
  box-shadow: none;
}

div#offCanvasLeft .menu li:nth-of-type(even), div#offCanvasRight .menu li:nth-of-type(even) a {
  color: #742dce;
}

div.jumpTo .menu li:nth-of-type(odd) {
  color: #fff;
  background-color: #AC6BFF;
}

div.jumpTo .menu li:nth-of-type(odd) a {
  color: #fff;
}

div.jumpTo .menu li:nth-of-type(even) {
  color: #742dce;
  background-color: #FFF;
}

div.jumpTo .menu li:nth-of-type(even) a {
  color: #742dce;
}

div.infoBar {
  /*background-color: #742DCE;*/
  background-color: #AC6BFF;
  border-radius: 0;
  /*padding: 0.5em 0;*/
  padding: 0.5em;
}

.form select, .form textarea, .form input[type="text"], .form input[type="password"], .form input[type="email"], .form input[type="tel"], .form input[type="number"], .form input[type="search"] {
  color: #3c3c3c;
}

.returnToTop > span { 
  background: url(/includes/assets/VES/up.svg) no-repeat;
  background-size: 14px 14px;
}

.toolbarContainer .edit:after {
  color: #742dce;
}

.toolbarContainer .search .icon.open {
  background: transparent url('/includes/assets/VES/search.svg') center center / 28px 28px no-repeat;
}

.toolbarContainer .refresh {
  background: transparent url('/includes/assets/VES/arrows.svg') center center / 28px 28px no-repeat;
}

.toolbarContainer .collapsibleToggleAll {
  background: transparent url('/includes/assets/VES/eye.svg') center center / 28px 28px no-repeat;
}

.toolbarContainer .add:after {
  color: #742dce;
}

.inactive:not(.pending) ul.leaders span:first-child,
.inactive:not(.pending) ul.leaders span + span,
.serviceBox ul.leaders span + span,
.serviceBox ul.leaders span:first-child,
.serviceBox.active,
.serviceBox.inactive,
.serviceBox.pending,
.serviceBox.pendingInactive,
.serviceBox {
  background-color: #fff;
}

.serviceBox.inactive,
.serviceBox.active {
  color: #121212;
}

.serviceBox.active .collapsibleContainer .hide {
  border: 3px solid #121212;
}

.serviceBox.active .collapsibleContainer .hide,
.serviceBox.active .collapsibleContainer .show {
  color: #121212;
  border-bottom: 3px solid #121212;
}

.serviceBox ul.leaders {
  margin-left: 0;
}

.serviceBox ul.leaders li {
  border-bottom: 1px solid #9e9e9e;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}

.serviceBox ul.leaders li:after {
  content: "";
}

.serviceBox .column {
  padding-top: .5em;
  padding-bottom: .5em;
}

.serviceBox .parametersContainer,
.serviceBox .ratePlanContainer {
  padding-bottom: .5em;
}

.serviceBox .parametersContainer .column,
.serviceBox .ratePlanContainer .column {
  padding-top: 0;
  padding-bottom: 0;
}

.serviceHeader {
  text-align: left;
  background-color: #f4f4f4;
  color: #121212;
  text-transform: none;
  font-weight: bold;
}

.servicesScreen .accordion-content {
  background-color: #f4f4f4;
}

.accordion-content,
:last-child>.accordion-content:last-child {
  border: none;
}

.editServicesScreen ul.leaders span + span {
  float: none;
}

.editServicesScreen .tabs-content .edit.edited:after {
  content: "";
  background: transparent url('/includes/assets/VES/edit.svg') center center / 24px 24px no-repeat;
}

.editServicesScreen .tabs-content .edit:after {
  content: "";
  background: transparent url('/includes/assets/VES/document.svg') center center / 24px 24px no-repeat;
  height: 24px;
  width: 24px;
  display: inline-block;
  top: 6px;
}

.editServicesScreen [data-class] {
  margin-bottom: .5em;
}

.editServicesScreen [data-totals] {
  margin-top: 1em;
  border: none;
  border-radius: 0;
}

.editServicesScreen div[data-totals] div[data-previous-amounts],
.editServicesScreen div[data-totals] div[data-current],
.editServicesScreen div[data-totals] div[data-new-subscriber],
.editServicesScreen div[data-totals] div[data-new],
.editServicesScreen div[data-totals] div[data-pending] {
  color: #121212 !important;
}

.editServicesScreen ul.leaders li:after,
.editServicesScreen span.leaders:after {
  content: "";
}

.editServicesScreen [data-class]:last-of-type {
  margin-bottom: 0;
}

.editServicesScreen .tabs-content .edit:after {
  color: #742dce;
}

/*.editServicesScreen .form [type="radio"] + label:after,*/
.editServicesScreen .form [type="checkbox"] + label:after {
  top: 7px;
}

.editServicesScreen .clickToCancel [type="checkbox"] + label:after {
  top: .75em;
}

.editServicesScreen div[data-services-tabs] label {
  border-bottom: 1px solid #9e9e9e;
}

.editServicesScreen [data-services-tabs] input + label {
  padding-bottom: 1em;
}

.editServicesScreen .toolbar button {
  width: 8.5em;
  margin-right: 1em;
  margin-top: 0.5em !important;
}

.editServicesScreen .toolbar button:last-of-type {
  margin-right: 0;
}

.editServicesScreen .toolbar button[data-channel-lineup] {
  width: 11.5em;
}

.editServicesScreen .toolbar button[data-direc-tv] {
  width: 9em;
}

.editServicesScreen .toolbar button[data-recommendation-tool] {
  width: 14em;
}

.editServicesScreen [data-address-tabs] input[data-highlight-pending] + label {
  border: none;
  margin-right: 1em;
}

.editServicesScreen div[data-agents] {
  margin-top: 1em;
}

.editServicesScreen .tabs-content .actions {
  color: #742dce;
}

.tabs-title > a:hover, .tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background-color: #fff;
  color: #742dce;
  font-weight: bold;
}

.tabs-title {
  background-color: #742dce;
  color: #fff;
  border: none;
}

.tabs-title a, a.tabs-title:focus, a.tabs-title:active, a.tabs-title:hover, .accordion-title, a.accordion-title:focus, a.accordion-title:active, a.accordion-title:hover {
  color: #fff;
}

.editServicesScreen #activeAddr {
  background-color: #f4f4f4;
}

.tabs-title:first-of-type {
  border: none;
}

.accordion-title, a.accordion-title:focus, a.accordion-title:active, a.accordion-title:hover {
  color: #121212;
}

.accordion-title {
  border: none;
  border-bottom: 1px solid #9e9e9e;
}

.tabs-title:last-of-type, .tabs-title:last-of-type > a, 
.tabs-title:first-of-type, .tabs-title:first-of-type > a {
  border-radius: 0;
}

.tabs-content {
  border: none;
}

.editServicesScreen #addressTabs li a {
  color: #121212;
  font-weight: bold;
  background-color: #f4f4f4;
  display: none;
}

.orderSummaryScreen .mainContent,
.reviewOrderContent {
  background-color: #f4f4f4;
}

.reviewOrderContent div.infoBar {
  background-color: #742DCE;
}

.reviewOrderContent button[data-process] {
  width: 12em;
}

.reviewOrderContent h2 {
  color: #121212;
  background-color: #f4f4f4;
  padding: 5px 0;
  margin-bottom: 1em;
}

.reviewOrderContent .column-block {
  margin-bottom: 0;
}

.reviewOrderContent #activities {
  background-color: #f4f4f4;
  margin-bottom: 2em;
}

.reviewOrderContent .activities.tableBorder {
  padding: 0;
}

.reviewOrderContent table.striped {
  background-color: #f4f4f4;
}

.reviewOrderContent .dateChecks {
  border-top: 1px solid #742dce;
  margin-top: 2em;
}

.reviewOrderContent .serviceGroup {
  background-color: #f4f4f4;
}

.reviewOrderContent .Rtable.header {
  padding: 0 0 1em 0;
}

.reviewOrderContent .activityWrapper {
  margin-top: 1.5em;
}

.reviewOrderContent .activityWrapper h1 {
  margin-bottom: 1em;
}

.reviewOrderContent .activityWrapper table.striped tr {
  border-bottom: 1px solid #c5c5c5;
}

.reviewOrderContent .activityWrapper table.striped tbody tr:last-of-type {
  border-bottom: none;
}

.reviewOrderContent .activityWrapper table.striped tr:nth-of-type(even) td,
.reviewOrderContent .activityWrapper table.striped tr:nth-of-type(odd) td {
  background-color: #fff;
}

.scheduleActivityScreen div.activityDescription,
.reviewOrderContent div.activityDescription {
  margin-top: 1em !important;
}

.scheduleActivityScreen .scheduleAppointment,
.reviewOrderContent .scheduleAppointment {
  background-color: #F1EAFA;
  color: #121212;
  font-weight: normal;
  padding-right: 1em;
}

.scheduleActivityScreen .scheduleDescription,
.reviewOrderContent .scheduleDescription {
  margin-bottom: .25em;
}

.scheduleActivityScreen div.datepicker.scheduleActivity,
.reviewOrderContent div.datepicker.scheduleActivity {
  width: 90%;
  margin-bottom: 1em;
}

.scheduleActivityScreen div.datepicker.scheduleActivity input,
.reviewOrderContent div.datepicker.scheduleActivity input {
  width: 98%;
}

.scheduleActivityScreen div.timeSlotDescription,
.reviewOrderContent div.timeSlotDescription {
  margin-bottom: .5em;
  width: 90%;
}

.scheduleActivityScreen #timeSlot,
.reviewOrderContent #timeSlot {
  width: 88%;
}

.scheduleActivityScreen .scheduleAppointment > div:nth-of-type(2),
.reviewOrderContent .scheduleAppointment > div:nth-of-type(2) {
  text-align: left;
  padding-bottom: 0.5em;
}

.reviewOrderContent .Rtable-title {
  color: #121212;
  border-bottom: 1px solid #c5c5c5 !important;
  margin-bottom: 1.5em;
}

.reviewOrderContent .Rtable-5cols > .Rtable-cell:nth-of-type(2),
.reviewOrderContent .Rtable-5cols > .Rtable-cell:nth-of-type(3),
.reviewOrderContent .Rtable-5cols > .Rtable-cell:nth-of-type(4),
.reviewOrderContent .Rtable-5cols > .Rtable-cell:nth-of-type(5),
.reviewOrderContent .Rtable-cell {
  text-align: left;
}

.reviewOrderContent .pending,
.reviewOrderContent .canceled,
.reviewOrderContent .active,
.reviewOrderContent .new {
  color: #121212;
}

.reviewOrderContent .Rtable-title .Rtable-cell {
  background-color: #f4f4f4;
  text-transform: none;
}

.reviewOrderContent .Rtable-rows .Rtable-cell:first-of-type {
  font-weight: normal;
}

.reviewOrderContent .Rtable .Rtable-cell .status {
  background-color: transparent;
  color: #121212;
  border-radius: 25px;
  width: 92px;
  text-transform: uppercase;
  font-weight: bold;
  height: 1.75rem;
  top: 5.5px;
  position: relative;
  line-height: 1.75rem;
  text-align: center;
}

.reviewOrderContent .Rtable.canceled .Rtable-cell .status {
  background-color: #ed0915;
  color: #FFF;
}

.reviewOrderContent .Rtable.new .Rtable-cell .status,
.reviewOrderContent .Rtable.pending .Rtable-cell .status {
  background-color: #00a600;
  color: #FFF;
}

.reviewOrderContent .accordion header {
  border: none;
  padding-bottom: 1em;
  margin-top: 0;
}

.reviewOrderContent .accordion .Rtable-header {
  color: #121212;
  /*display: none;*/
  text-transform: none;
}

.reviewOrderContent .accordion .Rtable {
  border: none !important;
}

.reviewOrderContent .accordion .Rtable-cell {
  font-size: 1rem;
  border-bottom: 1px solid #c5c5c5;
  background-color: #F1EAFA;
  border-right: none;
  padding: 0;
  line-height: 2.65em;
}


.reviewOrderContent .featureOption .Rtable-cell.green {
  color: #121212 !important;
}

.reviewOrderContent .Rtable.serializedOptions {
  border-left: none;
}

.reviewOrderContent .Rtable.serializedOptions .Rtable-cell {
  background: #742dce;
}

.reviewOrderContent .Rtable.serializedOptions label,
.reviewOrderContent .Rtable.serializedOptions .Rtable-cell:first-of-type,
.reviewOrderContent .Rtable.serializedOptions .Rtable-cell {
  color: #FFF;
}

.reviewOrderContent .Rtable.serializedOptions label {
  position: relative;
  top: 0;
}

/*
.ui-datepicker.form div.timeStamp [type=radio] + label:before {
  top: 5px;
}

.ui-datepicker.form div.timeStamp [type=radio] + label:after {
  top: 3px;
}
*/

.reviewOrderContent .featureOption .Rtable .Rtable-cell:nth-of-type(4) {
  border-right: none;
}

.reviewOrderContent .accordion .featureOption .Rtable-header .Rtable-cell:first-of-type,
.reviewOrderContent .featureOption .Rtable .Rtable-cell:nth-of-type(1) {
  border-left: none;
}

.reviewOrderContent .featureOption .RsmallCards .Rtable-header .Rtable-cell {
  border-bottom: 1px solid #c5c5c5;
}

.reviewOrderContent .accordion .featureOption .Rtable-header .Rtable-cell:first-of-type {
  padding-left: 1em;
}

.reviewOrderContent .featureOption .Rtable.Rtable-rows:last-of-type .Rtable-cell {
  border-bottom: 1px solid #c5c5c5;
}

.reviewOrderContent .packageOption .Rtable.Rtable-rows:last-of-type .Rtable-cell:first-of-type,
.reviewOrderContent .featureOption .Rtable.Rtable-rows:last-of-type .Rtable-cell:last-of-type {
  border-radius: 0;
}

.reviewOrderContent .accordion > div:not(.body) {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 1em;
}

.reviewOrderContent .RtableContainer > .RsmallCards > .Rtable-header .Rtable-cell {
  border: none;
}

.reviewOrderContent .accordion header, .reviewOrderContent .accordion header:hover, .reviewOrderContent .accordion header.activate {
  background: #f4f4f4;
  color: #742dce;
}

.reviewOrderContent .accordion header:after {
  content: "Show Features";
  color: #742dce;
  font-weight: bold;
}

.reviewOrderContent .accordion header:hover:after {
  color: #742dce;
}

.reviewOrderContent .accordion header.activate:hover:after {
  -webkit-transform: none;
  transform: none;
}

.reviewOrderContent .accordion header.activate:after {
  content: "Hide Features";
  color: #742dce;
  font-weight: bold;
  -webkit-transform: none;
  transform: none;
}

.reviewOrderContent .Rtable.header {
  color: #121212;
}

.reviewOrderContent .accordion .Rtable-header .Rtable-cell {
  height: 2.65rem;
  line-height: 2.65rem;
}

.reviewOrderContent .serviceGroup {
  border-bottom: 1px solid #742dce;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}

.reviewOrderContent .serviceGroup .Rtable-rows {
  background: #FFF;
}

.reviewOrderContent .serviceGroup .featureOption .Rtable-rows {
  background: transparent;
}

.reviewOrderContent .RtableContainer .accordion,
.reviewOrderContent .Rtable,
.reviewOrderContent .RsmallCards[role=grid] {
  border: none;
}

.reviewOrderContent .RtableContainer .accordion {
  padding: 0;
}

.reviewOrderContent .dateChecks > * {
  margin: 1em 0;
}

.orderSummaryScreen .mainContent a {
  color: #742dce;
}

.orderSummaryScreen .mainContent ul ul li,
.orderSummaryScreen .mainContent h2,
.orderSummaryScreen .mainContent h1,
.orderSummaryScreen .mainContent h2.bottom {
  color: #121212;
}

.orderSummaryScreen .mainContent h2 {
  background-color: #742dce;
  color: #fff;
}

.orderSummaryScreen .mainContent ul {
  color: #121212;
  background-color: #f4f4f4;
}

.orderName {
  color: #121212;
}

.addressMoveScreen button[data-validate-address] {
  width: 12em;
}

.addressMoveScreen .buttons {
  margin-top: 1.5em;
}

.scheduleActivityScreen .content .form.scheduleActivity {
  background-color: #f4f4f4;
}

.scheduleActivityScreen .scheduleAppointment {
  margin-top: 1em;
  padding: 1em 0;
}

.scheduleActivityScreen .column {
  margin-bottom: 0;
}

.scheduleActivityScreen .notes .column {
  padding: 0;
}

.scheduleActivityScreen .activityNotes {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}

.scheduleActivityScreen .activityNotes > div {
  margin-bottom: .25em;
}

.paymentsScreen div.paymentsTabsContainer {
  background-color: #f4f4f4;
  color: #121212;
}

.paymentsScreen .receipt h1 {
  color: #121212;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
  .scheduleActivityScreen div.timeSlotDescription,
  .reviewOrderContent div.timeSlotDescription {
    margin-top: 1em;
  }

  .scheduleActivityScreen .scheduleAppointment > div:nth-of-type(2),
  .reviewOrderContent .scheduleAppointment > div:nth-of-type(2) {
    border-bottom: none;
  }

  .reviewOrderContent .accordion .Rtable-cell {
    padding: .5em 0 .5em 7em;
    line-height: 20px;
  }

  .reviewOrderContent .featureOption .Rtable.Rtable-rows .Rtable-cell:first-of-type,
  .reviewOrderContent .featureOption .Rtable.Rtable-rows .Rtable-cell {
    border-left: 1px solid #c5c5c5;
  }

  .reviewOrderContent .newService, .reviewOrderContent .Rtable.serializedOptions {
    background: #742dce;
  }

  .reviewOrderContent .Rtable-rows .Rtable-cell:first-of-type {
    background: #fff;
  }

  .reviewOrderContent .accordion .Rtable-rows .Rtable-cell:first-of-type {
    background: #F1EAFA;
  }

  .reviewOrderContent .Rtable-rows .Rtable-cell:before,
  .reviewOrderContent .Rtable-5cols > .Rtable-cell:first-of-type:before,
  .reviewOrderContent .Rtable-5cols > .Rtable-cell:before {
    color: #121212;
    font-weight: bold;
  }

  .reviewOrderContent .button {
    margin-top: 1em;
  }

  div.headerUnder.includeLinks {
    text-align: left;
  }

  div.headerUnder.includeLinks .menu-icon {
    top: 8px;
  }

  .editServicesScreen .toolbar button {
    margin-right: 0 !important;
    margin-top: 0.5em !important;
  }

  .addressMoveScreen button[data-validate-address] {
    margin-top: .5em;
  }
}

/* Medium break point */
@media screen and (min-width: 40em) {
  .scheduleActivityScreen .scheduleAppointment > div:nth-of-type(2),
  .reviewOrderContent .scheduleAppointment > div:nth-of-type(2) {
    border-bottom: none;
  }

  .footer .menu {
    float: right;
  }
}

/* Large break point */
@media screen and (min-width: 64em) {
  .scheduleActivityScreen .scheduleAppointment > div:nth-of-type(2),
  .reviewOrderContent .scheduleAppointment > div:nth-of-type(2) {
    border-bottom: 1px solid #c5c5c5;
    padding-left: 0;
  }

  .scheduleActivityScreen div.activityDescription,
  .reviewOrderContent div.activityDescription {
    margin-top: 0 !important;
  }
}
