@media (min-width: 220px) and (max-width: 425px) {
	.ultra-form-wrapper {
		width: 100%!important;
		min-width: 220px!important;
	}
}



.icheckbox_square,.iradio_square{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/square.png") no-repeat;border:none;cursor:pointer}.icheckbox_square{background-position:0 0}.icheckbox_square.hover{background-position:-24px 0}.icheckbox_square.checked{background-position:-48px 0}.icheckbox_square.disabled{background-position:-72px 0;cursor:default}.icheckbox_square.checked.disabled{background-position:-96px 0}.iradio_square{background-position:-120px 0}.iradio_square.hover{background-position:-144px 0}.iradio_square.checked{background-position:-168px 0}.iradio_square.disabled{background-position:-192px 0;cursor:default}.iradio_square.checked.disabled{background-position:-216px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square,.iradio_square{background-image:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/square@2x.png");background-size:240px 24px}}.icheckbox_square-red,.iradio_square-red{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/red.png") no-repeat;border:none;cursor:pointer}.icheckbox_square-red{background-position:0 0}.icheckbox_square-red.hover{background-position:-24px 0}.icheckbox_square-red.checked{background-position:-48px 0}.icheckbox_square-red.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-red.checked.disabled{background-position:-96px 0}.iradio_square-red{background-position:-120px 0}.iradio_square-red.hover{background-position:-144px 0}.iradio_square-red.checked{background-position:-168px 0}.iradio_square-red.disabled{background-position:-192px 0;cursor:default}.iradio_square-red.checked.disabled{background-position:-216px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-red,.iradio_square-red{background-image:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/red@2x.png");background-size:240px 24px}}.icheckbox_square-green,.iradio_square-green{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/green.png") no-repeat;border:none;cursor:pointer}.icheckbox_square-green{background-position:0 0}.icheckbox_square-green.hover{background-position:-24px 0}.icheckbox_square-green.checked{background-position:-48px 0}.icheckbox_square-green.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-green.checked.disabled{background-position:-96px 0}.iradio_square-green{background-position:-120px 0}.iradio_square-green.hover{background-position:-144px 0}.iradio_square-green.checked{background-position:-168px 0}.iradio_square-green.disabled{background-position:-192px 0;cursor:default}.iradio_square-green.checked.disabled{background-position:-216px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-green,.iradio_square-green{background-image:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/green@2x.png");background-size:240px 24px}}.icheckbox_square-blue,.iradio_square-blue{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/blue.png") no-repeat;border:none;cursor:pointer}.icheckbox_square-blue{background-position:0 0}.icheckbox_square-blue.hover{background-position:-24px 0}.icheckbox_square-blue.checked{background-position:-48px 0}.icheckbox_square-blue.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-blue.checked.disabled{background-position:-96px 0}.iradio_square-blue{background-position:-120px 0}.iradio_square-blue.hover{background-position:-144px 0}.iradio_square-blue.checked{background-position:-168px 0}.iradio_square-blue.disabled{background-position:-192px 0;cursor:default}.iradio_square-blue.checked.disabled{background-position:-216px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-blue,.iradio_square-blue{background-image:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/blue@2x.png");background-size:240px 24px}}.icheckbox_square-aero,.iradio_square-aero{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/aero.png") no-repeat;border:none;cursor:pointer}.icheckbox_square-aero{background-position:0 0}.icheckbox_square-aero.hover{background-position:-24px 0}.icheckbox_square-aero.checked{background-position:-48px 0}.icheckbox_square-aero.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-aero.checked.disabled{background-position:-96px 0}.iradio_square-aero{background-position:-120px 0}.iradio_square-aero.hover{background-position:-144px 0}.iradio_square-aero.checked{background-position:-168px 0}.iradio_square-aero.disabled{background-position:-192px 0;cursor:default}.iradio_square-aero.checked.disabled{background-position:-216px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-aero,.iradio_square-aero{background-image:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/aero@2x.png");background-size:240px 24px}}.icheckbox_square-grey,.iradio_square-grey{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/grey.png") no-repeat;border:none;cursor:pointer}.icheckbox_square-grey{background-position:0 0}.icheckbox_square-grey.hover{background-position:-24px 0}.icheckbox_square-grey.checked{background-position:-48px 0}.icheckbox_square-grey.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-grey.checked.disabled{background-position:-96px 0}.iradio_square-grey{background-position:-120px 0}.iradio_square-grey.hover{background-position:-144px 0}.iradio_square-grey.checked{background-position:-168px 0}.iradio_square-grey.disabled{background-position:-192px 0;cursor:default}.iradio_square-grey.checked.disabled{background-position:-216px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-grey,.iradio_square-grey{background-image:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/grey@2x.png");background-size:240px 24px}}.icheckbox_square-orange,.iradio_square-orange{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/orange.png") no-repeat;border:none;cursor:pointer}.icheckbox_square-orange{background-position:0 0}.icheckbox_square-orange.hover{background-position:-24px 0}.icheckbox_square-orange.checked{background-position:-48px 0}.icheckbox_square-orange.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-orange.checked.disabled{background-position:-96px 0}.iradio_square-orange{background-position:-120px 0}.iradio_square-orange.hover{background-position:-144px 0}.iradio_square-orange.checked{background-position:-168px 0}.iradio_square-orange.disabled{background-position:-192px 0;cursor:default}.iradio_square-orange.checked.disabled{background-position:-216px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-orange,.iradio_square-orange{background-image:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/orange@2x.png");background-size:240px 24px}}.icheckbox_square-yellow,.iradio_square-yellow{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/yellow.png") no-repeat;border:none;cursor:pointer}.icheckbox_square-yellow{background-position:0 0}.icheckbox_square-yellow.hover{background-position:-24px 0}.icheckbox_square-yellow.checked{background-position:-48px 0}.icheckbox_square-yellow.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-yellow.checked.disabled{background-position:-96px 0}.iradio_square-yellow{background-position:-120px 0}.iradio_square-yellow.hover{background-position:-144px 0}.iradio_square-yellow.checked{background-position:-168px 0}.iradio_square-yellow.disabled{background-position:-192px 0;cursor:default}.iradio_square-yellow.checked.disabled{background-position:-216px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-yellow,.iradio_square-yellow{background-image:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/yellow@2x.png");background-size:240px 24px}}.icheckbox_square-pink,.iradio_square-pink{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/pink.png") no-repeat;border:none;cursor:pointer}.icheckbox_square-pink{background-position:0 0}.icheckbox_square-pink.hover{background-position:-24px 0}.icheckbox_square-pink.checked{background-position:-48px 0}.icheckbox_square-pink.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-pink.checked.disabled{background-position:-96px 0}.iradio_square-pink{background-position:-120px 0}.iradio_square-pink.hover{background-position:-144px 0}.iradio_square-pink.checked{background-position:-168px 0}.iradio_square-pink.disabled{background-position:-192px 0;cursor:default}.iradio_square-pink.checked.disabled{background-position:-216px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-pink,.iradio_square-pink{background-image:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/pink@2x.png");background-size:240px 24px}}.icheckbox_square-purple,.iradio_square-purple{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/purple.png") no-repeat;border:none;cursor:pointer}.icheckbox_square-purple{background-position:0 0}.icheckbox_square-purple.hover{background-position:-24px 0}.icheckbox_square-purple.checked{background-position:-48px 0}.icheckbox_square-purple.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-purple.checked.disabled{background-position:-96px 0}.iradio_square-purple{background-position:-120px 0}.iradio_square-purple.hover{background-position:-144px 0}.iradio_square-purple.checked{background-position:-168px 0}.iradio_square-purple.disabled{background-position:-192px 0;cursor:default}.iradio_square-purple.checked.disabled{background-position:-216px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-purple,.iradio_square-purple{background-image:url("https://themoveboard.com/elromco/app/widgets/icheck/css/square/purple@2x.png");background-size:240px 24px}}
.spmenu{background:#65cff0;position:fixed}.spmenu.spmenu-open{box-shadow:-20px 0 30px #000}.spmenu h3{color:#000;font-size:1.9em;padding:18px;margin:0;font-weight:300;background:#06c0f2;text-align:center;border-bottom:4px double #fff}.spmenu h4{color:#000}.spmenu a,.spmenu label{display:block;color:#000;font-size:1.1em;font-weight:300}.spmenu a span,.spmenu label span{color:#000}.spmenu a input,.spmenu label input{margin:5px 10px 0 0!important}a.spmenu-button{display:none;position:absolute;border:none;font-size:25px;text-align:center;padding:10px;background:#06c0f2;color:#000;text-decoration:none;box-shadow:-8px 4px 10px #000;border:none!important}a.spmenu-button.show{display:block}a.spmenu-button.active{background:#65cff0;color:#000}a.spmenu-button.active i,a.spmenu-button.active span{color:#000}a.spmenu-button.active .caret{border-right:4px solid transparent;border-left:4px solid #000}a.spmenu-button.active .caret,a.spmenu-button .caret{border-bottom:4px solid transparent;border-top:4px solid transparent;display:inline-block;height:0;opacity:1;vertical-align:top;width:0}a.spmenu-button .caret{border-left:4px solid transparent;border-right:4px solid #000;margin:6px}.spmenu-vertical{width:320px;height:100%;top:0;z-index:1000}.spmenu-vertical a,.spmenu-vertical label{padding:0}.spmenu-vertical hr{margin:0;border:0;border-top:1px solid #fff}.spmenu-vertical .menu-item-actions,.spmenu-vertical .menu-item-edit-actions{margin-top:10px}.spmenu-vertical .menu-item-actions a,.spmenu-vertical .menu-item-edit-actions a{display:inline}.spmenu-vertical .menu-item-actions i,.spmenu-vertical .menu-item-edit-actions i{color:#fff}.spmenu-vertical .menu-item-actions .menu-item-action-separator,.spmenu-vertical .menu-item-edit-actions .menu-item-action-separator{color:#fff;display:inline-block;position:relative;top:-2px;margin:0 5px}.spmenu-horizontal{width:100%;height:150px;left:0;z-index:1000}.spmenu-horizontal h3{height:100%;width:20%;float:left}.spmenu-horizontal a,.spmenu-horizontal label{float:left;width:20%;padding:.8em}.spmenu-horizontal hr{margin:0;border:0;border-left:1px solid #fff}.spmenu-left{left:-320px;border-right:1px solid #65cff0}.spmenu-left a.spmenu-button{left:320px;top:10px;-moz-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.spmenu-right{right:-320px;border-left:1px solid #65cff0}.spmenu-right a.spmenu-button{right:320px;top:10px;-moz-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-bottom-left-radius:5px;border-bottom-left-radius:5px}.spmenu-top{top:-150px;border-bottom:1px solid #65cff0}.spmenu-top a.spmenu-button{left:10px;top:150px;-moz-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-moz-border-bottom-left-radius:5px;border-bottom-left-radius:5px}.spmenu-bottom{bottom:-150px;border-top:1px solid #65cff0}.spmenu-bottom a.spmenu-button{left:10px;bottom:150px;-moz-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-top-left-radius:5px;border-top-left-radius:5px}.spmenu-push{overflow-x:hidden;position:relative;left:0}.spmenu-push-toright{left:320px}.spmenu-push-toleft{left:-320px}.spmenu,.spmenu-push{transition:all .3s ease}
.er-picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-ms-user-select:none;user-select:none}.er-picker__input{cursor:default}.er-picker__input.er-picker__input--active{border-color:#0089ec}.er-picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}

/*!
* Default mobile-first, responsive styling for pickadate.js
* Demo: http://amsul.github.io/pickadate.js
*/.er-picker__frame,.er-picker__holder{bottom:0;left:0;right:0;top:100%}.er-picker__holder{position:fixed;transition:background .15s ease-out,top 0s .15s}.er-picker__frame{position:sticky;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}@media (min-height:33.875em){.er-picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height:40.125em){.er-picker__frame{margin-bottom:7.5%}}.er-picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.er-picker__wrap{display:block}}.er-picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.er-picker__box{font-size:1.25em}}@media (min-height:33.875em){.er-picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.er-picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.er-picker--opened .er-picker__holder{top:0;zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.er-picker--opened .er-picker__frame{top:0;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:20.875em){.er-picker--opened .er-picker__frame{top:100px;bottom:0;z-index:10000;width:100%!important}}@media (max-width:410px){.er-picker--opened .er-picker__box{position:fixed;top:0}}.er-picker__separator{height:10px;width:100%;display:block}.er-picker__footer{height:80px;margin-left:0}.calendarType{padding:5px 6px;float:left;border:1px solid #fff;width:20%;margin-top:0;bottom:13px;position:relative}@media (max-width:620px) and (min-width:550px){.calendarType{font-size:20px}}@media (max-width:549px){.calendarType{font-size:12px}}.calendarType0{background-color:#1fc5ac}.calendarType1{background-color:#4cb1e0}.calendarType2{background-color:#0a5c89}.calendarType3{background-color:#f36a13}.calendarType4{background-color:#db2d2d}.calendarType5{background-color:rgba(0,226,244,.5)}.calendarType6{background-color:rgba(244,0,159,.5)}
.er-picker__box{padding:0 1em}.er-picker__header{text-align:center;position:relative;margin-top:.75em}.er-picker__month,.er-picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.er-picker__year{color:#999;font-size:.8em;font-style:italic}.er-picker__select--month,.er-picker__select--year{border:1px solid #b7b7b7;height:2.5em;padding:.5em .25em;margin-left:.25em;margin-right:.25em;font-size:.6em}@media (min-width:24.5em){.er-picker__select--month,.er-picker__select--year{font-size:.8em;margin-top:-.5em}}.er-picker__select--month{width:35%}.er-picker__select--year{width:22.5%}.er-picker__select--month:focus,.er-picker__select--year:focus{border-color:#0089ec}.er-picker__nav--next,.er-picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;top:-.25em}@media (min-width:24.5em){.er-picker__nav--next,.er-picker__nav--prev{top:-.33em}}.er-picker__nav--prev{left:-1em;padding-right:1.25em}@media (min-width:24.5em){.er-picker__nav--prev{padding-right:1.5em}}.er-picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.er-picker__nav--next{padding-left:1.5em}}.er-picker__nav--next:before,.er-picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.er-picker__nav--next:before{border-right:0;border-left:.75em solid #000}.er-picker__nav--next:hover,.er-picker__nav--prev:hover{cursor:pointer;color:#000}.er-picker__nav--disabled,.er-picker__nav--disabled:before,.er-picker__nav--disabled:before:hover,.er-picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.er-picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.er-picker__table{margin-bottom:.75em}}.er-picker__table td{margin:0;padding:0}.er-picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.er-picker__weekday{padding-bottom:.5em}}.er-picker__day{padding:.3125em 0;font-weight:200;border:1px solid #fff}.er-picker__day--today{color:#0089ec;position:relative}.er-picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.er-picker__day--selected,.er-picker__day--selected:hover{border-color:#0089ec}.er-picker__day--highlighted{background:#b1dcfb}.er-picker__day--disabled:before{border-top-color:#aaa}.er-picker__day--infocus:hover,.er-picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.er-picker--focused .er-picker__day--highlighted{color:#fff}.er-picker__day--highlighted:hover{background:#0089ec;color:#fff}.er-picker__day--disabled,.er-picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.er-picker__day--highlighted.er-picker__day--disabled,.er-picker__day--highlighted.er-picker__day--disabled:hover{background:#bbb}.er-picker__footer{text-align:center}.er-picker__button--clear,.er-picker__button--close,.er-picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.er-picker__button--clear:hover,.er-picker__button--close:hover,.er-picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.er-picker__button--clear:focus,.er-picker__button--close:focus,.er-picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.er-picker__button--clear:before,.er-picker__button--close:before,.er-picker__button--today:before{position:relative;display:inline-block;height:0}.er-picker__button--today:before{content:" ";margin-right:.45em;top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.er-picker__button--clear:before{color:#e20}.er-picker__button--clear:before,.er-picker__button--close:before{content:"\D7";margin-right:.35em;top:-.1em;vertical-align:top;font-size:1.1em}.er-picker__button--close:before{color:#777}.calendarDay0{background-color:#1fc5ac}.calendarDay1{background-color:#4cb1e0}.calendarDay2{background-color:#0a5c89}.calendarDay3{background-color:#f36a13}.calendarDay4{background-color:#db2d2d}.calendarDay6{background-color:rgba(244,0,159,.5)}div.er-picker__day--outfocus{color:#717171;background-color:#fff}div.calendarDay5,div.calendarDayPast{color:#6a6a6a;background-color:#fff}div.calendarDay5:hover,div.calendarDayPast:hover{color:#6a6a6a;background-color:#9b9b7b}.er-picker__separator{height:10px;width:100%;display:block}.er-picker__footer{height:80px;margin-left:0}.calendarTypeTitle{position:relative;padding-bottom:15px;margin-top:-15px;text-align:center;width:80px;margin-left:auto;margin-right:auto}.calendarTypeHolder{width:20%;float:left}.er-picker .er-picker__holder .er-picker__frame .er-picker__wrap .er-picker__box .er-picker__footer .calendarTypeHolder .shortRateText{font-size:14px;line-height:20px;display:inline-block}.calendarType{padding:5px 6px;float:left;border:1px solid #fff;width:100%;margin-top:0;margin-bottom:-10px;bottom:13px;position:relative;cursor:default}.calendarType .tooltipIcon{right:7px;bottom:4px;text-shadow:0 0 2px #000,0 0 2px #000,0 0 3px #000,0 0 4px #000,0 0 4px #000}.calendarType .tooltipIcon,.calendarTypeTitle .tooltipCircledIcon{position:absolute;color:#fff;font-size:11px;font-weight:600;cursor:default}.calendarTypeTitle .tooltipCircledIcon{margin-left:4px;border:1px solid #000;border-radius:50%;width:15px;height:15px}.datepickerTooltip{left:100%;top:-60px;max-width:400px}.datepickerGiantTooltip,.datepickerTooltip{display:none;position:absolute;z-index:10000;background-color:#fff;border-radius:4px;padding:10px;white-space:nowrap}.datepickerGiantTooltip{left:100px;top:-100px;max-width:800px;box-shadow:0 0 10px 2px #000}.calendarType:hover .datepickerTooltip,.calendarTypeTitle:hover .datepickerGiantTooltip{display:block}@media (max-width:620px) and (min-width:550px){.calendarType{font-size:20px}}@media (max-width:620px) and (min-width:361px){.er-picker .er-picker__holder .er-picker__frame .er-picker__wrap .er-picker__box .er-picker__footer .calendarTypeHolder .shortRateText{font-size:12px;line-height:15px}}@media (max-width:360px){.er-picker .er-picker__holder .er-picker__frame .er-picker__wrap .er-picker__box .er-picker__footer .calendarTypeHolder .shortRateText{font-size:10px;line-height:15px}}@media (max-width:549px){.calendarType{font-size:12px}}.calendarType0{background-color:#1fc5ac}.calendarType0 .datepickerTooltip{box-shadow:0 0 10px 2px #1fc5ac}.calendarType1{background-color:#4cb1e0}.calendarType1 .datepickerTooltip{box-shadow:0 0 10px 2px #4cb1e0}.calendarType2{background-color:#0a5c89}.calendarType2 .datepickerTooltip{box-shadow:0 0 10px 2px #0a5c89}.calendarType3{background-color:#f36a13}.calendarType3 .datepickerTooltip{box-shadow:0 0 10px 2px #f36a13}.calendarType4{background-color:#db2d2d}.calendarType4 .datepickerTooltip{box-shadow:0 0 10px 2px #db2d2d}.calendarType5{background-color:#76a500}.calendarType5 .datepickerTooltip{box-shadow:0 0 10px 2px #76a500}.calendarType6{background-color:#ae0072}.calendarType6 .datepickerTooltip{box-shadow:0 0 10px 2px #ae0072}
.er-picker__list{list-style:none;padding:.75em 0 4.2em;margin:0}.er-picker__list-item{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:-1px;position:relative;background:#fff;padding:.75em 1.25em}@media (min-height:46.75em){.er-picker__list-item{padding:.5em 1em}}.er-picker__list-item:hover{cursor:pointer;color:#000;background:#b1dcfb}.er-picker__list-item--selected,.er-picker__list-item--selected:hover,.er-picker__list-item:hover{border-color:#0089ec;z-index:10}.er-picker__list-item--highlighted{background:#b1dcfb}.er-picker--focused .er-picker__list-item--highlighted,.er-picker__list-item--highlighted:hover{background:#0089ec;color:#fff}.er-picker--focused .er-picker__list-item--disabled,.er-picker__list-item--disabled,.er-picker__list-item--disabled:hover{background:#f5f5f5;color:#ddd;cursor:default;border-color:#ddd;z-index:auto}.er-picker--time .er-picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:0 0;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666}.er-picker--time .er-picker__button--clear:focus,.er-picker--time .er-picker__button--clear:hover{background:#b1dcfb;background:#e20;border-color:#e20;cursor:pointer;color:#fff;outline:0}.er-picker--time .er-picker__button--clear:before{top:-.25em;color:#666;font-size:1.25em;font-weight:700}.er-picker--time .er-picker__button--clear:focus:before,.er-picker--time .er-picker__button--clear:hover:before{color:#fff}.er-picker--time .er-picker__frame{min-width:256px;max-width:320px}.er-picker--time .er-picker__box{font-size:1em;background:#f2f2f2;padding:0}@media (min-height:40.125em){.er-picker--time .er-picker__box{margin-bottom:5em}}
body.stop-scrolling{height:100%;overflow:hidden}.sweet-overlay{background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";background-color:rgba(0,0,0,.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000}.sweet-alert{background-color:#fff;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:99999}@media (max-width:540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert h2{color:#575757;font-size:30px;font-weight:600;text-transform:none;margin:25px 0;line-height:40px;display:block}.sweet-alert h2,.sweet-alert p{text-align:center;position:relative;padding:0}.sweet-alert p{color:#797979;font-size:16px;font-weight:300;text-align:inherit;float:none;margin:0;line-height:normal}.sweet-alert fieldset{border:none;position:relative}.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0 10px;max-height:0;webkit-transition:padding .15s,max-height .15s;transition:padding .15s,max-height .15s}.sweet-alert .sa-error-container.show{padding:10px 0;max-height:100px;webkit-transition:padding .2s,max-height .2s;transition:padding .25s,max-height .25s}.sweet-alert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:center;margin-right:3px}.sweet-alert .sa-error-container p{display:inline-block}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;transform:scale(.5);transform-origin:50% 50%;transition:all .1s}.sweet-alert .sa-input-error:after,.sweet-alert .sa-input-error:before{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px}.sweet-alert .sa-input-error:before{transform:rotate(-45deg)}.sweet-alert .sa-input-error:after{transform:rotate(45deg)}.sweet-alert .sa-input-error.show{opacity:1;transform:scale(1)}.sweet-alert input{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);padding:0 12px;display:none;transition:all .3s}.sweet-alert input:focus{outline:none;box-shadow:0 0 3px #c4e6f5;border:1px solid #b4dbed}.sweet-alert input:focus::-moz-placeholder{transition:opacity .3s ease .03s;opacity:.5}.sweet-alert input:focus:-ms-input-placeholder{transition:opacity .3s ease .03s;opacity:.5}.sweet-alert input:focus::-webkit-input-placeholder{transition:opacity .3s ease .03s;opacity:.5}.sweet-alert input::-moz-placeholder{color:#bdbdbd}.sweet-alert input:-ms-input-placeholder{color:#bdbdbd}.sweet-alert input::-webkit-input-placeholder{color:#bdbdbd}.sweet-alert.show-input input{display:block}.sweet-alert .sa-confirm-button-container{display:inline-block;position:relative}.sweet-alert .la-ball-fall{position:absolute;left:50%;top:50%;margin-left:-27px;margin-top:4px;opacity:0;visibility:hidden}.sweet-alert button{background-color:#8cd4f5;color:#fff;border:none;box-shadow:none;font-size:17px;font-weight:500;border-radius:5px;padding:10px 32px;margin:26px 5px 0;cursor:pointer}.sweet-alert button:focus{outline:none;box-shadow:0 0 2px rgba(128,179,235,.5),inset 0 0 0 1px rgba(0,0,0,.05)}.sweet-alert button:hover{background-color:#7ecff4}.sweet-alert button:active{background-color:#5dc2f1}.sweet-alert button.cancel{background-color:#c1c1c1}.sweet-alert button.cancel:hover{background-color:#b9b9b9}.sweet-alert button.cancel:active{background-color:#a8a8a8}.sweet-alert button.cancel:focus{box-shadow:0 0 2px rgba(197,205,211,.8),inset 0 0 0 1px rgba(0,0,0,.0470588)!important}.sweet-alert button[disabled]{opacity:.6;cursor:default}.sweet-alert button.confirm[disabled]{color:transparent}.sweet-alert button.confirm[disabled]~.la-ball-fall{opacity:1;visibility:visible;transition-delay:0s}.sweet-alert button::-moz-focus-inner{border:0}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none!important}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px}.sweet-alert .sa-icon{width:80px;height:80px;border:4px solid gray;border-radius:40px;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box}.sweet-alert .sa-icon.sa-error{border-color:#f27474}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{transform:rotate(45deg);left:17px}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{transform:rotate(-45deg);right:16px}.sweet-alert .sa-icon.sa-warning{border-color:#f8bb86}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;border-radius:2px;margin-left:-2px;background-color:#f8bb86}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#f8bb86}.sweet-alert .sa-icon.sa-info{border-color:#c9dae1}.sweet-alert .sa-icon.sa-info:before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#c9dae1}.sweet-alert .sa-icon.sa-info:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#c9dae1}.sweet-alert .sa-icon.sa-success{border-color:#a5dc86}.sweet-alert .sa-icon.sa-success:after,.sweet-alert .sa-icon.sa-success:before{content:"";border-radius:40px;border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;transform:rotate(-45deg);transform-origin:60px 60px}.sweet-alert .sa-icon.sa-success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;transform:rotate(-45deg);transform-origin:0 60px}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid hsla(98,55%,69%,.2);border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:none;background-position:50%;background-repeat:no-repeat}@keyframes showSweetAlert{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-transform:scale(.95)}to{transform:scale(1);-webkit-transform:scale(1)}}@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}to{transform:scale(.5);-webkit-transform:scale(.5)}}@keyframes slideFromTop{0%{top:0}to{top:50%}}@keyframes slideToTop{0%{top:50%}to{top:0}}@keyframes slideFromBottom{0%{top:70%}to{top:50%}}@keyframes slideToBottom{0%{top:50%}to{top:70%}}.showSweetAlert[data-animation=pop]{animation:showSweetAlert .3s}.showSweetAlert[data-animation=none]{animation:none}.showSweetAlert[data-animation=slide-from-top]{animation:slideFromTop .3s}.showSweetAlert[data-animation=slide-from-bottom]{animation:slideFromBottom .3s}.hideSweetAlert[data-animation=pop]{animation:hideSweetAlert .2s}.hideSweetAlert[data-animation=none]{animation:none}.hideSweetAlert[data-animation=slide-from-top]{animation:slideToTop .4s}.hideSweetAlert[data-animation=slide-from-bottom]{animation:slideToBottom .3s}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}to{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{animation:animateSuccessTip .75s}.animateSuccessLong{animation:animateSuccessLong .75s}.sa-icon.sa-success.animate:after{animation:rotatePlaceholder 4.25s ease-in}@keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}to{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}.animateErrorIcon{animation:animateErrorIcon .5s}@keyframes animateXMark{0%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}to{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{animation:animateXMark .5s}@keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}.pulseWarning{animation:pulseWarning .75s infinite alternate}@keyframes pulseWarningIns{0%{background-color:#f8d486}to{background-color:#f8bb86}}.pulseWarningIns{animation:pulseWarningIns .75s infinite alternate}@keyframes rotate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-ms-transform:rotate(45deg)\9}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-ms-transform:rotate(-45deg)\9}.sweet-alert .sa-icon.sa-success{border-color:transparent\9}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{-ms-transform:rotate(45deg)\9}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{-ms-transform:rotate(-45deg)\9}

/*!
* Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
* Copyright 2015 Daniel Cardoso <@DanielCardoso>
* Licensed under MIT
*/.la-ball-fall,.la-ball-fall>div{position:relative;box-sizing:border-box}.la-ball-fall{display:block;font-size:0;color:#fff}.la-ball-fall.la-dark{color:#333}.la-ball-fall>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-fall{width:54px;height:18px}.la-ball-fall>div{width:10px;height:10px;margin:4px;border-radius:100%;opacity:0;animation:ball-fall 1s ease-in-out infinite}.la-ball-fall>div:first-child{animation-delay:-.2s}.la-ball-fall>div:nth-child(2){animation-delay:-.1s}.la-ball-fall>div:nth-child(3){animation-delay:0ms}.la-ball-fall.la-sm{width:26px;height:8px}.la-ball-fall.la-sm>div{width:4px;height:4px;margin:2px}.la-ball-fall.la-2x{width:108px;height:36px}.la-ball-fall.la-2x>div{width:20px;height:20px;margin:8px}.la-ball-fall.la-3x{width:162px;height:54px}.la-ball-fall.la-3x>div{width:30px;height:30px;margin:12px}@keyframes ball-fall{0%{opacity:0;transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}90%{opacity:.5}to{opacity:0;transform:translateY(145%)}}

#block-movecalc-moving-form *, .sf-calculate-wrapper * {
    box-sizing: border-box
}

.fadedout {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 1s, opacity 1s linear
}

#block-movecalc-moving-form {
    height: 750px;
    max-width: 1200px !important;
    min-width: 800px !important;
    margin: 0 auto
}

.promoBlock {
    height: 75px;
    background: #2e3b4c;
    width: 80%;
    margin: 0 auto
}

.smal_elromco_logo img {
    width: 15px;
    margin-left: 10px;
    margin-top: -5px
}

.smal_elromco_logo a {
    float: right;
    font-size: 8px;
    color: #fff
}

p.elromco_logo {
    position: absolute;
    bottom: 30px;
    right: 15px;
    text-transform: normal;
    font-weight: 400;
    font-family: inherit;
    font-size: 10px;
    line-height: 13px;
    color: #4f5050
}

p.elromco_logo a {
    color: inherit;
    font-family: inherit
}

.er-request-form input[type=password], .er-request-form input[type=text], .er-request-form select {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    padding: 5px;
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    color: #353535
}

div#sf-move-size {
    color: #5d5b5b
}

#slide_menu .form-item.form-type-checkbox, div#sf-move-size {
    margin-bottom: 10px
}

.clearfix {
    clear: both
}

.er-request-form .form-group-left {
    float: left;
    width: 49%;
    margin-right: 1%
}

.er-request-form .form-group-right {
    float: right;
    width: 48%;
    margin-left: 1%
}

.calculate .calc-intro {
    padding: 0 40px
}

.calculate div#ui-datepicker-div {
    border: 1px solid #c3c3c3;
    background: #fff;
    z-index: 100000 !important
}

.calculate .right-block, .calculate ul#progressbar {
    display: none
}

.calculate .left-block {
    background-color: #fff
}

.calculate .left-block .title {
    background-color: #fff !important;
    color: #f36a13 !important;
    height: 100px !important;
    border-bottom: 1px dotted #d5cccc;
    padding-top: 45px !important
}

body td.highlight a {
    background: rgba(156, 156, 255, .81) !important;
    color: #fff !important
}

div#summery-alert p {
    color: #fff
}

