html, body {height: 100%;}

/** Shipping Method Highlight **/
.s-standard{background-color: #FF00E6; color: #FFCCFF; line-height: 30px;}
.s-express{background-color: #FBFB03; color: #000; line-height: 30px;}
.s-startrack {background-color: #10943E; color: #FFF; line-height: 30px;}
.s-startrack-standard {background-color: #4F8A10; color: #FFF; line-height: 30px;}
.s-couriersplease{background-color: #F6F6BF; color: #000; line-height: 30px;}
.s-pickup {background-color: #FBB903; color: #777; line-height: 30px;}
.s-regular {background-color: #FD7878; color: #000; line-height: 30px;}
.s-hunterexpress{background-color: #F6F6BF; color: #000; line-height: 30px;}
.s-fastway{background-color: #00529B; color: #FFF;  line-height: 30px;}
.s-international{background-color: #000d56; color: #FFF;  line-height: 30px;}
.s-dhl-express {background-color: #ffcc00; color: #CC0202;  line-height: 30px; font-weight:bold;}
.s-unknown {background-color: #464548; color: #FFF;  line-height: 30px;}

.error {  color: #CD0A0A; }

/* Sticky Footer */
footer { color: #666; background: #222; padding: 5px 0 25px 0; border-top: 1px solid #000;}
footer a { color: #999; }
footer a:hover { color: #efefef;}

footer .footer { text-align: center;}
/*footer { border: 0; width: 100%; }

*/

.wrapper { min-height: 100%; height: auto !important;height: 100%;margin: 0 auto -63px;}
.push { height: 63px;}

.pointer{ cursor: pointer; }

/* Overlay Loading */
#loading
{
   background: url(images/loading.gif) no-repeat center center;
   height: 120px;
   width: 120px;
   position: fixed;
   z-index: 1000;
   left: 50%;
   top: 50%;
   margin: -25px 0 0 -25px;
}

/* Firefox and fieldsets hack*/
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}


/* Side notes for calling out things
-------------------------------------------------- */

/* Base styles (regardless of theme) */
.bs-callout {
  margin: 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
  background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}
.bs-callout-warning {
  background-color: #fefbed;
  border-color: #f1e7bc;
}
.bs-callout-info {
  background-color: #f0f7fd;
  border-color: #d0e3f0;
}
.bs-callout-success {
  background-color: #ffffff;
  border-color: #5cb85c;
}

/* DropDown with inline input
-------------------------------------------------- */
.input-append .btn.dropdown-toggle {
    float: none;
}

/* Fix Bootstrap .modal compatibility with jQuery UI Autocomplete,
see http://stackoverflow.com/questions/10957781/google-maps-autocomplete-result-in-bootstrap-modal-dialog */
.ui-autocomplete {
    z-index: 1051 !important;
}

/* New company wizard
 */
.stepwizard-step p {
	margin-top: 10px;
}
.stepwizard-row {
	display: table-row;
}
.stepwizard {
	display: table;
	width: 50%;
	position: relative;
}
.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
	top: 14px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #ccc;
	z-order: 0;
}
.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}
.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}

.href_link{
    cursor: pointer;
}

.alert-header {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 0px !important;
    padding: 8px 25px 8px 15px !important;
    text-align: left;
}

.fixed-panel {
    min-height: 500px;
    max-height: 800px;
    overflow-y: scroll;
}

.table-borderless > thead > tr > th,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > tbody > tr > td,
.table-borderless > tfoot > tr > td
{
    border-top: none !important;
}


/* Start CSS for UI datetimepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
/* End CSS for UI datetimepicker */
