span#ctl00_ContentPlaceHolder1_buttonMenu {
  box-shadow: 0px 7px 11px 0px rgba(0, 0, 0, 0.368627451);
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.43);
}

#secondarymenu {
  margin-top: 10px;
  margin-bottom: 10px;
}
#secondarymenu > .col-lg-8 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#secondarymenu #ctl00_ContentPlaceHolder1_buttonMenu {
  display: flex;
  flex-wrap: wrap;
}
#secondarymenu #ctl00_ContentPlaceHolder1_buttonMenu > .col-md-3 {
  display: flex;
  flex: 2;
  float: unset;
}
#secondarymenu .col-md-3 > .button {
  /* border-right: 2px dashed #d5d5d5!important; */
  border-radius: 0 !important;
  border-left: solid 1px rgba(0, 0, 0, 0.2);
  border-top: 1px solid lightgray;
  color: black !important;
  background: linear-gradient(175deg, #ffffff, #e0e0e0) !important; /* Old Styles May Still Use */
  background: linear-gradient(175deg, #ffffff, rgba(109, 100, 85, 0.168627451)) !important;
  background: linear-gradient(165.001deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.25) 100%) !important; /* Styles Extracted from SVG */
  border-right: none !important;
  padding-bottom: 0;
  float: unset !important;
  display: flex;
  flex: 1;
}
#secondarymenu .col-md-3 > .button a {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}
#secondarymenu .col-md-3 > .button img {
  opacity: 0.9;
  padding-top: 10px;
  padding-bottom: 10px;
}
#secondarymenu .col-md-3 > .button:hover {
  background: linear-gradient(175deg, #e4e4e4, #b4b1b1) !important;
}
#secondarymenu .col-md-3 > .button:hover img {
  opacity: 1;
}

@media (max-width: 768px) {
  #ctl00_ContentPlaceHolder1_buttonMenu > .col-md-3 {
    flex: 50% !important;
  }
}
@media (max-width: 1200px) {
  #secondarymenu {
    margin-left: 10px;
    margin-right: 10px;
  }
  #secondarymenu > .col-lg-8 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 992px) {
  #secondarymenu #ctl00_ContentPlaceHolder1_buttonMenu > .col-md-3 {
    max-height: 90px;
  }
}
@media (max-width: 991px) {
  #secondarymenu {
    margin-left: 10px;
    margin-right: 10px;
  }
  #secondarymenu > .col-lg-8 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
#homeside {
  display: flex;
  margin-top: 0;
  height: unset !important;
}
#homeside .homeside-margin {
  display: flex;
  flex: 1;
  margin-top: 0;
}
#homeside .homeside-margin #ctl00_ContentPlaceHolder1_dzSideFeature_updatepanel {
  display: flex;
  flex: 1;
}
#homeside .homeside-margin .dropzone.PBClear {
  display: flex;
  flex: 1;
  margin-top: 0;
}
#homeside .homeside-margin .PBViewing {
  display: flex;
  flex: 1;
}
#homeside .homeside-margin .columnwidgetlist {
  display: flex;
  flex: 1;
}
#homeside .homeside-margin li.PBItem {
  display: flex;
  flex: 1;
}
#homeside .homeside-margin .widget {
  display: flex;
  flex: 1;
}
#homeside .homeside-margin #ctl00_ContentPlaceHolder1_dzSideFeature_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_updatepanel {
  display: flex;
  flex: 1;
}
#homeside .homeside-margin .content {
  display: flex;
  flex: 1;
}
#homeside .homeside-margin #ctl00_ContentPlaceHolder1_dzSideFeature_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_ListSummary1 {
  display: flex;
  flex: 1;
}
#homeside .homeside-margin #ctl00_ContentPlaceHolder1_dzSideFeature_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_uxUpdatePanel {
  display: flex;
  flex: 1;
}
#homeside .homeside-margin #ctl00_ContentPlaceHolder1_dzSideFeature_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_uxUpdatePanel > div {
  display: flex;
  flex: 1;
}
#homeside .homeside-margin #ctl00_ContentPlaceHolder1_dzSideFeature_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_uxUpdatePanel .widgetBody {
  display: flex;
  flex: 1;
}

