


[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none;
}

.sf-calculate-wrapper fieldset {
	border: none;
}

.calculator_container.calc_form_main .sf-calculate-wrapper {
	min-height: 630px !important;
	margin-top: 10px !important;
}

.sf-calculate-wrapper input, .sf-calculate-wrapper select, .sf-calculate-wrapper input.picker__input, .search-zip-modal .modal-content input[type=text], .search-zip-modal .modal-content select {
	background: #fdfdfd !important;
    padding: 10px !important;
    font-size: 16px !important;
    margin: 0;
    border: 1px solid #b5b5b5 !important;
    cursor: pointer;
    line-height: 16px;
	height: auto !important;
}

.sf-calculate-wrapper .required:after {
	display: none;
}

div#request-form .form-group search-zip.search-zip-icon {
	margin-top: -35px !important;
}

.sf-calculate-wrapper h1, .sf-calculate-wrapper .form-slogan font, .sf-calculate-wrapper .form-slogan font a {
	text-shadow: rgb(0, 0, 0) 1px 1px 1px;
}

#short-datepicker_root.picker.picker--opened, #edit-move-date-datepicker-popup-0_root {
	position: fixed !important;
	top: 0 !important;
    left: 0 !important;
}

#short-datepicker_root.picker.picker--opened .picker__holder, #edit-move-date-datepicker-popup-0_root .picker__holder {
	max-height: 100% !important;
	max-width: 100% !important;
	background: rgba(0, 0, 0, .32) !important;
	position: fixed !important;
	-webkit-transition: background .15s ease-out, top 0s .15s;
    -moz-transition: background .15s ease-out, top 0s .15s;
    transition: background .15s ease-out, top 0s .15s;
	margin-left: 0 !important;
}

.search-zip-modal .modal-content {
	padding: 30px 0;
}

.search-zip-modal input#getZipCode {
	padding: 5px 15px !important;
}

.search-zip-modal .modal-content input[type=text], .search-zip-modal .modal-content select {
	margin-bottom: 15px !important;
	height: auto !important;
}

#sf-move-size {
	border: 1px solid #b5b5b5 !important;
}

#sf-move-size .movesize.desktopzip span {
	padding-right: 20px;
}

.sf-calculate-wrapper .MoveSizeBtn {
	background: #fff !important;
	border: none !important;
	border-bottom: solid 1px #ccc !important;
	padding-left: 0 !important;
	transition: all 0.3s ease;
}

.sf-calculate-wrapper .MoveSizeBtn:hover {
	padding-left: 10px !important;
	color: #FF3B3F;
}

#congrats_menu.spmenu .mobileform.submit_btn, #request-form .submit_btn {
	background: #333 !important;
	font-size: 14px !important;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0px 6px 0px #333 !important;
    -moz-box-shadow: 0px 6px 0px #333 !important;
    box-shadow: 0px 6px 0px #333 !important;
}

#congrats_menu.spmenu .mobileform.submit_btn:hover, #request-form .submit_btn:hover {
	opacity: 0.9;
}

.camera_wrap {
	width: 100% !important;
	margin-left: 0!important;
}

.camera_container .calculator_container {
	background: none !important;
}

.calculator_container {
	box-shadow: none !important;
	border: none !important;
}

.box_on_slider {
	left: 30% !important;
}

#block-movecalc-moving-form fieldset {
	overflow: hidden;
}

.services-wrapper .txt-sec {
	width: 100%;
}

.BottomToTop.btn.btn-3d.submit_btn {
  display: none;
	background: #FF3B3F !important;
}

.ultra-form-mobile {
	display: none;
}

.mobile-header-wrapper {
	display: none;
}

.moving-form fieldset button#calculate_btn {
	color: #fff !important;
}

div#request-form .form-group {
	width: 100% !important;
}

.calc-intro {
	height: 574px;
	border-bottom: solid 1px #949494;
}

.moving-form .left-block {
	margin-right: 6px !important;
	width: 30% !important;
}

.stuck_container.isStuck .sf-menu>li>a {
	padding: 20px 15px !important;
}

@media(max-width: 950px) {
	.box_on_slider {
		display: none;
	}

	.calculator_container {
		width: 100% !important;
	}

	.move-calc-wrapper {
		text-align: center;
	}

	.ultra-form-mobile {
		display: block;
	}

}

.spmenu-open #congrats_menu.slide_menu {
	right: 0;
}

.sf-calculate-wrapper {
	text-align: left;
}

#slide_menu .form-item.form-type-checkbox {
	margin-bottom: 5px !important;
}

button#edit-go-to-summery div {
	color: #fff !important;
}

.big-left-block .four_block {
	margin-right: 40px !important;
}

div#prefeefe:after {
	display: none;
}

.four_block.left-small-block button.btn, .three_block.left-block button.btn {
	position: absolute !important;
}

.calc_block.form-block.three_block span {
	margin-top: 10px !important;
}

.three_block.left-block.direction_info, #edit-personal-info .four_block.left-small-block {
	padding: 10px !important;
}

#edit-confirmation #confirmation_block a {
	display: inline-block !important;
}

.sf-calculate-wrapper .btn.submit_btn {
	position: relative;
	width: 93% !important;
	float: left;
}

.sf-calculate-wrapper .btn.submit_btn:after {
	content: "";
    border: 0;
    border-left: 0;
    position: absolute;
    right: -60px;
    top: -2px;
}