body #ui-datepicker-div {
    font-size: 100%;
    font-family: Open sans, sans-serif;
    border: 2px solid blue;
    background: #fff;
    display: none;
    line-height: 22px
}

body #djrange input, body #jrange input {
    width: 245px !important;
    text-align: center
}

body .ui-datepicker {
    font-family: Open sans, sans-serif;
    margin-top: 5px;
    position: absolute;
    box-shadow: 1px 5px 10px #e6e6e6
}

body .ui-datepicker-header {
    border: none;
    background: transparent;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase
}

body .ui-datepicker-header span {
    color: #000 !important;
    font-weight: 500
}

body .ui-datepicker th {
    padding: 0;
    font-size: 12px;
    background-color: #fff;
    color: #cbcbcb;
    text-transform: uppercase;
    font-family: Open sans;
    font-weight: 600
}

body .ui-datepicker th span {
    color: #6c6969;
    font-size: 10px;
    font-weight: 400 !important
}

body .ui-datepicker tbody {
    background: #fff
}

body .ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header .ui-state-default {
    font-weight: 600;
    text-align: center;
    font-family: Open sans !important;
    border: none;
    color: #fff;
    background: none;
    font-size: 12px;
    cursor: pointer
}

body .ui-datepicker-inline.ui-datepicker.ui-widget {
    border: 3px solid #7c7cff
}