.whatshappeningrow {
  max-width: 100%;
  display: flex;
  flex: 1;
  flex-direction: column;
  aspect-ratio: 374.12/329;
}
.whatshappeningrow:before {
  display: none !important;
}
.whatshappeningrow > a.mycoursesfeat {
  order: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  background: #17417a;
}
.whatshappeningrow > a.mycoursesfeat > img {
  max-width: 100%;
  max-height: 100%;
}
.whatshappeningrow a:nth-of-type(2) {
  border-bottom: 1px solid transparent;
}
.whatshappeningrow > a:not(.mycoursesfeat) {
  order: 2;
  background: linear-gradient(91deg, white, rgba(209, 209, 209, 0.3490196078) 55%, rgba(23, 65, 122, 0.6392156863)) !important;
  background: linear-gradient(91deg, white, rgba(209, 209, 209, 0.3490196078) 55%, rgba(23, 65, 122, 0.6392156863)) !important;
  background: linear-gradient(91deg, rgba(140, 127, 102, 0.231372549), rgba(209, 209, 209, 0.3490196078) 55%, rgb(216, 209, 189)) !important;
  flex: 2;
  background: rgba(255, 255, 255, 0.75) !important;
}
.whatshappeningrow > a:not(.mycoursesfeat):hover .user-box {
  background: rgba(235, 235, 235, 0.7215686275);
  transition: all 0.2s linear;
}
.whatshappeningrow .user-box {
  width: 100%;
  height: unset !important;
  box-shadow: none !important;
  padding: 0 !important;
  background-color: rgba(255, 255, 255, 0.75);
  order: 2;
  flex: 2;
}
.whatshappeningrow .user-box:hover {
  background: rgba(235, 235, 235, 0.7215686275);
  transition: all 0.2s linear;
}
.whatshappeningrow .user-box .shadow {
  display: none;
}
.whatshappeningrow a.user-box img {
  width: 100%;
  aspect-ratio: 742/325 !important;
}
.whatshappeningrow a.user-box:hover {
  mix-blend-mode: multiply;
}
.whatshappeningrow div.user-box {
  display: flex;
  flex-direction: row;
}
.whatshappeningrow div.user-box .img-cont {
  display: flex;
  flex: 5;
  padding: 5px;
  justify-content: center;
  align-items: center;
}
.whatshappeningrow div.user-box .img-cont .user-image {
  /*max-height:145px;*/
  width: 100%;
  margin-top: 0px;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.43);
  border: none;
  filter: sepia(0.15);
}
.whatshappeningrow div.user-box .user-cont {
  display: flex;
  flex: 7;
  flex-direction: column;
}
.whatshappeningrow div.user-box .user-cont .user-engage {
  padding: 10px 6px 4px 6px;
  height: auto !important;
}
.whatshappeningrow div.user-box .user-cont .user-engage > h5 {
  margin: 0;
  position: static !important;
  color: #33578a !important;
  color: #292929 !important;
}
.whatshappeningrow div.user-box .user-cont .box-desc {
  flex: 2;
  margin-top: 0;
  padding: 0 6px;
}
.whatshappeningrow div.user-box .user-cont .box-desc > p {
  color: #292929 !important;
}
.whatshappeningrow a {
  display: flex !important;
  flex: 1;
}
.whatshappeningrow a:first-of-type img {
  max-height: 100% !important;
}

