/*** Start of calendar CSS *****/

.ui-datepicker a {
	text-decoration: none;
  }
  .ui-datepicker-multi .ui-datepicker-group{
	  float: left;
  }
  .ui-datepicker-multi .ui-datepicker-group table
  {
	  width:100%;
	  margin:0 auto;
  }
  .ui-datepicker-header {
	background: black;
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
  }
  .ui-datepicker-title {
	text-align: center;
  }
  .ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	  /*position:absolute;*/
	text-align: center;
	cursor: pointer;
	  width:20px;
	  height:20px;
	  background: black;
	background-image: url('http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/flick/images/ui-icons_0073ea_256x240.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
  }
  .ui-datepicker-prev {
	float: left;
	background-position: -110px -282px;
  }
  .ui-datepicker-next {
	float: right;
	background-position: -66px -282px;
  }
  .ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
  }
  .ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
  }
  .ui-datepicker tbody td:last-child {
	border-right: 0px;
  }
  .ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
  }
  .ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
  }
  .ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
  }
  .ui-datepicker-group-first .ui-datepicker-calendar
  {
	  border-right:solid
	  border-color:grey;
  }
  .ui-datepicker-group-last .ui-datepicker-calendar
  {
	  border-left:solid;
	  border-color:grey;
  }
  .ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
  }
  .ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
  }
  .ui-datepicker-calendar .ui-datepicker-unselectable
  {
	  border-right:none;
	  background:grey;
	  
  }
  .ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
  }
  .ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
  }
  .ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
  }
  .ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
  }
  .ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
  }
  
  /* ADDITIONS TO FIX CALENDAR CSS */
  
  .ui-datepicker
  {
	  background:white;
  }
  .ui-datepicker-group
  {
	  float:left;
	  width:50%;
	  padding:0px;
	  margin:0px;
  }
  .ui-datepicker-header
  {
	  position:relative;
	  padding:.2em 0;
  }
  .ui-datepicker-prev
  {
	  position:absolute;
	  top:2px;
	  left: 2px;
	  background-size: 350px 350px;
  }
  .ui-icon
  {
	  display:block;
	  position:absolute;
	  left:50%;
	  top:50%;
  }
  .ui-datepicker-title
  {
	  text-align:center;
	  line-height:2em;
	  margin:0 2.3em;
  }
  .ui-datepicker-calendar
  {
	  width: 95%;
	  margin:0 auto .4em;
	  border-collapse: collapse;
  }
  .ui-datepicker-calendar th
  {
	  text-align: center;
  }
  .ui-datepicker-next
  {
	  position:absolute;
	  right:2px;
	  top:2px;
	  background-size: 350px 350px;
  }
  /*** End of calendar CSS *****/
  
  
  
  
  
  
  
  
  
  
  
  
  span.zip_click_span:hover
  {
	  cursor:pointer;
  }
  
  #zip_lookup_form_wrap
  {
	  padding-top:20px;
	  text-align:center;
  }
  
  #zip_lookup_form_wrap select
  {
  }
  
  #zip_lookup_form_wrap p
  {
	  margin-top:15px;
	  text-align:right;
  }
  
  span#giftcard-activate-b {
	  text-decoration:underline;
	  }
	  
  span#giftcard-activate-b:hover {
	  cursor:pointer;
	  }
	  
  .show_on {
	  display:block;
	  }
	  
  .show_off {
	  display:none;
	  }
  
  .mvpt_wrap
  {
	  max-width:900px;
	  margin:0 auto;
	  line-height:150%;
	  font-size:16px;
	  font-family:Arial, Helvetica, sans-serif;
	  color:#333;
  }
  
  .required
  {
	  color:red;
  }
  
  #mvpt_nav
  {
	  background:#333;
	  padding:5px 10px;
	  color:#bbb;
  }
  
	  #mvpt_nav ul
	  {
		  margin:0;
		  padding:0;
	  }
	  
		  #mvpt_nav ul:after
		  {
			  visibility: hidden;
			  display: block;
			  font-size: 0;
			  content: " ";
			  clear: both;
			  height: 0;
		  }
  
	  #mvpt_nav li
	  {
		  margin:0;
		  display:block;
		  padding:0 25px 0 5px;
		  float:left;
	  }
	  
	  #mvpt_nav a
	  {
		  color:#fff;
		  text-decoration:none;
	  }
	  
	  #mvpt_nav a:hover
	  {
		  color:#fff;
		  text-decoration:underline;
	  }
	  
  .mvpt_desc
  {
	  border:1px solid #333;
	  color:#333;
	  padding:10px;
	  margin:5px 0;
	  clear:both;
  }
  
	  .mvpt_desc h1, .mvpt_desc h2
	  {
		  margin:0;
		  font-size:1.25em;
		  font-weight:bold;
	  }
	  
	  .mvpt_desc h3, .mvpt_desc h4
	  {
		  margin:0;
		  font-size:1em;
		  font-weight:bold;
	  }
	  
	  .mvpt_desc p
	  {
		  margin:0;
	  }
	  
  .mvpt_section_head
  {
	  background:#ddd;
	  padding:5px 10px;
	  margin:5px 0;
	  clear:both;
  }
  
	  .mvpt_section_head h1
	  {
		  margin:0;
		  font-size:1.25em;
		  font-weight:bold;
	  }
	  
  .mvpt_section_body:after
  {
	  visibility: hidden;
	  display: block;
	  font-size: 0;
	  content: " ";
	  clear: both;
	  height: 0;
  }
	  
  #mvpt_contact_info_body .mvpt_label_input_wrap
  {
	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
	  box-sizing: border-box;         /* Opera/IE 8+ */
	  width:50%;
	  padding:0 10px 10px 10px;
	  float:left;
  }
  
	  #mvpt_contact_info_body .mvpt_label_input_wrap label
	  {
		  display:block;
	  }
  
	  #mvpt_contact_info_body .mvpt_label_input_wrap input
	  {
		  width:75%;
	  }

	  #mvpt_contact_info_body .mvpt_label_input_wrap select
	  {
		  width:75%;
	  }
  
	  #mvpt_contact_info_body .mvpt_label_input_wrap p
	  {
		  margin:0;
	  }
	  
  #mvpt_move_details_body{}
  
	  #mvpt_move_details_body .mvpt_label_input_wrap
	  {
		  padding:0 0 5px 10px;
		  border-bottom:1px dotted #ccc;
	  }
	  
  #mvpt_move_details_body .mvpt_move_details_subsection
  {
	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
	  box-sizing: border-box;         /* Opera/IE 8+ */
	  width:50%;
	  padding:5px 10px 0 10px;
	  float:left;
  }
  
	  #mvpt_from_subsection
	  {
		  border-right:1px dotted #ccc;
	  }
	  #mvpt_inventory_body .mvpt_inventory_subsection input[type=number]::-webkit-inner-spin-button {
		opacity: 1
	}
	  
	  #mvpt_move_details_body .mvpt_move_details_subsection .mvpt_label_input_wrap
	  {
		  border:0;
	  }
	  
	  #mvpt_move_details_body .mvpt_move_details_subsection .mvpt_label_input_wrap label
	  {
		  display:block;
	  }
	  
	  #mvpt_move_details_body .mvpt_move_details_subsection .mvpt_label_input_wrap input
	  {
		  width:90px;
	  }
	  
	  #mvpt_move_details_body .mvpt_move_details_subsection .mvpt_label_input_wrap select
	  {
		  width:75%;
	  }
	  
  #mvpt_bottom
  {
	  margin:0;
	  padding:0 0 25px 0;
	  text-align:right;
	  clear:both;
  }
  
	  #mvpt_copyright
	  {
		  float:left;
		  text-align:left;
		  font-size:.65em;
	  }
	  
		  #mvpt_copyright a
		  {
			  color:#bbb;
		  }
  
  #mvpt_inventory_body .mvpt_inventory_subsection
  {
	  width:33%;
	  padding:0 10px;
	  float:left;
	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
	  box-sizing: border-box;         /* Opera/IE 8+ */
  }
  
	  #mvpt_inventory_body .mvpt_inventory_subsection table
	  {
		  border:0;
	  }
	  
	  #mvpt_inventory_body .mvpt_inventory_subsection input
	  {
		  width:20px;
		  text-align:center;
	  }
	  
	  #mvpt_inventory_body .mvpt_inventory_subsection input.custom_input
	  {
		  width:auto;
		  text-align:left;
	  }
	  
	  #mvpt_inventory_body .mvpt_inventory_subsection th
	  {
		  text-align:left;
	  }
	  
	  #mvpt_inventory_body .mvpt_inventory_subsection td
	  {
	  }
	  
  #mvpt_extra_options_body .mvpt_label_input_wrap
  {
	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
	  box-sizing: border-box;         /* Opera/IE 8+ */
	  width:50%;
	  padding:0 10px 10px 10px;
	  float:left;
  }
  
  #mvpt_comment_body
  {
	  padding:0 10px;
  }
  
	  #mvpt_comment_body textarea
	  {
		  width:100%;
		  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
		  box-sizing: border-box;         /* Opera/IE 8+ */
	  }
	  
  #mvpt_thankyou_body
  {
	  padding:50px;
  }
  
	  #mvpt_thankyou_body h1, #mvpt_thankyou_body h2
	  {
		  font-size:1.25em;
	  }
	  
 /* Price Return Section (when a Price is given) */
