.sf-calculate-wrapper .picker__input:hover,
.top-form-btn {
  cursor: pointer;
}
.ng-cloak,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
  display: none;
}
.sf-calculate-wrapper {
  background: #fff !important;
  padding-top: 0 !important;
  border: none !important;
  margin-left: 0;
  margin-top: 0;
  max-width: inherit !important;
  width: 100% !important;
}
fieldset {
  border: none;
}
.sf-calculate-wrapper .form-slogan font {
  color: #000 !important;
}
.sf-calculate-wrapper .form-slogan {
  margin-bottom: 15px !important;
  border: 1px solid #eee;
  padding: 0 10px 10px;
}
.sf-calculate-wrapper .form-slogan div:first-child font {
  text-transform: uppercase;
}
.sf-calculate-wrapper .form-slogan div a {
  color: #103d54;
}
.sf-calculate-wrapper .form-slogan div a:hover {
  text-decoration: underline;
}
.move-calc-wrapper input,
.move-calc-wrapper select,
.sf-calculate-wrapper input,
.sf-calculate-wrapper select {
  padding: 10.5px 15px !important;
  height: 45px !important;
  transition: all 0.3s ease;
  border: 1px solid #eee !important;
}
.move-calc-wrapper input:active,
.move-calc-wrapper select:active,
.sf-calculate-wrapper input:active,
.sf-calculate-wrapper select:active {
  border: 1px solid #9bb5d9 !important;
}
.move-calc-wrapper .form-type-checkbox input {
  height: auto !important;
}
.move-calc-wrapper input:focus,
.move-calc-wrapper select:focus,
.sf-calculate-wrapper input:focus,
.sf-calculate-wrapper select:focus {
  background: #fff;
}
.move-calc-wrapper input.success,
.move-calc-wrapper select.success,
.sf-calculate-wrapper input.success,
.sf-calculate-wrapper select.success {
  border: 1px solid #9fdd97 !important;
  background: url(https://themoveboard.com/elromco/mymovepagecheck.png) 95%
    center no-repeat;
}
div#request-form .form-group search-zip.search-zip-icon {
  margin-top: -28px !important;
}
div#request-form .form-group search-zip.search-zip-icon i.fa-search {
  color: #666 !important;
}
.sf-calculate-wrapper label.option {
  color: #000 !important;
}
#congrats_menu.spmenu .mobileform.submit_btn,
#request-form .submit_btn,
.sf-calculate-wrapper .bottom-done-button {
  padding: 0 30px !important;
  float: right;
  height: 45px !important;
  line-height: 45px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  border: 1px solid #103d54 !important;
  background-color: #103d54 !important;
  text-shadow: 0 1px rgba(0, 0, 0, 0.16);
  font-weight: 700;
  text-transform: uppercase !important;
  transition: all 0.1s ease-out;
}
#request-form .submit_btn p {
  font-size: 14px;
}
#congrats_menu.spmenu .mobileform.submit_btn,
#request-form .submit_btn:hover,
.sf-calculate-wrapper .bottom-done-button {
  border-color: #154e9f !important;
  background-color: #154e9f !important;
  color: #fff !important;
}
#congrats_menu.spmenu .mobileform.submit_btn {
  float: none !important;
  clear: both;
  display: inline-block;
}
.sf-calculate-wrapper #step1 .form-group.form-group-left {
  width: 100% !important;
}
.sf-calculate-wrapper #step1 .form-group.zip {
  width: 49% !important;
  margin-right: 0 !important;
}
.sf-calculate-wrapper #step1 .form-group.form-group-right.zip {
  margin-left: 2% !important;
}
.sf-calculate-wrapper #sf-move-size {
  border: 1px solid #eee;
  padding: 10px;
  transition: all 0.3s ease;
  border-radius: 3px;
}
.sf-calculate-wrapper .form-group #sf-move-size i {
  border: none !important;
}
.sf-calculate-wrapper #sf-move-size .divan i {
  color: #aaa;
  display: block;
}
.sf-calculate-wrapper #sf-move-size:hover {
  border-color: #ccc;
}
.sf-calculate-wrapper .toolbar {
  background: #fff !important;
  margin-top: 20px;
}
.sf-calculate-wrapper .toolbar button {
  border-radius: 3px;
  border: 1px solid #eee;
  height: auto !important;
  line-height: inherit !important;
  padding: 5px 15px;
  color: #000 !important;
  font-weight: 400 !important;
  transition: all 0.3s ease;
}
.sf-calculate-wrapper .toolbar button:hover {
  color: #178dc4 !important;
  border-color: #1859b5;
}
.sf-calculate-wrapper .MoveSizeBtn {
  background: 0 0 !important;
  border: none !important;
  border-bottom: solid 1px #eee !important;
  border-radius: 0 !important;
  color: #666 !important;
  padding: 10px 0 !important;
  transition: all 0.3s ease;
}
#slide_menu .slide-wrapper {
  padding: 0 !important;
}
.sf-calculate-wrapper .MoveSizeBtn:hover {
  padding-left: 15px !important;
  color: #178dc4 !important;
  border-color: #1859b5;
}
.sf-calculate-wrapper .calc-info-steps select.SizeAndEntrance {
  box-shadow: none !important;
}
.sf-calculate-wrapper .movesize.success.desktopzip {
  border: 1px solid #9fdd97 !important;
  border-radius: 3px;
}
.sf-calculate-wrapper .movesize.success.desktopzip span {
  padding-left: 0 !important;
  line-height: 18px !important;
  font-size: 12px !important;
  width: 90%;
}
.sf-calculate-wrapper #step2 .back-link {
  color: #999 !important;
  line-height: 20px;
}
.sf-calculate-wrapper #step3 .back-link {
  color: #999 !important;
  line-height: 45px;
  height: 45px;
}
.sf-calculate-wrapper .back-link:before {
  content: "\f104";
  padding-right: 10px;
  font-family: FontAwesome;
  font-size: 20px;
  display: inline-block;
  transition: all 0.3s ease;
}
.sf-calculate-wrapper .back-link:hover:before {
  padding-right: 15px;
  color: #1859b5;
  text-decoration: none;
}
.sf-calculate-wrapper #step2 .back-link:hover,
.sf-calculate-wrapper #step3 .back-link:hover {
  color: #178dc4 !important;
}
.back-link-wrapper {
  display: inline-block;
  text-align: center;
}
.sf-calculate-wrapper .spmenu.spmenu-open {
  box-shadow: none !important;
  padding: 10px;
}
.sf-calculate-wrapper .size-info-block {
  transform: scale(0.8);
}
.sf-calculate-wrapper #step2 select,
.sf-calculate-wrapper #step2 select.success {
  background-image: none !important;
}
#congrats_menu img {
  opacity: 0.5;
}
.ultra-form-wrapper {
  display: none;
}
@media (max-width: 950px) {
  .move-calc-wrapper {
    display: none;
  }
  .ultra-form-wrapper {
    display: block;
  }
}
.mobile-btn-show-form-wrapper {
  text-align: center;
}
.sf-calculate-wrapper.fixed {
  position: fixed !important;
  width: 320px;
  left: 50%;
  margin-left: -160px;
  background-color: #fff !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15), 0 -1px 10px rgba(0, 0, 0, 0.15) !important;
  z-index: 9999;
  top: 50%;
}
.sf-calculate-wrapper.fixed #step1 .form-group,
.sf-calculate-wrapper.fixed #step2 .form-group {
  width: 100% !important;
  margin-left: 0 !important;
}
.sf-calculate-wrapper.fixed #step1 .form-group.form-group-right.zip {
  margin-left: 0 !important;
}
.sf-calculate-wrapper.fixed #congrats_menu.spmenu .mobileform.submit_btn,
.sf-calculate-wrapper.fixed #request-form .submit_btn,
.sf-calculate-wrapper.fixed .bottom-done-button {
  padding: 0 !important;
  width: 100% !important;
}
.sf-calculate-wrapper.fixed .form-group.back-link-wrapper {
  text-align: center !important;
  margin-top: 20px;
  width: 100% !important;
}
.sf-calculate-wrapper.fixed #slide_menu {
  padding: 10px !important;
}
.sf-calculate-wrapper.fixed .size-info-block {
  zoom: 0.6;
  transform: scale(1) !important;
}
.sf-calculate-wrapper.fixed .toolbar {
  margin-top: 0 !important;
}
.sf-calculate-wrapper.fixed #sf-rooms label {
  font-size: 12px !important;
}
.sf-calculate-wrapper select:disabled {
  opacity: 0.4;
}
#edit-confirmation #confirmation_block,
.big-left-block,
.four_block.left-small-block,
.left-block.direction_info,
.moving-form .right-block,
.moving-form fieldset .form-block,
.three_block.info_block.left-block {
  background: #fff !important;
}
.mobile-form-mask {
  position: fixed;
  z-index: 999;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.mobile-form-close {
  color: #fff;
  font-size: 24px;
  border: 1px solid #ccc;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #1859b5;
  border-radius: 3px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}
p.elromco_logo {
  display: block !important;
}
#block-movecalc-moving-form {
  position: relative;
}
#block-movecalc-moving-form .three_block.form-block {
  -moz-box-shadow: 0 30px 60px 0 rgba(50, 50, 50, 0.25);
  -webkit-box-shadow: 0 30px 60px 0 rgba(50, 50, 50, 0.25);
  box-shadow: 0 30px 60px 0 rgba(50, 50, 50, 0.25);
}
.back-link-wrapper {
  text-decoration-color: #fffacd;
  width: 100%;
  margin-top: 20px;
}
#congrats_menu.spmenu .mobileform.submit_btn p {
  margin: 0;
  height: 45px;
  line-height: 45px;
}
.top-form-btn,
.top-form-btn-wrapper strong {
  display: inline-block;
  margin-top: 15px;
  text-align: center;
}
#congrats_menu.spmenu .mobileform.submit_btn:hover {
  background: #fc6f3e !important;
}
.top-form-btn-wrapper {
  float: right;
  width: 70%;
  padding: 15px;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.top-form-btn-wrapper .top-form-btn-title {
  font-size: 24px;
  display: inline-block;
  color: #0a5c89;
  width: 100%;
}
.top-form-btn-wrapper .top-form-btn-title a {
  font-size: 24px;
  color: #f36a13;
}
.top-form-btn-wrapper .top-form-btn-title a:hover {
  text-decoration: underline;
}
.top-form-btn-wrapper strong {
  width: 100%;
  font-size: 24px;
  color: #0a5c89;
}
.top-form-btn {
  width: 100%;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  padding: 15px;
  background: #0a5c89;
  transition: all 0.3s ease;
}
.top-form-btn:hover {
  opacity: 0.9;
}
.cmi-hero-banner .fl-html {
  background: 0 0 !important;
}
.sf-calculate-wrapper #congrats_menu.spmenu.spmenu-open {
  padding: 0;
}