/* Make Features into a row for tablets */
@media (max-width: 991px) {
  .whatshappeningrow {
    aspect-ratio: unset;
    flex-direction: row;
  }
  .whatshappeningrow .mycoursesfeat {
    flex: 2;
  }
  .whatshappeningrow .img-cont {
    flex: 4 !important;
  }
  .whatshappeningrow .user-cont {
    flex: 8 !important;
  }
}
/* Make Features into a column for mobile */
@media (max-width: 768px) {
  .whatshappeningrow {
    flex-direction: column;
  }
  .whatshappeningrow .user-image {
    min-height: 80px;
  }
  .whatshappeningrow .mycoursesfeat {
    flex: 1;
  }
  .whatshappeningrow a.user-box img {
    width: 100%;
    aspect-ratio: 742/324;
  }
  #ctl00_ContentPlaceHolder1_dzSideFeature_dzcontainer {
    margin-top: 0;
  }
  .user-engage > h5 {
    color: #33578a !important;
    color: #292929 !important;
    font-size: 12px !important;
  }
  .box-desc {
    font-weight: 400 !important;
  }
  .box-desc > p {
    line-height: 110%;
    font-weight: 400;
    font-size: 10px;
    color: #292929 !important;
  }
}
#homeevent {
  width: 100%;
}
#homeevent #ctl00_ContentPlaceHolder1_dzImageSlider_updatepanel {
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent .dropzone.PBClear {
  margin-top: 0;
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent .PBViewing {
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent .columnwidgetlist {
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent li.PBItem {
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent li.PBItem .widget {
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent #ctl00_ContentPlaceHolder1_dzImageSlider_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_updatepanel {
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent .content {
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent #slides-new {
  max-width: 100%;
  display: flex;
  flex: 1;
}

.banner-col {
  display: flex !important;
  gap: 10px;
  padding: 0;
}
.banner-col #homeevent {
  display: flex;
  flex: 2;
  margin-top: 0;
  padding: 0;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.43);
}
.banner-col #homeside {
  display: flex;
  flex: 1;
  padding: 0;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.43);
}

.bannner-row > col-lg-8 {
  display: flex;
}

@media (max-width: 1200px) {
  .banner-col {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 991px) {
  .banner-col {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .bannner-col {
    flex-direction: column;
  }
  #homeside {
    height: auto !important;
  }
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .social-box {
  display: none !important;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel #ctl00_ContentPlaceHolder1_dzHomeBox7_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_uxUpdatePanel {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel #ctl00_ContentPlaceHolder1_dzHomeBox7_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_uxUpdatePanel > div {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel #ctl00_ContentPlaceHolder1_dzHomeBox7_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_uxUpdatePanel .widgetBody {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .columnwidgetlist {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .PBItem {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .widget {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing #ctl00_ContentPlaceHolder1_dzHomeBox7_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_updatepanel {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .content {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing #ctl00_ContentPlaceHolder1_dzHomeBox7_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_CB {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .social-wrapper {
  display: flex;
  flex: 1;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .social-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 10px;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .social-title {
  font-size: 18px;
  font-weight: 600;
  color: #3862c2;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 10px;
  margin-left: 8px;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .social-icons {
  flex: 1;
  display: flex;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .social-icon-link {
  flex: 1;
  display: flex;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .social-icon {
  height: 40px;
  flex: 1;
  opacity: 0.7;
}
#ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .PBViewing .social-icon:hover {
  opacity: 0.8;
}
@media (max-width: 991.5px) {
  #ctl00_ContentPlaceHolder1_dzHomeBox7_updatepanel .social-icon {
    height: 30px !important;
  }
}
.mp-bottom-row {
  display: flex;
  margin-top: 10px;
}

#ctl00_ContentPlaceHolder1_dzHomeBox6_updatepanel {
  display: flex;
  flex: 1;
}

.mp-bottom-col {
  justify-content: space-between;
  padding-left: 0 !important;
  padding-right: 0 !important;
  gap: 10px;
  display: grid !important;
  grid-template-areas: "boxone boxtwo boxthree";
}
.mp-bottom-col .mp-bottom-box:nth-of-type(1) {
  grid-area: boxone;
}
.mp-bottom-col .mp-bottom-box:nth-of-type(2) {
  grid-area: boxtwo;
}
.mp-bottom-col .mp-bottom-box:nth-of-type(3) {
  grid-area: boxthree;
}
.mp-bottom-col .dropzone.PBClear {
  margin-top: 0;
  display: flex;
  flex: 1;
}
.mp-bottom-col .mp-bottom-box {
  width: 100%;
  display: flex;
  flex: 1;
  padding-left: 0 !important;
  padding-right: 0 !important;
  filter: sepia(0.2);
  aspect-ratio: 596/364 !important;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.43);
}
.mp-bottom-col .mp-bottom-box:hover {
  filter: sepia(0.1);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.mp-bottom-col .mp-bottom-box.social-box {
  display: none;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm {
  display: flex;
  flex: 1;
  padding: 0;
  min-height: unset !important;
  margin-bottom: 0;
  width: 100%;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm > div {
  display: flex;
  flex: 1;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm .PBViewing {
  display: flex;
  flex: 1;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm .columnwidgetlist {
  display: flex;
  flex: 1;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm .PBItem {
  display: flex;
  flex: 1;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm .widget {
  display: flex;
  flex: 1;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm .widget > div {
  display: flex;
  flex: 1;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm .content {
  display: flex;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm .content #container {
  display: flex;
  flex: 1;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm .content #container > a {
  display: flex;
  flex: 1;
}
.mp-bottom-col .mp-bottom-box .whitebox-sm .content #container > a img {
  width: 100%;
  max-height: unset;
}

@media (max-width: 1200px) {
  .mp-bottom-row {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .mp-bottom-row {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mp-bottom-col {
    grid-template-areas: "boxone boxtwo" "boxthree boxthree" "boxthree boxthree";
  }
}
#main .mp-middle-row {
  margin-top: 10px;
}
#main .mp-middle-row .mp-middle-col {
  display: flex;
  padding-left: 0;
  padding-right: 0;
}
#main .mp-middle-row .mp-middle-container {
  display: flex !important;
  gap: 10px;
  width: 100%;
  /* Top Resources */
  /* Must Follow */
  /* Upcoming Calendar */
}
#main .mp-middle-row .mp-middle-container .mp-middle-box {
  display: flex !important;
  flex-direction: column;
  flex: 1;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.43);
  border-right: none;
  margin: 0;
  padding: 0;
  min-height: unset;
  width: 100% !important;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .whitebox-lg {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .whitebox-lg > div {
  display: flex;
  flex: 1;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .whitebox-lg .dropzone.PBClear {
  margin-top: 0;
  display: flex;
  flex: 1;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .whitebox-lg .PBViewing {
  display: flex;
  flex: 1;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .whitebox-lg .columnwidgetlist {
  display: flex;
  flex: 1;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .whitebox-lg .PBItem {
  display: flex;
  flex: 1;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .whitebox-lg .widget {
  display: flex;
  flex: 1;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .whitebox-lg .widget > div {
  display: flex;
  flex: 1;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .whitebox-lg .content {
  display: flex;
  flex: 1;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .wraFeatures {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: linear-gradient(91deg, white, rgba(209, 209, 209, 0.3490196078) 55%, white);
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .wraFeatures > .title {
  width: auto;
  text-transform: capitalize;
  padding-top: 3px;
  padding-bottom: 5px;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 1.2em !important;
  color: #17417a !important;
  color: white;
  padding-left: 8px;
  border-bottom: 1px solid rgba(74, 118, 181, 0.9882352941);
  background: linear-gradient(45deg, rgba(74, 118, 181, 0.4705882353), rgba(14, 60, 122, 0.4588235294));
  border-top: 1px solid rgba(14, 30, 152, 0.5490196078);
  background: #17417a;
  color: white !important;
  border-bottom: 2px solid #d7a013;
  font-weight: 500;
  color: #f1e5cf !important;
  color: #f8efde !important;
  border-bottom: 2px solid #17417a;
  color: #17417a !important;
  background: transparent !important;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .wraFeatures > .title > svg {
  margin-right: 8px;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem {
  width: 100%;
  padding: 0;
  float: none;
  display: flex;
  flex: 1;
  margin-top: 5px;
  border-bottom: 1px solid rgba(191, 191, 191, 0.25);
  margin: 0;
  background: linear-gradient(91deg, white, rgba(209, 209, 209, 0.3490196078) 55%, white);
  /* This is the Image */
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-3 {
  display: flex;
  flex: 1;
  min-width: 134px;
  padding: 0;
  background: transparent;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-3 .thumbnail {
  margin-bottom: 0;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: transparent;
  padding: 3px;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-3 .thumbnail a {
  padding: 5px;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-3 .thumbnail > img,
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-3 .thumbnail a > img {
  height: 100%;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.43);
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 {
  display: flex;
  flex: 3;
  flex-direction: column;
  background: transparent;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .description {
  display: flex;
  padding: 5px 5px 0 5px;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .description a {
  font-size: 0.7em;
  text-decoration: none;
  margin-bottom: 0;
  font-weight: 500;
  font-family: "Lato";
  font-size: 0.85em;
  color: #454545 !important;
  font-family: "Poppins", sans-serif;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .title {
  justify-content: center;
  justify-content: start;
  margin-left: 5px;
  margin-top: 0px;
  padding-top: 3px;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .title a {
  font-size: 0.72em;
  text-decoration: none;
  margin-bottom: 0;
  font-weight: 600;
  color: #7f7054 !important;
  font-family: "Poppins", sans-serif;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .readmore {
  justify-content: end;
  align-items: end;
  margin-right: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  flex: 1;
  display: flex;
  padding-right: 12px;
  padding-bottom: 5px;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .readmore .btn-default {
  opacity: 0.88;
  position: relative;
  text-transform: capitalize;
  background-color: #d7a013 !important;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.43);
  background-color: #2A5283 !important;
  /* No Button Just Link */
  box-shadow: none;
  background: transparent;
  background-color: transparent !important;
  color: #17417a !important;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .readmore .btn-default > svg {
  opacity: 0.88;
  max-width: 10px;
  max-height: 10px;
  position: absolute;
  top: 10px;
  right: 1px;
  fill: #17417a;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .readmore .btn-default:hover > svg {
  right: 0px;
  opacity: 0.95;
  transition: all 0.2s linear;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .readmore a:link.btn-default:hover {
  text-decoration: underline !important;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .readmore .btn-default:hover {
  background-color: #ab8011 !important;
  background-color: #3980e0 !important;
  box-shadow: none;
  /* No Button Just Link */
  box-shadow: none;
  background-color: transparent !important;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-9 .readmore .btn-default:hover a:link {
  text-decoration: underline !important;
}
@media (max-width: 1200px) {
  .mp-middle-row {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .mp-middle-container {
    flex-direction: column;
  }
  .mp-middle-row {
    margin-left: 10px;
    margin-right: 10px;
  }
}
#main .title .svg-inline--fa {
  display: none;
}

.mp-calendar-box {
  display: none !important;
}
.mp-calendar-box .mp-calendar-box {
  border-radius: 0 !important;
}
.mp-calendar-box .mp-calendar-box .widget {
  border-radius: 0;
}
.mp-calendar-box .mp-calendar-box .wraEventListing {
  border-radius: 0 !important;
}
.mp-calendar-box .mp-calendar-box .wraEventListing > .title {
  width: auto;
  text-transform: capitalize;
  padding-top: 3px;
  padding-bottom: 5px;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 1.2em !important;
  color: #17417a !important;
  color: white;
  padding-left: 8px;
  border-bottom: 1px solid rgba(74, 118, 181, 0.9882352941);
  background: linear-gradient(45deg, rgba(74, 118, 181, 0.4705882353), rgba(14, 60, 122, 0.4588235294));
  border-top: 1px solid rgba(14, 30, 152, 0.5490196078);
  background: #17417a;
  color: white !important;
  border-bottom: 2px solid #d7a013;
  font-weight: 500;
  display: block !important;
  color: #f1e5cf !important;
  color: #f8efde !important;
}

.whatshappeningrow div.user-box .user-cont .box-desc > p {
  color: #292929 !important;
  font-weight: 400 !important;
}

html,
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  font-family: "Poppins", sans-serif;
}

html > body {
  background: linear-gradient(180deg, #f4f4f4, #f4f4f4 35%, #ece4e4) !important;
  position: relative;
  background: #f4f4f4 !important;
}

#headercontainer {
  background: transparent !important;
}

#twocolor {
  background: transparent !important;
  margin-top: 0 !important;
}

#footer {
  background: transparent !important;
  border-top: none !important;
  padding-top: 0;
  margin-top: 10px;
}

#main-backdrop {
  position: fixed !important;
}

nav#navbar1 {
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.43);
}

div#mp-bg-image-wrapper {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  top: 0;
  max-width: 100%;
  z-index: -1;
  pointer-events: none;
  display: none;
}

#mp-bg-image {
  width: 100%;
  max-height: 100% !important;
  height: 100% !important;
  opacity: 0.75;
}

.mp-soc-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mp-soc-container {
  max-width: 276px;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-around;
  flex: 1;
}
.mp-soc-container a {
  color: rgba(0, 0, 0, 0.4) !important;
  color: rgba(94, 83, 63, 0.6392156863) !important;
}
.mp-soc-container a .fa-facebook-square:hover > path {
  fill: #3C599F;
  transition: all 0.2s linear;
}
.mp-soc-container a .fa-youtube-square:hover > path {
  fill: #C52F30;
  transition: all 0.2s linear;
}
.mp-soc-container a .fa-twitter-square:hover > path {
  fill: #2ba1c7;
  transition: all 0.2s linear;
}
.mp-soc-container a #insta-gradient {
  height: 0 !important;
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.mp-soc-container a:last-of-type:hover .fa-instagram-square > path {
  fill: url(#rg) !important;
  opacity: 0.8;
  filter: sepia(0.2);
  mix-blend-mode: darken;
  transition: all 0.2s linear;
}
.mp-soc-container a svg {
  height: 30px;
}

@media screen and (max-width: 768px) {
  #mp-footer-divider {
    display: none;
  }
  .mp-footer-container-fluid {
    display: none;
  }
}
#mp-footer-divider {
  display: none !important;
  margin-top: 65px;
  margin-bottom: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  #mp-footer-divider {
    margin-top: 5px;
    margin-bottom: 5px;
    opacity: 0.5;
  }
}
#mp-footer-divider #footer-top-divider {
  display: none;
  height: 30px;
  opacity: 0.2;
  height: 20px;
}

/* reversions below here */
.whatshappeningrow > a.mycoursesfeat {
  background: #284473;
}

@media (max-width: 768px) {
  img.thick-my-courses {
    display: none !important;
  }
  .thin-my-courses {
    display: block !important;
  }
  .whatshappeningrow > a.mycoursesfeat {
    flex: 1;
  }
}
@media screen and (min-width: 769px) and (max-width: 991px) {
  .thick-my-courses {
    display: block !important;
  }
  .thin-my-courses {
    display: none;
  }
  .whatshappeningrow > a.mycoursesfeat {
    flex: 2;
  }
}
#secondarymenu #ctl00_ContentPlaceHolder1_buttonMenu > .col-md-3 {
  max-height: 102px;
}
#secondarymenu #ctl00_ContentPlaceHolder1_buttonMenu > .col-md-3 img {
  padding: 20px;
  margin: 0;
}

@media (min-width: 992px) {
  #secondarymenu #ctl00_ContentPlaceHolder1_buttonMenu > .col-md-3 {
    max-height: 102px;
  }
  #secondarymenu #ctl00_ContentPlaceHolder1_buttonMenu > .col-md-3 img {
    padding: 20px;
    margin: 0;
  }
}
#main .mp-middle-row .mp-middle-container .mp-middle-box.mp-calendar-box {
  border-radius: 0 !important;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box.mp-calendar-box .widget {
  border-radius: 0;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box.mp-calendar-box .wraEventListing {
  border-radius: 0 !important;
  padding: 0 !important;
  width: 100%;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box.mp-calendar-box .wraEventListing .eventItem-row {
  padding-left: 10px;
  padding-right: 10px;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box.mp-calendar-box .wraEventListing .readmore {
  padding-left: 10px;
}
#main .mp-middle-row .mp-middle-container .mp-middle-box.mp-calendar-box .wraEventListing > .title {
  width: auto;
  text-transform: capitalize;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 1.2em !important;
  color: #17417a !important;
  color: white;
  padding-left: 8px;
  border-bottom: 1px solid rgba(74, 118, 181, 0.9882352941);
  background: linear-gradient(45deg, rgba(74, 118, 181, 0.4705882353), rgba(14, 60, 122, 0.4588235294));
  border-top: 1px solid rgba(14, 30, 152, 0.5490196078);
  background: #17417a;
  color: white !important;
  border-bottom: 2px solid #d7a013;
  font-weight: 500;
  display: block !important;
  color: #f1e5cf !important;
  color: #f8efde !important;
  border-bottom: 2px solid white;
  color: white !important;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 6px;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-weight: 800;
  border-top: none;
}

@media screen and (max-width: 991px) {
  #main .mp-middle-row .mp-middle-container .mp-middle-box .featureItem .col-md-3 {
    flex: 0.5;
  }
}
@media screen and (max-width: 768px) {
  .mp-soc-wrapper {
    margin-top: 20px;
  }
}
#main .mp-middle-row .mp-middle-container .mp-middle-box {
  padding: 5px;
  padding-top: 0;
  padding-bottom: 0;
}

#main .mp-middle-row .mp-middle-container .mp-middle-box .wraFeatures > .title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 6px;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-weight: 800;
  border-top: none;
}

.whatshappeningrow div.user-box .user-cont .user-engage {
  color: #292929 !important;
}

.whatshappeningrow div.user-box .user-cont .box-desc > p {
  color: #292929 !important;
}

#footer > div {
  padding-left: 0;
  padding-right: 0;
}
#footer > div > .row > div {
  padding-left: 0;
  padding-right: 0;
}
#footer #footernav1 > .row > div > div {
  background: transparent !important;
}
#footer #footernav1 > .row > div > div > .screen {
  background: transparent !important;
}
#footer #footernav1 > .row > div > div > .screen h4 {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  color: #17417a !important;
}
#footer #footernav1 > .row > div > div > .screen h4 > a {
  color: #17417a !important;
}
#footer #footernav1 > .row > div > div > .screen h4.underline-myWRA {
  text-transform: none !important;
}
#footer #footernav1 > .row > div > div > .screen > ul > li:hover {
  border-bottom: 1px solid transparent !important;
}
#footer #footernav1 > .row > div > div > .screen > ul > li > a {
  color: #17417a !important;
  font-weight: 400 !important;
}
#footer #footernav1 > .row > div > div > .screen > ul > li > a:hover {
  border-bottom: 1px solid #17417a !important;
}

#twocolor .clearrow {
  display: none;
}

/* Deployment Fixes */
.mp-bottom-row .PBItem {
  display: flex;
  flex: 1;
  max-width: 100%;
}
.mp-bottom-row .PBItem > div {
  display: flex;
  flex: 1;
  max-width: 100%;
}
.mp-bottom-row .PBItem > div > div {
  display: flex;
  flex: 1;
  max-width: 100%;
}
.mp-bottom-row .PBItem .widgetBody {
  display: flex;
  flex: 1;
  max-width: 100%;
}
.mp-bottom-row .PBItem #container {
  display: flex;
  flex: 1;
}
.mp-bottom-row .PBItem #container > a {
  display: flex;
  flex: 1;
}
.mp-bottom-row .PBItem #container > a > img {
  max-height: 100% !important;
}

.mp-middle-row .PBItem {
  display: flex;
  flex: 1;
  max-width: 100%;
}
.mp-middle-row .PBItem > div {
  display: flex;
  flex: 1;
  max-width: 100%;
}
.mp-middle-row .PBItem > div > div {
  display: flex;
  flex: 1;
  max-width: 100%;
}
.mp-middle-row .PBItem .widgetBody {
  display: flex;
  flex: 1;
  max-width: 100%;
}

#homeevent li.PBItem {
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent li.PBItem > div {
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent li.PBItem > div > div {
  display: flex;
  flex: 1;
  max-width: 100%;
}
#homeevent li.PBItem .widgetBody {
  display: flex;
  flex: 1;
  max-width: 100%;
}

/* Slider Fixes */
#slides-new > .slick-list {
  display: flex;
  flex: 1;
}
#slides-new > .slick-list > .slick-track {
  display: flex;
  flex: 1;
}
#slides-new > .slick-list > .slick-track > .slick-slide {
  display: flex;
  flex: 1;
}
#slides-new > .slick-list > .slick-track > .slick-slide > a {
  display: flex;
  flex: 1;
}
#slides-new > .slick-list > .slick-track > .slick-slide > a > img {
  max-height: 100%;
}

