.delivery-option .col-sm-5.col-xs-12 .col-xs-9,
.delivery-option .col-sm-5.col-xs-12 .col-xs-3 {
    width: 50%;
}
#content legend img {
	height:16px;
}
#speedy_configuration .scrollbox {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 150px;
    margin: 10px 0;
    overflow: auto;
    width: 300px;
}
#speedy_configuration .scrollbox > div {
    float: left;
    width: 100%;
}
#speedy_configuration .scrollbox > div input{
    cursor: pointer;
}
#speedy_configuration .scrollbox > div label {
    text-align: left;
	padding: 5px 0;
    cursor: pointer;
}
#speedy_configuration .scrollbox div.odd {
    background: none repeat scroll 0 0 #E4EEF7;
}
#speedy_configuration  .speedy_button {
	font-size: 12px;
	cursor: pointer;
}
#speedy_configuration  .help {
    color: #808080;
    font-size: 11px;
}
.speedy_required:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
#speedy_configuration .speedy_error, .speedy_user  .speedy_error {
	color: red;
	padding: 15px 15px 15px 45px;
	width: auto;
}

.speedy_user select, .speedy_user input, #speedy_configuration select, #speedy_configuration input, .speedy_generate select, .speedy_generate input, #speedy_configuration a, #speedy_configuration table, #speedy_configuration div.scrollbox, #speedy_configuration td > span {
    margin-left: 10px;
    padding: 5px;
}
.speedy_user  label {
	width: 100%;
}
.speedy_user td {
	padding: 3px 0;
}
.speedy_user .td1 {
	width: 200px;
}

#speedy_configuration {
	margin: 10px 0;
}
#speedy_configuration tr td {
    border-top: 1px solid #EBEDF4;
    padding: 5px 0;
}
#speedy_configuration tr:first-child td {
	border-top: none;
}
#speedy_configuration hr {
	float:left; 
	width:100%;
	margin: 5px 0;
}

#speedy_configuration input[type=checkbox] {
	float: left;
	margin: 5px;
}
#speedy_configuration select#speedy_oc {
	float: left;
}
#speedy_configuration span#total_for_oc {
	float: left;
	margin: 4px;
}
#speedy_configuration select#speedy_sms {
	float: left;
}
#speedy_configuration span#sms_no {
	float: left;
	margin: 4px;
}
#speedy_configuration select#speedy_payment_method {
	float: left;
}
#speedy_configuration span#key_word {
	float: left;
	margin: 4px;
}
#speedy_configuration select#speedy_cd_agreement {
	float: left;
}
#speedy_configuration span#cd_agreement_num {
	float: left;
	margin: 0 4px;
}
#speedy_configuration span#cd_agreement_num  > label {
	margin-top: 5px;
}
#speedy_configuration .td1 {
	width:200px;
}
#speedy_configuration .td2 {
	width:450px;
}
.services_buttons {
	margin-bottom: 5px;
}
.speedy_generate label {
	float: left;
}
.speedy_generate .button, .input[name=speedy_generate] {
	cursor: pointer;
}
.speedy_generate .td1 {
	width: 200px;
}
.speedy_generate .td2 {
	width: 120px;
}
#speedy .speedy_generate > tbody > tr > td:first-child  {
	border-bottom: 1px solid #ccc;
	padding-right:5px;
	text-align: right;
	width: 200px;
}
.speedy_generate select#sms {
	float: left;
}
.speedy_generate span#sms_num {
	float: left;
	margin: 4px 4px 0 4px;
}
.speedy_generate td:first-child  label{
	text-align: right;
	width:100%;
}
#speedy .speedy_generate tbody > tr > td {
    padding: 5px;
}
.speedy_generate hr {
	float:left; 
	border:1px dashed grey;
	width:100%;
}
.speedy_generate input[type=checkbox] {
	margin: 5px;
}

.speedy_generate #inventory_type_loading {
    color: red;
    float: left;
    padding: 5px 10px;
}
.speedy_generate span#get_instructions {
    display: inline-block;
    margin: 10px 0;
}

table td.pay_accept {
	padding: 12px 10px;
}
table td.pay_accept input[type=checkbox]{
	float: left;
}

/*Front CSS styles*/
.speedy_shipping input[type=text] {
    margin: 2px 0;
	position: relative;
}
.speedy_shipping input[type=checkbox] {
    margin: 5px 0;
	position: relative;
}.speedy_shipping input[type=radio] {
    margin: 5px 0 5px 5px;
	position: relative;
}
.speedy_shipping select {
	margin: 2px 0;
	position: relative;
}

