body {
    /*color: #0083c1;*/
	font-size: 15px;
}

p {
	font-size: 20px;
}

/*** proceed to checkout ***/
select {
	border-radius: 5px;
    background-color: #fff;
    border: 1px solid #0083c1;
    padding: 5px;
    box-shadow: none !important;
    transition: all 0.3s ease;
	margin-bottom: 5px;
	width: 100%;
	color: #0083c1;
	font-size: 15px;
}

.input-text {
    box-shadow: none;
    padding: 5px;
    border: 1px solid #0083c1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
	margin-bottom: 5px;
	width: 100%;
	color: #0083c1;
}

input[type="email"].input-email {
    box-shadow: none;
    padding: 5px;
    border: 1px solid #0083c1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
	margin-bottom: 5px;
	width: 100%;
	color: #0083c1;
	font-size: 15px;
}

.input-text::-webkit-input-placeholder {
	/*color: #0083c1 !important;*/
}

.no_transition {
  -webkit-transition: height 0;
  -moz-transition: height 0;
  -ms-transition: height 0;
  -o-transition: height 0;
  transition: height 0;
}

.collapse {
	transition: none !important;
}
.collapsing {
    -webkit-transition: none !important;
    transition: none !important;
    display: none !important;
}

/*** account address block ***/
.address-block-input {
    box-shadow: none;
    padding: 1px;
    border: none;
	margin-bottom: 5px;
	width: 100%;
	color: #666;
}

.address-block-input#full_name {
	font-weight:bold;
	border-bottom: 1px solid #666;
	border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.address-block-input-edit {
    box-shadow: none;
    padding: 1px;
    border: 1px solid #0083c1;
    border: 1px solid #0083c1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	margin-bottom: 3px;
	width: 100%;
	color: #0083c1;
}

.floating-box {
    float: left;
	margin-top: 20px;
    margin-bottom: 20px;
	margin-left: 12px;
	margin-right: 20px;
    border: 1px solid #666;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 20px;
	height: 270px;
	width: 250px;
}

.floating-box-edit {
    float: left;
	margin-top: 20px;
    margin-bottom: 20px;
	margin-left: 12px;
	margin-right: 20px;
    border: 1px solid #0083c1;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 20px;
	height: 270px;
	width: 250px;
}

.sm_btn {
	margin-left: 3px;
}

.address-block-btn {
	padding: 0px !important;
}

.align-bottom.glyphicon.glyphicon-plus {
    font-size: 12px;
}

.glyphicon.glyphicon-user,
.glyphicon.glyphicon-heart {
	color: #666 !important;
}

.add-new-address {
	margin-top: 30px;
	margin-bottom: 30px;
}

/*** account profile block ***/
.floating-box-profile {
	/*border: 1px solid #0083c1;
    border-radius: 5px;*/
	
	margin-top: 20px;
    margin-bottom: 20px;
	margin-left: 12px;
	margin-right: 20px;
	width: auto;
}
.profile-block {
 box-shadow: none;
    padding: 1px;
    border: none;
	margin-bottom: 5px;
	width: 100%;
	color: #666;
}
.profile-block-edit {
box-shadow: none;
    padding: 1px;
    border: 1px solid #0083c1;
    border: 1px solid #0083c1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	margin-bottom: 3px;
	width: 100%;
	color: #0083c1;
}

.floating-box-profile {
    float: left;
	margin-top: 20px;
    margin-bottom: 20px;
	margin-left: 12px;
	margin-right: 20px;
    border: 1px solid #666;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 20px;
	height: 300px;
	width: 250px;
}

.profile-label {
	/*display: inline-block;
	width: 100px;
	text-align: right;*/
}

.profile-block-btn {
	/*margin-top: 20px;*/
}

/*** account passwd block ***/

.floating-box-passwd {
	float: left;
	margin-top: 20px;
    margin-bottom: 20px;
	margin-left: 12px;
	margin-right: 20px;
    border: 1px solid #666;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 20px;
	/*height: 300px;*/
	width: 250px;
}

.passwd-block {
	padding: 1px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	border: 1px solid #666 !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
	margin-bottom: 3px !important;
	margin-left: 10px !important;
	background-color: #fff !important;
	color: #666 !important;
	/*line-height: 40px !important;*/
	width: 200px;

}

.passwd-block-edit {
	padding: 1px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	border: 1px solid #0083c1 !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
	margin-bottom: 3px !important;
	margin-left: 10px !important;
	background-color: #fff !important;
	color: #0083c1 !important;
	/*line-height: 40px !important;*/
	width: 200px;

}
.passwd-label {
	/*display: inline-block;
	width: 105px;
	text-align: right;*/
}

.passwd-block-btn {
	margin-top: 44px;
}

.margin-bottom {
	margin-bottom: 30px;
}

/* account orders */

table th {
	text-transform: capitalize;
}

.calculated-shipment-input {
	border: none;
}

.calc-shipment {
	margin-bottom: 0px;
}

/*div span.calculated-shipment-label {
	display:block;
	width: 120px;
}*/