/* Fix Video Spot */
.mp-bottom-col .mp-bottom-box .whitebox-sm .content > div {
  padding: 0 !important;
}

.mp-bottom-row .PBItem .widgetBody > div {
  padding: 0 !important;
}

/* Search bar Updates and Header Removal */
.loggedout .user-links {
  display: none !important;
}

.loginSuceededPanel .user-links {
  display: none;
}

#header {
  height: 7px;
}

/* Login Restyle */
#mainsearchbox .modal-dialog {
  max-width: 410px;
  margin-left: auto !important;
  margin-right: auto !important;
}
#mainsearchbox .loginfail-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
#mainsearchbox .loginfail-container .loginFail {
  color: #d75f5f;
  margin-bottom: 15px;
}
#mainsearchbox .modal-content {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  margin-top: 200px;
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  /* New Styles */
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9411764706), #c6ced8) !important;
  border-radius: 0 !important;
}
#mainsearchbox .modal-header {
  padding: 8px 0 4px 0;
  border-bottom: 2px solid #174279;
  color: #174279;
  margin-left: 15px;
  margin-right: 15px;
  display: none;
}
#mainsearchbox .modal-header .modal-title {
  font-family: "Poppins", sans-serif !important;
  font-weight: 800 !important;
  text-transform: uppercase;
}
#mainsearchbox .login-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 23px;
}
#mainsearchbox .login-logo svg {
  max-width: 220px;
}
#mainsearchbox .login-input-group label {
  margin-left: 0;
  color: #174279;
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
}
#mainsearchbox .login-button-container {
  margin-top: 12px;
  padding-left: 5px;
  padding-right: 5px;
}
#mainsearchbox .login-button-container .login-button {
  width: 100%;
  position: relative;
}
#mainsearchbox .login-button-container .login-button .button-status-container {
  position: absolute;
  max-width: 15px;
  right: 10px;
  top: 5px;
}
#mainsearchbox .login-button-container .login-button svg {
  width: 20px;
  fill: #bcbcbc;
  animation: rotating 2s linear infinite;
}
#mainsearchbox .modal-footer {
  padding: 0;
  text-align: unset;
  border-top: none;
}
#mainsearchbox .modal-footer .login-help-links {
  position: relative;
  display: flex;
  justify-content: center;
  gap: 15px;
}
#mainsearchbox .modal-footer .login-pipe-sep {
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0.1;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.rotating {
  animation: rotating 2s linear infinite;
}