#speedy_form .buttons > table {
	margin: 10px;
}
#speedy_form table td {
	padding: 2px 0;
}
#speedy_form .content table td:first-child label {
	text-align: right;
	width: 130px;
}
#speedy_form .content table td:first-child label {
	margin-right: 10px;
}
.buttons > .button {
	cursor: pointer;
}
#calculate_price {
	font-size:14px;
}

.speedy_cod {
	margin: 20px 0;
	width: 100%;
	border-bottom: 1px dashed #2D2D2D;
}
.speedy_cod  td {
	padding: 5px 0;
}

.speedy_shipping {
	margin: 10px 0;
	width: 100%;
	border-bottom: 1px dashed #2D2D2D;
}
.speedy_shipping  td {
	padding: 2px 0;
}

#speedy_methods {
	margin: 15px 10px;
}
#speedy_methods table {
	width: 100%;
}
#speedy_methods th {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#speedy_methods td {
	padding: 3px 0;
}
#speedy_methods td input, #speedy_methods td  label {
	cursor: pointer;
}

.hook_extracarrier  div#loading_speedy {
    border: 1px solid #9E6014;
    color: #9E6014;
	display: none;
	background: #FEEFB3;
	padding:5px 15px;
	margin-bottom: 10px;
}
.hook_extracarrier  div#loading_speedy > img {
	margin-right: 10px;
}

#speedy_loading {
	position: relative;
}
#speedy_loading > div#courier {
    position: absolute;
    right: 10px;
    top: 5px;
}
#speedy_loading > div#courier > a {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCED7;
    color: #585A69;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 10px;
}
#speedy_loading table td {
	padding:4px 0;
}
#speedy_loading table.tracking {
    border: 1px dashed;
	padding:2px;
}
#speedy_loading table.tracking thead  td {
    border-bottom: 1px dashed;
}
#speedy_loading table.tracking  td {
	border-right: 1px dashed;
}
#speedy_loading table.tracking td:last-child {
    border-right: none;
}

.speedy_order_return {
	width: 100%;
	font-size: 14px;
	background: none repeat scroll 0 0 #CCCCCC;
    margin: 20px 0;
}
.speedy_order_return td {
    padding: 15px 20px;
}

table#inventory_types {
    width: 100%;
	margin:5px 0;
	border:2px dotted #d2d2d2;
}

table#instructions {
    width: 100%;
	margin:5px 0;
}

#express_city_courier td:nth-child(2) label{
	float: none;
}

input[name=speedy_generate] {
	cursor: pointer;
	margin: 5px 0;
}

label[for=priority_time_hour_id] {
	float: none;
}

table#inventory_type_digital {
	border-spacing: 5px;
}
table#inventory_type_digital > thead td {
    font-weight: bold;
    padding: 2px 10px;
	border-bottom: 1px solid #d2d2d2;
}

#office_id {
	width: 400px; 
}

.speedy_shipping .ui-select select, .speedy_shipping .ui-radio  input[type="radio"] {
	position: absolute;
}
.ui-select #office_id {
	width: 100%; 
}
.button.ui-link > span {
    border: 1px solid;
    border-radius: 10px 10px 10px 10px;
    margin: 5px;
    padding: 5px;
	cursor: pointer;
}

#speedy_methods table.speedy_table {
	border: 1px solid #AEB0AF;
	width: 100%;
	max-width: 440px;
	margin-top: 6px;
	margin-bottom: 6px;
}

#speedy_methods table.speedy_table  td {
	border: 1px solid #AEB0AF;
	padding: 4px;
}

#speedy_methods table.speedy_table  td.right {
	vertical-align: top;
}

td.speedy_table_right {
	vertical-align: top;
}
td.speedy_table_right select {
	margin: 0 2px
}


#loadings_curier {
    border-spacing: 0;
    width: 100%;
}
#loadings_curier td {
    border: 1px solid #CCCCCC;
    padding: 5px;
}
#speedy_loading td  input[type=submit],
#speedy_loading a.speedy_button,
#loadings_curier td  input[type=submit]{
	border: 1px solid #2d2d2d;
	background: #fff;
	padding: 2px 10px;
	cursor: pointer;
	color: #2d2d2d;
	border-radius: 5px;
}

#loadings_curier  a,
#speedy_loading a {
	color: #49B2FF;
}

#loadings_curier td.speedy_success {
	text-align: center;
	color: green;
	font-weight: bold;
}
#loadings_curier td.speedy_error {
	text-align: center;
	color: red;
	font-weight: bold;
	display: table-cell;
}
fieldset .speedy_error {
    color: #FF0000;
    display: inline-block;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}