.mvpt_price_return_body#mvpt_thankyou_body {
	background: white;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 15px #ccc;
}
.mvpt_price_return_body #mvpt_price_return_wrap {
	padding: 60px 10px 60px 10px;
	margin: auto;
}
.mvpt_price_return_body .cust_details_wrap {
	display: flex;
	flex-direction: column;
}
.mvpt_price_return_body #mvpt_price_return_wrap .cust_details_left {
	width: 100%;
	text-wrap: wrap;
}
.mvpt_price_return_body #mvpt_price_return_wrap .cust_details_right {
	width: 100%;
}
.mvpt_price_return_body #mvpt_price_return_wrap h1 {
	color:#101010;
	margin-bottom: 5px;
}
.mvpt_price_return_body #mvpt_price_return_wrap strong {
	color:#101010;
}
.mvpt_price_return_body #mvpt_price_return_wrap div {
	color:#101010;
}
.mvpt_price_return_body #mvpt_price_return_wrap h2 {
	color:#00467D !important;
	width: auto;
	margin-top: 10px;
}
#mvpt_price_return_wrap .price_wrap
{
	border-top:2px solid #00467D;
	margin-top: 10px;
}

.mvpt_price_return_body #mvpt_price_return_wrap .pd_stars {
	color:#FCAF17;
}
#mvpt_step4_wrap .mvpt_price_return_body #mvpt_price_return_wrap .price_wrap p.pr
{
	color:#101010 !important;
}
#mvpt_step4_wrap .mvpt_price_return_body #mvpt_price_return_wrap .price_wrap .price_disclaimer p.pr
{
	color:#101010 !important;
	font-size: 12px;
	line-height: 12px;
}
/* End Price return section */