body .ui-widget-content {
    color: #222
}

body .ui-state-default.ui-state-hover {
    color: #fff !important;
    background: #5353ff !important
}

body .ui-state-default.ui-state-active {
    color: #fff;
    background: #5151f8 !important
}

body td.date-range-selected.range a {
    background: #5353ff !important;
    color: #fff !important
}

body td.date-range-selected .ui-state-default {
    background: #5151f8;
    color: #fff !important
}

body button.ui-datepicker-close.ui-state-default {
    border-top: 1px solid #f2f2f2 !important;
    background: #4cacdc;
    color: #fff !important;
    cursor: pointer
}

body button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all {
    display: none
}

body .ui-datepicker-buttonpane.ui-widget-content {
    border: none;
    margin-top: -10px
}

body td.regular.ui-datepicker-current-day a {
    background-color: orange !important
}

body td a:hover {
    opacity: .8
}

.calc-loading {
    position: absolute;
    left: 120px;
    margin-top: 0;
    line-height: 30px;
    color: #8f8b8b
}

#edit-calculator-results .right-block h4, #summery_results .right-block h4 {
    margin-top: 0
}

#edit-calculator-results .right-block p, #summery_results .right-block p {
    margin: 10px 21px;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    position: relative
}

#edit-calculator-results .right-block #calc-results2 .calc-intro-info, #summery_results .right-block #calc-results2 .calc-intro-info {
    padding-top: 15px
}

#edit-calculator-results .right-block .bigform-localmove-results-text, #edit-calculator-results .right-block .bigform-localmove-results-text .include-calc-intro-info {
    height: 100%
}

#edit-calculator-results .right-block .bigform-localmove-results-text .include-calc-intro-info .calc-commercial-size, #edit-calculator-results .right-block .bigform-localmove-results-text .include-calc-intro-info .calc-intro-info, #edit-calculator-results .right-block .bigform-longdistance-results-text, #edit-calculator-results .right-block .bigform-storagemove-results-text {
    height: 87%;
    overflow: auto
}

#edit-calculator-results .calc-form, #summery_results .calc-form {
    padding: 0 15px
}

#edit-calculator-results .calc-form h3, #summery_results .calc-form h3 {
    color: #585757;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: Capitalize;
    float: left;
    width: 135px;
    margin: 0 !important;
    line-height: 20px;
    text-align: left
}

#edit-calculator-results .calc-form .moving-date span, #summery_results .calc-form .moving-date span {
    text-transform: capitalize;
    font-weight: 600 !important;
    font-size: 12px !important;
    color: #f36a13;
    text-align: left;
    display: block
}

.box_info .calc-intro_description {
    padding: 15px
}

.box_info .calc-intro_description h3 {
    margin: 0;
    text-align: left
}

.box_info .calc-intro_description span {
    color: #f36a13;
    text-align: left
}

.box_info .calc-intro_description .size-info-block img {
    width: 100%
}

.box_info .calc-intro_description .move-size {
    cursor: pointer
}

.box_info .calc-intro_description .move-size .desc {
    margin-top: 35px;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    font-weight: 300
}

button:focus {
    outline: none !important
}

#progressbar {
    margin: 0 auto
}

#progressbar li {
    width: 24%
}

#progressbar h2 {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 62px;
    font-weight: 300 !important;
    text-transform: uppercase;
    color: #373838 !important
}

.moving-form {
    margin: 0 auto;
    position: relative
}

.blue_btn {
    background: #2cb1ef
}

.orange_btn {
    background: #ef692c
}

.big_btn {
    cursor: pointer;
    color: #fff;
    width: 100%;
    border-radius: 0;
    padding: 27px;
    font-size: 26px
}

div#sf-move-size.error {
    background: #ffebe8 !important
}

input[type=password].error, input[type=password].error:focus, input[type=password].error:hover, input[type=tel].error, input[type=text].error, input[type=text].error:focus, input[type=text].error:hover, select.error, select.error:focus, select.error:hover, textarea.error, textarea.error:focus, textarea.error:hover {
    border: 1px solid #f63;
    background-color: #ffebe8 !important
}

.form_alert_text {
    color: #e6696b;
    position: absolute;
    bottom: -45px;
    width: 330px;
    font-size: 12px;
    line-height: 16px
}

select#edit-prefered-fromstorage-time {
    margin-top: 5px
}

input, input#edit-first-name {
    text-transform: CAPITALIZE
}

i.inputicon-storage.fa.fa-calendar {
    color: #5685ff;
    position: absolute;
    top: 115px;
    left: 170px;
    display: none
}

.input_panel {
    position: relative
}

.input_panel .ajax-progress {
    position: absolute;
    top: 10px;
    left: 125px
}

.overhover {
    background: hsla(0, 0%, 93%, .65);
    height: 599px;
    position: absolute;
    width: 95%;
    z-index: 100;
    display: none
}

span.clear-icon {
    float: right;
    text-align: right;
    width: 100px !important;
    display: block;
    margin-top: 15px;
    cursor: pointer;
    color: #45aaf9
}

span.clear-icon:hover {
    color: rgba(69, 170, 249, .7)
}

#edit-calculator h3.smcap {
    color: #585757;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    font-family: Open sans;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: Capitalize;
    font-size: 16px;
    margin-top: 20px
}

.arrow_box {
    position: relative;
    background: #45aaf9;
    padding: 10px;
    margin-left: -38px;
    width: 270px;
    margin-top: 15px
}

.arrow_box h1.logo {
    font-size: 22px;
    color: #fff;
    padding-left: 25px;
    font-weight: 400
}

.arrow_box:after, .arrow_box:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.arrow_box:before {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #45aaf9;
    border-width: 25px;
    margin-top: -25px
}

select {
    cursor: pointer;
    background-image: url("https://themoveboard.com/elromco/select-arrow.gif");
    background-position: 100%
}

.success.desktopzip, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat
}

.success.desktopzip {
    background-image: url("https://themoveboard.com/elromco/mymovepagecheck.png");
    background-position: 95%
}

.success.er-picker__input {
    background-image: url("https://themoveboard.com/elromco/mymovepagecheck.png") !important;
    background-repeat: no-repeat !important;
    background-position: 95% !important
}

.success.er-picker__input, .success_desktopzip {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.success_desktopzip {
    background-image: url("https://themoveboard.com/elromco/mymovepagecheck.png");
    background-repeat: no-repeat;
    background-position: 95%
}

span.cross {
    position: absolute;
    right: 0;
    cursor: pointer;
    width: 25px;
    height: 25px
}

span.cross i {
    color: #fff !important
}

span.cross i.fa.fa-times {
    font-size: 28px;
    margin-left: -10px
}

span.boxcount {
    position: absolute;
    bottom: -100px;
    color: #8096ff;
    display: block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    font-size: 40px;
    left: 0;
    margin-left: 0 !important
}

i.tooltips.fa.fa-info-circle {
    margin-left: 10px;
    cursor: pointer;
    color: #f36a13
}

.front #zone-menu-wrapper {
    position: relative;
    overflow: hidden
}

.front #zone-menu-wrapper img {
    position: absolute;
    top: -270px;
    left: 0;
    z-index: 0 !important
}

i.inputicon.fa.fa-calendar {
    cursor: pointer;
    position: absolute;
    top: 50px;
    width: 0;
    left: 170px;
    color: #5685ff;
    display: none
}

search-zip {
    float: right;
    position: relative;
    margin-top: -30px;
    margin-right: 12px
}

search-zip i.fa-search {
    cursor: pointer;
    pointer-events: all
}

.crossline {
    text-decoration: underline
}

.tips.rmtips:before {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-left-color: #8a8a8a;
    left: -17px;
    bottom: 50%;
    z-index: 1;
    transform: rotate(180deg)
}

.tips.rmtips.estinfo, .tips.rmtips.geninfo {
    margin-top: -55px !important;
    max-width: 370px !important;
    width: 350px
}

.tips.rmtips.storageestinfo {
    margin-top: -41px !important;
    max-width: 370px !important;
    width: 350px
}

.tips.rmtips.hourly {
    margin-top: -45px !important;
    max-width: 370px !important;
    width: 350px
}

.tips.rmtips.estinfo:before {
    top: 37%
}

.tips.rmtips.hourly:before {
    top: 33%
}

.tips.rmtips {
    padding: 10px;
    max-width: 200px;
    color: #fff;
    border: 1px solid #8a8a8a;
    text-shadow: none;
    background-color: #8a8a8a;
    line-height: 16px;
    display: none;
    position: absolute;
    margin-top: -105px;
    margin-left: 18px;
    z-index: 10000;
    font-size: 13px
}

#imgpopup {
    border: none;
    width: 1000px;
    height: 590px;
    opacity: 0;
    background: hsla(0, 0%, 7%, .68);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    display: block;
    padding-top: 10px;
    z-index: 100000000
}

#imgpopup img.house2, #imgpopup img.house3, #imgpopup img.house4 {
    width: 780px;
    padding: 40px
}

#imgpopup img.room {
    margin-left: 245px;
    padding: 40px
}

#imgpopup img.studio {
    width: 800px;
    padding: 50px
}

#imgpopup .lonebedroom {
    width: 780px !important;
    padding: 40px
}

#imgpopup img.ltwobedroom, #imgpopup img.onebedroom {
    width: 880px !important;
    padding: 40px
}

#imgpopup img.stwobedroom {
    width: 860px !important;
    padding: 40px
}

#imgpopup .big_image_desc {
    font-size: 26px;
    color: #fff;
    font-size: 14px;
    bottom: 40px;
    left: 20px;
    position: absolute;
    font-family: open sans;
    padding-left: 50px
}

i.fa.fa-search-plus {
    position: absolute;
    bottom: -100px;
    opacity: .4;
    color: #8096ff;
    font-size: 18px !important;
    display: block;
    width: 25px;
    height: 25px;
    right: 50px;
    cursor: pointer
}

.form-item.form-type-textfield.form-item-Zip-Code-To {
    margin-left: 5px
}

.suitboxes {
    display: block;
    width: 60px;
    margin-top: -20px;
    opacity: .4;
    float: left;
    height: 50px;
    background: url("https://themoveboard.com/elromco/suitcaseicons.png") no-repeat 50%
}

div#bboxes {
    color: #fff;
    position: absolute;
    right: 100px;
    bottom: 30px;
    font-size: 24px
}

div#bboxes b {
    margin-left: 10px
}

div#bboxes .suitboxes {
    display: block;
    width: 60px;
    margin-top: -20px;
    opacity: 1;
    float: left;
    height: 50px
}

span.boxcount b {
    font-size: 20px;
    color: #78848b;
    font-family: Open sans;
    font-weight: 400
}

#edit-confirmation #confirmation_block {
    padding: 20px;
    text-align: center;
    height: 600px;
    border: 1px solid #949494;
    background: #fff
}

#edit-confirmation #confirmation_block h1 {
    padding: 0;
    font-family: Open sans;
    text-transform: capitalize;
    color: #606061
}

#edit-confirmation #confirmation_block .calc-confirm {
    padding: 0
}

#edit-confirmation #confirmation_block a {
    margin-top: 20px;
    text-transform: capitalize;
    color: #fff !important;
    font-weight: 400
}

#edit-confirmation #confirmation_block h2 {
    padding: 0;
    font-family: Open sans;
    text-transform: capitalize;
    color: #606061;
    margin-top: 25px;
    font-size: 14px
}

h5 {
    display: inline-block
}

.travel-time-box {
    margin-top: 5px
}

.travel-time-box h5 {
    float: left;
    line-height: 23px;
    margin-right: 20px
}

.form-item-Extra-House-Furnished-Rooms-1, .form-item-Extra-House-Furnished-Rooms-2, .form-item.form-type-checkbox.form-item-Extra-Furnished-Rooms-1 {
    pointer-events: none;
    opacity: .5
}

.move-size {
    position: relative;
    width: 100%;
    height: 210px
}

span.alerttext {
    color: #c24d56
}

span.bs {
    color: #585757 !important;
    font-size: 12px
}

.modal-backdrop.fade.in {
    cursor: pointer;
    z-index: 100 !important
}

#fancybox-img {
    width: 800px
}

img.big_office_room_10 {
    position: absolute;
    top: 321px;
    left: 439px;
    width: 225px !important
}

img.big_play_room_10 {
    position: absolute;
    width: 235px !important;
    top: 229px;
    left: 537px
}

img.big_extra_room_10 {
    position: absolute;
    top: 204px;
    left: 107px;
    width: 190px !important
}

img.big_extra_room_7 {
    position: absolute;
    top: 222px;
    left: 28px;
    width: 285px !important
}

img.big_extra_room_8, img.big_extra_room_9 {
    position: absolute;
    top: 240px;
    left: 104px
}

div#edit-move-date {
    margin-top: -5px
}

img.big_patio_room {
    position: absolute;
    top: 32px;
    width: 250px;
    left: 378px
}

img.big_garage_room {
    position: absolute;
    top: 230px;
    width: 250px !important;
    left: 714px
}

img.big_play_room_8 {
    position: absolute;
    width: 245px;
    left: 476px;
    top: 305px
}

img.big_play_room_9 {
    position: absolute;
    width: 245px !important;
    left: 621px;
    top: 266px
}

img.big_office_room_9 {
    position: absolute;
    top: 310px;
    left: 371px
}

img.big_office_room_8 {
    position: absolute;
    left: 344px;
    top: 225px
}

img.big_dinning_room_7 {
    position: absolute;
    top: 212px;
    left: 376px;
    width: 320px !important
}

img.big_office_room_7 {
    position: absolute;
    top: 256px;
    left: 537px
}

img.big_office_room_5 {
    position: absolute;
    top: 228px;
    z-index: 1;
    left: 630px;
    width: 345px !important
}

img.big_dinning_room_3 {
    position: absolute;
    top: 245px;
    left: 400px;
    z-index: 2
}

img.big_office_room_4 {
    position: absolute;
    top: 138px;
    z-index: 1;
    left: 455px;
    width: 285px !important
}

img.big_office_room_6 {
    top: 235px;
    position: absolute;
    left: 680px;
    width: 320px !important
}

img.big_basement_room {
    position: absolute;
    top: 35px;
    left: 665px
}

img.big_extra_room_4 {
    position: absolute;
    top: 227px;
    left: 62px;
    width: 246px !important
}

img.big_dinning_room_4 {
    position: absolute;
    top: 212px;
    left: 329px;
    z-index: 2
}

img.big_office_room_3 {
    position: absolute;
    top: 152px;
    left: 521px;
    z-index: 1;
    width: 320px !important
}

img.big_extra_room_3 {
    position: absolute;
    top: 242px;
    left: 123px;
    width: 265px !important
}

img.big_extra_room_5 {
    position: absolute;
    top: 247px;
    left: 76px;
    width: 275px !important
}

img.big_extra_room_6 {
    position: absolute;
    top: 253px;
    left: 65px;
    width: 275px !important
}

img.big_dinning_room_6 {
    position: absolute;
    top: 245px;
    left: 400px
}

img.big_dinning_room_5 {
    position: absolute;
    top: 259px;
    left: 364px
}

img.smroom {
    width: 190px !important;
    margin-top: -10px;
    margin-left: -100px;
    margin-bottom: 50px
}

img#fancybox-img {
    width: 800px
}

.dinning_room {
    position: absolute;
    top: 159px;
    left: 107px;
    z-index: 1000;
    width: 115px !important
}

.submit_btn {
    cursor: pointer;
    background: #ef692c;
    color: #fff
}

.office_room_3, .office_room_4 {
    top: 140px;
    left: 153px
}

