#progressive-reg-form-container img[data-align="center"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#profilebuilder #edit-submit {
  text-transform: none;
}

#profilebuilder #edit-submit-cancel {
  text-transform: none;
  border-radius: 4px;
}

#profilebuilder legend {
  display: none;
}

.modal.left.top.prog-builder {
  right: unset !important;
}

.modal.left.bottom.prog-builder {
  right: unset !important;
  top: unset !important;
}

.modal.right.top.prog-builder {
  left: unset !important;
}

.modal.right.bottom.prog-builder {
  left: unset !important;
  top: unset !important;
}

.modal-dialog {
  z-index: 1600;
}

.modal {
  overflow: visible !important;
}

body.modal-open {
  overflow: scroll !important;
}

.builder-overlay {
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  height: fit-content;
}

.sticky-footer .actions-wrapper {
  position: absolute;
  top: 0;
  right: 20px;
}

.modal-backdrop.in {
  opacity: .8 !important;
}

.profile-builder .actions-wrapper {
  text-align: right;
}

form#profilebuilder .panel {
  border: none;
  box-shadow: none;
}

form#profilebuilder #edit-submit {
  border-radius: 4px;
  background-color: #337ab7;
  border-color: #2e6da4;
  color: #fff;
}

form#profilebuilder #edit-submit:hover {
  background-color: #094C83;
}

.sticky-footer .actions-wrapper input {
  padding: 10px 20px 10px 20px;
  border-radius: 5px !important;
  display: inline-block;
  float: right;
  font-size:18px;
  text-align: center;
  color: black;
  height: auto;
  margin-right: 20px;
  margin-top: 15px;
}

.sticky-footer #profilebuilder .actions-wrapper #edit-action-buttons {
  border-width: 0 0 0 0;

}

.sticky-footer #profilebuilder .form-item {
  width: 20vw;
  border-width: 0 0 1px 0;
  display: inline-block;
}

.sticky-footer {
  opacity: 0.8;
  width: 100%;
  min-height: 50px;
  height: auto;
  padding-top: 20px;
  padding-left: 20px;
  background: black;
  color: white;
  font-size: 18px;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  text-align: left;
}

.sticky-button {
  display: inline-block;
  float: right;
  text-align: right;
  color: black;
  padding-right: 100px;
}

.sticky-button-actual {
  padding: 10px 20px 10px 20px;
  border-radius: 5px !important;
  font-weight: bold;
  font-size: 1em;
}

.sticky-button-actual:hover {
  cursor: pointer;
}

#progressive-reg-form-container.sticky-footer {
  border-radius: 0 !important;
  z-index: 999999999999999 !important;
}

.modal-footer.profile-builder {
  text-align: left;
}

.loaderImage {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
}

.ui-front.ui-widget-overlay {
  opacity: 0.7 !important;
  background: #000 !important;
}

.profile-builder.float-top-left {
  width: 23vw !important;
  margin-left: 15px;
  margin-top: 15px;
}

.profile-builder.float-top-right {
  width: 23vw !important;
  margin-right: 15px;
  margin-top: 15px;
}

.profile-builder.float-bottom-right {
  width: 23vw !important;
  margin-right: 15px;
  margin-bottom: 15px;
}

.profile-builder.float-bottom-left {
  width: 23vw !important;
  margin-left: 15px;
  margin-bottom: 15px;
}

form#profilebuilder {
  padding: 10px 10px 10px 20px;
  margin-top: 0 !important;
}

.sticky-footer .actions-wrapper .panel.panel-default {
  background-color: transparent;
}

#profilebuilder input[type=text] {
  color: #000 !important;
  border-width: 0 0 1px 0;
  box-shadow: none;
}

#profilebuilder .form-select {
  color: #000 !important;
  width: 20vw;
}

.modal-dialog {
  padding: 0 !important;
  border-radius: 5px !important;
}

.modal-content {
  border-radius: 5px !important;
}

.modal-dialog.float {
  width: 400px;
  margin: auto;
  border: 1px #000 solid !important;
}

@media only screen and (min-width: 0) and (max-width: 400px) {
  .modal-dialog.float {
    width: calc(100% - 30px);
    margin: 0;
  }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  .builder-overlay {
    width: calc(100% - 10px);
  }
  .modal-dialog.overlay {
    width: calc(100% - 10px);
  }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  .builder-overlay {
    width: calc(100% - 10px);
  }
  .modal {
    width: calc(100% - 10px);
  }
}