#error_speedy_calculate {
    color: #222222;
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #990000;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}

.bootstrap .pay_accept  label  {
	width: 100%;
}

.bootstrap .econt_generate_form  .btn-block {
	width: auto;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#speedy .speedy_generate label {
	line-height: 20px;
}
#speedy .speedy_generate label, #speedy .speedy_generate input, #calculate {
	float: left;
	margin: 0 0 0 10px;
}

#content.bootstrap #speedy_box {
	background-color: #E1EBF5;
}
#content.bootstrap #speedy_box .speedy_generate select,
#content.bootstrap #speedy_box .speedy_generate input {
    width: auto;
	display: inline-block;
}
#content.bootstrap #speedy_box .speedy_button {
	margin: 0 5px;
}
#content.bootstrap  #speedy_box  #speedy_form button {
	width: auto;
	margin-top: 10px;
	padding: 3px 5px;
}
#weight_dimensions thead tr td center {
	width:157px;
}
table.speedy_generate > tbody > tr > td .form-control,
table.speedy_generate > tbody > tr > td input[type="text"],
table.speedy_generate > tbody > tr > td input[type="search"],
table.speedy_generate > tbody > tr > td input[type="password"],
table.speedy_generate > tbody > tr > td textarea,
#speedy_form table.speedy_generate > tbody > tr > td select,
#speedy_form .speedy_generate #speedy_quarter,
#speedy_form .speedy_generate #speedy_object,
#speedy_form .speedy_generate #speedy_note,
#speedy_form .speedy_generate #speedy_address_1,
#speedy_form .speedy_generate #speedy_address_2 {
	width: 97.8%;
}
table.speedy_generate > tbody > tr > td label[for=speedy_state],
table.speedy_generate > tbody > tr > td label[for=speedy_postcode],
table.speedy_generate > tbody > tr > td label[for=speedy_street_no] {
	text-align: right;
	width: 10%
}
table.speedy_generate > tbody > tr > td label[for=speedy_entrance_no],
table.speedy_generate > tbody > tr > td label[for=speedy_floor_no],
table.speedy_generate > tbody > tr > td label[for=speedy_apartment_no] {
	text-align: right;
	width: 9.6%;
}

.speedy_generate #speedy_city, .speedy_generate #speedy_street {
	width: 364px;
}
#speedy .speedy_generate #speedy_cod_yes,
#speedy .speedy_generate #speedy_cod_no,
#speedy .speedy_generate #speedy_shipping_to_door,
#speedy .speedy_generate #speedy_shipping_to_office {
	margin-top: 3px;
}
.speedy_generate #speedy_block_no,
.speedy_generate #speedy_entrance_no,
.speedy_generate #speedy_floor_no,
.speedy_generate #speedy_apartment_no {
	width: 15%;
}
.speedy_generate #speedy_country, .speedy_generate #speedy_city, .speedy_generate #speedy_street {
	width: 65%;
}
.speedy_generate #speedy_state, .speedy_generate #speedy_postcode, .speedy_generate #speedy_street_no {
	width: 19.8%;
}
#speedy_form #parcels_size input {
	width: 90.9%;
}
#speedy_configuration .dark-gray {
	background-color: #D9D9D9;
}
#speedy_configuration .dark-gray.start-group td {
	border-top: 10px solid #EBEDF4;
}