.office_room_3, .office_room_4, .office_room_5 {
    position: absolute;
    z-index: 999;
    width: 95px !important
}

.office_room_5 {
    top: 166px;
    left: 204px
}

.office_room_6 {
    top: 168px;
    left: 212px
}

.office_room_6, .office_room_8 {
    position: absolute;
    z-index: 999;
    width: 95px !important
}

.office_room_8 {
    top: 182px;
    left: 87px
}

.office_room_7 {
    top: 185px;
    left: 177px;
    width: 95px !important
}

.office_room_7, .office_room_9 {
    position: absolute;
    z-index: 989;
    z-index: 10001
}

.office_room_9 {
    top: 207px;
    left: 142px;
    width: 87px
}

.office_room_10 {
    position: absolute;
    top: 231px;
    left: 185px;
    z-index: 989;
    width: 90px !important;
    z-index: 10001
}

.extra_room_3, .extra_room_5 {
    position: absolute;
    top: 155px;
    left: 0;
    width: 105px !important
}

.extra_room_4, .extra_room_6, .extra_room_7 {
    position: absolute;
    top: 160px;
    left: -16px;
    width: 109px !important
}

.extra_room_8, .extra_room_9, .extra_room_10 {
    position: absolute;
    top: 161px;
    left: 15px;
    width: 100px !important
}

.cf-form #request-form #edit-date-storage input {
    background: #fff url("https://themoveboard.com/elromco/calendaricon.png") no-repeat 97% 7px !important;
    width: 50% !important;
    margin: 0 auto;
    margin-left: 23%;
    text-align: center
}

.basement_room {
    top: 60px;
    left: 144px;
    z-index: 10
}

.basement_room, .garage_room {
    position: absolute;
    width: 110px !important
}

.garage_room {
    top: 119px;
    left: 230px;
    z-index: 3
}

.patio_room {
    position: absolute;
    top: 68px;
    width: 115px !important;
    left: -24px;
    z-index: 3
}

.play_room_8 {
    position: absolute;
    top: 207px;
    width: 105px !important;
    left: 140px;
    z-index: 10001
}

.play_room_9, .play_room_10 {
    position: absolute;
    top: 181px;
    width: 110px !important;
    left: 230px;
    z-index: 10008
}

.form-item.form-type-date-popup.form-item-Date-Storage .description {
    display: none
}

#edit-personal-info .form-actions, #edit-personal-info .form-item {
    margin-top: 1em;
    margin-bottom: 1em
}

#edit-date-storage label {
    display: none
}

#edit-calculator #edit-date-storage-datepicker-popup-0 {
    margin-bottom: 15px
}

.cf-form #edit-date-storage-datepicker-popup-0 {
    width: 35%;
    height: 30px
}

.ajax-progress {
    position: absolute;
    bottom: 20px;
    left: 50%
}

.roll {
    color: #5685ff;
    margin-top: 0
}

.form-item select.error {
    border: 1px solid red !important
}

.moving-form fieldset:not(:first-of-type) {
    display: none
}

.moving-form fieldset {
    width: 100%;
    position: absolute
}

#edit-calculator .three_block.info_block.apartment, #edit-calculator .three_block.info_block.thouse {
    height: 720px
}

.flatmap {
    height: 700px;
    display: block;
    width: 680px;
    margin-left: -145px
}

i.storage.tooltips.fa.fa-info-circle .rmtips.hourly {
    margin-top: -47px !important;
    width: 700px !important
}

i.storage.tooltips.fa.fa-info-circle .rmtips.geninfo {
    width: 718px;
    margin-top: -58px !important
}

.tips.rmtips.storages {
    margin-top: -5% !important
}

.calc-intro_description div {
    overflow: visible !important
}

.form-item.form-type-radio.form-item-poll-info {
    margin: 0;
    margin-top: 5px
}

.dis-1 label {
    display: block !important
}

.four_block.block_from.dis-1, .time_block.dis-1 {
    margin-top: 0 !important
}

#edit-personal-info > div > div.four_block.hear_block.dis-1 {
    display: none
}

#edit-personal-info > div > div.four_block.time_block.dis- {
    margin-top: 0
}

#message-continue.dis-1 {
    display: none
}

.four_block.login_block.dis- {
    background: #f3f3f3;
    padding-bottom: 20px
}

.login-forgot {
    float: left;
    margin-right: 24px;
    font-size: 12px
}

.login-forgot a {
    color: #606060 !important;
    text-decoration: underline !important
}

.four_block.dis-1 .dis-1 {
    display: none
}

#edit-moving-from-city, #edit-moving-from-state, #edit-moving-from-zip, #edit-moving-to-city, #edit-moving-to-state, #edit-moving-to-zip {
    background-color: #f3f3f3;
    pointer-events: none
}

.moving-form .four2_block {
    border: none;
    float: left;
    width: 46%;
    padding-left: 315px
}

.moving-form .four2_block.log-1 {
    margin-top: -345px
}

.moving-form .four2_block.log- {
    margin-top: -260px
}

#message-continue {
    position: absolute;
    left: 44%;
    padding: 5px;
    color: #3190f2;
    font-family: Open Sans, sans-serif
}

.form-item-moving-from label, .form-item-moving-to label {
    display: none
}

.four_block.block_from, .time_block {
    margin-top: 20px
}

#edit-moving-from-state, #edit-moving-to-state {
    padding: 7px;
    width: 100%
}

.click-disabled {
    opacity: .5;
    cursor: default;
    pointer-events: none
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000
}

a.request-button.button {
    padding: 15px 25px;
    font-size: 18px
}

.request-buttom-margin-none p {
    margin: 0 !important
}

.moving-form .three2_block {
    border: none;
    float: left;
    width: 61%;
    padding-left: 30px;
    margin-top: -60px;
    margin-bottom: 20px
}

#go-calculator-results-btn {
    float: right
}

.calendar_box {
    width: 25%;
    float: left
}

.two_block {
    background: hsla(0, 0%, 91%, .36);
    height: 600px
}

#map_direction, #map_direction2 {
    width: 100%;
    height: 250px;
    margin-bottom: 20px
}

#map_direction_from_storage, #map_direction_from_storage2, #map_direction_to_storage, #map_direction_to_storage2, .small_google_map {
    width: 100%;
    height: 140px;
    margin-top: 5px
}

.alerttip:before {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-left-color: #ffebe8;
    top: -18px;
    left: 48%;
    z-index: 1;
    transform: rotate(270deg)
}

div#ui-datepicker-div {
    border: 1px solid #c3c3c3;
    background: #fff;
    z-index: 100000 !important
}

span.ui-datepicker-month {
    color: #000
}

td.ui-datepicker-unselectable.ui-state-disabled span {
    color: #cfcfcf;
    font-weight: 400
}

li.type.link a {
    padding: 4px 5px;
    color: #5c5c5c;
    font-weight: 400;
    border: 1px solid #c4c3c3
}

li.type.link a:hover {
    background: #f6f6f6
}

#ui-datepicker-div > div.ui-datepicker-group.ui-datepicker-group-first > div > div > span.ui-datepicker-month, #ui-datepicker-div > div.ui-datepicker-group.ui-datepicker-group-first > div > div > span.ui-datepicker-year, #ui-datepicker-div > div.ui-datepicker-group.ui-datepicker-group-first > div > div > span.ui-datepicker-year span, #ui-datepicker-div > div.ui-datepicker-group.ui-datepicker-group-last > div > div span, span.ui-icon.ui-icon-circle-triangle-e {
    color: #fff
}

#ui-datepicker-div > div.ui-datepicker-group.ui-datepicker-group-first > div > a span, #ui-datepicker-div > div.ui-datepicker-group.ui-datepicker-group-last > div > a span {
    background-image: none !important;
    color: #212121 !important;
    height: 28px;
    width: 50px;
    font-size: 10px !important
}

#ui-datepicker-div > div.ui-datepicker-group.ui-datepicker-group-first > div > a, #ui-datepicker-div > div.ui-datepicker-group.ui-datepicker-group-last > div > a {
    background: none !important;
    border: none !important
}

.dirMap {
    margin-bottom: 20px
}

#dirM, #dirMap, #dirMapReview {
    width: 100%;
    height: 305px
}

.flat_desc {
    line-height: 20px;
    font-size: 13px;
    color: #2e2c2c
}

.flat_desc li {
    list-style: initial;
    margin-left: 20px;
    text-align: left
}

.flat_desc ul {
    margin-top: 15px;
    margin-bottom: 15px
}

ul.calc-intro_description {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

ul.calc-intro_description li {
    list-style: initial;
    margin-left: 20px
}

h2.flat_label {
    font-weight: 700 !important;
    font-size: 13px !important;
    padding: 15px !important;
    color: #000 !important;
    line-height: 19px;
    margin-bottom: 15px;
    margin-top: 15px !important;
    text-align: center !important;
    display: block !important;
    float: none !important;
    width: 100% !important;
    font-size: 13px;
    margin: 0 !important
}

.box_info.storage {
    padding-top: 0;
    padding-bottom: 0
}

.storage .calc-intro_description {
    font-size: 12px
}

.direction_info h5 {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    color: #585757;
    font-size: 12px;
    line-height: 5px;
    font-weight: 400;
    font-family: Open sans;
    letter-spacing: 0;
    text-transform: Capitalize
}

#edit-date-storage input, #edit-move-date-datepicker-short, input#edit-move-date-datepicker-popup-0, input#edit-move-date-datepicker-popup-1 {
    background: #fff url("https://themoveboard.com/elromco/calendaricon.png") no-repeat 150px 7px
}

#edit-date-storage input:focus, #edit-move-date-datepicker-short:focus, input#edit-move-date-datepicker-popup-0:focus, input#edit-move-date-datepicker-popup-1:focus {
    border: 1px solid #9999fb !important
}

#edit-date-storage input:hover, #edit-move-date-datepicker-short:hover, input#edit-move-date-datepicker-popup-0:hover, input#edit-move-date-datepicker-popup-1:hover {
    outline: 1px solid #6074ec;
    cursor: pointer
}

div#calc_block_er {
    position: relative
}

.dis-1 .form-item.form-type-radios.form-item-poll-info {
    display: none
}

.disabled {
    opacity: .4
}

.calc_block, .two_block {
    float: left;
    width: 50%
}

#confirmation_block .messages, div.form-item.form-type-textfield.form-item-moving-from-auto label, div.form-item.form-type-textfield.form-item-moving-to-auto label {
    display: none
}

#calc-results {
    position: absolute;
    background: #fff;
    margin-left: -15px;
    z-index: 1000
}

.page-user-reset- #edit-account > div.form-item.form-type-textfield.form-item-mail, .page-user-reset- #edit-contact, .page-user-reset- #edit-field-primary-phone, .page-user-reset- #edit-field-user-additional-phone, .page-user-reset- #edit-field-user-first-name, .page-user-reset- #edit-field-user-last-name, .page-user-reset- #edit-picture {
    display: none
}

#edit-confirmemail, #edit-email-login, input#edit-email {
    text-transform: none
}

.box_block img {
    float: left;
    width: 100px
}

.box_block span {
    font-size: 44px;
    line-height: 70px;
    margin-left: 20px
}

.calc_block.three_block.storage .general {
    min-height: 75px
}

.box_info.general .rooms {
    margin-left: 0;
    margin-top: -5px;
    line-height: 16px
}

.calc-intro-info {
    padding-top: 0
}

.calc-intro-info h2 {
    color: #5685ff;
    font-size: 14px;
    line-height: 30px;
    font-family: Open sans;
    text-transform: CAPITALIZE;
    font-weight: 600
}

.calc-intro-info strong {
    font-size: 13px;
    line-height: 18px;
    color: #78848b;
    margin-bottom: 0;
    font-family: Open sans;
    font-weight: 400
}

.form-item.form-type-date-popup.form-item-Move-Date {
    float: left;
    width: 40%;
    margin-right: 40px
}

.form-item-Move-Date-date .description, .form-item-Move-Date-date label {
    display: none
}

.form-item-Zip-Code-From, .form-item-Zip-Code-To {
    margin-top: 0
}

.box_info {
    padding-bottom: 10px;
    border-bottom: 1px solid #e4e4e4
}

.view-move-time-table .form-actions {
    display: none;
    position: absolute
}

.time-label span {
    font-size: 20px;
    font-family: Open Sans;
    text-transform: lowercase;
    font-weight: 400
}

.two_block .calc-intro_description {
    font-size: 18px
}

.box_info.price {
    float: left;
    margin-right: 135px;
    border-bottom: none
}

#back-to-info-btn {
    position: absolute;
    bottom: 20px
}

.calc-review_heading {
    color: #00c8d7;
    margin-bottom: 20px
}

.calc-review_description {
    font-size: 14px;
    color: #969696
}

.calc-review_description p {
    margin-bottom: 5px
}

#edit-personal-info label {
    font-weight: 700
}

#edit-personal-info .form-type-radio label {
    font-weight: 400
}

.calc-confirm {
    padding: 40px;
    margin-top: 25px;
    padding-top: 0;
    color: #333;
    line-height: 28px;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    color: #78848b;
    margin-bottom: 30px
}

.calc-confirm a {
    text-transform: uppercase;
    color: #62d7e7 !important
}

.calc-confirm .calc-intro_heading {
    margin-top: 40px
}

.status {
    background: #fd4040;
    padding: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 700
}

.message-alert {
    min-height: 65px;
    line-height: 14px;
    margin-top: 22px;
    font-size: 16px;
    color: #fc1818
}

.info.md-pop-4 p {
    font-size: 13px;
    line-height: 20px
}

#edit-personal-info > div > div.four2_block.log-1 {
    margin-top: -325px
}

#summery-alert {
    background: #ff5f5f;
    position: absolute;
    display: none;
    left: 27%;
    padding: 10px;
    line-height: 10px;
    bottom: 30px;
    color: #fff
}

#login-summery-alert {
    margin-top: 10px;
    color: #ff5f5f
}

.form-item-Size-Move {
    margin-top: 0
}

.red {
    color: #ff6c6c
}

.password-strength, .password-suggestions.description {
    display: none !important
}

em {
    font-style: normal !important;
    font-size: 12px;
    font-family: Open sans;
    color: #5685ff;
    font-weight: 600
}

span.msize {
    min-height: 20px
}

.calc-intro_description.sizeimg {
    padding-top: 50px
}

i.rooms {
    font-style: normal;
    font-size: 12px;
    margin-top: -5px;
    display: block;
    min-height: 30px;
    color: #707070;
    width: 90%
}

.box_info.detailsinfo {
    padding-top: 20px;
    margin-bottom: 20px
}

.box_info .calc-intro_description {
    line-height: 10px;
    font-size: 12px !important;
    color: #6e88fe;
    font-weight: 600 !important;
    padding: 30px;
    padding-top: 0
}

#edit-calculator .delivery-date h3, #edit-calculator .moving-date, #short-calculator .delivery-date h3, #short-calculator .moving-date {
    float: left
}

#edit-calculator span, #short-calculator span {
    margin-left: 100px;
    width: 235px;
    display: block;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 12px
}

#edit-calculator h3, #short-calculator h3 {
    color: #585757;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: Capitalize
}

#edit-calculator .delivery-date, #edit-calculator .moving-date, #edit-calculator .service-type, #short-calculator .delivery-date, #short-calculator .moving-date, #short-calculator .service-type {
    line-height: 15px;
    margin-bottom: 5px;
    margin-top: 0;
    color: #5685ff;
    font-weight: 600;
    font-family: Open sans;
    font-size: 12px
}

#edit-calculator .delivery-date h3, #edit-calculator .moving-date h3, #edit-calculator .service-type h3, #short-calculator .delivery-date h3, #short-calculator .moving-date h3, #short-calculator .service-type h3 {
    font-size: 12px;
    float: left;
    width: 100px
}

#edit-calculator .box_info, #short-calculator .box_info {
    margin-top: 20px;
    border-bottom: none
}

#edit-calculator .box_info .move-size, #edit-calculator .box_info .moving-from, #edit-calculator .box_info .moving-to, #short-calculator .box_info .move-size, #short-calculator .box_info .moving-from, #short-calculator .box_info .moving-to {
    line-height: 15px;
    margin-bottom: 5px;
    margin-top: 0
}