/**
 * @file
 * Styles for system messages.
 */

 /**
  * @file
  * Styles for system messages.
  */

 #profilebuilder .messages {
   background: no-repeat 10px 17px;  /* LTR */
   border: 1px solid;
   border-width: 1px 1px 1px 0;  /* LTR */
   border-radius: 2px;
   padding: 15px 20px 15px 35px; /* LTR */
   word-wrap: break-word;
   overflow-wrap: break-word;
 }
 #profilebuilder [dir="rtl"] .messages {
   border-width: 1px 0 1px 1px;
   background-position: right 10px top 17px;
   padding-left: 20px;
   padding-right: 35px;
   text-align: right;
 }
 #profilebuilder .messages + .messages {
   margin-top: 1.538em;
 }
 #profilebuilder .messages__list {
   list-style: none;
   padding: 0;
   margin: 0;
 }
 #profilebuilder .messages__item + .messages__item {
   margin-top: 0.769em;
 }
 /* See .color-success in Seven's colors.css */
 #profilebuilder .messages--status {
   color: #325e1c;
   background-color: #f3faef;
   border-color: #c9e1bd #c9e1bd #c9e1bd transparent;  /* LTR */
   background-image: url(../../../../misc/icons/73b355/check.svg);
   box-shadow: -8px 0 0 #77b259; /* LTR */
 }
 #profilebuilder [dir="rtl"] .messages--status {
   border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
   box-shadow: 8px 0 0 #77b259;
   margin-left: 0;
 }
 /* See .color-warning in Seven's colors.css */
 #profilebuilder .messages--warning {
   background-color: #fdf8ed;
   background-image: url(../../../../misc/icons/e29700/warning.svg);
   border-color: #f4daa6 #f4daa6 #f4daa6 transparent;  /* LTR */
   color: #734c00;
   box-shadow: -8px 0 0 #e09600; /* LTR */
 }
 #profilebuilder [dir="rtl"] .messages--warning {
   border-color: #f4daa6 transparent #f4daa6 #f4daa6;
   box-shadow: 8px 0 0 #e09600;
 }
 /* See .color-error in Seven's colors.css */
 #profilebuilder .messages--error {
   background-color: #fcf4f2;
   color: #a51b00;
   background-image: url(../img/error.svg);
   border-color: #f9c9bf #f9c9bf #f9c9bf transparent;  /* LTR */
   box-shadow: -8px 0 0 #e62600; /* LTR */
 }
 #profilebuilder [dir="rtl"] .messages--error {
   border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
   box-shadow: 8px 0 0 #e62600;
 }
 #profilebuilder .messages--error p.error {
   color: #a51b00;
 }

.admin-list li a .label {
  color: unset;
}

/* Bootstrap override */
.path-admin .label {
  color: #0074bd;
}
.page-admin .label {
  color: #0074bd;
}
.page-admin .views-ui-display-tab-bucket .views-display-setting .label {
  color: #666666 !important;
  line-height: unset !important;
}


/* SITE SPECIFIC STYLING */

/*MRM 2018 DEV*/
.mrm2018 .modal-header {
  background-color: #f57e20 !important;
  color: #fff;
}

.mrm2018 .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.mrm2018 .modal-header .close:hover {
  opacity: 1 !important;
}

.mrm2018 .modal-body {
  background-color: #2c4653;
  color: #fff;
}

.mrm2018 #edit-action-buttons {
  background-color: #2c4653;
}

.mrm2018 form#profilebuilder #edit-action-buttons button {
  background-color: #f57e20;
  color: #fff;
  border-color: #f57e20;
}

.mrm2018 form#profilebuilder #edit-action-buttons button:hover {
  background-color: #CA5E07 !important;
  border-color: #CA5E07 !important;
}

.mrm2018 #profilebuilder {
  background-color: #2c4653 !important;
  color: #fff;
}

/*MRM 2018 PROD*/
.prmodelremodel .modal-header {
  background-color: #f57e20 !important;
  color: #fff;
}

.prmodelremodel .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.prmodelremodel .modal-header .close:hover {
  opacity: 1 !important;
}

.prmodelremodel .modal-body {
  background-color: #2c4653;
  color: #fff;
}

.prmodelremodel #edit-action-buttons {
  background-color: #2c4653;
}

.prmodelremodel form#profilebuilder #edit-action-buttons button {
  background-color: #f57e20;
  color: #fff;
  border-color: #f57e20;
}

.prmodelremodel form#profilebuilder #edit-action-buttons button:hover {
  background-color: #CA5E07 !important;
  border-color: #CA5E07 !important;
}

.prmodelremodel #profilebuilder {
  background-color: #2c4653 !important;
  color: #fff;
}

/*MRM 2018 PROD*/
.u2018prmodelremodel .modal-header {
  background-color: #f57e20 !important;
  color: #fff;
}