svg#eeyWLmSiwDs1 {
  opacity: 1;
  width: 0;
  transition: all 0.4s;
}

#fac_searchTxtContainer {
  position: absolute;
  right: 0;
  display: block !important;
  top: 8px;
  width: 0%;
  pointer-events: none;
  opacity: 1;
  transition: all 0.4s;
}

.showSearch {
  display: block !important;
  z-index: 99;
  width: 100% !important;
  opacity: 1 !important;
  pointer-events: all !important;
  top: 0 !important;
  padding-top: 8px;
  padding-bottom: 8px;
}
.showSearch > input#fac_searchTxt {
  pointer-events: all !important;
  width: 100%;
  opacity: 1;
  box-shadow: inset 0 1px 1px transparent, 0 0 5px #233347;
  box-shadow: inset 0 0px 3px rgba(54, 93, 166, 0.4901960784), 0 0 5px #233347;
  box-shadow: inset 0 0px 22px rgba(255, 255, 255, 0.1), 0 0 5px #233347;
}
.showSearch svg#eeyWLmSiwDs1 {
  opacity: 1;
  position: absolute;
  top: 18px;
  right: 20px;
  width: 15px;
  cursor: pointer;
}
.showSearch svg#eeyWLmSiwDs1 path {
  stroke: rgba(255, 255, 255, 0.9);
}