#edit-calculator .box_info .move-size h3, #edit-calculator .box_info .moving-from h3, #edit-calculator .box_info .moving-to h3, #short-calculator .box_info .move-size h3, #short-calculator .box_info .moving-from h3, #short-calculator .box_info .moving-to h3 {
    font-size: 12px;
    float: left;
    width: 100px;
    height: 10px
}

#calc-info-steps > div.box_info > div > div.move-size > div {
    margin-top: 50px
}

.calc-error {
    position: absolute;
    top: 0;
    padding: 10px;
    padding-left: 40px
}

.calc-error .calc-error_heading {
    font-size: 10px;
    color: red
}

.calc-error .calc-intro_description {
    color: #5d5d5d
}

.ui-icon.ui-icon-circle-triangle-e, .ui-icon.ui-icon-circle-triangle-w {
    text-indent: 0;
    font-family: serif;
    font-weight: 400;
    color: #9c9c9c;
    margin-top: -15px !important;
    cursor: pointer
}

.desc em {
    font-weight: 600;
    font-size: 12px
}

.ui-icon.ui-icon-circle-triangle-w {
    margin-left: 0 !important
}

.ui-icon.ui-icon-circle-triangle-e {
    margin-left: -15px !important
}

.form-item .form-select, .form-item .form-text, .form-item .form-textarea {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    margin: 0
}

.direction_info span.calc-intro_description {
    line-height: 18px
}

div#prefeefe.error {
    background: #ffefec;
    border: 1px solid red
}

.form-item.form-type-select.form-item-prefered-time {
    margin-bottom: -8px !important;
    padding: 0
}

div#prefeefe {
    background-image: url("https://themoveboard.com/elromco/select-arrow.gif");
    background-repeat: no-repeat;
    background-position: 100%;
    width: 100%;
    line-height: 19px;
    margin-top: 7px !important;
    padding: .6em;
    background-color: #fff;
    color: #6a7076;
    line-height: 11px;
    text-align: left;
    border: 1px solid #a9a9a9;
    color: #333;
    vertical-align: middle;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    cursor: pointer;
    padding: 13px
}

div#pref_popup {
    display: none;
    width: 565px;
    position: absolute;
    margin-left: -180px;
    margin-top: -10px;
    background: #f2f2f2;
    border: 1px solid #ddd;
    transition: opacity .2s;
    border-radius: 2px
}

div#pref_popup .md-pop-6 {
    float: left;
    width: 39%;
    text-align: center;
    background: #fff;
    border-left: 1px solid #c5c5c5
}

div#pref_popup .md-pop-6 .select_item.blocked {
    pointer-events: none;
    color: #b6b6b6
}

div#pref_popup .md-pop-6 h2 {
    padding-left: 30px;
    padding-right: 30px
}

div#pref_popup h2.header {
    font-size: 14px;
    height: 40px;
    line-height: 14px;
    padding-top: 9px;
    font-weight: 400;
    margin: 0;
    Text-transform: Capitalize
}

div#pref_popup .select_item.active {
    background: rgba(40, 131, 202, .22)
}

div#pref_popup .select_item.active i.fa.fa-clock-o {
    color: #00c7fc;
    position: absolute;
    left: 6px;
    top: 9px;
    display: block
}

div#pref_popup .md-pop-2 .select_item {
    cursor: inherit;
    pointer-events: none
}

div#pref_popup .select_item {
    color: #000;
    line-height: 30px;
    height: 30px;
    font-weight: 700;
    border-top: 1px solid #ddd;
    position: relative;
    cursor: pointer
}

div#pref_popup .select_item i.fa.fa-clock-o {
    color: #00c7fc;
    position: absolute;
    left: 6px;
    top: 9px;
    display: none
}

div#pref_popup .select_item:hover {
    background: rgba(40, 131, 202, .22)
}

div#pref_popup .md-pop-2 {
    float: left;
    width: 30%;
    border-left: 1px solid #ddd;
    text-align: center
}

div#pref_popup .md-pop-2 h2.header {
    padding-left: 10px;
    padding-right: 10px
}

div#pref_popup .info.md-pop-4 {
    float: left;
    width: 31%;
    padding: 10px;
    background: #f2f2f2;
    height: 194px;
    color: #000;
    line-height: 18px
}

div#pref_popup .info.md-pop-4 h2 {
    font-size: 12px;
    text-align: center;
    margin: 0;
    line-height: 12px
}

.tostorage {
    width: 150px;
    font-size: 14px;
    margin-left: 250px
}

.fromtos, .tostorage {
    float: left;
    font-weight: 700;
    text-transform: uppercase
}

.fromtos {
    width: 286px;
    margin-top: 25px;
    font-size: 20px
}

.storagehelp {
    margin-top: 20px;
    height: 40px
}

.fromstorage {
    float: left;
    width: 190px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin-right: 160px
}

.newuser {
    font-size: 17px;
    letter-spacing: 0 !important;
    line-height: 26px;
    margin-top: 20px
}

.newuser span {
    color: red
}

a.calculate-btn.form-submit.ajax-processed {
    padding: 10px 15px
}

.btn.btn-3d {
    transform: translate(0);
    transition: all .2s ease
}

.btn.btn-3d:active {
    transform: translateY(3px);
    outline: none;
    box-shadow: 0 0 0 #24aca5 !important
}

.btn-default.btn-3d {
    box-shadow: 0 6px 0 #858e93;
    background-color: #d1d1d1
}

.btn-default.btn-3d:active {
    box-shadow: 0 2px 0 #858e93
}

.btn-default.btn-3d:focus, .btn-default.btn-3d:hover {
    background-color: #909aa0
}

.btn-primary {
    color: #fff
}

.btn-primary, .btn-primary:hover {
    background-color: #fc8336;
    border-color: #ff7924
}

.btn-primary.btn-3d:focus, .btn-primary.btn-3d:hover {
    background-color: #fc8336
}

.btn-primary.btn-3d {
    box-shadow: 0 6px 0 #f36a13
}

.btn-primary.btn-3d:active {
    box-shadow: 0 2px 0 #f36a13
}

.btn-success.btn-3d {
    box-shadow: 0 4px 0 #18aa2f;
    background-color: #20d73e;
    border-color: #20d73e;
    border-bottom-color: #0bcb29
}

.btn-success.btn-3d:active {
    box-shadow: 0 2px 0 #0bcb29
}

.btn-success.btn-3d:focus, .btn-success.btn-3d:hover {
    background-color: #2eec4d
}

.btn-info.btn-3d {
    box-shadow: 0 6px 0 #2273a5
}

.btn-info.btn-3d:active {
    box-shadow: 0 2px 0 #2273a5
}

.btn-info.btn-3d:focus, .btn-info.btn-3d:hover {
    background-color: #1f7bb6
}

.btn-warning.btn-3d {
    box-shadow: 0 6px 0 #dbbd7d
}

.btn-warning.btn-3d:active {
    box-shadow: 0 2px 0 #d6ae11
}

.btn-warning.btn-3d:focus, .btn-warning.btn-3d:hover {
    background-color: #edce8c
}

.btn-danger.btn-3d {
    box-shadow: 0 6px 0 #c94034
}

.btn-danger.btn-3d:active {
    box-shadow: 0 2px 0 #c94034
}

.btn-danger.btn-3d:focus, .btn-danger.btn-3d:hover {
    background-color: #e25d5d
}

.btn-square {
    border-radius: 0
}

.btn-default.btn-trans {
    color: #909aa0;
    background-color: transparent;
    border: thin solid #909aa0
}

.btn-default.btn-trans:active, .btn-default.btn-trans:focus, .btn-default.btn-trans:hover {
    color: #fff;
    background-color: #909aa0;
    border: thin solid #909aa0
}

.btn-primary.btn-trans {
    color: #556b8d;
    background-color: transparent;
    border: thin solid #556b8d
}

.btn-primary.btn-trans:active, .btn-primary.btn-trans:focus, .btn-primary.btn-trans:hover {
    color: #fff;
    background-color: #556b8d;
    border: thin solid #556b8d
}

.btn-success.btn-trans {
    color: #27b6af;
    background-color: transparent;
    border: thin solid #27b6af
}

.btn-success.btn-trans:active, .btn-success.btn-trans:focus, .btn-success.btn-trans:hover {
    color: #fff;
    background-color: #27b6af;
    border: thin solid #27b6af
}

.btn-info.btn-trans {
    color: #1f7bb6;
    background-color: transparent;
    border: thin solid #1f7bb6
}

.btn-info.btn-trans:active, .btn-info.btn-trans:focus, .btn-info.btn-trans:hover {
    color: #fff;
    background-color: #1f7bb6;
    border: thin solid #1f7bb6
}

.btn-warning.btn-trans {
    color: #edce8c;
    background-color: transparent;
    border: thin solid #edce8c
}

.btn-warning.btn-trans:active, .btn-warning.btn-trans:focus, .btn-warning.btn-trans:hover {
    color: #fff;
    background-color: #edce8c;
    border: thin solid #edce8c
}

.btn-danger.btn-trans {
    color: #e25d5d;
    background-color: transparent;
    border: thin solid #e25d5d
}

.btn-danger.btn-trans:active, .btn-danger.btn-trans:focus, .btn-danger.btn-trans:hover {
    color: #fff;
    background-color: #e25d5d;
    border: thin solid #e25d5d
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33
}

.btn-sm {
    padding: 5px 10px
}

.btn-sm, .btn-xs {
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs {
    padding: 1px 5px
}

[class*=" flaticon-"]:after, [class*=" flaticon-"]:before, [class^=flaticon-]:after, [class^=flaticon-]:before {
    font-family: Flaticon;
    font-size: 55px;
    font-style: normal;
    text-align: center
}

.select_cross {
    display: block;
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 10px;
    width: 5px;
    height: 5px;
    border-left: 5px solid transparent;
    border-right: 4px solid transparent;
    border-top: 7px solid #525252;
    pointer-events: none
}

.formText, .moving-form .right-block p {
    font-size: 14px;
    line-height: 20px
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    counter-reset: step;
    min-height: 120px;
    position: relative;
    margin: -15px auto;
    width: 100%
}

#progressbar span.progressline {
    border-bottom: 1px dashed #9a9b9b;
    bottom: 52px;
    content: "";
    left: 14%;
    position: absolute;
    width: 71%
}

#progressbar li.active {
    color: #000;
    font-weight: 700;
    transition: .5s linear 0s;
    outline: 0 none
}

#progressbar li {
    list-style-type: none;
    color: rgba(0, 0, 0, .45);
    text-transform: uppercase;
    width: 24% !important;
    float: left;
    text-align: center;
    height: 110px;
    position: relative
}

#progressbar .dot {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #9a9b9b;
    border-radius: 25px;
    bottom: -13px;
    content: "";
    height: 26px;
    width: 26px;
    left: 50%;
    top: 50%;
    margin-left: -5.5px;
    position: absolute
}

#progressbar li.active .dot {
    display: none
}

#progressbar .circle {
    position: absolute;
    top: 50%;
    background: #f36a13 url("https://themoveboard.com/elromco/icon-succes.png") no-repeat 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -9px;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    display: none
}

#progressbar li.active .circle {
    display: block
}

#request {
    margin-bottom: 38px
}

#request h2 {
    font-size: 28px;
    color: #0a5c89;
    font-weight: 400;
    margin: 25px auto 20px
}

#request .orange {
    color: #f36a13;
    font-weight: 400
}

.moving-form fieldset .form-block {
    padding: 10px 15px !important;
    position: relative;
    width: 33%;
    min-height: 575px;
    float: left;
    border: 1px solid #949494;
    margin: 0 1%;
    background-color: #ebebeb
}

.moving-form fieldset label {
    font-size: 14px;
    color: #6a7076;
    font-weight: 400;
    display: block;
    text-align: left;
    margin: 0
}

.moving-form .left-block {
    width: 32.5%;
    height: 575px;
    border: 1px solid #949494;
    float: left;
    background: #fff
}

.moving-form .left-block .title {
    height: 124px;
    background-color: #f36a13;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 54px;
    text-align: center
}

.moving-form .left-block .title .fa {
    font-size: 44px;
    float: right;
    margin-right: 24px;
    line-height: 16px
}

.moving-form .left-block h4 {
    margin: 30px 21px 0;
    text-align: left;
    font-size: 24px;
    font-weight: 400;
    color: #0a5c89
}

.moving-form .left-block p {
    margin: 10px 21px;
    text-align: left
}

.moving-form .left-block hr {
    border: 0;
    border-top: 1px dashed #373838;
    margin: 25px 21px 0
}

.moving-form .right-block {
    width: 32.5%;
    height: 575px;
    border: 1px solid #949494;
    position: relative;
    float: right;
    background: #fff
}

.moving-form .right-block h4 {
    margin: 15px 20px 0;
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #45aaf9
}

.moving-form .right-block p {
    margin: 10px 21px;
    text-align: left
}

.moving-form .right-block hr {
    border: 0;
    border-top: 1px dashed #373838;
    margin: 10px 21px 0
}

.moving-form fieldset {
    margin: 0 auto;
    height: 575px;
    z-index: 10
}

.moving-form fieldset button#calculate_btn {
    float: left
}

.moving-form fieldset input, .moving-form fieldset select {
    border: 1px solid #a9a9a9
}

.moving-form fieldset #edit-type-from, .moving-form fieldset #edit-type-to, .moving-form fieldset select#edit-size-move {
    width: 100%
}

.moving-form fieldset .form-disabled input {
    background: #f3f3f3;
    pointer-events: none
}

.personal-loading {
    position: absolute;
    bottom: 65px;
    right: 5%
}

.review-loading {
    position: absolute;
    bottom: 65px;
    left: 160px
}

.big-left-block {
    border: 1px solid gray;
    width: 75%;
    height: 575px;
    float: left;
    margin-left: 5px;
    padding: 0 20px;
    background: #fff
}

.big-left-block .four_block {
    float: left;
    width: 28%;
    margin-right: 40px
}

.big-left-block .four_block input, .big-left-block .four_block select {
    width: 100%
}

.four_block.left-small-block {
    width: 24%;
    padding: 0 20px;
    height: 575px;
    border: 1px solid #949494;
    float: left;
    background-color: #ebebeb
}

.four_block.left-small-block label {
    color: #000
}

.four_block.left-small-block input {
    width: 100%
}

.four_block.left-small-block #request_user_login {
    float: right
}

.four_block.left-small-block .account_info {
    text-align: left
}

.four_block.left-small-block .account_info ul {
    padding-left: 20px
}

.four_block.left-small-block .account_info li {
    list-style: initial;
    line-height: 20px;
    font-size: 14px
}

.four_block.left-small-block .account_info h2.title {
    font-size: 13px !important;
    font-weight: 700 !important;
    text-align: left;
    letter-spacing: 0;
    margin: 0 !important;
    padding-bottom: 15px;
    height: inherit
}

a.request-button.button {
    background-color: #f36a13
}

i.fa.fa-check-circle-o {
    color: #30d730;
    font-size: 36px;
    padding: 0
}

.calc-confirm.ng-binding {
    color: #676767;
    font-weight: 400
}

.note {
    color: #ff2424;
    font-weight: 400;
    font-size: 14px
}

.left-block.direction_info {
    padding: 20px;
    padding-top: 15px !important
}

.left-block.direction_info h3 {
    color: #585757;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: Capitalize;
    margin: 0;
    text-align: left
}

.left-block.direction_info p.calc_left_info {
    margin: 0;
    text-align: left;
    padding: 0;
    line-height: 15px;
    color: #f36a13;
    font-weight: 600;
    font-size: 13px;
    margin: 0 !important
}

.left-block.direction_info .calc-intro.storage_from {
    padding-bottom: 0
}

.left-block.direction_info .calc-intro.storage_to {
    padding-top: 0;
    margin-top: 10px
}

span.st_title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    line-height: 18px;
    color: #4a4a4a
}

.from_storage, .to_storage {
    margin-top: 0;
    position: relative
}

.from_storage .fa-level-down, .from_storage .fa-level-up, .to_storage .fa-level-down, .to_storage .fa-level-up {
    position: absolute;
    margin-top: -30px;
    margin-left: 215px
}

