.clear{
	clear:both;
}
.nobr{
	white-space:nowrap;
}

/* Settings */
.emc-logo {
    padding-top:10px;
}
.emc-logo a, .emc-logo a:focus {
    outline: none;
    outline-style:none;
    box-shadow:none;
    border-color:transparent;
}
.emc-sub-logo {
    padding-top:10px;
    padding-bottom:10px;
}
table.emc_carrier_list {
	margin-bottom:10px;
}
table.emc_carrier_list th{
	text-align:center;
	font-weight:600;
	color:#333;
}
table.emc_carrier_list td{
	padding:3px 7px;
    vertical-align: middle;
}
table.emc_carrier_list .delivery_type {
    background-repeat: no-repeat;
    background-position-x: 10px;
    height: 45px;
    color: #f06800;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    text-transform: uppercase;
}
table.emc_carrier_list .delivery_type.home{
	background-image: url('../img/ico-home-orange.png');
    background-position-y: 13px;
    padding-left: 37px;
}
table.emc_carrier_list .delivery_type.express{
	background-image: url('../img/ico-truck-orange.png');
    background-position-y: 15px;
    padding-left: 47px;
}
table.emc_carrier_list .delivery_type.marker{
	background-image: url('../img/ico-marker-orange.png');
    background-position-y: 15px;
    padding-left: 30px;
}
table.emc_carrier_list .zone {
    display: inline-block;
    padding: 1px 7px;
    border-radius: 3px;
    color: #ffffff;
    font-weight: bold;
    margin-right: 5px;
}
table.emc_carrier_list .zone_fr,table.emc_carrier_list .zone_es {
    background-color: #f7a500;
}
table.emc_carrier_list .zone_eu {
    background-color: #ff8800;
}
table.emc_carrier_list .zone_int {
    background-color: #f06800;
}
table.emc_carrier_list .destination .type-img {
    background-repeat: no-repeat;
    display:inline-block;
    vertical-align: middle;
}
table.emc_carrier_list .destination .type-img-0 {
    background-image: url('../img/ico-home.png');
    width: 25px;
    height: 20px;
}
table.emc_carrier_list .destination .type-img-1, table.emc_carrier_list .destination .type-img-2 {
    background-image: url('../img/ico-marker.png');
    background-position-x: 4px;
    width: 25px;
    height: 17px;
}
table.emc_carrier_list .destination .type {
    display:inline-block;
    vertical-align: middle;
    padding: 1px 7px;
    border-radius: 3px;
    color: #ffffff;
    font-weight: bold;
}
table.emc_carrier_list .destination .type-0 {
    background-color: #2076a1;
}
table.emc_carrier_list .destination .type-1, table.emc_carrier_list .destination .type-2 {
    background-color: #009bd4;
}
table.emc_carrier_list .center {
    text-align: center;
}
table.emc_carrier_list .disabled-carrier {
    color: #d9534f;
    background: 0 50% no-repeat url(../img/forbidden.png);
    padding-left:25px;
}
#carrier-reload-popup, #payment-method-popup {
    text-align:center;
    margin-top:15px;
}
#carrier-reload-popup input[name="refresh"] {
    margin-top:5px;
}
.woocommerce_page_envoimoinscher-settings #tiptip_content {
    max-width: 350px;
}
.woocommerce_page_envoimoinscher-settings #tiptip_content .carrier_tip {
    font-size:1em;
    text-align: left;
}
.woocommerce_page_envoimoinscher-settings #tiptip_holder {
    max-width:350px !important;
}
.woocommerce_page_envoimoinscher-settings .help_tip {
    margin-left: 0px;
}
.emc_carrier_list .service .name {
    margin-right: 5px;
}
.woocommerce_page_envoimoinscher-settings .ml5 {
    margin-left: 5px;
}
.woocommerce_page_envoimoinscher-settings .zone-restriction {
    line-height: 0.8;
    font-size:0.9em;
}
table.weight_options img{
	max-height:30px;
    vertical-align:middle;
    margin-right:5px;
}
table.weight_options .carrier_logo{
	display:inline-block;
    margin-left:10px;
}
table.weight_options .mr2{
	margin-right:2px;
}
table.weight_options th{
	text-align:center;
	font-weight:600;
	color:#333;
}
table.weight_options td{
	text-align:center;
	padding:3px 7px;
	vertical-align:middle;
}
table.weight_options td input[type="text"]{
	border:1px solid #ccc !important;
	display:inline;
	width:auto !important;
	border-radius:3px;
}
table.emc_shipping_tab th{
	text-align:center;
	font-weight:600;
	color:#333;
}
table.emc_shipping_tab td{
	padding:3px 7px;
}
table.emc_simulator_list th{
	text-align:center;
	font-weight:600;
	color:#333;
}
table.emc_simulator_list .w11 {
    width: 11%;
}
table.emc_simulator_list td{
	padding:8px 10px;
}
table.emc_simulator_list td.center{
	text-align:center;
	vertical-align:middle;
}
table.emc_simulator_list td.center.label{
	color:#333;
}
table.emc_simulator_list td.hide_links a{
	color:#555;
	cursor:text;
}
#simulator_cart_content .product {
    margin-bottom: 5px;
}
#simulator_cart_content .thumb img {
    padding: 1px;
    margin: 0 5px 0 0;
    border: 1px solid #dfdfdf;
    vertical-align: middle;
    width: 21px;
    height: 21px;
}
tr .multilingual_field{
    height: 28px;
    vertical-align: middle;
    width: 250px;
}
tr.hidden_select{
    display: none;
}
.content_type_select option[disabled="disabled"]{
    color:red;
}