.u2018prmodelremodel .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.u2018prmodelremodel .modal-header .close:hover {
  opacity: 1 !important;
}

.u2018prmodelremodel .modal-body {
  background-color: #2c4653;
  color: #fff;
}

.u2018prmodelremodel #edit-action-buttons {
  background-color: #2c4653;
}

.u2018prmodelremodel form#profilebuilder #edit-action-buttons button {
  background-color: #f57e20;
  color: #fff;
  border-color: #f57e20;
}

.u2018prmodelremodel form#profilebuilder #edit-action-buttons button:hover {
  background-color: #CA5E07 !important;
  border-color: #CA5E07 !important;
}

.u2018prmodelremodel #profilebuilder {
  background-color: #2c4653 !important;
  color: #fff;
}


/*ITN ONLINE*/
.itnonline .modal-header {
  background-color: #638cc3 !important;
  color: #fff;
}

.itnonline .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.itnonline .modal-header .close:hover {
  opacity: 1 !important;
}

.itnonline .modal-body {
  background-color: #4c6a91;
  color: #fff;
}

.itnonline #edit-action-buttons {
  background-color: #4c6a91;
}

.itnonline form#profilebuilder #edit-action-buttons button {
  background-color: #638cc3 !important;
  color: #fff;
  border-color: #638cc3 !important;
}

.itnonline #profilebuilder {
  background-color: #4c6a91 !important;
  color: #fff;
}

/*DAIC ONLINE DEV*/
.daic .modal-header {
  background-color: #af2228 !important;
  color: #fff;
}

.dicardiology .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.dicardiology .modal-header .close:hover {
  opacity: 1 !important;
}

.daic .modal-body {
  background-color: #5F7A99;
  color: #fff;
}

.daic #edit-action-buttons {
  background-color: #5F7A99;
}

.daic form#profilebuilder #edit-action-buttons button {
  background-color: #af2228 !important;
  color: #fff;
  border-color: #af2228 !important;
}

.daic #profilebuilder {
  background-color: #5F7A99 !important;
  color: #fff;
}

/*DAIC ONLINE PROD*/
.dicardiology .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.dicardiology .modal-header .close:hover {
  opacity: 1 !important;
}

.dicardiology .modal-header {
  background-color: #af2228 !important;
  color: #fff;
}

.dicardiology .modal-body {
  background-color: #5F7A99;
  color: #fff;
}

.dicardiology #edit-action-buttons {
  background-color: #5F7A99;
}

.dicardiology form#profilebuilder #edit-action-buttons button {
  background-color: #af2228 !important;
  color: #fff;
  border-color: #af2228 !important;
}

.dicardiology #profilebuilder {
  background-color: #5F7A99 !important;
  color: #fff;
}

/*ROADS & BRIDGES ONLINE PROD*/

.roadsbridges .modal-header {
  background: url(https://www.roadsbridges.com/sites/rb/themes/sgc/images/noisy_banner.png) repeat !important;
}

.roadsbridges .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.roadsbridges .modal-header .close:hover {
  opacity: 1 !important;
}

.roadsbridges .modal-body {
  background: url(https://www.roadsbridges.com/sites/rb/themes/sgc/images/dark_stripes_nav.png);
}

.roadsbridges #edit-action-buttons {
  background: url(https://www.roadsbridges.com/sites/rb/themes/sgc/images/dark_stripes_nav.png);
}

.roadsbridges form#profilebuilder #edit-action-buttons button {
  background-color: #ffc20e;
  color: #fff;
  border-color: #ffc20e;
}

.roadsbridges form#profilebuilder #edit-action-buttons button:hover {
  background-color: #CD9700 !important;
  border-color: #CD9700 !important;
  border-radius: 4px;
  height: 38px;
  width: 77px;
}

.roadsbridges #profilebuilder {
  background: url(https://www.roadsbridges.com/sites/rb/themes/sgc/images/dark_stripes_nav.png);
}

.roadsbridges label,
.roadsbridges p {
  color: #fff
}

/*BDC NETWORK PROD*/
.bdcnetwork .modal-header {
  background-color: #B12B26 !important;
  color: #fff;
}

.bdcnetwork .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.bdcnetwork .modal-header .close:hover {
  opacity: 1 !important;
}