.from_storage .fa-level-down span, .from_storage .fa-level-up span, .to_storage .fa-level-down span, .to_storage .fa-level-up span {
    font-family: Open sans;
    font-size: 10px;
    text-transform: UPPERCASE;
    margin-left: -90px;
    font-weight: 600 !important
}

.box_info.total.storage {
    margin-top: 20px;
    border-bottom: none
}

#edit-service:focus, #edit-size-move:focus, #edit-type-from:focus, #edit-type-to:focus {
    border-color: #5b9dd9;
    box-shadow: 0 0 2px rgba(30, 140, 190, .8)
}

.calc_form .form-actions, .calc_form .form-item {
    text-align: left;
    margin-top: 5px
}

.form-item.form-type-textfield.form-item-Date-Storage-date {
    margin-top: 0 !important;
    margin-bottom: 10px !important
}

.form-item.form-type-date-popup.form-item-Date-Storage {
    margin-bottom: -10px;
    margin-top: 2px
}

.form-item-Type-To {
    margin-top: 0 !important;
    margin-bottom: 20px !important
}

.form-item-Type-From {
    margin-top: 5px !important;
    margin-bottom: 10px !important
}

div#edit-extra-furnished-rooms label {
    font-size: 12px;
    line-height: 18px
}

#edit-extra-furnished-rooms .form-checkbox {
    float: left;
    margin-bottom: 0;
    margin-right: 5px
}

.moving-form .form-item.form-type-checkbox {
    float: left;
    width: 110px;
    margin-right: 0;
    line-height: 18px
}

.form-item.form-type-checkbox.form-item-Extra-Furnished-Rooms-5 {
    width: 120px
}

.form-item.form-type-checkbox.form-item-Extra-Furnished-Rooms-3 {
    margin-left: 25px;
    width: 70px !important
}

.form-item-Extra-Furnished-Rooms-6 {
    width: 110px !important
}

#short-calculator .form-item.form-type-checkbox.form-item-Extra-Furnished-Rooms-7 {
    width: 135px
}

.form-item.form-type-checkbox.form-item-Extra-Furnished-Rooms-8 {
    width: 75px
}

#short-calculator #edit-date-storage input, #short-calculator #short-datepicker, #short-calculator .input-group.date {
    width: 155px;
    background: #fff url("https://themoveboard.com/elromco/calendaricon.png") no-repeat 130px 7px
}

#short-calculator .three_block.info_block.left-block {
    height: 435px !important;
    width: 50%
}

#short-calculator .left-block .title {
    background-color: #fff !important;
    color: #f36a13 !important;
    height: 75px !important;
    border-bottom: 1px dotted #d5cccc;
    padding-top: 25px !important;
    font-weight: 400 !important
}

#short-calculator .input-group {
    cursor: pointer
}

#short-calculator h3.smcap {
    font-size: 24px !important;
    line-height: 29px !important;
    margin: 0;
    margin-top: 15px;
    color: #0a5c89 !important;
    font-weight: 400 !important
}

#short-calculator .form-type-checkbox label.option {
    color: #fff
}

.calculate #block-movecalc-moving-form {
    height: 460px
}

#block-movecalc-moving-form {
    position: relative
}

#block-movecalc-moving-form fieldset {
    border: none
}

#short-calculator .calculate .form-calc .form-group {
    margin-bottom: 15px;
    position: relative
}

#short-calculator .moving-form .left-block p {
    margin: -55px 0;
    text-align: center;
    font-size: 17px;
    width: 100%;
    color: #f46a13
}

#short-calculator .box_info .calc-intro_description .move-size .desc {
    display: none
}

#short-calculator .form-control {
    border-radius: 0;
    border: 0;
    outline: none;
    box-shadow: none;
    font-size: 14px;
    line-height: 20px;
    height: 32px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none repeat scroll 0 0 #fff
}

#short-calculator input:active, #short-calculator input:focus, #short-calculator input:hover, #short-calculator select:active, #short-calculator select:focus, #short-calculator select:hover {
    background: hsla(0, 0%, 100%, .95);
    box-shadow: 0 0 4px #f55e35 !important;
    outline-color: #fe4d4d;
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 5px
}

#short-calculator #edit-service {
    width: 100%;
    padding: 2px !important
}

#short-calculator .moving-form .left-block .title .fa {
    font-size: 25px;
    float: right;
    margin-right: 24px;
    line-height: 22px
}

#short-calculator p.calc-intro_description {
    color: #373838;
    margin-top: 5px;
    margin-bottom: 14px;
    font-size: 14px;
    padding: 0;
    text-align: left;
    margin: 0
}

.btn-default, .button_left_position {
    position: absolute;
    bottom: 25px;
    left: 20px
}

#edit-go-to-summery, #go-to-info-btn, #submitRequestButton, .button_right_position {
    position: absolute;
    bottom: 25px;
    right: 20px
}

button#submitRequestButton {
    position: absolute;
    bottom: 25px;
    right: 120px
}

.btn.processing {
    transform: translateY(3px) !important;
    opacity: .6;
    pointer-events: none;
    box-shadow: 0 2px 0 hsla(0, 0%, 100%, .68) !important
}

select#edit-service {
    line-height: 22px
}

#edit-calculator .form-item.form-type-checkbox.form-item-Extra-Furnished-Rooms-5 {
    width: 135px
}

.check_ava_tip:before {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-left-color: #f36a13;
    left: 44%;
    bottom: -20%;
    z-index: 1;
    transform: rotate(90deg)
}

.check_ava_tip {
    box-shadow: 0 0 4px rgba(0, 0, 0, .49804);
    position: absolute;
    width: 190px;
    bottom: 75px;
    color: #fff;
    right: 95px;
    border: 1px solid #f06a28;
    letter-spacing: 0;
    line-height: 20px;
    background-color: #f36a13;
    padding: 5px
}

.btn, .check_ava_tip {
    font-size: 14px;
    font-weight: 400
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

@media (min-width: 220px) and (max-width: 720px) {
    .prices-page .row.rates {
        display: none !important
    }

    .row.ramobile {
        display: block !important
    }

    .prices-page section#home, .services-page section#home {
        display: none
    }

    .prices-page #pricing {
        padding-top: 0 !important
    }

    .promoText {
        color: #fff;
        font-size: 12px !important;
        line-height: 11px !important;
        font-weight: 400 !important;
        padding: 0 !important;
        margin-top: 0 !important
    }

    .col-md-6.col-xs-6.regular {
        font-size: 32px !important
    }

    .ui-datepicker-div .type.link {
        display: none
    }

    .flogo1 {
        width: 75px !important
    }

    .flogo2 {
        width: 125px !important
    }

    .flogo3 {
        width: 25px !important
    }

    #services .service .title, .row.service-desc, div#request {
        display: none
    }

    #services .service .img {
        width: 100% !important
    }

    #services .hidden-desc, .cf-form {
        display: block !important
    }

    .cf-form {
        zoom: .75
    }

    .pricing-table .price {
        margin-top: 24px !important
    }

    #storage-rates .hourly-rates .title {
        left: 80px !important;
        font-size: 20px !important
    }

    #flat-rate .flat-rates, #flat-rate .service.flat {
        width: 100% !important;
        float: none !important
    }

    #flat-rate h4.flat-title span {
        font-size: 15px !important
    }

    .monitor {
        display: none
    }

    #services .hidden-desc h4 {
        font-size: 13px !important;
        line-height: 12px !important;
        font-weight: 400;
        margin: 0;
        margin-top: 0
    }

    #pricing p {
        font-family: Roboto;
        font-weight: 300;
        font-size: 13px !important;
        line-height: 22px !important
    }

    .storage-info .flat-rates p {
        padding: 15px !important
    }

    #pricing .flat-rates .title {
        font-size: 16px !important
    }

    #pricing .storage-info .title {
        font-size: 16px !important;
        left: 60px !important;
        width: 260px !important
    }

    #pricing .flat-rates .bottom-block {
        font-size: 12px !important
    }

    #pricing .hourly-rates .bottom-block {
        font-size: 16px !important;
        position: absolute;
        bottom: -10px;
        background-color: #fff;
        color: #f36a13;
        padding-right: 10px;
        width: 285px !important;
        left: 25px !important
    }

    .container {
        /* width: 100% */
    }

    #back-to-calc-btn, button#go-to-info-btn {
        display: block
    }

    .moving-form fieldset label {
        font-size: 12px !important
    }

    .big-left-block.ng-scope {
        background-color: #ebebeb;
        WIDTH: 100%;
        height: 1320px !important
    }

    fieldset#edit-personal-info {
        height: 1320px !important
    }

    .four_block.hear_block.dis-1, .four_block.time_block, .four_block.user-info.ng-scope, .time_block.dis-1 {
        width: 100% !important
    }

    #navigation .header-contact .number {
        color: #f36a13;
        font-size: 12px !important
    }

    div#confirmation_block {
        height: 900px !important
    }

    #navigation .header-contact {
        margin: 10px 0 0 !important
    }

    div#pref_popup {
        width: 85% !important;
        margin: 0 auto !important
    }

    div#pref_popup .md-pop-6 {
        width: 100% !important
    }

    .four_block.left-small-block.ng-scope, div#pref_popup .info.md-pop-4, div#pref_popup .md-pop-2 {
        display: none
    }

    #block-movecalc-moving-form {
        height: 1320px !important;
        position: relative
    }

    .nav > li > a {
        position: relative;
        display: block;
        padding: 15px 10px !important
    }

    #short-calculator .three_block.info_block.left-block, ul#nav {
        display: none
    }

    #home .calculate {
        width: 100% !important;
        height: 530px
    }

    #pricing .hourly-rates .title {
        font-size: 20px
    }

    .hourly-rates {
        width: 100% !important
    }

    .flat-rates.wow.fadeInRight {
        width: 100% !important;
        margin-top: 70px
    }

    #services .service {
        width: 100% !important
    }

    .reviews-text {
        height: auto !important
    }

    .statistic .col-xs-4 {
        width: 100% !important;
        margin-bottom: 30px
    }

    #pricing .hourly-rates .sub-title {
        padding-left: 20% !important;
        text-align: left
    }

    #services .lear-more {
        margin: 30px 0 0
    }

    #pricing .flat-rates .price, #pricing .hourly-rates .price {
        padding-left: 50% !important
    }

    .calculate .form-calc {
        background: none;
        float: none !important;
        display: block !important;
        width: 320px;
        margin: 0 auto !important
    }

    #pricing .hourly-rates .title {
        position: absolute;
        top: -28px;
        left: 29% !important
    }

    .footer .rightbox {
        display: none
    }

    .footer .leftbox {
        width: 100% !important;
        text-align: left
    }

    #request h2 span {
        display: block
    }

    #request .three_block.info_block.left-block {
        display: none
    }

    #request .three_block.right-block {
        width: 100%;
        margin-top: 30px
    }

    #request .three_block.form-block {
        width: 100% !important
    }

    #request #progressbar, #request .three_block.left-block.direction_info {
        display: none
    }

    #request .four_block.block_from.dis-1 {
        width: 100%
    }
}

.spmenu {
    background: #65cff0;
    position: fixed
}

.spmenu.spmenu-open {
    box-shadow: -20px 0 30px #000
}

.spmenu h3 {
    font-size: 14px;
    background: none
}

.spmenu h4 {
    color: #000
}

.spmenu a, .spmenu label {
    display: block;
    color: #000;
    font-size: 1.1em;
    font-weight: 300
}

.spmenu a span, .spmenu label span {
    color: #000
}

.spmenu a input, .spmenu label input {
    margin: 5px 10px 0 0 !important
}

a.spmenu-button {
    display: none;
    position: absolute;
    border: none;
    font-size: 25px;
    text-align: center;
    padding: 10px;
    background: #06c0f2;
    color: #000;
    text-decoration: none;
    box-shadow: -8px 4px 10px #000;
    border: none !important
}

a.spmenu-button.show {
    display: block
}

a.spmenu-button.active {
    background: #65cff0;
    color: #000
}

a.spmenu-button.active i, a.spmenu-button.active span {
    color: #000
}

a.spmenu-button.active .caret {
    border-right: 4px solid transparent;
    border-left: 4px solid #000
}

a.spmenu-button.active .caret, a.spmenu-button .caret {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    display: inline-block;
    height: 0;
    opacity: 1;
    vertical-align: top;
    width: 0
}

a.spmenu-button .caret {
    border-left: 4px solid transparent;
    border-right: 4px solid #000;
    margin: 6px
}

.spmenu-vertical {
    width: 320px;
    height: 100%;
    top: 0;
    z-index: 1000
}

.spmenu-vertical a, .spmenu-vertical label {
    padding: 0
}

.spmenu-vertical hr {
    margin: 0;
    border: 0;
    border-top: 1px solid #fff
}

.spmenu-vertical .menu-item-actions, .spmenu-vertical .menu-item-edit-actions {
    margin-top: 10px
}

.spmenu-vertical .menu-item-actions a, .spmenu-vertical .menu-item-edit-actions a {
    display: inline
}

.spmenu-vertical .menu-item-actions i, .spmenu-vertical .menu-item-edit-actions i {
    color: #fff
}

.spmenu-vertical .menu-item-actions .menu-item-action-separator, .spmenu-vertical .menu-item-edit-actions .menu-item-action-separator {
    color: #fff;
    display: inline-block;
    position: relative;
    top: -2px;
    margin: 0 5px
}

.spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000
}

.spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left
}

.spmenu-horizontal a, .spmenu-horizontal label {
    float: left;
    width: 20%;
    padding: .8em
}

.spmenu-horizontal hr {
    margin: 0;
    border: 0;
    border-left: 1px solid #fff
}

.spmenu-left {
    left: -320px;
    border-right: 1px solid #65cff0
}