.emc_error_tip {
	color: #fff;
	font-size: .8em;
	max-width: 150px;
	background: #333;
	text-align: center;
	border-radius: 3px;
	padding: .618em 1em;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.emc_error_tip {
	max-width: 20em;
	line-height: 1.8em;
	position: absolute;
	white-space: normal;
	background: #d82223;
	margin: 1.5em 1px 0 -1em;
	z-index: 9999999;
}
.emc_error_tip:after {
    content: "";
    display: block;
    border: 8px solid #d82223;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -3px;
    left: 50%;
    margin: -1em 0 0 -3px;
}


/* account page */
.emc_addresses .add-info-ellipsis {
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 400px;
    height: 764.4; /* Fallback for non-webkit font-size*line-height*lines-to-show */
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.emc_addresses .pointer {
    cursor:pointer;
}
#address-popup-content {
    padding-top: 10px;
}
#address-popup-content .center {
    text-align:center;
}
#address-popup-content .s14 {
    font-size:14px;
}
#address-popup-content .s18 {
    font-size:18px;
}
#address-popup-content .mr2 {
    margin-right:2px;
}
address-popup-content .no-full-width {
    float:left;
    clear:none;
    width:auto;
}
#address-popup-content .form-table th {
    vertical-align:middle;
}
#address-popup-content .form-table td input {
    width: 100%;
    margin: 1px;
    padding: 3px 5px;
}
#address-popup-content .form-table td .ms-parent input {
    width: auto;
}
#address-popup-content textarea {
    resize:none;
    height:120px;
}
#address-popup-content .error {
    border-color:red;
}
#address-popup-content .required-fields-warning {
    color:red;
    font-weight:normal;
}
#address-popup-content .actions {
    margin-top: 10px;
    text-align:center;
}
#address-popup-content .actions .mr5,
#remove-address-popup .actions .mr5 {
    margin-right: 5px;
}
#remove-address-popup {
    padding-top: 15px;
}
#remove-address-popup .center {
    text-align:center;
}

/* carrier edition page */
.emc_carrier_tracking_url{
    width: 50em !important;
}
#emc_pricing_title th .description {
    line-height: 1.4em;
    font-size: 14px;
    margin-top: 4px;
    font-weight: normal;
}
#emc_pricing .mr2 {
    margin-right:2px;
}
#emc_pricing .w11 {
    width: 11%;
}
#emc_pricing .w15 {
    width: 15%;
}
#emc_pricing .w22 {
    width: 22%;
}
#emc_pricing .center {
    text-align: center;
}
#emc_pricing tr select {
    width: 100%;
}
#emc_pricing td {
    overflow: visible;
}
#emc_pricing input[type="text"]:disabled {
    background: #dddddd;
}
#emc_pricing .ms-parent.single-select, #emc_pricing .ms-parent.multiple-select {
    margin-top: 2px;
}
#emc_pricing td div.err{
    width:280px;
    padding:0 10px;
    text-align:center;
    color:red;
    height:30px;
    line-height:27px;
}
#emc_pricing_title .description.error{
    color:red;
}

