body
{
    margin: 0px;
    padding: 0px;
    font-family: 'altis-regular' , Sans-Serif;
    font-size: 14px;
    color: #616161;
    background: #f4f6f8;
}
.bg-ffffff
{
    background: #ffffff;
}
.form-inline label
{
    font-weight: normal;
}
.padding-none
{
    padding: 0;
}
.padding
{
    padding: 10px;
}
.padding-sm
{
    padding: 5px;
}
.padding-lg
{
    padding: 22px;
}
.padding-top-none
{
    padding-top: 0;
}
.padding-top
{
    padding-top: 14px;
}
.padding-top-sm
{
    padding-top: 5px;
}
.padding-top-lg
{
    padding-top: 22px;
}
.padding-right-none
{
    padding-right: 0;
}
.padding-right
{
    padding-right: 14px;
}
.padding-right-sm
{
    padding-right: 5px;
}
.padding-right-lg
{
    padding-right: 22px;
}
.padding-bottom-none
{
    padding-bottom: 0;
}
.padding-bottom
{
    padding-bottom: 14px;
}
.padding-bottom-sm
{
    padding-bottom: 5px;
}
.padding-bottom-lg
{
    padding-bottom: 22px;
}
.padding-left-none
{
    padding-left: 0;
}
.padding-left
{
    padding-left: 14px;
}
.padding-left-sm
{
    padding-left: 5px;
}
.padding-left-lg
{
    padding-left: 22px;
}
.margin-none
{
    margin: 0;
}
.margin
{
    margin: 14px;
}
.margin-sm
{
    margin: 5px;
}
.margin-lg
{
    margin: 22px;
}
.margin-top-none
{
    margin-top: 0;
}
.margin-top
{
    margin-top: 14px;
}
.margin-top-lg
{
    margin-top: 25px;
}
.margin-top-sm
{
    margin-top: 5px;
}
.margin-right-none
{
    margin-right: 0;
}
.margin-right
{
    margin-right: 14px;
}
.margin-right-lg
{
    margin-right: 22px;
}
.margin-right-sm
{
    margin-right: 5px;
}
.margin-bottom-none
{
    margin-bottom: 0;
}
.margin-bottom
{
    margin-bottom: 14px;
}
.margin-bottom-lg
{
    margin-bottom: 22px;
}
.margin-bottom-sm
{
    margin-bottom: 5px;
}
.margin-left-none
{
    margin-left: 0;
}
.margin-left
{
    margin-left: 14px;
}
.margin-left-lg
{
    margin-left: 22px;
}
.margin-left-sm
{
    margin-left: 5px;
}
.border-left-none
{
    border-left: none;
}
.border-right-none
{
    border-right: none;
}
.border-bottom-none
{
    border-bottom: none;
}
.border-top-none
{
    border-top: none;
}
.border-none
{
    border: none;
}
.margin-auto
{
    margin: auto;
}
.font-bold
{
    font-weight: bold;
}
.border-right
{
    border-right: 1px solid #dfdfdf;
}
.border-left
{
    border-left: 1px solid #dfdfdf;
}
.border-top
{
    border-top: 1px solid #dfdfdf;
}
.border-bottom
{
    border-bottom: 1px solid #dfdfdf;
}
.content-adjust:after, .content-adjust:before
{
    display: table;
    content: "";
    clear: both;
}
.c-4d4d4c
{
    color: #4d4d4c;
}
/*Style Ends*/
.container
{
    border-right: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
}
.border-bottom-cdcdcd
{
    border-bottom: 1px solid #cdcdcd;
}
.main-content
{
    min-height: 590px;
}
.main-menu .list-inline
{
    margin: 5px 0px;
}
a
{
    color: #616161;
}
a:hover, a:focus
{
    color: #e61200;
    text-decoration: none;
}
.left-panel h4, .right-panel h4
{
    margin-top: 0px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e41f17;
}
.right-panel
{
    min-height: 590px;
}
.form-inline .form-group
{
    margin-bottom: 15px;
}
.form-control
{
    border: 1px solid #a6a6a6;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0px;
}
.btn-danger
{
    border-radius: 0px;
    background-color: #e41f17;
    border-color: #e41f17;
    font-size: 14px;
    text-transform: uppercase;
}