.sf-calculate-wrapper .form-group:last-of-type {
	display: inline-block;
	margin-top: 20px;
}

#congrats_menu.spmenu .mobileform.submit_btn {
	padding: 9px 0 !important;
}

.calc-intro_description span {
	margin-top: 0px !important;
}

#edit-confirmation #confirmation_block {
	height: 575px !important;
}

/*.sf-menu>li>a {
	padding: 20px 15px !important;
}*/

.el_calendar_btn {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.el_calendar_btn a.btn-blue {
	display: inline-block;
	color: #fff;
    background: #FF3B3F;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.12);
	padding: 10px 20px;
	transition: all 0.3s ease;
	cursor: pointer;
}

.el_calendar_btn a.btn-blue:hover, i.overlay-close.fa.fa-times.fa-2x:hover {
	opacity: 0.8;
}

div.ng-overlay.open .container {
	width: 100% !important;
}

.overlay-calendar h1.year {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	font-size: 36px;
}
i.overlay-close.fa.fa-times.fa-2x {
    right: 2% !important;
    top: 2% !important;
    z-index: 999;
	transition: all 0.3s ease;
}

@media(max-width: 1170px) {
	.calendar-popup .month.ng-scope {
		width: 40% !important;
		margin-left: 2% !important;
	}
}

@media(max-width: 970px) {
	.calendar-popup .month.ng-scope {
		width: 100% !important;
		margin-left: 0% !important;
	}
}

.ratesTable {
	width: 100%;
	margin-bottom: 30px!important;
    border: 1px solid #e2e2e2;
}
.ratesTable .title {
	text-align: center;
	font-size: 28px
}
.ratesTable .raterow {
	border-bottom: 1px dotted #BFBFBF
}
.rate-table {
	margin: 0 auto;
	text-align: center;
}
.rate-table .regular {
	background-color: #fff
}
.ratesTable td {
	font-size: 20px;
	color: #000;
	font-family: "Open sans";
	text-transform: uppercase;
	font-weight: bold;
	padding: 20px;
	text-align: center;
	width: auto!important
}
.ratesTable .crossrate {
	color: gray;
	text-decoration: line-through;
	font-size: 16px;
	margin-left: -30px
}
.ratesTable td.discount, .ratesTable .eltitle.discount {
	color: #1fc5ac;
}
.ratesTable td.regular, .ratesTable .eltitle.regular {
	color: #4cb1e0
}
.ratesTable td.subpeak, .ratesTable .eltitle.subpeak {
	color: #0a5c89
}
.ratesTable td.peak, .ratesTable .eltitle.peak {
	color: #f36a13;
}
.ratesTable td.hipeak, .ratesTable .eltitle.hipeak {
	color: #DB2D2D
}

.row.regular.rateTableFull, .row.ramobile.ratesTableMobile {
	margin-top: 50px !important;
}

.ratesTable .eltitle {
	font-size: 20px;
	padding: 10px 0;
}

.ratesTable .crossrate {
	display: none;
}

.ratesTable thead th {
	font-weight: bold;
    background: #f3f3f3;
	border-top: 1px solid #e2e2e2;
}

@media (max-width: 720px) and (min-width: 220px) {
	.rateTableFull {
		display: none;
	}
}

.er-request-form button, .er-request-form a.btn {
	box-shadow: none !important;
	border: none !important;
}

.er-request-form button:hover, .er-request-form a.btn:hover {
	opacity: 0.8;
}

.er-request-form button:active, .er-request-form a.btn:active {
	transform: scale(0.95);
}

.er-request-form button:after, .er-request-form a.btn:after {
	content: "";
    border: 0;
    border-left: 0;
    position: absolute;
    right: -50px;
    top: -1px;
}

.er-request-form a.btn.btn-success.btn-3d {
	background: #FF3B3F !important;
	box-shadow: none !important;
}

.four_block.left-small-block button:after, .three_block.left-block.direction_info button:after {
	display: none;
}

.big-left-block button#edit-go-to-summery {
	right: 50px !important;
}

.move-calc-wrapper {
	text-align: center;
}

#block-movecalc-moving-form {
	text-align: left;
}

#mobile_header  .btn-primary-2 {
	display: none !important;
}

#step4 {
    background: #fff;
    text-align: center;
    padding: 15px;
	display: inline-block;
	width: 100%;
}

html.desktop .get-a-quote a {
	padding: 20px 10px !important;
	font: 700 13px/20px "Montserrat",sans-serif !important;
}

.sf-menu>li>a {
	font: 700 13px/18px "Montserrat",sans-serif !important;
}

.stuck_container.isStuck .sf-menu>li>a {
	padding: 20px 12px !important;
}

.er-powered-by-elromco {
    position: absolute;
    bottom: 10px;
	right: 10px;
	font-size: 12px !important;
}

.er-powered-by-elromco img {
    max-width: 25px;
    display: inline-block;
    vertical-align: middle;
}

#step1 .form-group.form-group-right.zip {
    margin-top: 0 !important;
}

.ultrasmall-primary-phone.ultrasmall-primary-phone-short, .form-type-select.ultrasmall-hear-about-us {
    margin-top: 0 !important;
}

#step3 .form-group {
	display: inline-block !important;
	width: 100%;
}

#step4 .btn p {
	font-size: 14px !important;
}


.form-item.form-type-select.form-item-prefered-time, .four_block.time_block.dis-1 #prefeefe {
	display: none !important;
}

#edit-calculator h3, #short-calculator h3 {
	line-height: 14px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}