/* admin orders list page */
mark.shipped.tips{
	background:url('../img/ico_shipped_status.png') no-repeat !important;
	background-size:100% 100% !important
}
mark.awaiting-shipment.tips{
	background:url('../img/ico_awating_shipment_status.png') no-repeat !important;
	background-size:100% 100% !important;
}
.order_actions .awaiting-shipment,.order_actions .shipped{
	float:left;
	margin:0 4px 2px 0;
	cursor:pointer;
	vertical-align:baseline;
	display:block;
	text-indent:-9999px;
	position:relative;
	padding:0 !important;
	height:2em !important;
	width:2em;
}
.order_actions .awaiting-shipment::after{
	content:url('../img/ico-action-awaiting-shipment.png');
	margin:0;
	text-indent:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	line-height:1.85;
}
.order_actions .shipped::after{
	content:url('../img/ico-action-shipped.png');
	margin:0;
	text-indent:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	line-height:1.85;
}
.order_actions .awaiting-shipment:hover::after{
	content:url('../img/ico-action-awaiting-shipment-hover.png');
}
.order_actions .shipped:hover::after{
	content:url('../img/ico-action-shipped-hover.png');
}
#envoimoinscher-order-shipping .emc-shipping-actions{
	text-align:right;
}
#envoimoinscher-order-shipping .red{
	color:red;
}
#envoimoinscher-order-shipping .inside h2{
	margin:15px 0 0 0;
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
	font-size:21px;
	font-weight:normal;
	line-height:1.4em;
	text-shadow:1px 1px 1px white;
	padding:0;
    color:#555;
}
#envoimoinscher-order-shipping h4{
	color:#333;
    margin:0.5em 0 0.5em 0;
}
#envoimoinscher-order-shipping p{
	color:#777;
}
#envoimoinscher-order-shipping p.order_number{
	margin:0;
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
	font-weight:normal;
	line-height:1.6em;
	font-size:16px;
}
#envoimoinscher-order-shipping .carrier_select,
#envoimoinscher-order-shipping .address_select,
#envoimoinscher-order-shipping .order_actions {
	display:inline-block;
    margin-right:2%;
}
#envoimoinscher-order-shipping .order_actions {
    vertical-align:middle;
}
#envoimoinscher-order-shipping .select-parcel {
    cursor: pointer;
}
#envoimoinscher-order-shipping div.already_sent{
	border-bottom:1px solid #eee;
	padding-bottom:10px;
    margin-bottom:10px;
}
#envoimoinscher-order-shipping div.already_sent .reference{
	font-size:1.2em;
	line-height:1.4em;
}
#envoimoinscher-order-shipping div.already_sent .reference .green{
	color:#7ad03a
}
#envoimoinscher-order-shipping div.rates .type{
	font-size:1.2em;
	padding-top:5px;
	padding-bottom:5px;
}
#envoimoinscher-order-shipping div.rates .display_rate .amount{
	font-weight:bold;
}
#envoimoinscher-order-shipping div.rates .current_rate{
	display:none;
}
#envoimoinscher-order-shipping .order_shipping_column_container{
	clear:both;
}
#envoimoinscher-order-shipping .order_shipping_column_container h4{
	margin:1.33em 0 0;
}
#envoimoinscher-order-shipping .order_shipping_column{
	width:32%;
	padding:0 2% 0 0;
	float:left;
}
#envoimoinscher-order-shipping .order_shipping_column:last-child{
	padding-right:0;
}
#envoimoinscher-order-shipping .order_shipping_column p{
	padding:0 !important;
}
#envoimoinscher-order-shipping .order_shipping_column .address strong{
	display:block;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field{
	float:left;
	width:48%;
	padding:0;
	margin:9px 0 0 0;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field label{
	display:block;
	padding:0 0 3px;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field input,
#envoimoinscher-order-shipping .order_shipping_column .form-field textarea{
	width:100%;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field select{
	width:100%;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field .select2-container{
	width:100% !important;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field .date-picker{
	width:50%;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field .hour,
#envoimoinscher-order-shipping .order_shipping_column .form-field .minute{
	width:2.5em;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field small{
	display:block;
	margin:5px 0 0 0;
	color:#999;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field.last{
	float:right;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field-wide{
	width:100%;
	clear:both;
}
#envoimoinscher-order-shipping .order_shipping_column .form-field-wide input,
#envoimoinscher-order-shipping .order_shipping_column .form-field-wide textarea,
#envoimoinscher-order-shipping .order_shipping_column .form-field-wide select,
#envoimoinscher-order-shipping .order_shipping_column .form-field-wide .wc-enhanced-select,
#envoimoinscher-order-shipping .order_shipping_column .form-field-wide .wc-customer-search{
	width:100%;
}
#envoimoinscher-order-shipping .order_shipping_column p.none_set{
	color:#999;
}
#envoimoinscher-order-shipping .order_shipping_column div.carrier_select select{
	margin-top:9px;
}
#envoimoinscher-order-shipping .order_shipping_column div.shipment_info small{
	display:inline;
}
#envoimoinscher-order-shipping .order_shipping_column div.edit_shipment_info{
	display:none;
	zoom:1;
	padding-right:1px;
}
#envoimoinscher-order-shipping .order_shipping_column div.edit_shipment_info input{
	width:auto;
}
#envoimoinscher-order-shipping .border-red{
	border-color:red;
}
#envoimoinscher-order-shipping .font-red{
	color:red;
}
#envoimoinscher-order-shipping .order_shipping_column .insurance_rate_unformatted{
	display:none;
}
#envoimoinscher-order-shipping .order_shipping_column div.edit_dimensions{
	display:none;
	zoom:1;
	padding-right:1px;
}
#envoimoinscher-order-shipping .order_shipping_column div.edit_dimensions input{
	width:auto;
}
#envoimoinscher-order-shipping .order_shipping_column div.edit_insurance{
	display:none;
	zoom:1;
	padding-right:1px;
}
#envoimoinscher-order-shipping a.edit_shipment_info{
	opacity:0.4;
}
#envoimoinscher-order-shipping a.edit_shipment_info:hover,
#envoimoinscher-order-shipping a.edit_shipment_info:focus{
	opacity:1;
}
#envoimoinscher-order-shipping a.edit_dimensions{
	opacity:0.4;
}
#envoimoinscher-order-shipping a.edit_dimensions:hover,
#envoimoinscher-order-shipping a.edit_dimensions:focus{
	opacity:1;
}
#envoimoinscher-order-shipping .international_shipping h3{
	padding-left:0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin:16px 0;
}
#envoimoinscher-order-shipping .international_shipping p.select_reason{
	border-bottom:1px solid #eee;
	padding:0 0 1.2em 0;
	font-size:15px;
	font-weight:bold;
}
#envoimoinscher-order-shipping .international_shipping p.select_reason label{
	padding-right:1em;
}
#envoimoinscher-order-shipping a.edit_item_international{
	opacity:0.4;
}
#envoimoinscher-order-shipping a.edit_item_international:hover,
#envoimoinscher-order-shipping a.edit_item_international:focus{
	opacity:1;
}
#envoimoinscher-order-shipping .thumb img, #add-shipment-popup .thumb img {
    padding: 1px;
    margin: 0;
    border: 1px solid #dfdfdf;
    vertical-align: middle;
    width: 21px;
    height: 21px;
}
#add-shipment-popup .thumb input {
    vertical-align: middle;
}
#add-shipment-popup .center {
    text-align:center;
}
#add-shipment-popup .red {
    color:red;
}
#add-shipment-popup .mr5 {
   margin-right:5px;
}
#reset-shipping-popup .center {
    text-align:center;
}
#reset-shipping-popup .mr5 {
   margin-right:5px;
}
#delete-shipment-popup .center {
    text-align:center;
}
#reset-shipping {
    cursor:pointer;
    margin-left:5px;
    text-decoration:underline;
    font-size:0.9em;
}
#envoimoinscher-order-shipping .international_shipping .item{
	border-bottom:1px solid #eee;
	margin:16px 0 0 0;
    padding-bottom:16px;
}
#envoimoinscher-order-shipping .item .mr10 {
    margin-right:10px;
}
#envoimoinscher-order-shipping .international_shipping .item .img,
#envoimoinscher-order-shipping .international_shipping .item .proforma,
#envoimoinscher-order-shipping .international_shipping .item .edit_proforma{
	display:inline-block;
	vertical-align:top;
}
#envoimoinscher-order-shipping .international_shipping .item .edit_proforma{
	display:none;
	zoom:1;
	padding-right:1px;
}
#envoimoinscher-order-shipping .international_shipping .item .edit_proforma p{
	margin:0.33em 0;
}
#envoimoinscher-order-shipping .international_shipping .item .edit_proforma p select{
	font-size:13px;
}
#envoimoinscher-order-shipping .international_shipping .item .edit_proforma .proforma_weight{
	margin:0.33em 0 1em 0;
}
#envoimoinscher-order-shipping .international_shipping .item .edit_proforma input{
	width:auto;
	font-size:13px;
}
#envoimoinscher-order-shipping .international_shipping .item .edit_proforma textarea{
	vertical-align:middle;
}
#envoimoinscher-order-shipping .international_shipping .item .img{
	margin:20px 20px 0 0;
}
#envoimoinscher-order-shipping .international_shipping .item .img img{
	padding:1px;
	margin:0;
	border:1px solid #dfdfdf;
	vertical-align:middle;
	width:100px;
	height:100px;
}