.bdcnetwork .modal-body {
  background: url(https://www.bdcnetwork.com/sites/all/themes/sgc/images/grayTexture.gif) repeat;
  color: #fff;
}

.bdcnetwork #edit-action-buttons {
  background: url(https://www.bdcnetwork.com/sites/all/themes/sgc/images/grayTexture.gif) repeat;
}

.bdcnetwork #profilebuilder {
  background: url(https://www.bdcnetwork.com/sites/all/themes/sgc/images/grayTexture.gif) repeat;
  color: #fff;
}

/*RSNA FASTPASS PROD*/
.rsnafastpass .modal-header {
  background-color: #776c97 !important;
  color: #fff;
}

.rsnafastpass .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.rsnafastpass .modal-header .close:hover {
  opacity: 1 !important;
}

.rsnafastpass .modal-body {
  background-color: #574b79;
  color: #fff;
}

.rsnafastpass #edit-action-buttons {
  background-color: #574b79;
}

.rsnafastpass form#profilebuilder #edit-action-buttons button {
  background-color: #776c97 !important;
  color: #fff;
  border-color: #fff !important;
}

.rsnafastpass #profilebuilder {
  background-color: #574b79 !important;
  color: #fff;
}

/*SRC PROD*/
.smartresilient .modal-header {
  background-color: #ffd43e !important;
  color: #fff;
}

.smartresilient .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.smartresilient .modal-header .close:hover {
  opacity: .1 !important;
}

/*PROREMODELER PROD*/
.proremodeler .modal-header {
  background-color: #ff8533 !important;
  color: #fff;
}

.proremodeler .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.proremodeler .modal-header .close:hover {
  opacity: 1 !important;
}

.proremodeler .modal-body {
  background-color: #337AC0;
  color: #fff;
}

.proremodeler #edit-action-buttons {
  background-color: #337AC0;
}

.proremodeler form#profilebuilder #edit-action-buttons button {
  background-color: #ff8533 !important;
  color: #fff;
  border-color: #ff8533 !important;
}

.proremodeler form#profilebuilder #edit-action-buttons button:hover {
  background-color: #E76207 !important;
  border-color: #E76207 !important;
}

.proremodeler #profilebuilder {
  background-color: #337AC0 !important;
  color: #fff;
}

/*RESIDENTIAL PRODUCTS PROD*/
.residentialproductsonline .modal-header {
  background-color: #3e9f97 !important;
  color: #fff;
}

.residentialproductsonline .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.residentialproductsonline .modal-header .close:hover {
  opacity: 1 !important;
}

.residentialproductsonline .modal-body {
  background-color: #F8F8F8;
}

.residentialproductsonline #edit-action-buttons {
  background-color: #F8F8F8;
}

.residentialproductsonline form#profilebuilder #edit-action-buttons button {
  background-color: #3e9f97 !important;
  border-color: #3e9f97 !important;
}

.residentialproductsonline form#profilebuilder #edit-action-buttons button:hover {
  background-color: #268E86 !important;
  border-color: #268E86 !important;
}

.residentialproductsonline #profilebuilder {
  background-color: #F8F8F8 !important;
}

.residentialproductsonline #profilebuilder input[type=text] {
  background: #F8F8F8;
}

/*PRO TRADE CRAFT PROD*/
.protradecraft .modal-header {
  background-color: #F73A41 !important;
  color: #fff;
}

.protradecraft .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.protradecraft .modal-header .close:hover {
  opacity: 1 !important;
}

.protradecraft .modal-body {
  background-color: #F8F8F8;
}

.protradecraft #edit-action-buttons {
  background-color: #F8F8F8;
  border-radius: 0 !important;
}

.protradecraft form#profilebuilder #edit-action-buttons button {
  background-color: #F73A41 !important;
  border-color: #F73A41 !important;
}

.protradecraft form#profilebuilder #edit-action-buttons button:hover {
  background-color: #E30D12 !important;
  border-color: #E30D12 !important;
}

.protradecraft #profilebuilder {
  background-color: #F8F8F8 !important;
  margin-bottom: 0 !important;
}

.protradecraft #profilebuilder input[type=text] {
  background: #F8F8F8;
}

/*TRAFFIC AND TRANSIT PRODUCTS PROD*/
.trafficandtransit .modal-header {
  background-color: #73020c !important;
  color: #fff;
}

.trafficandtransit .modal-header .close {
  opacity: .8 !important;
  color: #fff !important;
}

.trafficandtransit .modal-header .close:hover {
  opacity: 1 !important;
}

.trafficandtransit .modal-body {
  background-color: #8C8D91;
  color: #fff;
}

.trafficandtransit #edit-action-buttons {
  background-color: #8C8D91;
  border-radius: 0 !important;
}

.trafficandtransit form#profilebuilder #edit-action-buttons button {
  background-color: #73020c !important;
  border-color: #73020c !important;
}

.trafficandtransit form#profilebuilder #edit-action-buttons button:hover {
  background-color: #E30D12 !important;
  border-color: #E30D12 !important;
}

.trafficandtransit #profilebuilder {
  background-color: #8C8D91 !important;
  color: #fff;
}
