.rs-blue {
  color: #26328C; }

.header-group {
  display: block !important; }

.slider.slider-horizontal {
  width: 80px;
  height: 20px; }

.cursor-hover:hover {
  cursor: pointer; }

.cursor-na {
  cursor: not-allowed !important; }

.pointer-none {
  pointer-events: none !important; }

.modal-introduction-wrapper {
  max-width: 700px;
  max-height: 500px; }

.input-enclosed:not(.light):focus {
  background-color: #DEDEDE; }

/* Error Styling */
input[type=text].error.input-enclosed {
  color: #b20000 !important;
  border-color: #b20000 !important;
  background-color: #F7E5E5; }

select.error.input-enclosed {
  color: #b20000 !important;
  border-color: #b20000 !important;
  background-color: #F7E5E5 !important; }

.input-enclosed.white.error:not(:disabled) {
  color: #b20000 !important;
  border-color: #b20000 !important;
  background-color: #F7E5E5 !important; }

.fa-info-circle:hover {
  cursor: pointer; }

.height-100 {
  height: 100%; }

.tableCol-right .col-xs-3 {
  width: 25% !important; }

@media (min-width: 768px) {
  .tableCol-right .col-sm-4 {
    width: 33.33333333%;
    margin-left: 0px; }
  .tableCol-right .col-sm-2 {
    width: calc(16.75% - 10px);
    margin-left: 10px; } }

.h-100 {
  height: 100%; }

/* ========================= PRODUCT SELECTION ======================================= */
.features-icon-square {
  color: #26328C;
  border: 1px solid #26328C;
  max-width: 30%;
  height: 150px; }

.feature-icon-div {
  width: 80px;
  height: 80px;
  display: block;
  margin: auto; }

.feature-icon:before {
  display: block;
  margin: auto;
  vertical-align: middle;
  height: 100%;
  font-size: 4.3em; }

.feature-bg {
  background: url("../../images/shared/desktopMonitor.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.feature-icon-div:hover {
  cursor: pointer; }

.productSelection-icon-div {
  width: 40px;
  height: 40px;
  display: block;
  margin: auto; }

.productSelection-icon:before {
  display: block;
  margin: auto;
  vertical-align: middle;
  height: 100%;
  font-size: 2.3em; }

.ps-div {
  width: 100%; }

/* =============================================== */
/* Solution selection */
@media (min-width: 1025px) {
  .solution-bg {
    background-image: url("../../images/dca/productSelection-bg.png");
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat; } }

/* Square block checkboxes */
.checkbox-block[type='checkbox'] {
  display: none; }

.checkbox-block[type='checkbox'] + label {
  height: 125px;
  width: 145px;
  background-color: #FFF;
  cursor: pointer;
  text-align: center;
  border: 1px solid #26328C;
  color: #26328C; }

.checkbox-block[type='checkbox'] + label:hover {
  background-color: #DEDEDE;
  outline: 1px solid transparent; }

.checkbox-block[type='checkbox']:checked + label {
  background-color: #26328C;
  color: #FFF; }

.checkbox-block[type='checkbox'] + label .selection-icon {
  color: #26328C; }

.checkbox-block[type='checkbox']:checked + label .selection-icon {
  color: #FFF; }

.checkbox-block[type='checkbox'] + label:before {
  display: none; }

.checkbox-block[type='checkbox']:checked + label:before {
  display: none; }

/* Content inside square block checkboxes */
.selection-icon {
  font-size: 30pt;
  margin: 10px 0 0 0px; }

.selection-title {
  padding: 5px 10px 10px 10px;
  line-height: 1.1em;
  font-size: 1em; }

.note_underline {
  text-decoration: underline; }

/* =============================================== */
/* Financing */
.border-left {
  border-left: 1px solid #dcdcdc !important; }

.mh-34 {
  min-height: 34px; }

.col-sm-4.NoticeFeeC3 {
  padding-left: 10px !important;
  width: calc(33.3333% - 5px) !important; }

.col-sm-4.NoticeFeeC5 {
  padding-left: 10px !important;
  width: calc(33.3333% - 6px) !important; }

/* ======== IPAD ========= */
.add-cost {
  width: 200px; }

/*PORTRAIT MODE*/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  #ns-iPad-color {
    color: #000 !important; }
  .iPad-financing-input {
    color: #000 !important; }
  .iPad-financing-input:disabled {
    color: #000 !important;
    opacity: 1; }
  .tableWrapper.tableCol-right-600 .tableCol-right {
    width: 400px;
    min-width: 400px;
    max-width: 400px; }
  /*PRODUCT SELECTION TILES*/
  .selection-icon {
    font-size: 30pt; }
  .selection-title {
    font-size: 1em; }
  .checkbox-block[type='checkbox'] + label {
    height: 120px;
    width: 120px; }
  .modal-productSelection-wrapper {
    max-width: 950px;
    max-height: 550px; }
  .tableWrapper.tableCol-right-650 .tableCol-right {
    width: 450px;
    min-width: 450px;
    max-width: 450px; } }

/*LANDSCAPE MODE*/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  .mh-42 {
    min-height: 42px !important; }
  .iPad-financing-input {
    color: #000 !important; }
  .iPad-financing-input:disabled {
    color: #000 !important;
    opacity: 1; } }

/* ================================================== */
/* Fonts */
@font-face {
  font-family: 'Taub Sans Regular';
  src: url(../../fonts/TaubSans/TaubSans-Regular.ttf);
  font-weight: 400; }

@font-face {
  font-family: 'Taub Sans Light';
  src: url(../../fonts/TaubSans/TaubSans-Light.ttf);
  font-weight: 300; }

@font-face {
  font-family: 'Taub Sans Bold';
  src: url(../../fonts/TaubSans/TaubSans-Bold.ttf);
  font-weight: 600; }

/* ================================================== */
/* iPad Styling */
/*PORTRAIT MODE*/
/*LANDSCAPE MODE*/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  .tableWrapper.tableCol-right-800.iPadFinanceTable .tableCol-right {
    width: 700px;
    min-width: 700px;
    max-width: 700px; } }

/*iPad Pro 1024 x 1366 */
/*PORTRAIT MODE*/
/*LANDSCAPE MODE*/