/* Help page */
#emc_help{
	max-width:1000px;
}
#emc_help .category .category_head{
	cursor:pointer;
}
#emc_help .category .category_head h3{
	display:inline-block;
}
#emc_help .category .category_head img{
	margin:1em 0;
	vertical-align:bottom;
}
#emc_help .category .questions{
	display:none;
}
#emc_help .category .questions .question{
	font-weight:bold;
	cursor:pointer;
	margin-bottom:10px;
}
#emc_help .category .questions .answer{
	margin-bottom:15px;
	display:none;
}
#emc_help .category .questions .answer ul{
	list-style:initial;
	padding-left:20px;
}
#cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  background: url(../img/close.png) no-repeat 0 0;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
}

.remove-parcel, .add-parcel{
    cursor:pointer;
}

/* setup wizard */
.emc-setup .button, .emc-setup .button-primary, .emc-setup .button-secondary {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 26px;
    height: 28px;
    margin: 0;
    padding: 0 10px 1px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.emc-setup .button, .emc-setup .button-secondary {
    color: #555;
    border-color: #ccc;
    background: #f7f7f7;
    -webkit-box-shadow: 0 1px 0 #ccc;
    box-shadow: 0 1px 0 #ccc;
    vertical-align: middle;
}
.emc-setup .button-primary {
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    -webkit-box-shadow: 0 1px 0 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799;
}
.emc-setup .button-primary.focus, .emc-setup .button-primary.hover, .emc-setup .button-primary:focus, .emc-setup .button-primary:hover {
    background: #008ec2;
    border-color: #006799;
    color: #fff;
}
body.emc-setup {
    margin: 100px auto 24px;
	box-shadow: none;
	background: #f1f1f1;
	padding: 0;
    max-width: 760px;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    color: #444;
    font-family: "Open Sans",sans-serif;
}
.emc-setup .emc-setup-content p, .emc-setup .emc-setup-content table {
    font-size: 1em;
    line-height: 1.75em;
    color: #666;
}
.emc-setup #emc-logo {
	border: 0;
	margin: 0 0 24px;
	padding: 0;
	text-align: center;
}
.emc-setup .emc-setup-content {
	box-shadow: 0 1px 3px rgba(0,0,0,0.13);
	padding: 24px 24px 0;
	background: #fff;
	overflow: hidden;
	zoom: 1;
}