.spmenu-left a.spmenu-button {
    left: 320px;
    top: 10px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.spmenu-right {
    right: -100%;
    border-left: 1px solid #65cff0
}

.spmenu-right a.spmenu-button {
    right: 320px;
    top: 10px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.spmenu-top {
    top: -150px;
    border-bottom: 1px solid #65cff0
}

.spmenu-top a.spmenu-button {
    left: 10px;
    top: 150px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.spmenu-bottom {
    bottom: -150px;
    border-top: 1px solid #65cff0
}

.spmenu-bottom a.spmenu-button {
    left: 10px;
    bottom: 150px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px
}

.spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0
}

.spmenu-push-toright {
    left: 320px
}

.spmenu-push-toleft {
    left: -320px
}

.spmenu, .spmenu-push {
    transition: all .3s ease
}

.day-number.peak, .ui-datepicker-calendar td.peak a, li.peak {
    background: #e76a6b
}

#owl-calendar .cal {
    float: left;
    margin-left: 45px;
    min-height: 245px
}

.cal {
    display: block;
    width: 210px
}

.cal caption {
    display: block;
    font-family: Open sans;
    line-height: 25px;
    font-size: 12px;
    text-align: center;
    margin: 0 !important
}

.cal caption, .cal th {
    font-weight: 700;
    color: #4d9fdf;
    background: #fff
}

.cal th {
    line-height: 20px;
    font-size: 8px;
    text-transform: uppercase;
    border: 0
}

.cal td, .cal th {
    width: 15%;
    text-align: center;
    padding: 0
}

.cal td {
    font-size: 11px;
    font-weight: 700
}

.cal td:first-child, .cal th:first-child {
    border-left: 0
}

.cal td a {
    clear: both;
    display: block;
    position: relative;
    width: 30px;
    line-height: 28px;
    color: #fff
}

.children.type_popup {
    display: none
}

.calendar-popup .month.ng-scope {
    float: left;
    width: 320px;
    min-height: 280px;
    margin-right: 40px
}

.calendar-popup span.day.SubPeak {
    background: #0a5c89;
    color: #fff
}

.calendar-popup span.day.Peak {
    background: #f36a13;
    color: #fff
}

.calendar-popup span.day.Discount {
    background: #1fc5ac
}

.calendar-popup span.day.HighPeak {
    background: #db2d2d;
    color: #fff
}

.calendar-popup span.day.Regular {
    background: #4cb1e0;
    color: #fff
}

.day-number.regular, .ui-datepicker-calendar td.Regular a, li.regular {
    background: #4cb1e0
}

.day-number.peak, .ui-datepicker-calendar td.Peak a, li.peak {
    background: #f36a13
}

.day-number.subpeak, .ui-datepicker-calendar td.SubPeak a, li.subpeak {
    background: #0a5c89
}

.day-number.discount, .ui-datepicker-calendar td.Discount a, li.dicount {
    background: #1fc5ac
}

.day-number.highpeak, .ui-datepicker-calendar td.HighPeak a, li.highPeak {
    background: #db2d2d
}

.ui-datepicker-buttonpane.ui-widget-content li.type {
    list-style: none;
    float: left;
    margin-left: 4px;
    margin: 4px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 0 10px;
    color: #fff;
    font-family: Open sans;
    font-weight: 400;
    font-size: 14px
}

.calendar_settings .clndr-ang .clndr-ang-controls {
    padding: 5px 10px
}

.calendar_settings h1.year {
    text-align: center;
    font-size: 3em;
    margin-bottom: 35px
}

.calendar_settings .clndr-ang .clndr-ang-controls .month {
    display: inline-block;
    width: 160px;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
    position: relative
}

.calendar_settings .month.ng-scope {
    display: inline-block;
    margin-right: 50px;
    min-height: 274px
}

.calendar_settings .clndr-ang {
    height: 287px;
    width: 285px;
    font-size: 14px;
    display: inline-block
}

.cal1 .clndr .clndr-controls {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

.cal1 .clndr .clndr-controls .month {
    display: inline-block;
    width: 190px;
    text-align: center;
    color: #c1c1c1;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    padding: 5px;
    position: relative;
    top: 2px
}

.cal1 .clndr .clndr-controls .clndr-control-button {
    display: inline-block;
    text-align: right
}

.cal1 .clndr .clndr-controls .clndr-control-button.leftalign {
    text-align: left !important
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding: 5px 10px;
    border-radius: 3px;
    color: #c1c1c1
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
    background: #f4f4f4;
    padding: 5px 10px
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive {
    opacity: .5
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
    background: none;
    cursor: default
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding: 5px 10px;
    border-radius: 3px;
    color: #c1c1c1
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
    background: #f4f4f4;
    padding: 5px 10px
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {
    opacity: .5
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
    background: none;
    cursor: default
}

.cal1 .clndr .clndr-table {
    table-layout: fixed;
    width: 100%
}

.cal1 .clndr .clndr-table .header-days {
    height: 40px;
    font-size: 10px;
    background: #fff
}

.cal1 .clndr .clndr-table .header-days .header-day {
    vertical-align: middle;
    text-align: center;
    border-left: 0 solid #000;
    border-top: 0 solid #000;
    color: #666;
    font-size: 14px
}

.cal1 .clndr .clndr-table .header-days .header-day:last-child {
    border-right: 0 solid #000
}

.cal1 .clndr .clndr-table tr {
    height: auto
}

.cal1 .clndr .clndr-table tr td {
    vertical-align: top
}

.cal1 .clndr .clndr-table tr .day {
    border-left: 0 solid #000;
    border-top: 0 solid #000;
    width: 100%;
    height: inherit
}

.cal1 .clndr .clndr-table tr .day.inactive {
    background: #ddd
}

.cal1 .clndr .clndr-table tr .day:last-child {
    border-right: 0 solid #000
}

.cal1 .clndr .clndr-table tr .day .day-contents {
    box-sizing: border-box;
    padding: 8px;
    font-size: 12px;
    text-align: center
}

.cal1 .clndr .clndr-table tr .adjacent-month, .cal1 .clndr .clndr-table tr .empty {
    border-left: 0 solid #000;
    border-top: 0 solid #000;
    width: 100%;
    height: inherit
}

.cal1 .clndr .clndr-table tr .adjacent-month:last-child, .cal1 .clndr .clndr-table tr .empty:last-child {
    border-right: 0 solid #000
}

.cal1 .clndr .clndr-table tr:last-child .day, .cal1 .clndr .clndr-table tr:last-child .empty {
    border-bottom: 0 solid #000
}

.calendar-block {
    background: #fff
}

.event-list-block {
    border-radius: 5px 0 0 5px
}

.calendar-block .day-contents {
    width: 30px;
    margin: auto
}

.calendar-block .day-contents:hover, .today .day-contents {
    width: 30px;
    background: #1fb0ab;
    cursor: pointer;
    color: #fff;
    border-radius: 3px
}

.cal1 .clndr .clndr-controls {
    display: block !important;
    position: relative;
    text-align: center;
    background: #27b6af;
    margin: -15px -15px 10px;
    padding: 23px 20px;
    width: auto !important;
    color: #fff
}

.cal1 .clndr .clndr-controls .month span {
    display: block;
    font-size: 30px;
    padding: 0 10px;
    margin-bottom: 10px
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button, .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button, .cal1 .clndr .clndr-controls .month {
    color: #fff
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover, .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
    background: #f4f4f4;
    padding: 5px 10px;
    color: #1fb0ab
}

.clndr-previous-button {
    left: 15px;
    top: 25px;
    position: absolute
}

.clndr-next-button {
    right: 15px;
    top: 25px;
    position: absolute
}

.clndr-ang {
    display: block;
    margin: 0 auto
}

.clndr-ang .clndr-ang-controls {
    background: #27b6af;
    display: block !important;
    position: relative;
    text-align: center;
    margin: -15px -15px 10px;
    padding: 5px 20px;
    width: auto !important;
    color: #fff
}

.clndr-ang .clndr-ang-controls .month {
    display: inline-block;
    width: 190px;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    position: relative
}

.clndr-ang .clndr-ang-controls .clndr-ang-previous-button {
    right: auto;
    left: 20px;
    top: 10px;
    font-size: 1.7em;
    position: absolute
}

.clndr-ang .clndr-ang-controls .clndr-ang-next-button {
    left: auto;
    right: 20px;
    top: 10px;
    font-size: 1.7em;
    position: absolute
}

.clndr-ang .clndr-ang-controls:hover {
    cursor: pointer
}

.clndr-ang .clndr-ang-grid .days-of-the-week {
    width: 100%
}

.clndr-ang .clndr-ang-grid .days-of-the-week .header-day {
    float: left;
    width: 14.28571%;
    padding: 12px 0;
    text-align: center
}

.clndr-ang .days .day, .clndr-ang .days .empty {
    float: left;
    width: 14.28571%;
    padding: 8px;
    position: relative;
    text-align: center
}

.clndr-ang .days .day.today, .clndr-ang .days .empty.today {
    background: #27b6af;
    color: #fff
}

.clndr-ang .days .day .event-indicator, .clndr-ang .days .empty .event-indicator {
    background-color: #1f7bb6;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    font-size: 9px;
    height: 15px;
    line-height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px
}

.clndr-ang .days .day.adjacent-month, .clndr-ang .days .empty.adjacent-month {
    opacity: .3
}

div.week {
    width: 100%
}

div.week span.day {
    width: 14.285%;
    display: inline-block;
    text-align: center
}

div.week span.day:first-child {
    border-left: none
}

div.week span.day.today {
    background: #e3f2ff
}

div.week span.day.different-month {
    color: silver !important;
    background: #fff !important
}

td.Block.this.day a {
    cursor: help;
    background: #ccc !important;
    color: #252525;
    pointer-events: none
}

.promo_block {
    position: absolute;
    left: 480px;
    top: 15%;
    background: rgba(39, 60, 82, .93);
    padding: 20px;
    color: #fff
}

.promo_block h1 {
    color: #fff
}

.ng-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 3000px;
    left: 0;
    padding-bottom: 70px;
    background: #fff;
    z-index: 250;
    overflow-y: scroll
}

input.error {
    background: #f5acac
}

li.type.highpeak {
    background: red
}

i.overlay-close.fa.fa-times.fa-2x {
    top: 10%;
    position: absolute;
    right: 25%;
    color: #1d1d1d;
    cursor: pointer;
    font-size: 28px
}

@media (min-height: 33.875em) {
    .er-picker--opened .er-picker__frame {
        top: 100px !important;
        bottom: 0;
        z-index: 10000;
        width: 100% !important
    }
}

#request-form .ng-enter {
    animation: slideInRight .5s both ease
}

#request-form .ng-leave {
    animation: slideOutLeft .5s both ease
}

#request-form .ng-enter, #request-form .ng-leave {
    position: absolute;
    left: 15px;
    right: 15px;
    transition: all .5s ease;
    -moz-transition: .5s all ease;
    -webkit-transition: all .5s ease
}

@keyframes slideOutLeft {
    to {
        transform: translateX(-200%)
    }
}

@keyframes slideInRight {
    0% {
        transform: translateX(200%)
    }
    to {
        transform: translateX(0)
    }
}

.slide_menu, nav#slide_menu {
    z-index: 10000 !important;
    width: 100%;
    border: none;
    background: #fff;
    position: absolute
}

#slide_menu .form-item.form-type-checkbox {
    width: 33%
}

.form-slogan {
    margin-bottom: 25px;
    margin-top: 15px
}

span.company_phone.ng-binding {
    display: block;
    font-weight: 700
}

.slide-wrapper {
    padding: 10px
}

.back-link {
    font-size: 14px;
    color: #ececec
}

.movesizeinput {
    cursor: pointer
}

.toolbar {
    text-align: left;
    background-color: #221f20;
    bottom: auto;
    top: 0;
    height: 50px
}

.toolbar button {
    border: 0;
    padding: 0 20px 0 15px;
    color: #f38e1c;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    background: none;
    cursor: pointer;
    font-weight: 700
}

.sf-calculate-wrapper {
    background-color: rgba(0, 37, 57, .4);
    border: 2px solid #fff;
    top: 0;
    position: relative;
    padding-top: 20px;
    max-width: 500px;
    margin: 0 auto;
    overflow: hidden;
    min-height: 560px !important
}

.sf-calculate-wrapper h1 {
    color: #fff;
    font-size: 18px;
    margin: 10px 0;
    line-height: 20px;
    display: block;
    text-align: center
}

div#request-form .input-group {
    width: 100%
}

div#request-form .left-block .title {
    background-color: #fff !important;
    color: #f36a13 !important;
    height: 75px !important;
    border-bottom: 1px dotted #d5cccc;
    padding-top: 25px !important;
    font-weight: 400 !important
}

div#request-form h3.smcap {
    font-size: 24px !important;
    line-height: 29px !important;
    margin: 0;
    margin-top: 15px;
    color: #0a5c89 !important;
    font-weight: 400 !important
}

div#request-form .three_block.info_block.left-block {
    background: #fff;
    padding: 20px;
    font-size: 14px
}

div#request-form .form-control {
    border-radius: 0;
    border: 0;
    outline: none;
    box-shadow: none;
    font-size: 14px;
    line-height: 23px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 3px
}

div#request-form .form-group-left {
    float: left;
    width: 48%;
    margin-right: 2%
}

.icheckbox_square-green {
    float: left;
    margin-right: 5px
}

div#request-form .form-group-right {
    float: left;
    width: 50%;
    position: relative
}

div#request-form .form-group i {
    display: block;
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 10px;
    width: 5px;
    height: 5px;
    border-left: 5px solid transparent;
    border-right: 4px solid transparent;
    border-top: 7px solid #525252;
    pointer-events: none
}

#edit-date-storage input {
    background-position: 150px 10px
}

div#request-form .form-group {
    margin-bottom: 15px;
    position: relative
}

.divan {
    position: absolute;
    right: 40px;
    top: -8px
}

.divan i:before {
    font-size: 30px
}

.movesize .success.desktopzip {
    background-position: 95% !important
}

.movesize .success.desktopzip .divan {
    display: none
}

#edit-size-move .full {
    height: 220px;
    overflow-x: hidden;
    overflow-y: hidden
}

.circleHandler {
    position: absolute;
    bottom: 0;
    left: 8%;
    width: 100%;
    height: 40px
}

.SmallFormCircle {
    border: 2px solid #fff;
    border-radius: 50%;
    position: relative;
    float: left;
    margin-right: 12%;
    margin-left: 12%;
    top: 100%;
    width: 0;
    height: 0
}

.circleShow {
    top: 0 !important;
    width: 15px !important;
    height: 15px !important;
    transition: .5s
}

.circleDone {
    background-color: #32cd32;
    transition: .5s
}

.MoveSizeBtn {
    background-color: #e2e2e2;
    border: 1px solid #8a8a8a;
    border-radius: 4px;
    padding: 5px;
    width: 100%;
    margin: 2px;
    cursor: pointer
}

#edit-calculator #zip_search, .box_info .calc-intro_description .move-size .desc {
    display: none
}

#edit-calculator-results .moving-date {
    width: 100%
}

#edit-calculator-results .moving-date h3 {
    line-height: 15px !important
}

.bottom-done-button-wrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 20px
}

.bottom-done-button {
    display: inline-block;
    padding: 5px 35px;
    color: #fff;
    border: none;
    background: #fc8336;
    border-radius: 5px;
    box-shadow: 0 6px 0 #f36a13;
    transition: all .3s ease
}

.bottom-done-button:hover {
    color: #000
}

.bottom-done-button:active {
    box-shadow: none
}

#slide_menu .form-item.form-type-checkbox {
    float: left;
    width: 50% !important;
    font-size: 12px;
    margin-left: 0 !important
}

.office_room_9 {
    width: 87px !important
}

#request-form .submit_btn {
    cursor: pointer;
    width: 100%;
    font-size: 18px;
    background: #f06a28;
    color: #fff !important;
    box-shadow: 0 6px 0 #b75321;
    transition: all .3s ease
}

#request-form .submit_btn p {
    display: inline;
    font-weight: 500
}

#request-form .submit_btn:active {
    box-shadow: none
}

#congrats_menu.spmenu {
    position: absolute;
    width: 100%
}

#congrats_menu.spmenu h3 {
    padding: 15px !important;
    line-height: 25px !important;
    font-size: 1.5em !important
}

#congrats_menu.spmenu .mobileform.submit_btn {
    margin-bottom: 30px;
    margin-top: 20px
}

#edit-calculator-results .calc-form .moving-date span, #summery_results .calc-form .moving-date span {
    line-height: 17px !important
}

.inline-commercial {
    display: inline !important
}

.BottomToTop {
    font-size: 18px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 340px;
    box-shadow: 0 6px 0 #b75321;
    transition: all .3s ease
}

.slide_menu, nav#slide_menu {
    z-index: 10000 !important;
    width: 100%;
    border: none;
    background: #fff;
    position: absolute
}

.congrats_block {
    text-align: center;
    padding: 10px
}

#slide_menu .form-item.form-type-checkbox {
    float: left;
    width: 33%;
    font-size: 12px
}

.form-slogan {
    margin-bottom: 5px;
    margin-top: 15px
}

.mobile.box_info .calc-intro_description .size-info-block img {
    width: 350px;
    margin-left: 0
}

.slide-wrapper {
    padding: 10px
}

.back-link {
    font-size: 14px;
    color: #ececec
}

.movesizeinput {
    cursor: pointer
}

.toolbar {
    text-align: left;
    background-color: #221f20;
    bottom: auto;
    top: 0;
    height: 50px
}

.toolbar button {
    border: 0;
    padding: 0 20px 0 15px;
    color: #f38e1c;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    background: none;
    cursor: pointer;
    font-weight: 700
}

.sf-calculate-wrapper h1 {
    color: #fff;
    font-size: 18px;
    margin: 10px 0;
    line-height: 20px;
    display: block;
    text-align: center
}

div#request-form .input-group {
    width: 100%
}

div#request-form .left-block .title {
    background-color: #fff !important;
    color: #f36a13 !important;
    height: 75px !important;
    border-bottom: 1px dotted #d5cccc;
    padding-top: 25px !important;
    font-weight: 400 !important
}

div#request-form h3.smcap {
    font-size: 24px !important;
    line-height: 29px !important;
    margin: 0;
    margin-top: 15px;
    color: #0a5c89 !important;
    font-weight: 400 !important
}

div#request-form .three_block.info_block.left-block {
    background: #fff;
    padding: 20px;
    font-size: 14px
}

div#request-form .form-group-left {
    float: left;
    width: 48%;
    margin-right: 2%
}