.holder {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 999;
}

.preloader {
  /* size */
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  animation: rotatePreloader 2s infinite ease-in;
}

@keyframes rotatePreloader {
  0% {
    transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
  }
  100% {
    transform: translateX(-50%) translateY(-50%) rotateZ(-360deg);
  }
}
.preloader div {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.preloader div:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0%;
  width: 10%;
  height: 10%;
  background-color: #0a334b;
  transform: translateX(-50%);
  border-radius: 50%;
}

.preloader div:nth-child(1) {
  transform: rotateZ(0deg);
  animation: rotateCircle1 2s infinite linear;
  z-index: 9;
}

@keyframes rotateCircle1 {
  0% {
    opacity: 0;
  }
  0% {
    opacity: 1;
    transform: rotateZ(36deg);
  }
  7% {
    transform: rotateZ(0deg);
  }
  57% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(2) {
  transform: rotateZ(36deg);
  animation: rotateCircle2 2s infinite linear;
  z-index: 8;
}

@keyframes rotateCircle2 {
  5% {
    opacity: 0;
  }
  5.0001% {
    opacity: 1;
    transform: rotateZ(0deg);
  }
  12% {
    transform: rotateZ(-36deg);
  }
  62% {
    transform: rotateZ(-36deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(3) {
  transform: rotateZ(72deg);
  animation: rotateCircle3 2s infinite linear;
  z-index: 7;
}

@keyframes rotateCircle3 {
  10% {
    opacity: 0;
  }
  10.0002% {
    opacity: 1;
    transform: rotateZ(-36deg);
  }
  17% {
    transform: rotateZ(-72deg);
  }
  67% {
    transform: rotateZ(-72deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(4) {
  transform: rotateZ(108deg);
  animation: rotateCircle4 2s infinite linear;
  z-index: 6;
}

@keyframes rotateCircle4 {
  15% {
    opacity: 0;
  }
  15.0003% {
    opacity: 1;
    transform: rotateZ(-72deg);
  }
  22% {
    transform: rotateZ(-108deg);
  }
  72% {
    transform: rotateZ(-108deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(5) {
  transform: rotateZ(144deg);
  animation: rotateCircle5 2s infinite linear;
  z-index: 5;
}

@keyframes rotateCircle5 {
  20% {
    opacity: 0;
  }
  20.0004% {
    opacity: 1;
    transform: rotateZ(-108deg);
  }
  27% {
    transform: rotateZ(-144deg);
  }
  77% {
    transform: rotateZ(-144deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(6) {
  transform: rotateZ(180deg);
  animation: rotateCircle6 2s infinite linear;
  z-index: 4;
}

@keyframes rotateCircle6 {
  25% {
    opacity: 0;
  }
  25.0005% {
    opacity: 1;
    transform: rotateZ(-144deg);
  }
  32% {
    transform: rotateZ(-180deg);
  }
  82% {
    transform: rotateZ(-180deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(7) {
  transform: rotateZ(216deg);
  animation: rotateCircle7 2s infinite linear;
  z-index: 3;
}

@keyframes rotateCircle7 {
  30% {
    opacity: 0;
  }
  30.0006% {
    opacity: 1;
    transform: rotateZ(-180deg);
  }
  37% {
    transform: rotateZ(-216deg);
  }
  87% {
    transform: rotateZ(-216deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(8) {
  transform: rotateZ(252deg);
  animation: rotateCircle8 2s infinite linear;
  z-index: 2;
}

@keyframes rotateCircle8 {
  35% {
    opacity: 0;
  }
  35.0007% {
    opacity: 1;
    transform: rotateZ(-216deg);
  }
  42% {
    transform: rotateZ(-252deg);
  }
  92% {
    transform: rotateZ(-252deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(9) {
  transform: rotateZ(288deg);
  animation: rotateCircle9 2s infinite linear;
  z-index: 1;
}

@keyframes rotateCircle9 {
  40% {
    opacity: 0;
  }
  40.0008% {
    opacity: 1;
    transform: rotateZ(-252deg);
  }
  47% {
    transform: rotateZ(-288deg);
  }
  97% {
    transform: rotateZ(-288deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(10) {
  transform: rotateZ(324deg);
  animation: rotateCircle10 2s infinite linear;
  z-index: 0;
}

@keyframes rotateCircle10 {
  45% {
    opacity: 0;
  }
  45.0009% {
    opacity: 1;
    transform: rotateZ(-288deg);
  }
  52% {
    transform: rotateZ(-324deg);
  }
  102% {
    transform: rotateZ(-324deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}

.sf-calculate-wrapper .congrats_block .submit_btn {
  margin-top: 20px;
}
@media (min-width: 767px), (max-width: 420px) {
  .sidebar-form .sf-calculate-wrapper {
    zoom: 0.8;
  }
  .sidebar-form .sf-calculate-wrapper .MoveSizeBtn {
    padding: 5px 0 !important;
  }
  .sidebar-form .bottom-done-button-wrapper {
    margin-top: 10px;
  }
  .sidebar-form .ultrasmall-primary-phone-short,
  .sidebar-form .ultrasmall-hear-about-us {
    width: 100%;
  }
  .sidebar-form .ultrasmall-hear-about-us {
    margin-top: 0;
  }
  .sidebar-form div#request-form .fromtype {
    width: 100%;
    margin-right: 0;
  }
}
.sf-calculate-wrapper .er-powered-by-elromco {
  bottom: 3px;
}
.er-powered-by-elromco .er-powered-by-elromco__logo {
  max-width: 20px;
}
#edit-moving-from-address,
#edit-moving-to-address {
  width: 49% !important;
  margin-right: 0 !important;
}
#edit-moving-to-address {
  margin-left: 2% !important;
}
#step3 > div:nth-child(4) {
  clear: both;
}

/* TEST */


.hero-container .move-calc-wrapper .wow.fadeInUp {
    color: #fff !important;
}

.move-calc-wrapper {
    background: #fff;
    padding: 60px 0;
}


.page-template-page-free-estimate .md-inner-hero-holder .move-calc-wrapper h2.wow.fadeInUp{
font-family: roboto, sans-serif;
  font-size: 42px !important;
    font-weight: 500 !important;
    line-height: 52px !important;
    text-align: center ;
    color: #11364F !important;
    padding: 0 0 20px 0;
	max-width: 1000px;
}

.company-bg-color {
    /* color: #11364F !important; */
    background-color: #002dca;
}

/* button#calculate_btn{
    background-color: #0032e0;
    -webkit-box-shadow: 0 6px 0 #0D4CB0;
    -moz-box-shadow: 0 6px 0 #0D4CB0;
    box-shadow: 0 6px 0 #0D4CB0;
    border-color: #002dca;
} */

.page-template-page-free-estimate .md-inner-hero-holder .move-calc-wrapper h2.wow.fadeInUp span{
    color: #11364F !important;
	  font-weight: 500 !important;
}

select#edit-type-to {
    margin-bottom: 10px;
}



@media all and (max-width:1200px){


#block-movecalc-moving-form *, .sf-calculate-wrapper * {
    height: auto;
}
.fieldset-wrapper {
    display: flex;
}
.move-calc-wrapper {
    padding: 60px 15px;
   
}
.er-powered-by-elromco {
    bottom: -48px;

}
}
@media all and (max-width:1045px){
.er-powered-by-elromco {
    bottom: -97px;
    background: #fff;
    padding: 2px 10px;
    border-radius: 15px;
}
}


@media all and (max-width:992px){
.page-template-page-free-estimate .md-inner-hero-holder .move-calc-wrapper h2.wow.fadeInUp {
    font-size: 40px !important;
    line-height: 49px !important;
    max-width: 930px;
    margin-left: auto !important;
    margin-right: auto !important;
}
}


@media all and (max-width:950px){
input#short-datepicker {
    margin-bottom: 10px;
}
.ultra-form-wrapper {
    display: block;
    padding: 30px 0;
    background: #fff;
}
.form-slogan b {
    font-size: 30px;
	font-family: roboto, sans-serif;
   color: #11364F !important;
    font-weight: 500;
}

	.form-slogan b a{
color: #FF6E00 !important;
}

	.form-slogan> div:nth-child(2){
display: none;
}
.sf-calculate-wrapper .form-slogan {
    padding: 10px 10px 10px;
}

/* 	.form-slogan b span{
display: none; !important;
} */
	.form-slogan b a:hover{
color: #0D4CB0;
text-decoration: none;
}

}


@media all and (max-width:768px){
.ultra-form-wrapper {
    margin-bottom: 40px;
}
}



/* TEST */