.emc-setup h1, .emc-setup h2, .emc-setup h3, .emc-setup table {
    margin: 0 0 24px;
    border: 0;
    padding: 0;
    color: #666;
    clear: none;
}

.emc-setup h1 {
    font-weight: 400;
}
.emc-setup .emc-setup-content p {
    margin: 0 0 24px;
}
.emc-setup p {
    margin: 0 0 24px;
    font-size: 1em;
    line-height: 1.75em;
    color: #666;
}
.emc-setup table {
    font-size: 1em;
    line-height: 1.75em;
    color: #666;
}
.emc-setup a {
    color: #a16696;
}
.emc-setup .emc-setup-content form table {
    width: 100%;
}
.emc-setup .emc-setup-content form th {
    width: 50%;
    text-align:right;
    font-weight:normal;
    padding: 6px 0;
}
.emc-setup .emc-setup-content form td {
    width: 50%;
    padding: 6px 0;
}
.emc-setup .emc-setup-content form select {
    width: 100%;
}
.emc-setup .emc-setup-content form input[type="text"],
.emc-setup .emc-setup-content form input[type="password"] {
    width: 99%;
    height:20px;
}
.emc-setup .emc-setup-content form input[type="text"].error,
.emc-setup .emc-setup-content form input[type="password"].error {
    border-color:#e54848;
    border-width: 1px;
    border-style:solid;
}
.emc-setup a:hover, .emc-setup:focus {
    color: #111;
}
.emc-setup .emc-setup-content hr {
    width: 95%;
    border: none;
    border-bottom: 1px solid rgb(216, 216, 216);
    clear: both;
    margin: auto;
}
.emc-setup .emc-setup-content .emc-required {
    text-align: center;
    display:inline-block;
}
.emc-setup .emc-setup-content .emc-not-required {
    text-align: center;
    display:inline-block;
    width:8px;
}

