#content legend img {
	width:16px; 
	height:16px;
}
.econt_configuration .required, .econt_user .required {
	margin:0 5px;
	color: red;
	font-size:14px;
}
.econt_configuration .econt_error, .econt_user  .econt_error {
	color: red;
}
.econt_user select, .econt_user input, .econt_configuration select, .econt_configuration input, .econt_generate select, .econt_generate input {
    margin-left: 10px;
    padding: 5px;
}
.econt_user  label {
	width: 100%;
}
.econt_user td {
	padding: 3px 0;
}
.econt_user .td1 {
	width: 200px;
}

.econt_configuration table.list {
    border: 1px dashed;
    min-width: 800px;
    padding: 5px;
	border-collapse: initial;
    width: 100%;
	margin:10px 5px;
}
.econt_configuration .list td {
    padding: 3px 0;
}
.econt_configuration .list thead td {
    border-bottom: 1px dashed;
    border-right: 1px dashed;
	padding-left: 10px;
}
.econt_configuration .list thead td:last-child {
	border-right: none;
}
.econt_configuration {
	margin: 10px 0;
}
.econt_configuration hr {
	float:left; 
	border:1px dashed grey;
	width:100%;
	margin: 5px 0;
}
.econt_configuration label {
	width: auto;
}
.econt_configuration tbody > tr > td {
    padding: 5px 0;
}
.econt_configuration td:first-child  label{
	text-align: right;
	width:100%;
}
.econt_configuration input[type=checkbox] {
	float: left;
	margin: 5px;
}
.econt_configuration select#econt_oc {
	float: left;
}
.econt_configuration span#total_for_oc {
	float: left;
	margin: 4px;
}
.econt_configuration select#econt_sms {
	float: left;
}
.econt_configuration span#sms_no {
	float: left;
	margin: 4px;
}
.econt_configuration select#econt_payment_method {
	float: left;
}
.econt_configuration span#key_word {
	float: left;
	margin: 4px;
}
.econt_configuration select#econt_cd_agreement {
	float: left;
}
.econt_configuration span#cd_agreement_num {
	float: left;
	margin: 0 4px;
}
.econt_configuration span#cd_agreement_num  > label {
	margin-top: 5px;
}
.econt_configuration .td1 {
	width:200px;
}
.econt_configuration .td2 {
	width:450px;
}
.econt_configuration > tbody > tr > td:first-child  {
	border-bottom: 1px solid #ccc;
	padding-right:5px;
}
.econt_generate label {
	width: auto;
}
.econt_generate .td1 {
	width: 200px;
}
.econt_generate .td2 {
	width: 120px;
}
.econt_generate > tbody > tr > td:first-child  {
	border-bottom: 1px solid #ccc;
	padding-right:5px;
}
.econt_generate select#sms {
	float: left;
}
.econt_generate span#sms_num {
	float: left;
	margin: 4px 4px 0 4px;
}
.econt_generate td:first-child  label{
	text-align: right;
	width:100%;
}
.econt_generate tbody > tr > td {
    padding: 5px 0;
    background-color: #eeeeee;
}
.econt_generate hr {
	float:left; 
	border:1px dashed grey;
	width:100%;
}
.econt_generate input[type=checkbox] {
	margin: 5px;
}

.econt_generate #inventory_type_loading {
    color: red;
    float: left;
    padding: 5px 10px;
}
.econt_generate span#get_instructions {
    display: inline-block;
    margin: 10px 0;
}
.econt_generate tr td input[type="text"], .econt_generate tr td input[type="password"], .econt_generate tr td input[type="search"], .econt_generate tr td select {
	width: auto;
	float: left;
}

.bootstrap .pay_accept  label  {
	width: 100%;
}

table td.pay_accept {
	padding: 12px 10px;
}
table td.pay_accept input[type=checkbox]{
	float: left;
}

/*Front CSS styles*/
.econt_shipping input[type=text] {
    margin: 2px 0;
	position: relative;
}
.econt_shipping input[type=checkbox] {
    margin: 5px 0;
	position: relative;
}.econt_shipping input[type=radio] {
    margin: 5px 0 5px 5px;
	position: relative;
}
.econt_shipping select {
	margin: 2px 0;
	position: relative;
}
.econt_shipping td:first-child {
 /*width: 175px; OSC */
}

.hook_extracarrier  div#loading_econt {
    border: 1px solid #9E6014;
    color: #9E6014;
	display: none;
	background: #FEEFB3;
	padding:5px 15px;
	margin-bottom: 10px;
}
.hook_extracarrier  div#loading_econt > img {
	margin-right: 10px;
}

#econt_loading {
	position: relative;
}
#econt_loading > div#courier {
    position: absolute;
    right: 10px;
    top: 5px;
}
#econt_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;
}
#econt_loading table td {
	padding:4px 0;
}
#econt_loading table.tracking {
    border: 1px dashed;
	padding:2px;
}
#econt_loading table.tracking thead  td {
    border-bottom: 1px dashed;
}
#econt_loading table.tracking  td {
	border-right: 1px dashed;
}
#econt_loading table.tracking td:last-child {
    border-right: none;
}

.econt_order_return {
	width: 100%;
	font-size: 14px;
	background: none repeat scroll 0 0 #CCCCCC;
    margin: 20px 0;
}
.econt_order_return td {
    padding: 15px 20px;
}

table#inventory_types {
    width: 100%;
	margin:5px 0;
	border:2px dotted #d2d2d2;
}
table#instructions_types {
    border: 2px dotted #D2D2D2;
    margin: 5px 0;
    width: 100%;
}

table#instructions {
    width: 100%;
	margin:5px 0;
}

#express_city_courier td:nth-child(2) label{
	float: none;
}

input[name=econt_generate] {
	cursor: pointer;
	margin: -30px 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;
}

.econt_shipping .ui-select select, .econt_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;
}

.econt_generate_form {
	background: none repeat scroll 0 0 #E1EBF5;
	padding: 0 10px;
}
.bootstrap .econt_generate_form  .btn-block {
	width: auto;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.fieldset_econt_loading {
	background: none repeat scroll 0 0 #E1EBF5;
	margin-bottom: 20px;
}

#content.bootstrap #econt_box {
	background-color: #E1EBF5;
}
#content.bootstrap  #econt_box #courier{
    cursor: pointer;
    display: inline-block;
    float: right;
	margin-right: 10px;
}
#econt_form #econt_methods {
	float: left;
	width: 100%;
	margin: 10px 0;
	text-align: center;
}
#econt_form #econt_methods table {
	width: 100%;
	margin: 0 auto;
}
#econt_form #econt_methods table td {
	text-align: left;
}
.econt_generate_error {
	color: red;
	display: block;
	margin: 3px 10px;
}
.econt_delivery_options div.checker {
    float: left;
}
	.econt_shipping input[type=text] {
		width: 100%;
	}

	.econt_shipping select {
		width: 100%;
	}
/* OSC */
#shipping_container div.delivery-option {
	display: inherit;
	display: block;
	width: 99%;
}
#shipping_container div.carrier-extra-content {
	margin: 0;
}
#econt_form table.econt_shipping td {
	padding: 0;
}
.econt_shipping tr, .econt_shipping {
	width: 100%;
}
#econt_office_locator {
	text-align: center;
}
#office_locator {
	font-size: 15px;
	margin:10px;
}
div.alert.alert-danger {
   display: none;
}
/* Стилове за позициониране на елементите в контейнера */
.bold-red-text {
    font-weight: bold;
    color: red;
    margin-bottom: -10px;     /* Добави малко разстояние под етикета */
}