input#fac_searchTxt {
  pointer-events: all;
  width: 100%;
}

.navbar {
  --gradient1: #9e9e9e59;
  --gradient2: #6d6d6d42;
  --gradient3: #74728e47;
  --gradient4: #8d785133;
  --gradient5: transparent;
}
.navbar ul.ui-autocomplete.ui-menu {
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.43);
  margin-top: 2px;
  font-family: "Poppins", sans-serif !important;
}
.navbar ul.ui-autocomplete.ui-menu .ui-autocomplete-category {
  font-weight: 600;
  font-family: "Poppins", sans-serif !important;
  text-shadow: 0 1px rgba(0, 0, 0, 0.6705882353) !important;
}
.navbar .wash-myWRA, .navbar .wash-Contacts {
  border-bottom: 2px solid #375599;
}
.navbar .wash-Education {
  border-bottom: 2px solid #3c9a32;
}
.navbar .wash-Resources {
  border-bottom: 2px solid #46a8b1;
}
.navbar .wash-Legal {
  border-bottom: 2px solid #8b4242;
}
.navbar .wash-News {
  border-bottom: 2px solid #ceaa78;
}
.navbar .wash-Advocacy, .navbar .wash-Government.Affairs, .navbar .wash-Foundation {
  background-color: #d99e04;
  background-color: rgba(217, 158, 4, 0.66);
  border-bottom: 2px solid #cda43b;
}
.navbar .ui-state-focus {
  border: none !important;
  color: rgb(51, 51, 51) !important;
  margin: 0px;
  font-weight: unset;
  background: linear-gradient(45deg, var(--gradient1) 0%, var(--gradient2) 25%, var(--gradient3) 50%, var(--gradient4) 75%, var(--gradient5) 100%) !important;
  text-indent: 6px;
  background: #c6c5c5 !important;
  border-top: 1px solid #9b9999 !important;
  border-bottom: 1px solid #9b9999 !important;
  box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.0705882353);
}
.navbar .ui-menu {
  max-height: calc(100vh - 58px);
  overflow-y: auto;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.navbar .ui-menu::-webkit-scrollbar {
  width: 10px;
}
.navbar .ui-menu::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.navbar .ui-menu::-webkit-scrollbar-thumb {
  background: #888;
}
.navbar .ui-menu::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.navbar .ui-menu .ui-menu-item {
  padding: 6px 1em 7px 0.6em;
  background: transparent;
  transition: all 0.3s ease-in-out;
}
.navbar .ui-menu .ui-menu-item {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

#searchoverlayPanel {
  background: transparent;
  z-index: -1;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
#searchoverlayPanel.showSearchOverlayPanel {
  opacity: 0.6;
  background: black;
  transition: all 0.2s;
  z-index: 998;
  display: block !important;
  pointer-events: all !important;
}

#cartoverlay .modal-heading {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  margin-left: -1px;
  margin-top: -1px;
  margin-right: -1px;
  background: #174279 !important;
  margin-bottom: 15px;
  opacity: 0.85;
}
#cartoverlay .modal-body {
  padding: 0px !important;
}
#cartoverlay .itemcontainer {
  display: flex;
  flex-direction: column;
}
#cartoverlay .itemcontainer #featuredproducts {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #c0c8d3;
}
#cartoverlay .itemcontainer #featuredproducts h2 {
  text-align: center;
  font-size: 17px !important;
  color: #174279 !important;
}
#cartoverlay .itemcontainer #featuredproducts .fpi-wrap {
  background: #c8d1db;
  border-top: 1px solid #c0c8d3;
}
#cartoverlay .itemcontainer #featuredproducts .fpi-wrap .cartSuggestedItem {
  display: flex;
  width: 100%;
}
#cartoverlay .itemcontainer #featuredproducts .fpi-wrap .cartSuggestedItem .fp-left {
  flex: 3;
  display: flex;
  width: 100%;
}
#cartoverlay .itemcontainer #featuredproducts .fpi-wrap .cartSuggestedItem .fp-left .fp-title-desc {
  flex: 3;
  display: flex;
  flex-direction: column;
}
#cartoverlay .itemcontainer #featuredproducts .fpi-wrap .cartSuggestedItem .fp-left .fp-title-desc h3 {
  color: #002d70 !important;
  padding-left: 7px;
}
#cartoverlay .itemcontainer #featuredproducts .fpi-wrap .cartSuggestedItem .fp-left .fp-title-desc p {
  overflow-y: auto;
  overflow-x: hidden;
}
#cartoverlay .itemcontainer #featuredproducts .fpi-wrap .cartSuggestedItem .fp-left .fp-price {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
}
#cartoverlay .itemcontainer #featuredproducts .fpi-wrap .cartSuggestedItem .fp-right {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
#cartoverlay .itemcontainer #featuredproducts .fpi-wrap .cartSuggestedItem .fp-right a {
  font-weight: 500;
  font-size: 16px;
}
#cartoverlay .itemcontainer h2 {
  text-align: center;
}
#cartoverlay .itemcontainer span.plus-tax {
  font-size: 9px;
}
#cartoverlay .itemcontainer > .body {
  display: flex;
  flex: 1;
  flex-direction: column;
}
#cartoverlay .itemcontainer > .body h2 {
  text-align: center;
}
#cartoverlay .itemcontainer > .body .row:first-child {
  font-weight: 600;
  border-bottom: 2px solid #17417a;
  margin-bottom: 15px;
  display: flex;
  padding: 12px 14px 0 14px;
  border-bottom: 3px solid rgba(23, 66, 121, 0.168627451);
}
#cartoverlay .itemcontainer > .body .row:first-child div:nth-of-type(1) {
  flex: 4;
  width: unset !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  float: unset !important;
  padding-left: 0;
}
#cartoverlay .itemcontainer > .body .row:first-child div:nth-of-type(2) {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: unset !important;
  float: unset !important;
  padding: 0;
}
#cartoverlay .itemcontainer > .body .row:first-child div:nth-of-type(3) {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: unset !important;
  float: unset !important;
  padding: 0;
}
#cartoverlay .itemcontainer > .body .row:first-child div:nth-of-type(4) {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: unset !important;
  float: unset !important;
  padding: 0;
}
#cartoverlay .itemcontainer > .body .row:first-child div:nth-of-type(5) {
  flex: 0.5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: unset !important;
  float: unset !important;
  padding: 0;
}
#cartoverlay .itemcontainer > .body .row:first-child h5 {
  font-size: 17px !important;
  margin-top: 0;
  margin-bottom: 5px;
  color: #174279 !important;
}
#cartoverlay .itemcontainer > .body .cartitemrow {
  display: flex;
  border-bottom: 1px solid lightgray;
  padding: 4px 14px 4px 14px;
  /* Price */
  /* Quantity */
  /* Subtotal */
  /* Remove */
}
#cartoverlay .itemcontainer > .body .cartitemrow span.money {
  font-size: 15px !important;
  display: block;
  top: unset;
  transform: unset;
  position: unset;
}
#cartoverlay .itemcontainer > .body .cartitemrow .btn.updateqty {
  display: none;
}
#cartoverlay .itemcontainer > .body .cartitemrow .qty.form-control {
  max-width: 100px;
  height: 28px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size:12px;
}
#cartoverlay .itemcontainer > .body .cartitemrow h3.itemname {
  font-weight: 500 !important;
  font-size: 15px !important;
  margin: 0;
  padding: 0;
}
#cartoverlay .itemcontainer > .body .cartitemrow div:nth-of-type(1) {
  flex: 4;
  display: flex;
  width: unset !important;
  justify-content: flex-start;
  align-items: center;
  float: unset !important;
  padding: 0;
}
#cartoverlay .itemcontainer > .body .cartitemrow div:nth-of-type(2) {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: unset !important;
  font-size: 15px !important;
  float: unset !important;
  padding: 0;
}
#cartoverlay .itemcontainer > .body .cartitemrow div:nth-of-type(3) {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: unset !important;
  float: unset !important;
  padding: 0;
}
#cartoverlay .itemcontainer > .body .cartitemrow div:nth-of-type(4) {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: unset !important;
  float: unset !important;
  padding: 0;
}
#cartoverlay .itemcontainer > .body .cartitemrow div:nth-of-type(5) {
  flex: 0.5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: unset !important;
  float: unset !important;
  padding: 0;
}
#cartoverlay .row.total-row {
  margin-top: 50px;
  display: flex;
  padding: 5px 14px 5px 14px;
  background: rgba(23, 66, 121, 0.1607843137);
  border-bottom: 3px solid rgba(23, 66, 121, 0.168627451);
}
#cartoverlay .row.total-row > .total-label-col {
  display: flex;
  flex: 6;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  color: #174279;
}
#cartoverlay .row.total-row > .total-value-col {
  display: flex;
  flex: 1.5;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
}
#cartoverlay .row.total-row > .total-value-col span.cart-subtotal.money {
  top: unset;
  position: unset;
  transform: unset;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