ultrasmall-form #calc-info-steps > div.box_info > div > div.move-size > div {
    margin-top: 10px;
    text-align: center
}

.icheckbox_square-green {
    float: left;
    margin-right: 5px
}

div#request-form .form-group-right {
    float: left;
    width: 50%;
    position: relative
}

div#request-form .form-group i {
    display: block;
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 10px;
    width: 5px;
    height: 5px;
    border-left: 5px solid transparent;
    border-right: 4px solid transparent;
    border-top: 7px solid #525252;
    pointer-events: none
}

#edit-date-storage input {
    background-position: 150px 10px
}

div#request-form .form-group {
    margin-bottom: 15px;
    position: relative
}

div#request-form .form-group search-zip.search-zip-icon {
    z-index: 1000;
    float: right;
    position: relative;
    margin-top: -22px;
    margin-right: 6px
}

div#request-form .form-group search-zip.search-zip-icon i.fa-search {
    position: static;
    border-width: 0;
    color: #000;
    font-size: 12px;
    cursor: pointer;
    top: 12px;
    right: 12px;
    width: 12px;
    height: 12px;
    pointer-events: all
}

.divan {
    position: absolute;
    right: 40px;
    top: -8px
}

.divan i:before {
    font-size: 30px
}

.movesize .success.desktopzip .divan {
    display: none
}

#edit-size-move .full {
    height: 220px;
    overflow-x: hidden;
    overflow-y: hidden
}

.circleHandler {
    position: absolute;
    bottom: 0;
    left: 8%;
    width: 100%;
    height: 40px
}

.circle {
    border: 2px solid #fff;
    border-radius: 50%;
    position: relative;
    float: left;
    margin-right: 12%;
    margin-left: 12%;
    top: 100%;
    width: 0;
    height: 0
}

.circle.circleShow {
    top: 0;
    width: 15px;
    height: 15px;
    transition: .5s
}

.circleDone {
    background-color: #32cd32;
    transition: .5s
}

.MoveSizeBtn {
    background-color: #e2e2e2;
    color: #000;
    border: 1px solid #8a8a8a;
    border-radius: 4px;
    padding: 5px;
    width: 100%;
    margin: 2px;
    cursor: pointer
}

.mobileform.submit_btn {
    padding: 0;
    color: #fff;
    font-size: 20px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 6px 0 #b35215
}

.mobileform.submit_btn a:active {
    transform: translateY(3px);
    box-shadow: 0 2px 0 #f36a13
}

.spmenu .congrats-title a:hover {
    background: none !important;
    text-decoration: underline
}

.spmenu .mobileform.submit_btn a:hover {
    background: #de6920 !important
}

.mobile img.studioimg {
    margin-left: 0
}

.mobile .extra_room_8, .mobile .extra_room_9, .mobile .extra_room_10 {
    position: absolute;
    top: 69px;
    left: 15px;
    width: 100px !important
}

.mobile .dinning_room {
    top: 69px;
    left: 105px
}

.mobile .garage_room {
    top: 129px;
    left: 240px
}

.mobile .office_room_9 {
    top: 117px;
    left: 148px
}

.mobile .office_room_8 {
    top: 79px;
    left: 132px
}

.mobile .office_room_10 {
    top: 137px;
    left: 185px
}

.mobile .play_room_9, .mobile .play_room_10 {
    top: 90px;
    left: 236px
}

.mobile .patio_room {
    top: 138px;
    left: -10px
}

.mobile .office_room_3, .mobile .office_room_4 {
    position: absolute;
    top: 48px;
    left: 158px;
    z-index: 999;
    width: 98px !important
}

.mobile .extra_room_3, .mobile .extra_room_5 {
    position: absolute;
    top: 62px;
    left: 0;
    width: 105px !important
}

.mobile .extra_room_4, .mobile .extra_room_6, .mobile .extra_room_7 {
    position: absolute;
    top: 67px;
    left: -16px;
    width: 109px !important
}

.mobile .office_room_7 {
    top: 93px
}

.mobile .office_room_6 {
    top: 78px
}

.mobile .office_room_5 {
    position: absolute;
    top: 75px;
    left: 210px;
    z-index: 999;
    width: 95px !important
}

.mobile .basement_room {
    top: -5px;
    left: 260px
}

.mobile .play_room_8 {
    position: absolute;
    top: 102px;
    width: 105px !important;
    left: 181px;
    z-index: 10001
}

@media (min-width: 220px) and (max-width: 720px) {
    .mobile.loged-user-block.ng-scope {
        display: block;
        width: 100%
    }

    .mobile.loged-user-block.ng-scope .four_block.user-info {
        width: 100% !important
    }
}

.mobile .form-item-Extra-Furnished-Rooms-7 {
    margin-left: 7px
}

.mobile.box_info {
    border-bottom: none
}

.mobile .form-item.form-type-checkbox.form-item-Extra-Furnished-Rooms-5 {
    width: 66% !important
}

.mobile .move-size h3, .mobile .move-size i, .mobile .move-size span {
    display: none
}

.mobile .move-size .desc {
    margin-top: 125px
}

.mobile .move-size .box_info {
    padding-bottom: 10px;
    border-bottom: none
}

.mobile .move-size {
    width: 100%;
    max-width: 100%
}

.mobile .calc-intro_description {
    padding: 0 !important
}

.ultrasmall-primary-phone {
    margin-top: 15px
}

.ultrasmall-primary-phone-short {
    display: inline-block;
    width: 33%
}

.ultrasmall-hear-about-us {
    display: inline-block;
    width: 65%;
    margin-top: 15px;
    float: right
}

.sf-calculate-wrapper .form-slogan font, .sf-calculate-wrapper .form-slogan font a, .sf-calculate-wrapper h1 {
    color: #fff;
    margin: 5px 0;
    display: inline-block;
    text-align: center
}

.sf-calculate-wrapper .form-slogan font a:hover {
    text-decoration: underline
}

table.extra-service thead th {
    text-align: center;
    font-size: 14px
}

table.extra-service tbody tr td {
    color: #585757;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: Capitalize;
    float: left;
    width: 135px;
    margin: 0;
    line-height: 20px;
    text-align: left
}

table.extra-service tbody tr td.price {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #f36a13;
    text-align: left;
    display: block
}

#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #eee;
    border-right: 2px solid #666;
    border-bottom: 2px solid #666;
    z-index: 9999
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.day-number.peak, .ui-datepicker-calendar td.peak a, li.peak {
    background: #e76a6b
}

#owl-calendar .cal {
    float: left;
    margin-left: 45px;
    min-height: 245px
}

.cal {
    display: block;
    width: 210px
}

.cal caption {
    display: block;
    font-family: Open sans;
    line-height: 25px;
    font-size: 12px;
    text-align: center;
    margin: 0 !important
}

.cal caption, .cal th {
    font-weight: 700;
    color: #4d9fdf;
    background: #fff
}

.cal th {
    line-height: 20px;
    font-size: 8px;
    text-transform: uppercase;
    border: 0
}

.cal td, .cal th {
    width: 15%;
    text-align: center;
    padding: 0
}

.cal td {
    font-size: 11px;
    font-weight: 700
}

.cal td:first-child, .cal th:first-child {
    border-left: 0
}

.cal td a {
    clear: both;
    display: block;
    position: relative;
    width: 30px;
    line-height: 28px;
    color: #fff
}

.day-number.regular, .ui-datepicker-calendar td.regular a, li.regular {
    background: #4cb1e0
}

.day-number.peak, .ui-datepicker-calendar td.peak a, li.peak {
    background: #f36a13
}

.day-number.subpeak, .ui-datepicker-calendar td.subpeak a, li.subpeak {
    background: #0a5c89
}

.day-number.discount, .ui-datepicker-calendar td.discount a, li.dicount {
    background: #1fc5ac
}

.day-number.highpeak, .ui-datepicker-calendar td.highpeak a, li.highpeak {
    background: #db2d2d
}

.ui-datepicker-buttonpane.ui-widget-content li.type {
    list-style: none;
    float: left;
    margin-left: 4px;
    margin: 4px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 0 10px;
    color: #fff;
    font-family: Open sans;
    font-weight: 400;
    font-size: 14px
}

._720kb-tooltip {
    background: rgba(0, 0, 0, .8);
    color: #fff;
    position: absolute;
    z-index: 9;
    padding: .4% 1%;
    opacity: 0;
    visibility: hidden;
    border-radius: 3px;
    left: -200%;
    top: 0
}

._720kb-tooltip-title {
    color: hsla(0, 0%, 100%, .95);
    font-weight: 500;
    width: 100%;
    clear: both
}

._720kb-tooltip._720kb-tooltip-small {
    padding: 4.5px 10px;
    font-size: 12px
}

._720kb-tooltip._720kb-tooltip-medium {
    padding: 7px 15px;
    font-size: 13.5px
}

._720kb-tooltip._720kb-tooltip-large {
    padding: 10px 20px;
    font-size: 14px
}

._720kb-tooltip._720kb-tooltip-open {
    visibility: initial;
    opacity: 1
}

._720kb-tooltip-caret:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid rgba(0, 0, 0, .8)
}

._720kb-tooltip-caret:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent
}

._720kb-tooltip-left ._720kb-tooltip-caret:before {
    margin-top: -6px
}

._720kb-tooltip-left ._720kb-tooltip-caret:after, ._720kb-tooltip-left ._720kb-tooltip-caret:before {
    top: 50%;
    left: 100%;
    margin-left: 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-width: 0
}

._720kb-tooltip-left ._720kb-tooltip-caret:after {
    margin-top: -5px
}

._720kb-tooltip-right ._720kb-tooltip-caret:before {
    top: 50%;
    left: 0;
    margin-left: -6px;
    margin-top: -6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-width: 0
}

._720kb-tooltip-right ._720kb-tooltip-caret:after {
    top: 50%;
    left: 0;
    margin-left: -5px;
    margin-top: -5px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-width: 0
}

._720kb-tooltip-top ._720kb-tooltip-caret:before {
    margin-left: -6px;
    margin-bottom: -6px
}

._720kb-tooltip-top ._720kb-tooltip-caret:after, ._720kb-tooltip-top ._720kb-tooltip-caret:before {
    top: 100%;
    left: 50%;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-width: 0
}

._720kb-tooltip-top ._720kb-tooltip-caret:after {
    margin-left: -5px;
    margin-bottom: -5px
}

._720kb-tooltip-bottom ._720kb-tooltip-caret:before {
    bottom: 100%;
    left: 50%;
    margin-left: -6px;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-width: 0
}

._720kb-tooltip-bottom ._720kb-tooltip-caret:after {
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-width: 0
}

._720kb-tooltip-close-button {
    float: right
}

.search-zip-modal.modal {
    font-size: 25px
}

.search-zip-modal div#zip_search_box {
    width: 90%;
    text-align: center;
    margin: 0 auto;
    margin-top: 50px
}

.search-zip-modal div#zip_search_box select, .search-zip-modal input {
    margin-bottom: 21px;
    line-height: 25px
}

.search-zip-modal input#getZipCode {
    background: #5faef3
}

.search-zip-modal h2#zipResultsContainer {
    color: #000;
    line-height: 22px;
    font-size: 20px
}

.search-zip-modal h2#zipResultsContainer #zipResults p {
    cursor: pointer
}

.search-zip-modal h2#zipResultsContainer #zipResults p:hover {
    cursor: pointer;
    text-decoration: underline
}

.fade.in {
    opacity: 1
}

.text-center {
    text-align: center
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-25%)
}

.modal.in .modal-dialog {
    transform: translate(0)
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

input {
    line-height: normal
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button, select {
    text-transform: none
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

.reviews-wrapper {
    display: inline-block;
    width: 100%;
    margin: 50px 0;
    text-align: center;
    background: #fff
}

.reviews-wrapper .reviews {
    width: 100%;
    display: inline-block;
    max-width: 1170px;
    text-align: left
}

.reviews-text {
    height: auto !important;
    min-height: 480px !important
}

.reviews-box-info {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    padding-left: 1em
}

.reviews-title {
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #535353;
    font-size: 30px;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #ccc
}

.reviews-item-general-info {
    display: inline-block;
    width: 100%;
    margin-top: 30px
}

.reviews-item {
    width: 100%;
    display: inline-block;
    position: relative;
    min-height: 310px
}

.reviews-item .reviews-item-box {
    min-height: 230px;
    transition: all .7s ease;
    transform: scale(0);
    position: absolute;
    width: 100%
}

.reviews-item .reviews-item-box.active-slide {
    transform: scale(1)
}

.reviews-item .reviews-item-box p {
    text-align: left;
    color: #535353;
    font-style: normal
}

.reviews-rating {
    color: #ffd200
}

.reviews-date, .reviews-rating {
    float: left;
    height: 30px;
    line-height: 30px
}

.reviews-date {
    font-size: 14px;
    color: #010101;
    margin-left: 15px
}

.reviews-author {
    float: right;
    padding: 3px 10px;
    border-radius: 10px;
    background: #f1f1f1
}

.reviews-text-item {
    width: 100%;
    color: #535353 !important;
    line-height: 18px;
    margin-top: 20px;
    margin-bottom: 0
}

.reviews-city, .reviews-text-item {
    display: inline-block;
    font-size: 14px
}

.reviews-city {
    font-weight: 700;
    margin-top: 10px
}

.reviews-controls {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    position: absolute !important;
    bottom: 0
}

.reviews-control-left {
    left: -10px
}

.reviews-control-left, .reviews-control-right {
    position: absolute;
    font-size: 24px;
    color: #919191;
    cursor: pointer;
    transition: all .3s ease;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center
}

.reviews-control-right {
    right: -10px
}

.reviews-control-left:hover, .reviews-control-right:hover {
    color: #00b4ff
}

.reviews-control-left:active, .reviews-control-right:active, .reviews-controls-indicator:active, a.more-reviews:active {
    transform: scale(.8)
}

.reviews-controls-indicator {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 10px 5px;
    background: #919191;
    cursor: pointer;
    transition: all .3s ease
}

.reviews-controls-indicator.active, .reviews-controls-indicator:hover {
    background: #00b4ff
}

.reviews-box-average {
    float: right;
    vertical-align: top;
    width: 50%;
    background: url(https://themoveboard.com/assets/img/reviews-bg.jpg) 50% no-repeat;
    background-size: cover;
    text-align: center;
    padding: 20px 0;
    margin-top: 15px
}

.reviews-average-rate {
    display: inline-block;
    width: 100%;
    font-size: 130px;
    color: #3f4042;
    line-height: 130px
}

.reviews-average-stars-box {
    display: inline-block;
    width: 80%;
    border-radius: 5px;
    background: hsla(0, 0%, 100%, .8);
    padding: 20px;
    font-size: 50px;
    color: #ffd200;
    margin-top: 30px
}

.reviews-average-stars-box i {
    margin: 0 10px
}

a.more-reviews {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    background: #3c3d40;
    padding: 5px 15px;
    margin-top: 30px;
    transition: all .3s ease
}

a.more-reviews:hover {
    opacity: .8
}

.reviews-all-wrapper {
    display: inline-block;
    width: 100%
}

@media (max-width: 1055px) {
    .reviews-box-average, .reviews-box-info {
        width: 100%
    }

    .reviews-box-info {
        padding: 15px
    }
}

@media (max-width: 470px) {
    .reviews-average-stars-box i {
        font-size: 30px
    }
}

@media (max-width: 355px) {
    .reviews-average-stars-box i {
        font-size: 20px
    }

    .reviews-average-stars-box {
        padding-top: 10px !important
    }
}

.er-powered-by-elromco {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 12px;
    text-decoration: none;
    color: inherit
}

.er-powered-by-elromco:hover {
    text-decoration: underline
}

.er-powered-by-elromco__logo {
    max-width: 20px;
    display: inline-block;
    vertical-align: middle
}


#step3 .form-group {
    display: inline-block !important;
    width: 100% !important;
}

#step3 .form-group.ultrasmall-primary-phone {
    margin-top: 0 !important;
}






.er-powered-by-elromco {
    position: absolute;
    bottom: 3px;
    right: 3px;
}

.er-powered-by-elromco img {
    display: inline-block;
    vertical-align: middle;
    max-width: 20px;
}