.speedy_public label[for=speedy_state],
.speedy_public label[for=speedy_postcode],
.speedy_public label[for=speedy_street_no] {
	width: 19%;
}
.speedy_public label[for=speedy_entrance_no],
.speedy_public label[for=speedy_floor_no],
.speedy_public label[for=speedy_apartment_no] {
	width: 7.45%;
}
.speedy_public label[for=speedy_shipping_to_office],
.speedy_public label[for=speedy_shipping_to_door],
.speedy_public label[for=speedy_cod_yes],
.speedy_public label[for=speedy_cod_no] {
	line-height: 12px;
}
#speedy_form .content table td:first-child label {
	margin-right: 0;
	padding-right: 5px;
	width: 110px;
}
#speedy_form.PS_V17 .form-control {
	display: initial;
}
#speedy_form.PS_V17 input[type=radio].form-control {
	width: 4%;
}
/*-----------------------------------------------------------------------*/
table.speedy_public {
	width: 600px;
}
#speedy_form.PS_V17 .speedy_public #speedy_city,
#speedy_form.PS_V17 .speedy_public #speedy_street {
	width: 63.5%;
}
#speedy_form.PS_V16 .speedy_public #speedy_city,
#speedy_form.PS_V16 .speedy_public #speedy_street {
	width: 58.3%;
}
#speedy_form.PS_V17 .speedy_public #speedy_postcode,
#speedy_form.PS_V17 .speedy_public #speedy_street_no {
	width: 13%;
}
#speedy_form.PS_V16 .speedy_public #speedy_postcode,
#speedy_form.PS_V16 .speedy_public #speedy_street_no {
	width: 18.3%;;
}
#speedy_form.PS_V17 .speedy_public #speedy_block_no,
#speedy_form.PS_V17 .speedy_public #speedy_floor_no,
#speedy_form.PS_V17 .speedy_public #speedy_apartment_no,
#speedy_form.PS_V17 .speedy_public #speedy_entrance_no {
	width: 17.45%;
}
#speedy_form.PS_V16 .speedy_public #speedy_block_no,
#speedy_form.PS_V16 .speedy_public #speedy_floor_no,
#speedy_form.PS_V16 .speedy_public #speedy_apartment_no,
#speedy_form.PS_V16 .speedy_public #speedy_entrance_no {
	width: 17.55%;
}
#speedy_form.PS_V17 .speedy_public #speedy_country,
#speedy_form.PS_V17 .speedy_public #speedy_state {
	width: 38.3%;
}
#speedy_form.PS_V16 .speedy_public #speedy_country,
#speedy_form.PS_V16 .speedy_public #speedy_state {
	width: 38.3%;
}
#speedy_form.PS_V17 .speedy_public #speedy_quarter,
#speedy_form.PS_V17 .speedy_public #speedy_note,
#speedy_form.PS_V17 .speedy_public #speedy_office_id,
#speedy_form.PS_V17 .speedy_public #speedy_address_1,
#speedy_form.PS_V17 .speedy_public #speedy_address_2,
#speedy_form.PS_V17 .speedy_public #speedy_object {
	width: 97.2%;
}
#speedy_form.PS_V16 .speedy_public #speedy_quarter,
#speedy_form.PS_V16 .speedy_public #speedy_note,
#speedy_form.PS_V16 .speedy_public #speedy_office_id,
#speedy_form.PS_V16 .speedy_public #speedy_address_1,
#speedy_form.PS_V16 .speedy_public #speedy_address_2,
#speedy_form.PS_V16 .speedy_public #speedy_object {
	width: 97.2%;
}
/*-----------------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
	table.speedy_public {
		width: 500px;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_city,
	#speedy_form.PS_V17 .speedy_public #speedy_street {
		width: 63.1%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_city,
	#speedy_form.PS_V16 .speedy_public #speedy_street {
		width: 62.8%;;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_postcode,
	#speedy_form.PS_V17 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_postcode,
	#speedy_form.PS_V16 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_block_no,
	#speedy_form.PS_V17 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V17 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V17 .speedy_public #speedy_entrance_no {
		width: 17.1%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_block_no,
	#speedy_form.PS_V16 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V16 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V16 .speedy_public #speedy_entrance_no {
		width: 17.1%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_country,
	#speedy_form.PS_V17 .speedy_public #speedy_state {
		width: 38.1%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_country,
	#speedy_form.PS_V16 .speedy_public #speedy_state {
		width: 38%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_quarter,
	#speedy_form.PS_V17 .speedy_public #speedy_note,
	#speedy_form.PS_V17 .speedy_public #speedy_office_id,
	#speedy_form.PS_V17 .speedy_public #speedy_address_1,
	#speedy_form.PS_V17 .speedy_public #speedy_address_2,
	#speedy_form.PS_V17 .speedy_public #speedy_object {
		width: 97.2%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_quarter,
	#speedy_form.PS_V16 .speedy_public #speedy_note,
	#speedy_form.PS_V16 .speedy_public #speedy_office_id,
	#speedy_form.PS_V16 .speedy_public #speedy_address_1,
	#speedy_form.PS_V16 .speedy_public #speedy_address_2,
	#speedy_form.PS_V16 .speedy_public #speedy_object {
		width: 96.6%;
	}
}
@media screen and (max-width: 992px) {
	#speedy_form.PS_V17 input[type=radio].form-control {
		width: 6%;
	}
	#speedy_form.PS_V17 table.speedy_public {
		width: 360px;
	}
	#speedy_form.PS_V16 table.speedy_public {
		width: 705px;
	}
	#speedy_shipping_to_door,
	#speedy_shipping_to_office,
	#speedy_shipping_to_apt {
		margin-left: 10px;
	}
	#speedy_form.PS_V17 label[for=speedy_shipping_to_door],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_office],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_apt] {
		width: 210px;
		text-align: left;
	}
	#speedy_form.PS_V16 label[for=speedy_shipping_to_door],
	#speedy_form.PS_V16 label[for=speedy_shipping_to_office],
	#speedy_form.PS_V16 label[for=speedy_shipping_to_apt] {
		width: initial;
		text-align: left;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_city,
	#speedy_form.PS_V17 .speedy_public #speedy_street {
		width: 60%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_city,
	#speedy_form.PS_V16 .speedy_public #speedy_street {
		width: 53%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_postcode,
	#speedy_form.PS_V17 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_postcode,
	#speedy_form.PS_V16 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_block_no,
	#speedy_form.PS_V17 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V17 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V17 .speedy_public #speedy_entrance_no {
		width: 15.9%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_block_no,
	#speedy_form.PS_V16 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V16 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V16 .speedy_public #speedy_entrance_no {
		width: 15.05%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_country,
	#speedy_form.PS_V17 .speedy_public #speedy_state {
		width: 37.3%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_country,
	#speedy_form.PS_V16 .speedy_public #speedy_state {
		width: 33%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_quarter,
	#speedy_form.PS_V17 .speedy_public #speedy_note,
	#speedy_form.PS_V17 .speedy_public #speedy_office_id,
	#speedy_form.PS_V17 .speedy_public #speedy_address_1,
	#speedy_form.PS_V17 .speedy_public #speedy_address_2,
	#speedy_form.PS_V17 .speedy_public #speedy_object {
		width: 95.8%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_office_id {
		width: 84%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_quarter,
	#speedy_form.PS_V16 .speedy_public #speedy_note,
	#speedy_form.PS_V16 .speedy_public #speedy_address_1,
	#speedy_form.PS_V16 .speedy_public #speedy_address_2,
	#speedy_form.PS_V16 .speedy_public #speedy_object {
		width: 86.2%
	}
}
@media screen and (max-width: 770px) {
	#speedy_form.PS_V17 table.speedy_public {
		width: 465px;
	}
	#speedy_form.PS_V16 table.speedy_public {
		width: 450px;
	}
	#speedy_shipping_to_door,
	#speedy_shipping_to_office,
	#speedy_shipping_to_apt {
		margin-left: 0;
	}
	#speedy_form.PS_V17 label[for=speedy_shipping_to_door],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_office],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_apt] {
		width: 86px;
	}
	#speedy_form.PS_V16 input[type=radio] {
		width: 10%;
	}
	.speedy_public label[for=speedy_state],
	.speedy_public label[for=speedy_postcode],
	.speedy_public label[for=speedy_street_no] {
		width: 22%;
	}
	#speedy_form.PS_V16 label[for=speedy_shipping_to_door],
	#speedy_form.PS_V16 label[for=speedy_shipping_to_office],
	#speedy_form.PS_V16 label[for=speedy_shipping_to_apt],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_door],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_office],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_apt] {
		text-align: left;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_city,
	#speedy_form.PS_V17 .speedy_public #speedy_street {
		width: 61.6%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_city,
	#speedy_form.PS_V16 .speedy_public #speedy_street {
		width: 59.9%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_postcode,
	#speedy_form.PS_V17 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_postcode,
	#speedy_form.PS_V16 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_block_no,
	#speedy_form.PS_V17 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V17 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V17 .speedy_public #speedy_entrance_no {
		width: 17.4%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_block_no,
	#speedy_form.PS_V16 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V16 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V16 .speedy_public #speedy_entrance_no {
		width: 17.1%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_country,
	#speedy_form.PS_V17 .speedy_public #speedy_state {
		width: 37.3%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_country,
	#speedy_form.PS_V16 .speedy_public #speedy_state {
		width: 36.6%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_quarter,
	#speedy_form.PS_V17 .speedy_public #speedy_note,
	#speedy_form.PS_V17 .speedy_public #speedy_office_id,
	#speedy_form.PS_V17 .speedy_public #speedy_address_1,
	#speedy_form.PS_V17 .speedy_public #speedy_address_2,
	#speedy_form.PS_V17 .speedy_public #speedy_object {
		width: 99%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_office_id {
		width: 97%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_quarter,
	#speedy_form.PS_V16 .speedy_public #speedy_note,
	#speedy_form.PS_V16 .speedy_public #speedy_address_1,
	#speedy_form.PS_V16 .speedy_public #speedy_address_2,
	#speedy_form.PS_V16 .speedy_public #speedy_object {
		width: 97.2%;
	}
}
@media screen and (max-width: 600px) {
	#speedy_form.PS_V17 table.speedy_public {
		width: 450px;
	}
	#speedy_form.PS_V16 table.speedy_public {
		width: 410px;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_city,
	#speedy_form.PS_V17 .speedy_public #speedy_street {
		width: 56.5%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_city,
	#speedy_form.PS_V16 .speedy_public #speedy_street {
		width: 60%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_postcode,
	#speedy_form.PS_V17 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_postcode,
	#speedy_form.PS_V16 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_block_no,
	#speedy_form.PS_V17 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V17 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V17 .speedy_public #speedy_entrance_no {
		width: 16.15%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_block_no,
	#speedy_form.PS_V16 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V16 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V16 .speedy_public #speedy_entrance_no {
		width: 17.1%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_country,
	#speedy_form.PS_V17 .speedy_public #speedy_state {
		width: 35%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_country,
	#speedy_form.PS_V16 .speedy_public #speedy_state {
		width: 36.6%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_quarter,
	#speedy_form.PS_V17 .speedy_public #speedy_note,
	#speedy_form.PS_V17 .speedy_public #speedy_office_id,
	#speedy_form.PS_V17 .speedy_public #speedy_address_1,
	#speedy_form.PS_V17 .speedy_public #speedy_address_2,
	#speedy_form.PS_V17 .speedy_public #speedy_object {
		width: 95.8%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_office_id {
		width: 97%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_quarter,
	#speedy_form.PS_V16 .speedy_public #speedy_note,
	#speedy_form.PS_V16 .speedy_public #speedy_address_1,
	#speedy_form.PS_V16 .speedy_public #speedy_address_2,
	#speedy_form.PS_V16 .speedy_public #speedy_object {
		width: 99.8%;
	}
	#speedy_form.PS_V17 .speedy_public label[for=speedy_entrance_no],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_floor_no],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_apartment_no] {
		width: 8%;
	}
	#speedy_form.PS_V16 .speedy_public label[for=speedy_entrance_no],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_floor_no],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_apartment_no] {
		width: 8%;
	}
	.speedy_public label[for=speedy_state],
	.speedy_public label[for=speedy_postcode],
	.speedy_public label[for=speedy_street_no] {
		width: 24%;
	}
}
@media screen and (max-width: 490px) {
	#speedy_shipping_to_door,
	#speedy_shipping_to_office,
	#speedy_shipping_to_apt {
		margin-left: 10px;
	}
	#speedy_form.PS_V17 table.speedy_public {
		width: 400px;
	}
	#speedy_form.PS_V16 table.speedy_public {
		width: 400px;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_city,
	#speedy_form.PS_V17 .speedy_public #speedy_street {
		width: 57.6%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_city,
	#speedy_form.PS_V16 .speedy_public #speedy_street {
		width: 56.7%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_postcode,
	#speedy_form.PS_V17 .speedy_public #speedy_street_no {
		width: 13%;
		padding-left: 5px;
		padding-right: 5px;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_postcode,
	#speedy_form.PS_V16 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_block_no,
	#speedy_form.PS_V17 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V17 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V17 .speedy_public #speedy_entrance_no {
		width: 17.13%;
		padding-left: 5px;
		padding-right: 5px;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_block_no,
	#speedy_form.PS_V16 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V16 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V16 .speedy_public #speedy_entrance_no {
		width: 16.9%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_country,
	#speedy_form.PS_V17 .speedy_public #speedy_state {
		width: 35.3%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_country,
	#speedy_form.PS_V16 .speedy_public #speedy_state {
		width: 35%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_quarter,
	#speedy_form.PS_V17 .speedy_public #speedy_note,
	#speedy_form.PS_V17 .speedy_public #speedy_office_id,
	#speedy_form.PS_V17 .speedy_public #speedy_address_1,
	#speedy_form.PS_V17 .speedy_public #speedy_address_2,
	#speedy_form.PS_V17 .speedy_public #speedy_object {
		width: 99.3%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_quarter,
	#speedy_form.PS_V16 .speedy_public #speedy_note,
	#speedy_form.PS_V16 .speedy_public #speedy_office_id,
	#speedy_form.PS_V16 .speedy_public #speedy_address_1,
	#speedy_form.PS_V16 .speedy_public #speedy_address_2,
	#speedy_form.PS_V16 .speedy_public #speedy_object {
		width: 97.4%;
	}
	#speedy_form.PS_V16 label[for=speedy_shipping_to_door],
	#speedy_form.PS_V16 label[for=speedy_shipping_to_office],
	#speedy_form.PS_V16 label[for=speedy_shipping_to_apt] {
		width: 230px;
		text-align: left;
	}
	#speedy_form.PS_V17 label[for=speedy_shipping_to_door],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_office],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_apt] {
		width: 240px;
	}
	#speedy_form.PS_V17 .speedy_public label[for=speedy_state],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_postcode],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_street_no] {
		width: 26%;
	}
	#speedy_form.PS_V16 .speedy_public label[for=speedy_state],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_postcode],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_street_no] {
		width: 25%;
	}
	#speedy_form.PS_V17 .speedy_public label[for=speedy_entrance_no],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_floor_no],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_apartment_no] {
		width: 7.45%;
	}
	#speedy_form.PS_V16 .speedy_public label[for=speedy_entrance_no],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_floor_no],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_apartment_no] {
		width: 7.45%;
	}
}
@media screen and (max-width: 450px) {
	#speedy_form .content table td:first-child label {
		margin-right: 0;
		width: 84px;
	}
	#speedy_form.PS_V17 table.speedy_public {
		width: 350px;
	}
	#speedy_form.PS_V16 table.speedy_public {
		width: 350px;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_city,
	#speedy_form.PS_V17 .speedy_public #speedy_street {
		width: 49%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_city,
	#speedy_form.PS_V16 .speedy_public #speedy_street {
		width: 51.4%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_postcode,
	#speedy_form.PS_V17 .speedy_public #speedy_street_no {
		width: 13%;
		padding-left: 5px;
		padding-right: 5px;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_postcode,
	#speedy_form.PS_V16 .speedy_public #speedy_street_no {
		width: 17%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_block_no,
	#speedy_form.PS_V17 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V17 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V17 .speedy_public #speedy_entrance_no {
		width: 15.4%;
		padding-left: 5px;
		padding-right: 5px;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_block_no,
	#speedy_form.PS_V16 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V16 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V16 .speedy_public #speedy_entrance_no {
		width: 16.9%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_country,
	#speedy_form.PS_V17 .speedy_public #speedy_state {
		width: 31.3%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_country,
	#speedy_form.PS_V16 .speedy_public #speedy_state {
		width: 34.3%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_quarter,
	#speedy_form.PS_V17 .speedy_public #speedy_note,
	#speedy_form.PS_V17 .speedy_public #speedy_office_id,
	#speedy_form.PS_V17 .speedy_public #speedy_address_1,
	#speedy_form.PS_V17 .speedy_public #speedy_address_2,
	#speedy_form.PS_V17 .speedy_public #speedy_object {
		width: 93.4%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_quarter,
	#speedy_form.PS_V16 .speedy_public #speedy_note,
	#speedy_form.PS_V16 .speedy_public #speedy_office_id,
	#speedy_form.PS_V16 .speedy_public #speedy_address_1,
	#speedy_form.PS_V16 .speedy_public #speedy_address_2,
	#speedy_form.PS_V16 .speedy_public #speedy_object {
		width: 98%;
	}
	#speedy_form.PS_V17 label[for=speedy_shipping_to_door],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_office],
	#speedy_form.PS_V17 label[for=speedy_shipping_to_apt] {
		width: 210px;
	}
	#speedy_form.PS_V16 label[for=speedy_shipping_to_door],
	#speedy_form.PS_V16 label[for=speedy_shipping_to_office],
	#speedy_form.PS_V16 label[for=speedy_shipping_to_apt] {
		width: 210px;
		text-align: left;
	}
	#speedy_form.PS_V17 .speedy_public label[for=speedy_entrance_no],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_floor_no],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_apartment_no] {
		width: 7.45%;
	}
	#speedy_form.PS_V16 .speedy_public label[for=speedy_entrance_no],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_floor_no],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_apartment_no] {
		width: 7.45%;
	}
	#speedy_form.PS_V17 .speedy_public label[for=speedy_state],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_postcode],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_street_no] {
		width: 28%;
	}
	#speedy_form.PS_V16 .speedy_public label[for=speedy_state],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_postcode],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_street_no] {
		width: 27%;
	}
}
@media screen and (max-width: 375px) {
	#speedy_form.PS_V17 table.speedy_public {
		width: 310px;
	}
	#speedy_form.PS_V16 table.speedy_public {
		width: 310px;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_city,
	#speedy_form.PS_V17 .speedy_public #speedy_street {
		width: 68.4%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_city,
	#speedy_form.PS_V16 .speedy_public #speedy_street {
		width: 52.4%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_postcode,
	#speedy_form.PS_V17 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_postcode,
	#speedy_form.PS_V16 .speedy_public #speedy_street_no {
		width: 13%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_block_no,
	#speedy_form.PS_V17 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V17 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V17 .speedy_public #speedy_entrance_no {
		width: 15.9%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_block_no,
	#speedy_form.PS_V16 .speedy_public #speedy_floor_no,
	#speedy_form.PS_V16 .speedy_public #speedy_apartment_no,
	#speedy_form.PS_V16 .speedy_public #speedy_entrance_no {
		width: 16.3%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_country,
	#speedy_form.PS_V17 .speedy_public #speedy_state {
		width: 37.3%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_country,
	#speedy_form.PS_V16 .speedy_public #speedy_state {
		width: 33.1%;
	}
	#speedy_form.PS_V17 .speedy_public #speedy_quarter,
	#speedy_form.PS_V17 .speedy_public #speedy_note,
	#speedy_form.PS_V17 .speedy_public #speedy_office_id,
	#speedy_form.PS_V17 .speedy_public #speedy_address_1,
	#speedy_form.PS_V17 .speedy_public #speedy_address_2,
	#speedy_form.PS_V17 .speedy_public #speedy_object {
		width: 99.6%;
	}
	#speedy_form.PS_V16 .speedy_public #speedy_quarter,
	#speedy_form.PS_V16 .speedy_public #speedy_note,
	#speedy_form.PS_V16 .speedy_public #speedy_office_id,
	#speedy_form.PS_V16 .speedy_public #speedy_address_1,
	#speedy_form.PS_V16 .speedy_public #speedy_address_2,
	#speedy_form.PS_V16 .speedy_public #speedy_object {
		width: 98%;
	}
	#speedy_form.PS_V16 label[for=speedy_shipping_to_door],
	#speedy_form.PS_V16 label[for=speedy_shipping_to_office],
	#speedy_form.PS_V16 label[for=speedy_shipping_to_apt] {
		width: 180px;
		text-align: left;
	}
	#speedy_form.PS_V17 .speedy_public label[for=speedy_entrance_no],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_floor_no],
	#speedy_form.PS_V17 .speedy_public label[for=speedy_apartment_no] {
		width: 7.45%;
	}
	#speedy_form.PS_V16 .speedy_public label[for=speedy_entrance_no],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_floor_no],
	#speedy_form.PS_V16 .speedy_public label[for=speedy_apartment_no] {
		width: 7.45%;
	}
}
#loading_info {
	width: 100%;
}

#loading_info td {
	padding: 4px !important;
}

#loading_info td.min {
	width: 1%;
    white-space: nowrap;
}
.speedy_generate #speedy_methods div {
	line-height: 30px;
	float: left;
}
.speedy_generate #speedy_methods div, .speedy_generate #speedy_methods label, .speedy_generate #speedy_methods input, .speedy_generate #speedy_methods select {
	float: initial;
}
#speedy_methods table {
	margin-left: 10px;
	line-height: 10px;
}
#speedy_methods .speedy_fixed_time_cb select, #speedy_methods .speedy_fixed_time_cb input, #speedy_methods .speedy_fixed_time_cb label {
	margin: 5px;
	float: left;
}
#speedy_methods .speedy_fixed_time_cb select {
	width: 55px !important;
}
#speedy_methods .speedy_fixed_time_cb {
	margin: 0 0 0 20px;
	height: 45px;
}
[id^=speedy_fixed_time] {
	margin-left: 5px;
}
#speedy_form.PS_V16 p.checkbox,
#speedy_form.PS_V16 #uniform-speedy_fixed_time_min,
#speedy_form.PS_V16 #uniform-speedy_fixed_time_hour {
	display: inline-block;
}
#speedy_form.PS_V16 .delivery_options input, #speedy_form.PS_V16 .delivery_options select {
    font-size: 1.3rem;
    display: initial;
}
#speedy_form.PS_V17 .delivery_options input, #speedy_form.PS_V17 .delivery_options select {
	font-size: 0.875rem;;
}
#speedy_city_container label[for=speedy_postcode],
#speedy_street_container label[for=speedy_street_no],
#speedy_block_no_container label[for=speedy_entrance_no],
#speedy_block_no_container label[for=speedy_floor_no],
#speedy_block_no_container label[for=speedy_apartment_no],
label[for=speedy_state] {
	text-align: right;
	line-height: 30px;
}
.speedy_generate span.help {
	font-weight: normal;
}
#speedy_form {
    position: relative;
}
#speedy_form .blur.delivery_options {
    opacity: 0.4;
}

#speedy_form .wait {
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 100%;
    line-height: 3;
    text-align: center;
    color: #000;
}

#speedy_form .wait div {
    font-size: 15px;
    margin: 10% auto;
    background: #f5f5f5;
    width: 85%;
    border-radius: 6px;
    border: 1px solid #ddd;
}