#cartoverlay .row.total-row > .total-value-col span.plus-shipping {
  font-size: 9px;
}
#cartoverlay .buttons.row.cart-button-row {
  margin-top: 15px;
  margin-bottom: 15px;
}
#cartoverlay .buttons.row.cart-button-row .checkout-btn-wrapper {
  display: flex;
  justify-content: flex-end;
  padding-right: 15px;
}
#cartoverlay .buttons.row.cart-button-row a#btn-cart-proceedtocheckout svg {
  margin-right: 5px;
}
#cartoverlay .buttons.row.cart-button-row a#btn-cart-proceedtocheckout {
  min-width: 250px;
  background: #174279;
  border-color: #5289d1;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.3215686275);
}
#cartoverlay .modal-content {
  font-family: "Poppins", sans-serif;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9411764706), #c6ced8) !important;
}
#cartoverlay .modal-footer {
  display: none !important;
}

/* Updates to Search Bar Quick Links and Mobile Styling */
.wash-Quick.Links {
  background: #a7a29b !important;
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .showSearch svg#eeyWLmSiwDs1 {
    margin-right: 5%;
  }
  #fac_searchTxtContainer {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1660px) {
  .showSearch svg#eeyWLmSiwDs1 {
    margin-right: 10%;
  }
  #fac_searchTxtContainer {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}