.btn-warning
{
    border-radius: 0px;
    font-size: 14px;
    text-transform: uppercase;
}
.form-inline-button
{
    display: block !important;
    text-align: right;
}
.form-horizontal .control-label
{
    text-align: left;
}
.border-left-cdcdcd
{
    border-left: 1px solid #cdcdcd;
}
.right-panel .form-control-static
{
    text-transform: uppercase;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.text-lowercase
{
    text-transform: lowercase !important;
}
.user-mess
{
    color: #e41f17;
    margin-top: 0px;
    font-size: 20px;
}
.btn-link:hover, .btn-link:focus
{
    color: #e41f17;
    text-decoration: none;
}
input[type=checkbox], input[type=radio]
{
    opacity: 0;
    position: absolute;
    z-index: 12;
    width: 25px;
    height: 25px;
}
input[type=checkbox]:checked, input[type=radio]:checked, input[type=checkbox]:focus, input[type=radio]:focus
{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
input[type=checkbox] + .lbl, input[type=radio] + .lbl
{
    position: relative;
    z-index: 11;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    min-height: 14px;
    min-width: 14px;
    font-weight: normal;
    cursor: pointer;
}
input[type=checkbox] + .lbl.padding-16::before, input[type=radio] + .lbl.padding-16::before
{
    margin-right: 16px;
}
input[type=checkbox] + .lbl.padding-12::before, input[type=radio] + .lbl.padding-12::before
{
    margin-right: 12px;
}
input[type=checkbox] + .lbl.padding-8::before, input[type=radio] + .lbl.padding-8::before
{
    margin-right: 8px;
}
input[type=checkbox] + .lbl.padding-4::before, input[type=radio] + .lbl.padding-4::before
{
    margin-right: 4px;
}
input[type=checkbox] + .lbl.padding-0::before, input[type=radio] + .lbl.padding-0::before
{
    margin-right: 0px;
}
input[type=checkbox] + .lbl::before, input[type=radio] + .lbl::before
{
    font-family: fontAwesome;
    font-weight: normal;
    font-size: 11px;
    color: #9c9c9b;
    content: "\a0";
    background-color: #ffffff;
    border: 2px solid #CCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    border-radius: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 25px;
    line-height: 21px;
    min-width: 25px;
    margin-right: 10px;
    margin-top: 0px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    cursor: pointer;
}
input[type=checkbox]:checked + .lbl::before, input[type=radio]:checked + .lbl::before
{
    display: inline-block;
    content: '\f00c';
    background-color: #ffffff;
    border-color: #9c9c9b;
    box-shadow: none;
    cursor: pointer;
}

input[type=checkbox]:hover + .lbl::before, input[type=radio]:hover + .lbl::before, input[type=checkbox] + .lbl:hover::before, input[type=radio] + .lbl:hover::before
{
    border-color: #66afe9;
    cursor: pointer;
}
input[type=checkbox]:focus + .lbl::before, input[type=radio]:focus + .lbl::before, input[type=checkbox] + .lbl:focus::before, input[type=radio] + .lbl:focus::before
{
    border-color: #66afe9;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),inset 0px 1px 3px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
input[type=checkbox]:active + .lbl::before, input[type=radio]:active + .lbl::before, input[type=checkbox]:checked:active + .lbl::before, input[type=radio]:checked:active + .lbl::before
{
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),inset 0px 1px 3px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
input[type=checkbox]:disabled + .lbl::before, input[type=radio]:disabled + .lbl::before, input[type=checkbox][disabled] + .lbl::before, input[type=radio][disabled] + .lbl::before, input[type=checkbox].disabled + .lbl::before, input[type=radio].disabled + .lbl::before
{
    background-color: #DDD !important;
    border-color: #CCC !important;
    box-shadow: none !important;
    color: #BBB;
}
input[type=radio] + .lbl::before
{
    border-radius: 32px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
}
input[type=radio]:checked + .lbl::before
{
    content: "\2022";
}
.font-normal
{
    font-weight: normal;
}
.copyright
{
    margin: 7px 0px;
    text-align: center;
}
.fa-question-circle, .fa-book
{
    color: #e41f17;
    position: relative;
    top: 3px;
}

.sb-duplicate-from-btn{
  color: #FFFFFF;
  background: #e41f17;
  -moz-border-radius: 13px;
  -webkit-border-raidus: 13px;
  border-radius: 13px;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
}

.sb-expand-btn{
  color: #FFFFFF;
  background: #e41f17 !important;
  -moz-border-radius: 13px;
  -webkit-border-raidus: 13px;
  border-radius: 3px;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  cursor: pointer;
  right: 15px;
  top: -5px;
  position: absolute;
}

.fa-times-circle{
  color: #e41f17;
}

.c-e41f17
{
    color: #e41f17;
}
.well
{
    background-color: #ffffff;
    border: 0px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
    vertical-align: middle;
    text-align: left;
    border: 0px;
    word-break: normal;
}
.pagination
{
    font-size: 13px;
}
.pagination a
{
    border: 0;
    color: #323232;
    font-weight: 600;
}
.pagination a:hover, .pagination a:focus, .pagination .active a, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus
{
    color: #e41f17;
    font-size: 13px;
    background-color: transparent;
}
.pagination > li > a, .pagination > li > span
{
    border: 0px;
    color: #4d4d4c;
}
.fa-caret-left, .fa-caret-right
{
    position: relative;
    top: -4px;
}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th
{
    background-color: #e8e7e7;
}
.btn-table
{
    padding: 2px 5px;
    font-size: 13px !important;
    text-transform: none !important;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{
    background-color: transparent;
    border-color: transparent;
}
.parcel-edit input[type="text"]
{
    width: 100%;
}
.parcel-edit tbody td
{
    width: 12.5%;
}
.unitvalue
{
    width: 50% !important;
    float: left;
    height: 25px;
}
.h-25
{
    height: 25px;
}
.c-6db457
{
    color: #6db457;
}
.termsandcondition
{
    height: 300px;
    overflow-y: scroll;
    text-align: justify;
}
.modal-content
{
    background: #f4f6f8;
}
.shippingreport th, .shippingreport td
{
    font-size:13px;
}
.float-none {
  float: none;
}
.txt-center {
  text-align: center;
}
.main-menu .container,
.footer .container {
  border-width: 0px;
}
.nav-menu {
  list-style-type: none;
  list-style-position: inside;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background-color: #cdcdcd;
  display: block;
}
.nav-menu > li {
  float: left;
  position: relative;
  z-index: 2;
}
.nav-menu > li > a {
  display: block;
  background-color: #cdcdcd;
  color: #ffffff;
  padding: 15px 15px 15px 15px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.nav-menu > li > a:hover,
.nav-menu > li.active > a,
.nav-menu > li:hover > a {
  background-color: #9c9c9b;
}
.nav-menu li > ul li {
}
.nav-menu li > ul li > a {
	padding: 5px 5px 5px 5px;
	display: block;
	font-weight: bold;
}
.nav-menu li > ul li > a:hover {
  color: #e41f17;
}
.nav-menu li > ul {
  position: absolute;
  top: 125%;
  left: -50px;
  display: none;
  width: 281px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #cdcdcd;
  border-radius: 5px 5px 5px 5px;
  background-color: #ffffff;
  z-index: 3;
  list-style-type: none;
  list-style-position: inside;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.nav-menu li > ul .dropdown-arrow {
  position: absolute;
  top: -20px;
  left: 0px;
  width: 283px;
  height: 20px;
  background-image: url('../../../images/dropdown_menu_arrow_l.png');
}
.nav-menu li > ul .empty-arrow {
  position: absolute;
  top: -20px;
  left: 0px;
  width: 283px;
  height: 20px;
  background-image: url('../../../images/empty_arrow.png');
}
.nav-menu li:hover > ul {
	display: block;
}
.nav-menu li:hover > ul li {
}
.float-right {
  float: right !important;
}
.float-left {
  float: left !important;
}
.float-none {
  float: none !important;
}
.clear {
  clear: both;
}
.hidden {
  display: none;
}

.sb-li-right{
  left: 210% !important;
  border-left-color: transparent !important;
}

.sb-checkbox{
  z-index: 0 !important; 
}

.sb-hidden{
  display: none;
}

.sb-align-r{
  text-align: right;
}

.sb-remove-parent-js{
  cursor: pointer;
  color: #C9302C;
}

.sb-left-16{
  margin-left: 16px;
}

.sb-no-view, .sb-no-add, .sb-no-edit, .sb-no-remove{
  visibility:hidden;
}

.fa-info-circle{
  color: #e41f17 !important;
  
}

.sb-margin-l-15{
  margin-left: 15px;
}

.sb-margin-r-15{
  margin-right: 15px;
}

.sb-padding-l-15{
  padding-left: 15px;
}

.sb-padding-r-15{
  padding-right: 15px;
}

.sb-parcel-label{
  font-weight: bold;
  font-size: 16px;
}

.sb-parcel-contents{
  resize: vertical;
}
.sb-parcel-single-js{
  padding-bottom: 15px;
}
.sb-spacing-div{
  padding-bottom: 20px;
  height: 10px;
}

.sb-select-alt-account-js{
  cursor: pointer;
  text-align: center;
}

.sb-select-alt-account-js .well{
  border: 1px solid #a6a6a6;
}

.sb-phrase-row{
  margin-top: 5px;
  margin-bottom: 5px;
}
.sb-line-items-description{
  width: 30%;
}
.sb-line-items-tarrif-c{
  width: 10%;
}
.sb-line-items-qty{
  width: 10%;
}
.sb-line-items-country{
  width: 15%;
}
.sb-line-items-value{
  width: 15%;
}
.sb-line-items-currency{
  width: 15%;
}
.sb-line-items-add-b{
  
}
.sb-line-items-copy-b{
  
}
.sb-line-items-remove-b{
  
}

sb-in-eu-js{
  padding-top: 15px;
}

.sb-not-in-eu-js{
  padding-top: 15px;
}

.sb-items-row-js input{
  width: 100% 
}

.hide-line-items-js.sb-parcel-rows-js .sb-not-in-eu-js{
  display: none !important;
  visibility: hidden;
}

.sb-hs-code-span{
  margin-left: 15px;
}

.sb-service-well {
  height: 92px;
}

.sb-info-link-js{
  position: relative;
}

.sb-info-container-js{
  position: relative;
}

.sb-info-div-js{
  font-family: 'altis-regular' , Sans-Serif;
  position: absolute;
  background-color: white;
  font-size: 12px;
  color: #616161;
  bottom: 40px;
  right: 15px;
  width: 360px;
  height: auto;
  border-radius: 10px;
  border: 3px solid #a6a6a6;
  padding: 10px;
  z-index: 999999;
}

.sb-phrases-helptext{
  font-size: 12px;
  display: block;
}

.sb-helptext-item{
  padding-top: 10px;
  width: 40%;
  float: left;
  padding-right: 10px;
  margin-left: 5%;
  display: inline-block;
}

.sb-header-image{
  display: inline-block !important;
  float: left;
  width: auto;
}

.sb-header-logo {
  height: 100px;
  margin-top: 15px;
}

.sb-header{
  position: relative;
}

.sb-popup-error-div{
  position: absolute;
  bottom: 45px;
  left: 0px;
  background-color: white;
  font-size: 12px;
  color: #616161;
  width: 360px;
  height: auto;
  border-radius: 10px;
  border: 3px solid #a6a6a6;
  padding: 10px;
  z-index: 999999;
  cursor: pointer;
}

.sb-info-popup-div-js{
  position: absolute;
  bottom: 40px;
  right: 15px;
  background-color: white;
  font-size: 12px;
  color: #616161;
  width: 360px;
  height: auto;
  border-radius: 10px;
  border: 3px solid #a6a6a6;
  padding: 10px;
  z-index: 999999;
  cursor: pointer;
}

.sb-info-popup-div-js.wide {
  width: 500px;
}

.sb-info-icon .fa-info-circle{
  color: #616161 !important;
}

.sb-info-info{
  padding: 5px;
  padding-bottom: 10px;
}

.sb-info-icon{
  padding-top: 5px;
}

.sb-export-type-help-container-js {
	display: none;
}

.sb-invoices-container-js {
  display: none;	
}

.control-label {
	cursor: pointer;
}

.sb-destination-dialing-code-js,
.sb-origin-dialing-code-js {
	padding-left: 10px;
}

.no-click {
  cursor: not-allowed;	
}

.no-padding {
  padding: 0px;
}

.sb-invalid {
  border-color: rgb(228, 31, 23);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.sb-invalid-entry {
  border-color: rgb(228, 31, 23);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.sb-disallowed-phrase-js {
  border-color: rgb(228, 31, 23);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.sb-item-row-js td{
  position: relative;
}

.sb-invalid-popup-js {
  right: 10px;
  width: 300px;
}
/* .sb-parcel-rows-js input { */
/*   border-color: transparent; */
/*   -moz-box-sizing: border-box; */
/*   -webkit-box-sizing: border-box; */
/* } */

thead {
  background-color: #ffffff;	
}

.sb-item-descr-h {
  max-width: 150px;
  min-width: 110px;
}

.sb-tarrif-code-h {
  min-width: 120px;
  padding: 0px !important;
}

.sb-item-qty-h {
  padding: 0px !important;
  position: relative;
  left: -10px;
}

.sb-total-value-h {
  padding: 0px !important;
}

.sb-item-qty-h, 
.sb-line-item-qty-js {
  width: 80px;
}

.sb-origin-country-h {
  min-width: 150px;
}

.sb-item-currency-h {
  min-width: 115px;
}

.sb-item-row-js .fa-question-circle {
  top: 0px;
  color: #616161;
}

.sb-popup-div-js{
  font-family: 'altis-regular' , Sans-Serif;
  position: absolute;
  background-color: white;
  font-size: 12px;
  color: #616161;
  bottom: 40px;
  right: 15px;
  width: 360px;
  height: auto;
  border-radius: 10px;
  border: 3px solid #a6a6a6;
  padding: 10px;
  z-index: 999999;
}

.parcels-are-identical .sb-add-parcel-js, 
.parcels-are-identical .sb-duplicate-parcel-js {
  display: none;
}

.nav-menu.col-xs-12 li:after{
  position: relative;
}

.nav-menu .tri-up:before {
  position: absolute;
  top: -20px;
  left: 0px;
  width: 283px;
  height: 20px;
  background-image: url('../../../images/dropdown_menu_arrow.png');
}

.sb-parcel-rows-js.parcels-are-identical .fa-share-square-o{
  /* color: #F4F6F8; */
}

.linked-in-icon {
  width: 32px;
  margin-top: -5px;
  padding: 0px;
  overflow: hidden;
}

.sb-shipment-summary label {
	font-weight: normal;
}

.block {
	display: block;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin-left: 0px !important;
}

.side-logo {
	width: 100px;
}

.slogan {
	color: #e41f17;
	padding-top: 60px;
	font-size: 16px;
}

.sb-update-message-js {
	font-size: 16px;
}

.sb-update-message-js.closed {
	height: 60px;
	overflow: hidden;
}

.sb-update-message-js.open {
  height: auto;
  overflow: hidden;
}

#SBRebookModal th {
	font-size: 12px;
}

#ShipmentsTable .checkbox-show,
#AddressesTable .checkbox-show,
#BookedByTable .checkbox-show {
	display: inline;
	opacity: 1;
	position: relative;
}

#ShipmentsTable .sb-waybill-number-js,
#ShipmentsSummaryTable .sb-waybill-number-js {
  font-weight: bold;
}

.sb-faq-list-js .sb-faq-question {
	background-color: #ffffff;
	border-color: #E41B13;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	font-size: 16px;
	cursor: pointer;
}

.sb-faq-list-js .sb-faq-question:first-letter {
	font-weight: bold;
}

.sb-faq-list-js .sb-faq-answer {
	color: #E41B13;
}

.sb-faq-list-js .sb-faq-answer:first-letter {
	font-weight: bold;
}

table.dataTable tbody td .btn.in-transit {
    background-color: navy !important;
    border-color: navy !important;
}

table.dataTable tbody td .btn.delay {
    background-color: maroon !important;
    border-color: maroon !important;
    color: white !important;
}

table.dataTable tbody td .btn.delivered {
    background-color: darkgreen !important;
    border-color: darkgreen !important;
}

#UploadYourOwnCustomsDocumentsCheckBox.sb-invalid-entry + span::before, #GenerateSeabourneInvoice.sb-invalid-entry + span::before {
  border-color: red;
}

.sb-customs-container-js.sb-invalid-entry {
  border: red solid 1px;
}

/* select with custom icons */

.ui-selectmenu-menu .ui-menu-icons .ui-menu-item {
  line-height: 45px;
  height: 50px;
  padding-left: 65px;
}

.ui-selectmenu-menu .ui-menu-icons .ui-menu-item-wrapper {
  padding: 0.5em 0 0.5em 3em;
}
.ui-selectmenu-menu .ui-menu-icons .ui-menu-item .ui-icon {
  height: 100%;
  width: 20%;
  top: 0.1em;
  background-size: 80%;
}

.ui-selectmenu-menu .ui-menu-icons.width-30 .ui-menu-item .ui-icon {
  width: 20%;
}

.sb-ready-now-or-js {
  font-weight: bold;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  font-size: 13px !important;
}