.emc-setup .emc-setup-content #img-operators {
    text-align: center;
    margin-top: 20px;
}

.emc-setup .emc-setup-content #img-operators td img {
    max-width:90%;
}

.emc-setup .emc-setup-actions {
    overflow: hidden;
}

.emc-setup .emc-setup-actions table {
    width:100%;
}

.emc-setup .emc-setup-content .emc-setup-actions {
    text-align: right;
    margin-bottom: 20px;
}

.emc-setup .emc-setup-actions td {
    text-align:center;
}

.emc-setup .emc-setup-actions .button {
    font-size: 1.25em;
    padding: .5em 1em;
    line-height: 1em;
    margin-right: .5em;
    margin-bottom: 2px;
    height: auto;
    border-radius: 4px;
}

.emc-setup .emc-setup-actions .button-primary {
    background-color: #bb77ae;
    border-color: #A36597;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #A36597;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #A36597;
    text-shadow: 0 -1px 1px #A36597,1px 0 1px #A36597,0 1px 1px #A36597,-1px 0 1px #A36597;
    margin: 0;
    opacity: 1;
}

.emc-setup .emc-setup-actions .button-primary:active,.emc-setup .emc-setup-actions .button-primary:focus,.emc-setup .emc-setup-actions .button-primary:hover {
    background: #A36597;
    border-color: #A36597;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #A36597;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #A36597
}

.emc-setup .emc-return-to-dashboard {
    font-size: .85em;
    color: #b5b5b5;
    margin: 1.18em 0;
    display: block;
    text-align: center
}

.emc-setup .step {
    text-align: left;
    padding: 0;
}

.emc-setup #loading-animation {
    display: inline-block;
    vertical-align: middle;
    text-align:center;
    color:#666;
}

.emc-setup #loading-animation img {
    vertical-align: middle;
    margin-right:5px;
}

.emc-setup #defaut_enl td:first-child{
    text-align:right;
}
.emc-setup #defaut_enl label{
    font-size:0.9em;
}


/* error bubbles */
.triangle-border {
  position:absolute;
  padding:6px;
  border:1px solid #dddddd;
  background:#fff;
  box-shadow: 2px 2px 5px #888888;
  font-size:0.9em !important;
  /* css3 */
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}

.triangle-border:before {
  content:"";
  position:absolute;
  border-style:solid;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller triangle */
.triangle-border:after {
  content:"";
  position:absolute;
  border-style:solid;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the larger triangle */
.triangle-border.left:before {
  top:11px; /* controls vertical position */
  bottom:auto;
  left:-10px; /* value = - border-left-width - border-right-width */
  border-width:9px 10px 9px 0;
  border-color:transparent #dddddd;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
  top:12px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:-9px; /* value = - border-left-width - border-right-width */
  border-width:8px 9px 8px 0;
  border-color:transparent #fff;
}