@media screen and (min-width: 1661px) {
  .showSearch svg#eeyWLmSiwDs1 {
    margin-right: 17%;
  }
  #fac_searchTxtContainer {
    padding-left: 17% !important;
    padding-right: 17% !important;
  }
}
/* Logout Button */
.nav-logout-icon {
  cursor: pointer;
}

.dropdown-menu.nav-logout-dd-menu {
  margin-top: 1px;
}

.dropdown-menu.nav-logout-dd-menu a {
  padding: 5px 30px;
  flex: 1;
  display: block;
  color: #17417a;
}

.dropdown-menu.nav-logout-dd-menu a:hover {
  background: #f2f0f0;
  color: #17417a;
}

/* Fix for Nav Item Actions being too tall */
#navbar1 .navbar-nav.navbar-right.navbar-utils-two {
  display: flex;
  height: 50px;
}
#navbar1 .navbar-nav.navbar-right.navbar-utils-two .firstlevel {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
}
#navbar1 .navbar-nav.navbar-right.navbar-utils-two .firstlevel:hover {
  transition: All 1s ease;
  background: #022B63 !important;
}
#navbar1 .navbar-nav.navbar-right.navbar-utils-two .firstlevel a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#navbar1 .navbar-nav.navbar-right.navbar-utils-two .firstlevel a:hover {
  transition: unset;
  background-color: transparent !important;
}/*# sourceMappingURL=main-page-updates.css.map */