 /*!
 * Star - Custom CSS v0.2
 */
 
 /***** General - Icons *****/
 
 .icon-helicopter {
	background: url(../img/icon-helicopter.png) no-repeat center;
	width: 75px;
	height: 48px;
}
.icon-passengers {
	display: inline-block;
	margin: -10px 13px 0 0;
	background: url(../img/icon-passengers.png) no-repeat center;
	width: 36px;
	height: 26px;
}
.icon-passenger-removed {
	background: url(../img/icon-passenger-removed.png) no-repeat center;
	width: 47px;
	height: 35px;
}
.icon-passenger-added {
	background: url(../img/icon-passenger-added.png) no-repeat center;
	width: 47px;
	height: 35px;
}
.icon-cargo-removed {
	background: url(../img/icon-cargo-removed.png) no-repeat center 2px;
	width: 47px;
	height: 44px;
}
.icon-cargo-added {
	background: url(../img/icon-cargo-added.png) no-repeat center 2px;
	width: 47px;
	height: 44px;
}
.active-tab .icon-passengers {
	/*margin: -6px 9px 0 0;*/
	*margin-right: 0;
	background: url(../img/icon-passengers-active.png) no-repeat center;
}
.icon-cargo {
	display: inline-block;
	margin: -11px 13px 0 0;
	background: url(../img/icon-cargo.png) no-repeat center -2px;
	width: 36px;
	height: 34px;
}
.active-tab .icon-cargo {
	/*margin: -6px 9px 0 0;*/
	*margin-right: 0;
	background: url(../img/icon-cargo-active.png) no-repeat center -2px;
}
.icon-data {
	display: inline-block;
	background: url(../img/icon-data.png) no-repeat center -32px;
	width: 23px;
	height: 28px;
}
.active-tab .icon-data {
	background-position: top left;
}
.icon-mag-glass {
	display: inline-block;
	background: url(../img/icon-mag-glass.png) no-repeat bottom left;
	width: 28px;
	height: 28px;
}
.active-tab .icon-mag-glass {
	background-position: top left;
}
.icon-marker {
	display: inline-block;
	background: url(../img/icon-marker.png) no-repeat bottom left;
	width: 22px;
	height: 33px;
	margin-top: -3px !important;
}
.active-tab .icon-marker {
	background-position: top left;
}
.active-tab .icon-data {
	background-position: top left;
}
.icon-table-download {
	background: url(../img/icon-table-download.png) no-repeat;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
.icon-table-download:hover {
	background-position: 0 -17px;
}
.icon-sender {
	background: url(../img/icon-sender.png) no-repeat;
	width: 21px;
	height: 18px;
}
.icon-receiver {
	background: url(../img/icon-receiver.png) no-repeat;
	width: 21px;
	height: 16px;
}
.icon-oil-platform {
	background: url(../img/icon-oil-platform.png) no-repeat;
	width: 52px;
	height: 76px;
}
.icon-nondelivery {
	background: url(../img/icon-nondelivery.png) no-repeat;
	width: 52px;
	height: 43px;
}


/***** Check-in *****/

.inline-double-boxes [class*="span"] {
	margin-left: 0;
}
.inline-double-boxes .box-filter {
	width: 262px;
	float: left;
	height: 177px;	
}
.box-flight {
	min-height: 175px;
	*min-height: auto;
	padding: 0;
	margin-left: 282px;
}
.box-flight .table-box tbody {
	height: 175px;
	font-size: 14px;
	*font-family: Arial/9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.box-flight .table-box tbody {
		font-family: 'Lato';
	}
}
.box-flight .table-box td{
	vertical-align: middle;
	text-align: center;
}
.box-flight .table-box td span{
	display: inline-block;
	*display: inline;
	zoom: 1;	
}
.box-flight .flight-number {
	background-color: #E9ECF2;
	color: #788293;
	font-size: 15px;
	width: 100px;
}
.box-flight .flight-number i{
	display: block;
	margin: 0;
	margin-top: -1px;
}
.box-flight .flight-number em {
	margin-left: 5px;
}
.box-flight .table-box td span em {
	color: #788293;
}
.box-flight .flight-date {
	width: 126px;
	height: 89px;
	border-bottom: 1px solid #A3AFC0;
}
.box-flight .flight-date span:first-child + span {
	width: 40px;
	margin-top: 0;
	margin-left: 4px;
	line-height: 16px;
}
.box-flight .flight-date em {
	font-size: 36px;
	font-weight: normal;
	*line-height: 36px;
}
.box-flight .flight-time {
	border-top: 0;
}
.box-flight .flight-time span {
	*display: block !important;
}
.box-flight .flight-time span:first-child + span {
	margin-top: 5px;
}
.box-flight .flight-time em {
	margin-right: 14px;
}
.box-flight .table-box .flight-route {
	vertical-align: baseline;
	text-align: left;
    padding-left: 25px;
    padding-right: 25px;	
}
.box-flight .table-box tr {
	height: 86px;
	*height: 60px;
}
.box-flight .table-box tr:first-child {
	height: 87px;
	*height: 61px;
}
.box-flight .table-box .flight-route ul {
	list-style: none;
	margin-left: 0;
	margin-top: 17px;	
	padding-left: 0;
}
.box-flight .flight-route ul li {
	margin-bottom: 14px;
}
.box-flight li span:first-child {
	position: absolute;
}
.box-flight li span:first-child + span {
	margin-left: 72px;
}
table.table-checkin tbody td {
	line-height: 115px;
	text-transform: none;
	font-size: 13px;
}
table.table-checkin tbody td label {
	line-height: 20px;
}
.table-checkin thead {
	border-top: 2px solid #A4AFBF \9;
	border-right: 2px solid #A4AFBF \9;
}
.table-checkin .weight-inputs {
	width: 181px;
	padding: 10px 15px;		
}
.table-checkin .weight-inputs .control-group {
	height: 30px;
	margin-top: 10px;
}
.table-checkin .weight-inputs div.control-group:first-child {
	margin-top: 0;
}
.table-checkin .weight-inputs label {
	display: inline-block;
	font-size: 12px;
	float: left;
	margin-top: 5px;
}
.table-checkin .weight-inputs input {
	display: inline-block;
	width: 46px;
	float: right;
	clear: right;
}
.table-checkin .checks {
	width: 126px;
	padding: 10px 15px;	
}
.table-checkin .checks label {
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 5px;
}
.table-checkin .checks label:first-child {
	margin-top: 3px;
}
.table-checkin .checks input {
    margin-right: 11px;
}
.table-checkin .control-group {
	margin-bottom: 0;
}
.table-checkin .passenger {
	padding: 18px 15px;
	vertical-align: top !important;
}
.table-checkin .passenger span {
	display: block;
	font-size: 12px;
	line-height: 20px;
}
.table-checkin .passenger span:first-child {
	font-size: 15px;
}
.table-checkin .passenger span:first-child + span {
	margin-bottom: 22px;
}
.table-checkin .passenger span:first-child + span + span + span {
	font-style: italic;
}
.table-checkin .to {
	width: 113px;
	text-align: center;
}
.table-checkin .arrived {
	width: 159px;
}
.table-checkin .status-msg-elements img,
.table-checkin .status-msg-elements i {
	margin: 0 auto 20px auto;
}
.table-checkin .system-error-status .status-msg-elements i {
	background-position: 4px 0;
	width: 52px;
}
.table-checkin .status-msg-elements span {
	text-align: center;
	line-height: 20px;
	font-size: 12px;
}
.table-checkin .processing-status .status-msg-elements span {
	font-size: 13px;
}
.table-checkin .system-error-status .status-msg-elements span a {
	display: block;
}
.table-checkin .icon-table-download {
	margin-top: -22px;
	float: right;
}
.cargo-checkin tbody td {
	min-height: 73px;
	padding: 18px 10px;	
	vertical-align: middle;
}
.cargo-checkin .description {
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.cargo-checkin .to {
	width: 117px;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;	
}
.cargo-checkin .sender-receiver {
	width: 183px;
	padding-left: 12px;
	padding-right: 10px;
}
.cargo-checkin .sender-receiver span {
	display: block;
	margin-left: 29px;
	margin-bottom: 0;
	line-height: 20px;
}
.cargo-checkin .sender-receiver i:first-child + span {
	margin-bottom: 16px;
}
.cargo-checkin .sender-receiver i {
	position: absolute;
}
.cargo-checkin .sender-receiver i:first-child {
	*margin-left: -27px;
}
.cargo-checkin .details {
	width: 157px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 15px;
	padding-right: 15px;
}
.cargo-checkin .details .control-group {
	line-height: 20px;
	margin-top: 6px;
}
.cargo-checkin .details div.control-group:first-child {
	margin-top: 0;
}
.cargo-checkin .details label {
	display: inline-block;
	font-size: 12px;
	width: 67px;
	line-height: 20px;
}
.cargo-checkin .details input {
	display: inline-block;
	width: 50px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px;
	font-size: 12px;
}
.cargo-checkin .details #cargo-height,
.cargo-checkin .details #cargo-length {
	margin-right: 0;
}
.cargo-checkin .arrived {
	width: 143px;
	padding-left: 10px;
	padding-right: 10px;
}
.weight-info {
    margin: 0 -16px -28px;
	*margin: 0 -16px -47px;
    padding-top: 25px;
}
.weight-info ul {
	height: 205px;
	margin: 0;
	list-style: none;
	background-color: #d8e0eb;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);  		
	color: #616e81;
	border-top: 1px solid #A4B1C4;
	border-left: 0;
	border-right: 0;
	padding-left: 0;
}
.weight-info li {
	display: block;
	float: left;
	width: 178px;
	height: 205px;
	padding-right: 21px;
	padding-left: 21px;		
}
.weight-info .divider {
	background: url(../img/table-weight-div.png) no-repeat center;
	width: 6px;
	padding-left: 0;
	padding-right: 0;
}
.weight-info .total-weight {
	float: right;
}
.weight-info li > span {
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
}
.weight-info li span:first-child {
	font-size: 15px;
	color: #768295;
	text-shadow: 1px 1px 0px #e9edf1;
	margin: 33px 0 27px -1px;
	font-weight: bold;
}
.weight-info li span em {
	font-size: 17px;
	color: #7a8596;
	padding-left: 4px;
	font-weight: normal;	
}
.weight-info li span em:first-child {
	font-size: 30px;
	color: #616E81;
}
.weight-info li span:first-child + span {
	padding-bottom: 14px;
	margin-bottom: 17px;	
	border-bottom: 1px solid #bec8d7;	
}
.weight-info .total-weight {
	width: 297px;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	border-left: 1px solid #A4B1C4;
	padding-right: 140px;
	background: #e3e9f2 url(../img/icon-balance.png) no-repeat 174px 69px;
	border-bottom: 1px solid #A4B1C4;
}


/***** Delivery Confirmation *****/

.btn-deliveries .dropdown-toggle {
	margin-left: -6px !important;
}
.btn-deliveries .dropdown-menu {
	width: 157px;
	margin-left: 0;
	margin-top: -1px;
	border: 1px solid #51a351;
}
.btn-deliveries .dropdown-menu a {
	padding-left: 0;
	padding-right: 0;
	margin-left: -2px;
	text-align: center;
	font-size: 13px;
}
.table-rt-delivery  {
	margin-bottom: 18px;
}
.table-rt-delivery .actions {
	width: 245px;
}
.table-rt-delivery .actions select {
	width: 224px;
}
.table-rt-delivery .rt {
	width: 95px;
	font-size: 12px;
}
/*.table-rt-delivery .on-off {
	margin-left: -3px;
	margin-top: -2px;
} 
.table-rt-delivery .on-off .toggle-controller,
.table-rt-delivery .on-off span {
	display: inline-block;
}
.table-rt-delivery .on-off .toggle-controller {
	margin-bottom: -9px;
}
.table-rt-delivery .on-off span {
	text-transform: none;
	font-size: 13px;
	margin-top: 0;
	margin-left: 6px;
	width: 123px;
}*/
.table-rt-delivery .block-end div {
	margin-bottom: 20px;
}
.table-rt-delivery .nested-row > td > div span:first-child {
	*font-family: Arial/9;
	display: block;
	font-size: 21px;
	color: #2781c2;
	font-weight: 300;
	text-transform: none;
	border: 0;
	margin: 0 27px 15px 0;
	*margin: -2px 27px 15px 0;	
	line-height: 37px;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 5px;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.table-rt-delivery .nested-row > td > div span:first-child {
		font-family: 'Lato';
	}
}
.table-rt-delivery .nested-row > td > div span:first-child + span {
	display: block;
	text-transform: none;
	font-size: 13px;
	width: 678px;
	margin-bottom: 20px;
}
.table-rt-delivery td select + .icon-ok,
.table-rt-delivery td select + .icon-remove {
    float: right;
    margin-right: 39px;
    margin-top: -25px;
    position: relative;
    z-index: 100;
}
.table-rt-delivery td select + .icon-remove {
	margin-top: -24px;
}
.save-rt-delivery {
	height: 180px;
	line-height: 180px;
	border-top: 1px solid #A4B1C4;	
	border-bottom: 1px solid #A4B1C4;	
	margin-left: -16px;
	margin-right: -16px;
	margin-bottom: -26px;
}
.save-rt-delivery.full-delivery {
	border-bottom: 0;
	margin-bottom: -27px;
}
.save-rt-delivery table  {
	width: 100%;
}
.save-rt-delivery > table > tbody > tr > td {
	height: 90px;
	line-height: 90px;	
	vertical-align: middle;
	padding: 0;
	background-color: #d8e0eb;
	color: #616e81;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7); 	
}
.save-rt-delivery > table > tbody > tr > td:first-child {
	padding-left: 17px;
}
.save-rt-delivery table .nondelivery td:first-child {
	border-right: 1px solid #A4B1C4 \9;
}
.save-rt-delivery table .save-btns {
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	border-left: 1px solid #A4B1C4;
	background: #e3e9f2;
	padding-left: 23px;
	padding-right: 23px;
	width: 209px;
	width: 166px \9;
}
.save-rt-delivery table .save-btns .btn {
	display: inline-block;
	margin-left: 5px;
}
.save-rt-delivery table .save-btns .btn:first-child {
	margin-left: 0;
}
.save-rt-delivery table tr td:first-child .control-group > input,
.save-rt-delivery table tr td:first-child .control-group label {
	margin-bottom: 0;
	margin-bottom: -2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.save-rt-delivery table tr td:first-child .control-group label {
		margin-bottom: -2px;
	}
}
.save-rt-delivery table .control-group,
.save-rt-delivery table .control-group > div,
.save-rt-delivery table .control-group label,
.save-rt-delivery table .control-group select,
.save-rt-delivery table .control-group input,
.save-rt-delivery table .control-group i {
	display: inline-block;
}
.save-rt-delivery table .control-group,
.save-rt-delivery table .control-group div,
.save-rt-delivery table .control-group label {
	vertical-align: middle;
}
.save-rt-delivery table .control-group,
.save-rt-delivery table .control-group div,
.save-rt-delivery table .control-group label {
	vertical-align: middle;
}
.save-rt-delivery table .control-group {
	line-height: 20px;
	margin-right: 22px;
	margin-bottom: 0;
	width: auto;
	vertical-align: middle !important;
}
:root .save-rt-delivery table .control-group label {
	margin-right: 5px;
}
.save-rt-delivery table .control-group label {
	margin-right: 5px;
	margin-right: 2px \9;
}
:root .save-rt-delivery table .control-group div.timepicker {
	margin-left: 7px;	
}
.save-rt-delivery table .control-group div.timepicker {
	margin-left: 7px;
	margin-left: 5px \9;
}
.save-rt-delivery .datepicker.input-append input {
	width: 91px;
	margin-right: -3px;
}
.save-rt-delivery .timepicker.input-append input {
    width: 73px;
}
.save-rt-delivery table .nondelivery {
	border-top: 1px solid #A4B1C4;
}
.save-rt-delivery table .nondelivery td * {
	vertical-align: middle !important;
}
.save-rt-delivery table .nondelivery td select {
	margin-bottom: 0;
	margin-left: 7px;
	width: 435px;
}
.save-rt-delivery table .nondelivery td i {
	display: inline-block;
	margin-top: -3px;
}
.save-rt-delivery table .nondelivery .control-group label {
	font-size: 18px;
	margin-bottom: 0;
	margin-left: 12px;
	margin-right: 0;
	color: #626770;
	font-weight: 300;
	margin-top: -3px;
}
.save-rt-delivery table .nondelivery .control-group label em {
	vertical-align: baseline !important;
}
.save-rt-delivery.full-delivery .nondelivery {
	display: none;
}
.save-rt-delivery.full-delivery {
	height: 90px;
	line-height: 90px;
}


/***** Masterdata - General *****/

.inline-edit .error-status .status-msg-elements.inline > i {
	display: block;
	padding-left: 5px;
	margin-left: -1px;
}
.inline-edit .error-status .status-msg-elements.inline > span {
	display: block;
	line-height: 15px;
	text-align: left;
    max-width: 50px;
    min-width: 30px;	
}

/***** Masterdata - Add *****/

.stepsbar-target-content .btn-skip {
	margin-left: 20px;
}


/***** Masterdata - Company *****/

table.table-company td {
	text-transform: none;
	vertical-align: top;
	padding: 12px 12px 17px 12px;
	font-size: 13px;
}
.table-company th {
	padding-left: 12px;
	padding-right: 12px;
}
.table-company td span {
	display: block;
}
.table-company .company span:first-child + span {
	font-style: italic;
	margin-top: 4px;
	font-size: 12px;
}
.table-company .group {
	width: 95px;
}
.table-company .contact {
	width: 285px;
}
.table-company ul {
	list-style: none;
	margin-left: 0;
}
.table-company li {
	padding-top: 9px;
	margin-top: 9px;
	border-top: 1px solid #d7dbe1;
	margin-left: 0;
	display: none;
}
.table-company li:first-child {
	padding-top: 0;
	margin-top: 0;
	border: 0;
	display: block;
}
.table-company .all-contacts li {
	display: block;
}
.table-company .contact a {
	display: block;
	margin-top: 11px;
	font-size: 12px;
	width: 95px;
}
.table-company .contact span {
	text-transform: lowercase;
	font-size: 12px;
}
.table-company .contact span:first-child {
	text-transform: none;
	font-size: 13px;
	margin-bottom: 4px;
}
.table-company .actions {
	width: 113px;
	text-align: center;
}
.table-company .actions .btn-group {
	display: inline-block;
}


/***** Masterdata - Maritime Unit Details *****/

.maritime-unit-details .box {
	padding: 0;
   	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.4);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.4);
}
.maritime-unit-details .table + .pagination {
	margin-top: 15px;
	margin-bottom: -3px;
}
.maritime-unit-details .table td {
	padding: 12px;
	height: 30px;
	text-transform: none !important;
}
.maritime-unit-details .table th {
	padding-left: 12px;
	padding-right: 12px;
}
.maritime-unit-details .table .actions {
	width: 86px;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.table-general tbody td {
	font-size: 13px;
}
.table-movements td {
	font-size: 12px;
}
.table-movements .project {
	font-size: 13px;
}
.table-cabins .beds .checkbox-group {
	margin-bottom: 0;
}
.table-cabins .beds label {
	margin-bottom: 0;
	margin-top: 5px;
}
.table-cabins .beds label:first-child {
	margin-top: 0;
}
.table-cabins .beds input[type="checkbox"] {
	margin-top: 2px;
}
.table-emergency-team .name {
	text-transform: none;
	font-size: 13px;
}
.table-lifeboats td:first-child {
	font-size: 13px;
}
.modal-movements {
    width: 374px;
	margin-left: -187px;
}
.modal-movements .control-label {
    width: 90px;
}


/***** RTs *****/

.table-rts {
	border: 0;
}
.table-rts tr td {
	font-size: 13px;
}
.table-rts .number {
	width: 108px;
}
.table-rts .number span {
	text-shadow: none;
}
.table-rts .number > span:first-child + span {
	display: block;
	font-size: 12px;
}
.table-rts .origin,
.table-rts .destination {
	width: 108px;
}
.table-rts .draft {
	text-align: center;
	width: 60px;
}
.table-rts .item  {
	width: 500px;
}
.table-rts .item span {
	font-size: 12px;
	display: block;
	line-height: 30px;
	border-top: 1px solid #E5E5E5;
}
.table-rts .item span:first-child {
	border-top: 0;
}
.table-rts .actions {
	width: 144px;
}
.table-rts .start-date,
.table-rts .end-date {
	width: 117px;
}
.table-rts .description span em {
    display: inline-block;
    width: 83px;
}
.table-rts tr td:first-child {
	font-size: 13px;
	color: #657285;
	text-shadow: 1px 1px 0px #dee3e9;
	font-weight: bold;
}
.table-rts .sub-data ul {
	margin: 0;
	padding-left: 0;
}
.table-rts .sub-data ul li {
    border-top: 1px solid #E5E5E5;
    display: block;
    line-height: 30px;
}
.table-rts .sub-data ul li:first-child {
    border-top: 0;	
}
.table-rts .sub-data ul li span {
    display: inline-block;
    line-height: 30px;
    margin-left: 83px;
    padding-right: 7px;
	font-size: 12px;
}
.table-rts .sub-data ul li span:first-child {
    display: inline-block;
    position: absolute;    
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-left: 0;
}
.page-content.rt-itens-content {
	padding-top: 20px;
}
.table-general-details tr td {
	font-size: 13px;
}
.table-general-details td.actions {
	text-align: center;
}
.table-general-details tr td input {
	display: inline-block;
}
.table-general-details td.actions .btn-group {
	display: inline-block;
}
.rt-itens-content  h2 {
	margin-bottom: 18px;
}
.table-rt-itens tr td:first-child,
.table-rt-itens tr td.empty-cell + td {
	font-size: 14px;
	color: #657285;
	text-shadow: 1px 1px 0px #dee3e9;
	font-weight: bold;
	text-align: center;
}
.table-rt-itens tr td.empty-cell {
	width: 5px;
}
.table-rt-itens tr td.empty-cell + td {
	width: 50px;
	font-size: 13px;
}
.table-rt-itens .btn-subitem {
	display: block;
	margin-top: 10px;
}
.table-rt-itens .general-data {
	width: 198px;
}
.table-rt-itens td {
	font-size: 13px;
	padding: 6px;
}
.table-rt-itens td:first-child {
	width: 18px;
	font-size: 21px;
	color: #2781C2;
	font-weight: bold;
}
.table-rt-itens .general-data ul {
	margin: 0;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 0;
}
.table-rt-itens .item {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
    vertical-align: top;	
}
.table-rt-itens .item ul {
	margin: 0;
	padding-left: 0;
}
.table-rt-itens .item > ul > li {
	margin-left: 29px;
}
.table-rt-itens .item > ul > li:first-child {
	margin-left: 0;
	margin-bottom: 5px;
}
.table-rt-itens .item ul > li > ul {
	border-bottom: 1px solid #d9d7d7;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	padding-top: 5px;
}
.table-rt-itens .item ul > li > ul > li {
	display: inline-block;
	margin-left: 10px;
}
.table-rt-itens .item ul > li > ul > li:first-child {
	margin-left: 0;
}
.table-rt-itens .item ul > li > ul > li:first-child i {
	margin-top: 0px;
	margin-right: 7px;
	margin-left: 6px;
}
.table-rt-itens .item ul > li > ul > li:first-child span em {
	display: inline-block;
	margin-left: 10px;
}
.table-rt-itens .item ul > li > ul > li:first-child span:first-child {
	display: inline-block;
	margin-left: 10px;
}
.table-rt-itens .item ul > li > ul > li strong {
	display: inline-block;
	margin-right: 3px;
}
.table-rt-itens .general-data ul li,
.table-rt-itens .item > ul > li {
	display: block;
	line-height: 30px;
	border-top: 1px solid #E5E5E5;
}
.table-rt-itens .general-data ul li:first-child,
.table-rt-itens .item > ul > li:first-child,
.table-rt-itens .item > ul > li:first-child + li  {
	border-top: 0;
}
.table-rt-itens .item > ul > li > span:first-child {
	display: inline-block;
	position: absolute;
}
.table-rt-itens .item > ul > li > span {
	margin-left: 85px;
	display: inline-block;
	line-height: normal;
	padding-right: 7px;
	vertical-align: text-top;
	margin-bottom: 7px;
}
.table-rt-itens .item > ul > li > span:first-child {
	margin-left: 0;
	color: #7b8089;
	font-weight: 400;
	line-height: 30px;
}
.table-rt-itens .general-data ul li span {
	display: inline-block;
}
.table-rt-itens .general-data ul li span:first-child {
	width: 92px;
	color: #7b8089;
}
.table-rt-itens .type {
	width: 63px;
}
.table-rt-itens .quantity-and-nf {
	width: 107px;
}
.table-rt-itens .quantity-and-nf span {
	display: block;
	line-height: 30px;
	border-top: 1px solid #E5E5E5;
}
.table-rt-itens .quantity-and-nf span:first-child {
	border-top: 0;
}
.table-rt-itens .price {
	width: 86px;
}
.table-rt-itens .btn-subitem {
	width: 76px;
	margin-left: 1px !important;
}
.table-rt-itens .actions {
	padding-right: 4px;
	padding-left: 4px;
	width: 93px;
}
.table-rt-itens tr td.item + td { 
	text-align: center;
}
.table-rt-itens tr td.item + td .btn-group { 
	display: inline-block;
	position: static;
}
.table-rt-itens tr td.item + td .btn-subitem { 
	margin-left: 0 !important;
}

/***** RTs - Add *****/

.modal-add-rt-item .modal-dialog {
	width: 843px;
}
.modal-add-rt-item .modal-body {
    height: auto;
    padding-bottom: 0;
}
.modal-add-rt-item .box:first-child {
	margin-bottom: 25px;
}
.modal-add-rt-item .box-filter {
	padding: 16px 6px;
}
.modal-add-rt-item .box-filter .box-header {
    margin-left: -6px;
    padding-left: 6px;
    padding-right: 6px;
}
.modal-add-rt-item .box-filter .box-header i {
	margin-left: 10px;
}
.modal-add-rt-item .material-form .control-group:first-child {
	line-height: 0;
	margin-bottom: 0;
}
.modal-add-rt-item .material-form .control-group:first-child label {
	float: left;
    line-height: 20px;
    margin-bottom: 5px;
    padding-top: 5px;
    width: 138px;
}
.modal-add-rt-item .material-form .control-group .controls input {
    width: 585px;	
}
.modal-add-rt-item .material-form .control-group .controls {
    width: 585px;
}
.modal-add-rt-item .material-form .control-group .control-label {
    width: 138px;
}
.modal-add-rt-item .table-material-data {
	margin-top: 20px;
	margin-bottom: 0;
	border-collapse: separate;
	border: 0;	
}
.modal-add-rt-item .table-material-data td {
	border-left: 0;
}
.modal-add-rt-item .table-material-data .status-marker {
    width: 10px;
	padding-left: 0;
	padding-right: 0;
}
.modal-add-rt-item .table-material-data .status-marker,
.modal-add-rt-item .table-material-data .code {
	position: relative;
}
.modal-add-rt-item .table-material-data .code {
	width: 160px;
	padding-left: 10px;
	padding-right: 10px;
}
.modal-add-rt-item .table-material-data .code .td-list li span {
	padding-left: 50px;
}
.modal-add-rt-item .table-material-data .data {
	width: 180px;
	padding-left: 15px;
	padding-right: 15px;
}
.modal-add-rt-item .table-material-data .data ul li span {
	padding-left: 83px;
	font-weight: bold;
}
.modal-add-rt-item .table-material-data .description {
	padding-left: 15px;
	padding-right: 15px;
}
.modal-add-rt-item .box-filter .control-group {
    margin-left: 10px;
    margin-right: 10px;
}
.modal-add-rt-item .box-filter .observations {
	margin-right: 0;
}
.modal-add-rt-item .box-filter .control-group {
	width: 134px;
}
.modal-add-rt-item .box-filter .control-group input {
	width: 144px;
}
.modal-add-rt-item .box-filter .control-group,
.modal-add-rt-item .box-filter .control-group select {
	width: 144px;
}
.modal-add-rt-item .box-filter .value input,
.modal-add-rt-item .box-filter .quantity input  {
	width: 134px;
}
.modal-add-rt-item .box-filter .control-group.value,
.modal-add-rt-item .box-filter .control-group.quantity  {
	width: 134px;
	margin-right: 0;
}
.modal-add-rt-item .box-filter .control-group.value-unity,
.modal-add-rt-item .box-filter .control-group.quantity-unity {
	margin-left: 4px;
}
.modal-add-rt-item .box-filter .control-group.value-unity,
.modal-add-rt-item .box-filter .control-group.value-unity select,
.modal-add-rt-item .box-filter .control-group.quantity-unity {
	width: 75px;
}
.modal-add-rt-item .box-filter .control-group.quantity-unity input {
	width: 75px;
}
.modal-add-rt-item .box-filter .control-group.value-unity select {
	height: 30px;
	line-height: 30px;
	padding-top: 6px;
	padding-bottom: 5px;
}
.modal-add-rt-item .box-filter .control-group.invoice {
	width: 107px;
	margin-right: 3px;
}
.modal-add-rt-item .box-filter .invoice input {
	width: 107px;
	padding-left: 4px;
	padding-right: 4px;
}
.modal-add-rt-item .box-filter .control-group.invoice-item {
	width: 32px;
	margin-left: 0;
}
.modal-add-rt-item .box-filter .invoice-item input {
	width: 32px;
}
.modal-add-rt-item .box-filter .quantity input  {
	width: 134px;
}
.modal-add-rt-item .box-filter .observations input {
	width: 715px;
}
.modal-add-rt-item .box-filter .control-group.observations {
	width: 715px;
}
.modal-add-rt-item .box-filter .observations {
	margin-bottom: 0;
}
.modal-add-rt-item .box-filter .control-group.observations div.warning-status,
.modal-add-rt-item .box-filter .control-group.observations div.success-status,
.modal-add-rt-item .box-filter .control-group.observations div.error-status {
	margin-bottom: 0;
}
.modal-add-rt-item .tt-dropdown-menu {
	margin-top: 0;
}
.modal-add-rt-item .modal-footer {
	margin-top: 25px;
}
.table-rt-itens.table-dashed-rows tr.dashed-row td {
	height: 92px;
}


/***** RTs - Material Item Association *****/

.table-mat-item-association td {
	padding: 13px 10px !important;
}
.table-mat-item-association .sap-item {
	width: 74px;
}
.table-mat-item-association .lot {
	width: 90px;
}
.table-mat-item-association .price {
	width: 120px;
}
.table-mat-item-association .quantity {
	width: 192px;
}
.table-mat-item-association .quantity .control-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}
.table-mat-item-association .quantity .control-group label {
	display: none;
}
.table-mat-item-association .quantity .control-group input {
	width: 64px;
	margin-bottom: 0;
}
.table-mat-item-association .quantity span {
	display: inline-block;
	font-size: 12px;
	vertical-align: middle;
	margin-left: 7px;
}
.table-mat-item-association .quantity span em {
	font-size: 14px;
}
.table-mat-item-association .actions {
	width: 206px;
	padding-top: 14px !important;
	padding-bottom: 12px !important;	
}
.table-mat-item-association .actions .on-off .toggle-controller {
	display: inline-block;
	vertical-align: middle;
}
.table-mat-item-association .actions .on-off .toggle-controller label {
	margin-bottom: 0;
}
.table-mat-item-association .actions .on-off span {
	display: inline-block;
	margin-top: -1px;
	vertical-align: middle;
	margin-left: 8px;
	font-size: 13px;
}
.table-mat-item-association .actions .on-off span em {
	margin-left: 0px;
}

/***** Receipt Confirmation *****/

.table-rt-confirmation {
	margin-bottom: 0;
}
.table-rt-confirmation td select {
	width: 224px;
	text-transform: none;
	margin-top: -1px;
	*height: 22px;
	display: inline-block;
}
.table-rt-confirmation td select + .icon-ok {
	position: relative;
	z-index: 100;
	margin-right: 39px;
	margin-top: -25px;
	float: right;
	*margin-top: 0;	
}
.table-rt-confirmation .actions {
	width: 226px;
}
.table-rt-confirmation .rt {
	width: 95px;
	font-size: 12px;
}
.table-rt-confirmation .divergence-form {
	margin-bottom: 20px;
}
.table-rt-confirmation .divergence-form .form-header {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.table-rt-confirmation .divergence-form .form-header select {
	margin: 4px 10px 0 0;
}
.table-rt-confirmation .divergence-form legend {
	width: auto;
	display: block;
	float: left;
	font-size: 21px;
	color: #2781c2;
	font-weight: 300;
	text-transform: none;
	border: 0;
	margin: 0 27px 0 0;
}
.table-rt-confirmation .divergence-form .legend {
	*font-family: Arial/9;
	width: auto;
	display: block;
	float: left;
	font-size: 21px;
	color: #2781c2;
	font-weight: 300;
	text-transform: none;
	border: 0;
	margin: 0 27px 0 0;
	*margin: -2px 27px 0 0;	
	line-height: 37px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.table-rt-confirmation .divergence-form legend,
	.table-rt-confirmation .divergence-form .legend {
		font-family: 'Lato';
	}
}
.table-rt-confirmation .divergence-form textarea {
	width: 678px;
	height: 70px;
	margin-bottom: 20px;
}
.table-rt-confirmation .divergence-form .form-btns {
	border-top: 1px solid #E5E5E5;
    margin-top: 11px;
    padding-top: 17px;	
}
.table-rt-confirmation .divergence-form .form-btns a {
	margin-right: 5px;
}


/***** Inventory *****/

.table-inventory {
	margin-bottom: -15px;
}
.table-inventory.table-separated-rows .nested-row > td > div {
	border: none;
	padding: 0;
}
.table-inventory.table-separated-rows > tbody > tr > td {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 48px;
}
.table-inventory.table-separated-rows > tbody > tr.nested-row > td {
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}
.table-inventory.table-separated-rows > tbody > tr.nested-row table td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.table-inventory tr.highlighted-row td {
	height: 43px !important;
}
.table-inventory tr ul {
	padding-left: 0;
	list-style: none;
	margin: 0;
}
.table-inventory tr ul li {
	display: block;
	line-height: 30px;
}
.table-inventory tr ul li:first-child {
	border: 0;
}
.table-inventory .actions {
	width: 123px;
	text-align: right;
}
.table-inventory .actions .btn-group {
	display: inline-block;
}
.table-inventory .codes {
	width: 181px;
}
.table-inventory .codes li {
	border-top: 1px solid #c8cfdb;
}
.table-inventory .codes li span {
	display: inline-block;
	font-size: 12px;
}
.table-inventory .codes li span:first-child {
	width: 27px;
	font-weight: bold;
}
.table-inventory .material {
	padding-left: 15px;
	padding-right: 15px;
}
.table-inventory .material li {
	border-top: 1px solid #E5E5E5;
	font-size: 12px;
}
.table-inventory .material li span em {
	color: #7B8089;
	font-weight: normal;
}
.table-inventory .material > span {
	font-size: 12px;
}
.table-inventory .quantity {
	width: 83px;
	font-size: 12px;
}
.table-inventory .quantity span em {
	color: #788293;
	font-size: 16px;
	font-weight: bold;
	margin-right: 3px;
}
.table-inventory tr.nested-row td.empty-cell + td .highlighted-row i {
    margin-right: 5px;
	vertical-align: middle;
    margin-top: -2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.table-inventory tr.nested-row td.empty-cell + td .highlighted-row i {
		margin-top: -5px;
	}
}
.table-inventory tr.nested-row td.empty-cell + td .highlighted-row div {
    margin-bottom: -1px;
}
.table-inventory .nested-row .table .actions .btn-group {
	text-align: right !important;
}
.modal-store-item .modal-dialog {
	width: 621px;
	margin-top: 54px;
}
.modal-store-item .control-group {
	display: inline-block;
	width: 253px;
}
.modal-store-item .control-group label {
	display: block;
}
.modal-store-item .control-group.location,
.modal-store-item .control-group.quantity {
	margin-bottom: 17px;
}
.modal-store-item .control-group.invoice input,
.modal-store-item .control-group.quantity input {
	width: 253px;
	display: inline-block;
}
.modal-store-item .control-group.location select {
	width: 253px;
	display: inline-block;
}
.modal-store-item .control-group.location,
.modal-store-item .control-group.invoice {
	margin-right: 25px;
}
.modal-store-item .control-group.date .datepicker {
	width: 100%;
}
.modal-store-item .control-group.date .datepicker input {
	float: left;
	display: inline-block;
	width: 218px;
}
.modal-store-item .control-group.date .datepicker span {
	float: left;
}
.modal-store-item .control-group.date label {
	display: block;
}
.modal-item-back .modal-dialog {
	width: 621px;
	margin-top: 54px;
}
.modal-item-back .control-group {
	display: inline-block;
	width: 253px;
}
.modal-item-back .control-group label {
	display: block;
}
.modal-item-back .control-group.location,
.modal-item-back .control-group.quantity {
	margin-bottom: 17px;
}
.modal-item-back .control-group.invoice input,
.modal-item-back .control-group.quantity input {
	width: 253px;
	display: inline-block;
}
.modal-item-back .control-group.location select {
	width: 253px;
	display: inline-block;
}
.modal-item-back .control-group.location,
.modal-item-back .control-group.invoice {
	margin-right: 25px;
}
.modal-item-back .control-group.date .datepicker {
	margin-top: -10px;
}
.modal-item-back .control-group.date .datepicker input {
	display: inline-block;
	width: 218px;
}
.modal-item-back .control-group.date .datepicker span {
	float: right;
}
.modal-item-back .control-group.date label {
	padding-bottom: 9px;
	display: block;
}
.modal-consume .modal-dialog {
	width: 655px;
}
.modal-consume .box {
	padding: 0;
	margin-bottom: 15px;
}
.modal-consume .box .box-body {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.modal-consume .box .box-header {
	margin: 0;
	padding: 0;
}
.modal-consume .box .box-header span {
	margin-left: 10px;
}
.modal-consume .control-group.location,
.modal-consume .control-group.date {
	float: left;
	clear: left;
}
.modal-consume .control-group.quantity,
.modal-consume .control-group.observations {
	float: right;
}
.modal-consume .control-group.location,
.modal-consume .control-group.quantity {
	margin-top: 5px;
	margin-bottom: 19px;
}
.modal-consume .control-group.date,
.modal-consume .control-group.observations {
	margin-bottom: 27px;
}
.modal-consume .control-group,
.modal-consume select {
 	width: 271px;
}
.modal-consume .control-group input {
	width: 271px;
}
.modal-consume .control-group.date input {
	width: 236px;
}
.modal-consume .control-group.date span {
	line-height: 22px;
}
.modal-consume .control-group label em {
	font-style: normal;
	font-size: 12px;
	display: inline-block;
	margin-left: 5px;
}
.modal-consume .modal-footer {
	clear: both;
}


/***** Inventory - Item Details *****/

.stock-item-details .table-general-details .actions .btn {
	margin: 0 !important;
	margin-left: -1px !important;
}
.stock-item-details .table-general-details td input {
	width: 116px;
}
.stock-item-details .table-general-details td input + input {
	width: 30px;
}
.stockItem-log td span {
	font-size: 12px !important;
}
.stockItem-log td.log-action span {
	font-size: 13px !important;
}
.stockItem-log .date {
	width: 174px;
	padding: 11px 12px !important;	
}
.stockItem-log .invoice,
.stockItem-log .log-action {
	width: auto !important;
	padding: 11px 12px !important;	
}
.stockItem-log .date span:first-child {
	margin-right: 10px;
}
.stockItem-log .date i {
	display: inline-block;
    margin-right: 2px;
    margin-top: 0;
}
.stockItem-log .invoice em {
	display: inline-block;
	margin-right: 6px;
}


/***** Trips *****/

.table-trips .highlighted-cell {
	color: #657285;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #DEE3E9;
	border: 1px solid #A4AFBF !important	
}
.table-trips .sequence {
	width: 79px;
}
.table-trips .trip-number {
	width: 97px;
}
.table-trips .vessel {
	min-width: 127px;
}
.table-trips .dispatcher {
	min-width: 126px;
}
.table-trips .vessel-master {
	min-width: 126px;
}
.table-trips .date {
	min-width: 107px;
}
.table-trips .status {
	min-width: 101px;
}
.table-trips .date div:first-child {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 3px;	
	margin-bottom: 3px;
	margin-top: 1px;
}
.table-trips .date i {
	display: inline-block;
	margin-top: 0;
	margin-right: 5px;
}
.table-trips .sub-data td {
	height: 45px;
	padding-top: 6px;
	padding-bottom: 9px;
}
.table-trips .actions {
	width: 119px;
}
.modal-trip-log .modal-dialog {
    width: 398px;
}
.modal-trip-log .modal-body {
    width: 398px;
}
.modal-trip-log .modal-footer {
    padding-top: 14px;
	padding-bottom: 16px;
}
.modal-trip-log .control-group {
	width: auto;
}
.modal-trip-log .control-group:first-child {
	margin-bottom: 20px;
}
.modal-trip-log .control-group label {
	width: 70px;
}
.modal-trip-log .control-group .datepicker.input-append input {
	width: 87px;
	margin-right: -2px;
}
.modal-trip-log .control-group .bootstrap-timepicker.input-append > input {
	width: 72px;
}


/***** Trip Details *****/

.trip-content .table-general-details .date i {
	margin-right: 4px;
}
.trip-content .table-general-details .date i:first-child {
	margin-top: -1px;
}
.trip-content .table-general-details span:first-child {
	margin-right: 15px;
}
.trip-associated-rts.page-content {
    padding-top: 20px;
}
.trip-associated-rts.page-content .table .actions {
    max-width: 68px;
	width: 68px;
}
.trip-associated-rts.page-content .table-rts {
	margin-top: 40px;
}
.trip-associated-rts.page-content .table-rts .description {
	padding-top: 6px;
	padding-bottom: 9px;
}
.trip-associated-rts.page-content > .toolbar + .table-rts {
	margin-top: 0;
}
.trip-associated-rts.page-content .table-rts .trip-part td span i {
	margin-top: -4px;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: middle;
}
.modal-associate-trip-rt .modal-dialog {
	width: 380px;
}
.modal-associate-trip-rt form {
	height: 30px;
}
.modal-associate-trip-rt form label {
	margin-right: 15px;
}
.modal-associate-trip-rt form input {
	width: 194px;
}
.trip-route-details .timeline-vertical.trip-route {
	margin-bottom: 33px;
}
.footer-btns.save-route {
	padding-top: 0;
}
.footer-btns.save-route {
	display: none;
}
.footer-btns.save-route.editing {
	display: block;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;	
}
.footer-btns.save-route {
	width: 100%;
	height: 110px;
	line-height: 110px;
	border-top: 1px solid #A4B1C4;	
	border-bottom: 0;
	padding-left: 16px;
	padding-right: 16px;
	margin: 35px -16px -28px;
	background-color: #d8e0eb;
	color: #616e81;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	vertical-align: middle;
}
.footer-btns.save-route .btn {
	margin-right: 6px;
}


/***** Add New Trip *****/

.form-horizontal.trip-data .control-group {
	line-height: 0;
	margin-bottom: 20px;
}
.form-horizontal.trip-data .control-group label {
	width: 181px;	
	padding-top: 5px;
	margin-bottom: 5px;
	float: left;
	line-height: 20px;
}
.form-horizontal.trip-data .control-group .controls input {
	width: 300px;
}
.form-horizontal.trip-data .control-group .date {
    margin-right: 5px;
}
.form-horizontal.trip-data .datepicker.input-append input {
	display: inline-block;
	width: 129px;
}
.form-horizontal.trip-data .bootstrap-timepicker-widget.dropdown-menu.open {
	margin: -140px 0 0 92px;
}
.form-horizontal.trip-data .control-group.date .controls {
	width: 128px;
}
.form-horizontal.trip-data .control-group.date label + .controls {
	width: 164px;
	margin-right: 6px;
}
.form-horizontal.trip-data .datepicker.input-append .add-on {
	display: inline-block;
	margin-left: -4px;
}
.form-horizontal.trip-data .timepicker.input-append input {
	display: inline-block;
	width: 93px;
}
.table-choose-rts .description {
	padding-top: 6px;
	padding-bottom: 10px;
}
.table-choose-rts .actions {
	width: 126px;
}
.table-choose-rts .actions .on-off label {
	margin-bottom: 0;
}
.table-choose-rts .actions .on-off  {
	margin-left: -3px;
}
.form-horizontal.trip-route .control-group label {
    width: 110px;
}
.form-horizontal.trip-route .control-group .btn-group {
    margin-left: 20px;
}
.form-horizontal.trip-route .control-group .btn-group .btn {
    margin-right: 5px;
}
.timeline-vertical.trip-route .table {
	width: 640px;
}
.timeline-vertical.trip-route .table td {
	padding-top: 8px;
	padding-bottom: 8px;
}
.timeline-vertical.trip-route .table tr .number {
    width: 100px;		
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.timeline-vertical.trip-route .table tr .number {
		font-family: 'Lato', sans-serif;
	}
}
.timeline-vertical.trip-route .table tr .highlighted-cell {
	color: #657285;
    font-size: 13px;
    font-weight: bold;
	text-shadow: 1px 1px 0 #DEE3E9;
}
.timeline-vertical.trip-route .table .location {
	padding-left: 12px;
	font-size: 13px;
}
.timeline-vertical.trip-route .table .actions {
	width: 193px;
	border: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 20px;
	background: transparent;
}
.timeline-vertical.trip-route .table .actions .dropdown-toggle {
	margin-right: -1px;
}
.timeline-vertical.trip-route .dropdown-menu.locations-menu {
	margin: 0;
	margin-top: -1px;
	width: 155px	
}
.timeline-vertical.trip-route .dropdown-menu.locations-menu li a {
	font-size: 12px;
}


/***** Vessel Cessions *****/

.table-vessel-cessions {
	margin-bottom: 0;
}
.table-vessel-cessions ul {
	margin: 0;
	padding-left: 0;
	margin-left: 5px;
	margin-right: 5px;
}
.table-vessel-cessions ul li {
	display: block;
	line-height: 30px;
	border-top: 1px solid #E5E5E5;
}
.table-vessel-cessions ul li:first-child {
	border-top: 0;
}
.table-vessel-cessions ul li span {
	display: inline-block;
}
.table-vessel-cessions ul li span:first-child {
	color: #7b8089;
}
/*.table-vessel-cessions .vessel {
	width: 120px;
}*/
.table-vessel-cessions .vessel span {
	font-weight: bold;
	font-size: 12px;
}
.table-vessel-cessions .operator {
    min-width: 107px;
	font-size: 13px;
}
.table-vessel-cessions .oil-debit {
	min-width: 225px;
}
.table-vessel-cessions .oil-debit i {
	margin-top: 19px;
	float: right;
	clear: both;
}
.table-vessel-cessions .oil-debit .icon-minus-sign {
	margin-top: 22px;
}
.table-vessel-cessions .oil-debit ul li span:first-child {
	width: 97px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.table-vessel-cessions .oil-debit ul li span:first-child {
		width: 105px;
	}
}
.table-vessel-cessions .initial-date ,
.table-vessel-cessions .return-date {
	min-width: 93px;
}
.table-vessel-cessions .initial-date ul li span:first-child,
.table-vessel-cessions .return-date ul li span:first-child {
	color: #626770;
}
.table-vessel-cessions .total-time {
    min-width: 75px;
}
.table-vessel-cessions .actions {
    width: 76px;
	text-align: center;
}
.table-vessel-cessions .actions .btn-group {
	display: inline-block;
}
.table-vessel-cessions .observations span {
    font-size: 13px;
	font-weight: 400;
    line-height: 30px;
	color: #777D87;
	text-shadow: none;
}
.table-vessel-cessions .observations span em {
	font-weight: 700;
}


/***** Vessel Inoperativeness *****/

.table-vessel-inoperativeness {
	margin-bottom: 0;
}
.table-vessel-inoperativeness ul {
	margin: 0;
	padding-left: 0;
/*	margin-left: 5px;
	margin-right: 5px;*/
}
.table-vessel-inoperativeness ul li {
	display: block;
	line-height: 30px;
	border-top: 1px solid #E5E5E5;
}
.table-vessel-inoperativeness ul li:first-child {
	border-top: 0;
}
.table-vessel-inoperativeness ul li span {
	display: inline-block;
}
.table-vessel-inoperativeness ul li span:first-child {
	color: #7b8089;
}
.table-vessel-inoperativeness .vessel {
	min-width: 129px;
}
.table-vessel-inoperativeness .vessel span {
	font-weight: bold;
	font-size: 12px;
}
.table-vessel-inoperativeness .period {
    min-width: 191px
}
.table-vessel-inoperativeness .period ul li span:first-child {
	width: 52px;
}
.table-vessel-inoperativeness .inoperativeness {
	min-width: 79px;
}
.table-vessel-inoperativeness .inoperativeness ul li:first-child span {
	color: #626770;
}
.table-vessel-inoperativeness .franchise {
	min-width: 153px;
}
.table-vessel-inoperativeness .franchise ul li span:first-child {
	width: 76px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.table-vessel-inoperativeness .franchise ul li span:first-child {
		width: 80px;
	}
}
.table-vessel-inoperativeness .oil-debit {
	min-width: 215px;
}
.table-vessel-inoperativeness .oil-debit i {
	margin-top: 19px;
	float: right;
	clear: both;
}
.table-vessel-inoperativeness .oil-debit .icon-minus-sign {
	margin-top: 22px;
}
.table-vessel-inoperativeness .oil-debit ul li span:first-child {
	width: 98px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.table-vessel-inoperativeness .oil-debit ul li span:first-child {
		width: 105px;
	}
}
.table-vessel-inoperativeness .actions {
    width: 68px;
}
.table-vessel-inoperativeness .reason span {
    font-size: 13px;
	font-weight: 400;
    line-height: 30px;
	color: #777D87;
	text-shadow: none;
}
.table-vessel-inoperativeness .reason span em {
	font-weight: 700;
}


/***** Receive RT *****/

.receive-rt-block {
	width: 100%;
	height: 140px;
	border-top: 1px solid #A4B1C4;	
	border-bottom: 0;
	padding-left: 16px;
	padding-right: 16px;
	margin: 35px -16px -28px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;		
}
.receive-rt-block div {
	display: inline-block;
	height: 140px;
	line-height: 140px;
	vertical-align: top;
}
.receive-rt-block .receive-obs-area {
	width: 100%;
	padding-left: 16px;
	margin-left: -16px;
	background-color: #d8e0eb;
	color: #616e81;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7); 
}
.receive-rt-block .receive-obs-area label {
	display: block;
	margin-top: 19px;
	line-height: 20px;
}
.receive-rt-block .receive-obs-area textarea {
	display: block;
	width: 622px;
	height: 70px;
}
.receive-rt-block .receive-rt-btns {
	position: relative;
	width: 213px;
	float: right;
	margin-top: -140px;
	margin-right: -16px;
	padding-right: 16px;
	padding-left: 16px;	
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	border-left: 1px solid #A4B1C4;
	background: #e3e9f2;
	text-align: center;
	vertical-align: middle;
}


/***** Master Data - User Groups *****/

.user-groups-details .table-general td.actions {
	text-align: center;
}
.user-groups-details .table-general .btn-group {
	display: inline-block;
}
.table-transactions .page {
	min-width: 178px;
	padding-left: 8px !important;
	padding-right: 8px !important;
	font-size: 13px;
}
.table-transactions .transactions-allowed {
	width: 402px;
	padding: 15px;	
}
.table-transactions .transactions-allowed ul {
	list-style: none;
	margin: 0;
	padding-left: 0;	
}
.table-transactions .transactions-allowed,
.table-transactions .actions {
	background: #dae1ee; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #e5ecf7 0%, #d5dce9 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5ecf7), color-stop(100%,#d5dce9)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  #e5ecf7 0%,v 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  #e5ecf7 0%,#d5dce9 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  #e5ecf7 0%,#d5dce9 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  #e5ecf7 0%,#d5dce9 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5ecf7', endColorstr='#d5dce9',GradientType=0 ); /* IE6-9 */
}
.table-transactions .transactions-allowed li {
	display: inline-block;
	line-height: 30px;
	border-bottom: 1px solid #c5cdd8;
}
.table-transactions .transactions-allowed li:first-child,
.table-transactions .transactions-allowed li:first-child + li.right {
	border-top: 0;
}
.table-transactions .transactions-allowed li > label {
	display: inline-block;
	width: 185px;
	margin-bottom: 0;
	line-height: 30px;
}
.table-transactions .transactions-allowed li.right {
	margin-left: -2px;
	margin-left: -3px \9;
}
.table-transactions .transactions-allowed li.right.last-line,
.table-transactions .transactions-allowed li.left.last-line {
	border-bottom: 0;
}
.table-transactions .transactions-allowed li.right > label {
	padding-left: 17px;
	padding-left: 18px \9;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.table-transactions .transactions-allowed li.right {
		margin-left: -3px;
	}
	.table-transactions .transactions-allowed li.right > label {
		padding-left: 18px;
	}
}
.table-transactions .transactions-allowed li.left > label {
	margin-left: 0;
	padding-left: 0;
	padding-right: 20px;	
}
.table-transactions .transactions-allowed li.left > label {
	border-right: 1px solid #c5cdd8;
}
.table-transactions .transactions-allowed li label input {
	float: right;
	margin-top: 8px;
	margin-top: 6px \9;
}
.table-transactions .transactions-allowed li label span {
	font-size: 12px;
}
.table-transactions .transactions-allowed li label i {
	margin-right: 2px;
}
.table-transactions .actions {
	width: 56px;
	max-width: 56px;
	padding-right: 15px;
	padding-left: 15px;
}
.table-transactions .actions .btn {
	width: 28px;
	display: block;
	height: 29px;
	line-height: 27px;
	margin: 0;
	margin-left: -1px;
	margin-top: -1px;
}
.table-transactions .actions .btn:first-child {
	margin-top: 0;
}
.table-transactions .table-footer > td > div {
	height: 90px;
}
.table-transactions .table-footer .changes-info,
.table-transactions .table-footer .save-btns {
	line-height: 90px;
	vertical-align: middle;
}
.table-transactions .table-footer .changes-info i {
	margin-left: 13px;
	margin-top: -1px;
}
.table-transactions .table-footer .changes-info {	
	display: inline-block;
	font-size: 13px;
}
.table-transactions .table-footer .changes-title {	
	margin-left: 2px;
	margin-right: 4px;
	vertical-align: top;
	font-size: 13px;
}
.table-transactions .table-footer .changes {	
	display: inline-block;
	margin-top: 1px;
	width: 342px;
}
.table-transactions .table-footer .save-btns {
	display: inline-block;
	float: right;
	padding-right: 13px;
	padding-left: 13px;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.3);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.3);
	border-left: 1px solid #A4B1C4;
}
.table-transactions .table-footer .save-btns .btn:first-child {
	margin-right: 5px;
}
.table-associated-users .user-data ul {
	margin: 0;
	padding-left: 0;
/*	margin-left: 5px;
	margin-right: 5px;*/
}
.table-associated-users .user-data ul li {
	display: block;
	line-height: 18px;
	border-top: 1px solid #E5E5E5;
	padding-top: 6px;
	padding-bottom: 6px;
}
.table-associated-users .user-data ul li:first-child {
	border-top: 0;
}
.table-associated-users .user-data ul li span {
	display: inline-block;
	margin-left: 64px;
}
.table-associated-users .user-data ul li span:first-child {
	color: #7b8089;
	width: 64px;
	position: absolute;
	margin-left: 0;
}
.table-associated-users .actions {
	width: 56px;
	max-width: 56px;
	padding-right: 15px;
	padding-left: 15px;
}
.table-associated-users .actions .btn {
	margin-left: -1px;
}
.modal-associate-user {
	width: 586px;
	margin-left: -293px;
}
.modal-associate-user select {
	margin-left: 7px;
	margin-right: 7px;
	width: 125px;
}
.modal-associate-user input {
	width: 282px;
}


/***** Master Data - Add User Groups *****/

.add-usergroup-content .form-horizontal .control-group {
	line-height: 0;
	margin-bottom: 20px;
}
.add-usergroup-content .form-horizontal .controls {
	width: 300px;
}
.add-usergroup-content .form-horizontal .control-label {
	width: 88px;
	padding-top: 5px;
	margin-bottom: 5px;
	float: left;
	line-height: 20px;	
}
.add-usergroup-content .form-horizontal input {
	width: 300px;	
}
.add-usergroup-content .table-associated-users tr.dashed-row td {
	height: 92px;
}
.modal-associate-users .modal-dialog {
	width: 920px;
}
.modal-associate-users .modal-body {
	height: auto;
	padding-bottom: 0;
}
.modal-associate-users .modal-body h3 {
	color: #2781C2;
	font-size: 22px;
	font-weight: 300;
	margin-top: 0;
}
.modal-associate-users .modal-body h3 em {
	font-style: normal;
	font-weight: 700;
}
.modal-associate-users .box {
	margin-bottom: 30px;
}
.modal-associate-users .box-header .toolbar {
	padding-left: 0;
}
.modal-associate-users .box-header .toolbar li {
	line-height: 20px;
}
.modal-associate-users .box-header .toolbar .btn {
	width: 79px;
}
.modal-associate-users .box-body .control-group {
	display: inline-block;
	margin-left: 25px;
	margin-bottom: 0;
}
.modal-associate-users .box-body .control-group select,
.modal-associate-users .box-body .control-group input {
	margin-bottom: 0;
}
.modal-associate-users .box-body .control-group:first-child {
	width: 100%;
	display: block;
	padding-bottom: 16px;
	margin-bottom: 10px;
	border-bottom: 1px solid #EEEEEE;
	margin-left: 0;
}
.modal-associate-users .box-body .control-group:first-child select,
.modal-associate-users .box-body .control-group:first-child input{
	display: inline-block;
}
.modal-associate-users .box-body .control-group:first-child select{
	width: 164px;
}
.modal-associate-users .box-body .control-group:first-child input{
	width: 621px;
	margin-left: 10px;
}
.modal-associate-users .box-body .control-group.company,
.modal-associate-users .box-body .control-group.company select {
	margin-left: 0;
	width: 430px;
}
.modal-associate-users .box-body .control-group.locality,
.modal-associate-users .box-body .control-group.locality select {
	width: 149px;
}
.modal-associate-users .box-body .control-group.vessel {
	margin-bottom: 5px;
}
.modal-associate-users .box-body .control-group.vessel,
.modal-associate-users .box-body .control-group.vessel select {
	width: 150px;
	width: 148px \9;
}
.modal-associate-users .box-body form {
	margin-bottom: 0;
}
.modal-associate-users .table-modal-associated-users .username {
	width: 140px;
}
.modal-associate-users .table-modal-associated-users .email {
	width: 240px;
}
.modal-associate-users .table-modal-associated-users .actions {
	width: 60px;
	text-align: center;
}
.modal-associate-users .table-modal-associated-users input {
	margin: 0;
}
.modal-associate-users .pagination {
	margin-bottom: 0;
	padding-bottom: 25px;
}


/***** RTs Release *****/

.table-rts-release tr td {
	font-size: 13px;
}
.table-rts-release tr td span {
	vertical-align: middle;
	margin-top: 1px;
}
.table-rts-release .number {
	width: 91px;
}
.table-rts-release .number span {
	font-weight: bold;
}
.table-rts-release .number .status {
	margin-top: 3px;
}
.table-rts-release .number .status {
	display: block;
	font-size: 12px;
}
.table-rts-release .avaiable-date {
	min-width: 84px;
	font-size: 12px;
}
.table-rts-release .start-date,
.table-rts-release .end-date {
	font-size: 12px;
	min-width: 120px;
	padding-left: 8px;
	padding-right: 8px;
}
.table-rts-release .start-date .btn,
.table-rts-release .end-date .btn {
	margin-left: 7px;
	margin-top: -1px;
}
.table-rts-release .start-date .btn.add-on,
.table-rts-release .end-date .btn.add-on {
	margin-top: 0;
}
.table-rts-release .actions {
	min-width: 43px;
	width: auto;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}
.table-rts-release .actions .btn-group {
	display: inline-block;
}
.table-rts-release .origin,
.table-rts-release .destination {
	min-width: 97px;
	font-size: 12px;
}
.table-rts-release .rt-release {
	width: 199px;
	font-size: 12px;
	padding: 14px;
	padding-bottom: 9px;
}
.table-rts-release .rt-release .on-off .toggle-controller {
	display: inline-block;
	margin-top: 1px;
}
.table-rts-release .rt-release .on-off .toggle-controller + span {
    display: inline-block;
    margin-left: 4px;
    margin-top: 3px;
    vertical-align: top;
}
.table-rts-release .rt-release li i {
	display: inline-block;
	margin-right: 4px;
}
.table-rts-release .rt-release li i.icon-time {
	margin-left: 15px;
}
.table-rts-release .rt-release li span {
	display: inline-block;
	vertical-align: top;	
}
.table-rts-release .rt-release .date-hour > i:first-child + span {
	padding-right: 15px;
	border-right: 1px solid #bbdfbb;
}
.table-rts-release .rt-release li.released-by span {
	line-height: 18px;
	margin-top: 7px;
	margin-left: 27px;
}
.table-rts-release .rt-release li.released-by span:first-child {
	position: absolute;
	margin-left: 0;
}
.table-rts-release .description {
	font-size: 12px;
}
.table-rts-release .rt-release ul {
	margin: 2px 0 0;
	padding-left: 0;
}
.table-rts-release .rt-release.inactive {
	padding: 0;
}
.table-rts-release .rt-release.inactive .popover-cell {
	float: none;
}
.table-rts-release .rt-release.inactive .on-off {
	padding-left: 16px;
	height: 65px;
	line-height: 65px;
	vertical-align: middle;
}
.table-rts-release .rt-release.inactive .on-off .toggle-controller {
	vertical-align: middle;
}
.table-rts-release .rt-release.inactive .on-off .toggle-controller + span {
	vertical-align: middle;
	margin-top: 0;
}
.table-rts-release .rt-release.status-msg {
	padding: 0;
}
.table-rts-release .rt-release.status-msg .status-msg-elements span {
	margin-top: 0;
	margin-bottom: 0;
}
.table-rts-release .description ul {
	margin: 0;
	margin-top: -5px;
	margin-bottom: 3px;
	padding-left: 0;
}
.table-rts-release .description li,
.table-rts-release .rt-release li {
    display: block;
    font-size: 12px;
    line-height: 30px;
}
.table-rts-release .description li {
	border-top: 1px solid #E5E5E5;
}
.table-rts-release .rt-release li {
	border-top: 1px solid #bbdfbb;
}
.table-rts-release .description li:first-child {
	border: 0;
}
.table-rts-release .description li span:first-child {
	position: absolute;
	display: inline-block;
	margin-left: 0;
}
.table-rts-release .description li span {
	margin-top: 7px;
	margin-left: 70px;
	display: inline-block;
	line-height: 20px;
	vertical-align: top;
}
.table-rts-release .actions .btn {
	margin-top: -1px;
}
.table-rts-release + .pagination {
	margin-top: 25px;
}
.filter-release-rts .company {
	width: 468px;
	margin-right: 24px;
}
.filter-release-rts .company select {
	width: 100%;
}


/***** Follow RTs *****/

table.table-rts-progress {
	margin-top: 40px;
}
.page-content > h2 + table.table-rts-progress {
	margin-top: 0;
}
table.table-rts-progress .highlighted-row td {
	height: 50px;
}
.table-rts-progress .highlighted-row td i {
	margin-top: -2px;
	margin-right: 7px;
	margin-left: 7px;
	vertical-align: middle;
}
.table-rts-progress .number {
	width: 56px;
    color: #657285;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #DEE3E9;
}
.table-rts-progress .creation-date,
.table-rts-progress .last-refresh,
.table-rts-progress .trip-date {
	min-width: 84px;
}
.table-rts-progress .creation-date div:first-child,
.table-rts-progress .last-refresh div:first-child,
.table-rts-progress .trip-date div:first-child {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 3px;	
	margin-bottom: 3px;
	margin-top: 1px;
}
.table-rts-progress .creation-date i,
.table-rts-progress .last-refresh i,
.table-rts-progress .trip-data i {
	display: inline-block;
	margin-top: 0;
	margin-right: 2px;
}
.table-rts-progress .start-date,
.table-rts-progress .end-date {
	min-width: 62px;
}
.table-rts-progress .trip-number {
	min-width: 52px;
}
.table-rts-progress .vessel {
	min-width: 86px;
}
.table-rts-progress .status {
	min-width: 84px;
}
.table-rts-progress .actions {
	width: 30px;
}
.table-rts-progress .description .td-list li span {
	padding-left: 82px;
}
.filter-follow-rts .company select {
    width: 100%;
}


/***** Master Data - Users *****/

.table-users .user-data ul {
	margin: 0;
	padding-left: 0;
}
.table-users .user-data ul li {
	display: block;
	line-height: 18px;
	border-top: 1px solid #E5E5E5;
	padding-top: 6px;
	padding-bottom: 6px;
}
.table-users .user-data ul li:first-child {
	border-top: 0;
}
.table-users .user-data ul li span {
	display: inline-block;
	margin-left: 64px;
}
.table-users .user-data ul li span:first-child {
	color: #7b8089;
	width: 64px;
	position: absolute;
	margin-left: 0;
}
.table-users .actions {
	width: 118px;
}
.modal-password-reset .modal-body {
	padding-top: 0px;
	padding-bottom: 0px;
}
.modal-password-reset ul {
	margin-left: 68px;
	margin-top: -15px;
	margin-bottom: 28px;
}
.modal-password-reset ul li {
    border-top: 1px solid #e4e0ca;
    display: block;
    line-height: 18px;
    padding-bottom: 6px;
    padding-top: 6px;
}
.modal-password-reset ul li:first-child {
    border-top: 0;
}
.modal-password-reset ul li span {
    display: inline-block;
    margin-left: 72px !important;
	font-size: 12px;
}
.modal-password-reset ul li span:first-child {
	position: absolute;
    width: 60px;
	margin-left: 0 !important;
}


/***** Master Data - Users Details *****/

.table-associated-groups td span,
.table-associated-vessels td span,
.table-associated-locations td span,
.table-associated-companies td span {
	font-size: 13px;
}
.modal-associate-companies .modal-dialog {
	width: 580px;
}
.modal-associate-companies .control-group {
	display: inline-block;
	line-height: 32px;
	width: 100%;
}
.modal-associate-companies .control-group .controls {
	float: right;
}
.modal-associate-companies .control-group .controls,
.modal-associate-companies .control-group input {
	width: 419px;
}
.modal-associate-groups .modal-dialog {
	width: 420px;
}
.modal-associate-groups .control-group {
	display: inline-block;
	line-height: 32px;
	width: 100%;
}
.modal-associate-groups .control-group .controls {
	float: right;
}
.modal-associate-groups .control-group .controls,
.modal-associate-groups input {
	width: 276px;
}
.modal-associate-vessels .modal-dialog {
	width: 360px;
}
.modal-associate-vessels .control-group {
	display: inline-block;
	line-height: 32px;
	width: 100%;
}
.modal-associate-vessels .control-group .controls {
	float: right;
}
.modal-associate-vessels .control-group .controls,
.modal-associate-vessels select {
	width: 216px;
}
.modal-associate-locations .modal-dialog {
	width: 372px;
}
.modal-associate-locations .control-group {
	display: inline-block;
	width: 100%;
	line-height: 32px;
}
.modal-associate-locations .control-group .controls {
	float: right;
}
.modal-associate-locations .control-group .controls,
.modal-associate-locations select {
	width: 216px;
}
.sidebar-target-content.user-details .content-block > .toolbar i {
	display: inline-block;
	margin-right: 4px;
}
.sidebar-target-content.user-details .content-block table td.actions {
	text-align: center;
}
.sidebar-target-content.user-details .content-block table td.actions .btn-group {
	display: inline-block;
}


/***** Inventory Entry *****/

.nf-form .control-group.locality-deposit .controls {
	margin-right: 7px;
}
.receive-po-table .actions {
	width: 40px;
	text-align: center;
}
.receive-po-table .unit-value {
	min-width: 105px;
}
.receive-po-table .received-quantity {
	min-width: 72px;
}
.receive-po-table .lot {
	min-width: 110px;
}
.receive-po-table .part-number {
	min-width: 105px;
}
.receive-po-table .serial-number {
	min-width: 125px;
}
.receive-po-table .material {
	min-width: 295px;
}
.receive-po-table .material {
	min-width: 295px;
}
.receive-po-table .material span {
	display: block;
	border-top: 1px solid #E5E5E5;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #757b85;
}
.receive-po-table .material span:first-child {
	border-top: 0;
	color: #626770;
}

/***** RTs - Add *****/

.modal-nf-item .modal-dialog {
	width: 843px;
}
.modal-nf-item .modal-body {
    padding-bottom: 0;
}
.modal-nf-item .box:first-child {
	margin-bottom: 25px;
}
.modal-nf-item .box-filter {
	padding: 16px 6px;
}
.modal-nf-item .box-filter .box-header {
    margin-left: -6px;
    padding-left: 6px;
    padding-right: 6px;
}
.modal-nf-item .box-filter .box-header i {
	margin-left: 10px;
}
.modal-nf-item .material-form .control-group .controls input {
    width: 585px;	
}
.modal-nf-item .material-form .control-group .controls {
    width: 585px;
}
.modal-nf-item .material-form .control-group .control-label {
    width: 138px;
	padding-top: 5px;
	margin-bottom: 5px;
	float: left;
	line-height: 20px;	
}
.modal-nf-item .table-material-data {
	margin-top: 20px;
	margin-bottom: 0;
	border-collapse: separate;
	border: 0;	
}
.modal-nf-item .table.table-bordered.table-material-data > tbody > tr > td {
	border-left: 0;
}
.modal-nf-item .table-material-data .marker-status {
    width: 10px;
	padding-left: 0;
	padding-right: 0;
}
.modal-nf-item .table-material-data .marker-status,
.modal-nf-item .table-material-data .code {
	position: relative;
}
.modal-nf-item .table-material-data .code {
	width: 181px;
	padding-left: 10px;
	padding-right: 10px;
}
.modal-nf-item .table-material-data .code .td-list li span {
	padding-left: 50px;
}
.modal-nf-item .table-material-data .data {
	width: 181px;
	padding-left: 15px;
	padding-right: 15px;
}
.modal-nf-item .table-material-data .data ul li span {
	padding-left: 83px;
	font-weight: bold;
}
.modal-nf-item .table-material-data .description {
	padding-left: 15px;
	padding-right: 15px;
}
.nf-item-box .dropdown-menu.typeahead {
	max-width: 644px;
	margin-left: 0;
	margin-top: -1px;
}
.nf-item-box .control-group.material + table {
	margin-bottom: 20px;
}
.nf-item-box .control-group .unity {
    border-left: 1px solid #CCCCCC;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-left: 240px;
    margin-top: -31px;
    padding-left: 10px;
    position: absolute;
    width: 40px;
}
.modal-nf-item .box-filter {
	padding-bottom: 14px;
}
.modal-nf-item .box-filter form {
	margin-bottom: 0;
}
.modal-nf-item .box-filter .control-group {
    margin-left: 19px;
	margin-right: 0;
}
.modal-nf-item .box-filter .control-group:first-child {
    margin-left: 10px;
}
.modal-nf-item .box-filter .control-group {
	width: 127px;
	margin-bottom: 0;
}
.modal-nf-item .box-filter .control-group input {
	width: 127px;
}
.modal-nf-item .box-filter .control-group.quantity input {
	padding-right: 56px !important;
	width: 128px;
}
.modal-nf-item .box-filter .control-group.quantity .unity {
    border-left: 1px solid #CCCCCC;
    color: #79828F;
    display: inline-block;
    height: 29px;
    margin-left: 79px;
	margin-top: -39px;
    padding-left: 10px;
    padding-top: 5px;
    position: absolute;
    width: 40px;		
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.modal-nf-item .box-filter .control-group.quantity .unity {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}
}
.modal-nf-item .modal-footer {
	margin-top: 26px;
}
.table-nf-itens.table-dashed-rows tr.dashed-row td {
	height: 92px;
}
.table-nf-itens tr td.material {
	min-width: 306px;
}
.table-nf-itens tr td.actions {
	text-align: center;
}
.table-nf-itens tr td.actions .btn-group {
	display: inline-block;
}


/***** Mounting Item Departure *****/

.mounted-item-departure .box-btns {
    border-top: 1px solid #E5E5E5;
    clear: both;
    margin-top: 25px;
	margin-bottom: 35px;
    padding-top: 20px;
}
.box.add-mounting-item + h2 {
	margin-bottom: 17px;
}
.box.add-mounting-item form,
.box.add-mounting-item .control-group {
	margin-bottom: 0;
}
.box.add-mounting-item .control-group {
	margin-right: 15px;
}
.box.add-mounting-item .item-material {
	width: 513px;
}
.box.add-mounting-item .item-material input {
	width: 499px;
}
.box.add-mounting-item .item-material ul.typeahead {
	width: 511px;
}
.box.add-mounting-item .quantity {
	width: 80px;
}
.box.add-mounting-item .quantity input {
	width: 66px;
}
.box.add-mounting-item .invoice {
	width: 124px;
	margin-right: 0;	
}
.box.add-mounting-item .invoice input {
	width: 110px;
}
.box.add-mounting-item button {
	display: inline-block;
	margin-top: -11px;
	margin-left: 12px;
}
.mounted-item-departure .page-content-footer {
	width: 100%;
	padding: 16px;
	background-color: #d8e0eb;
	border-top: 1px solid #A4B1C4;
	margin: 40px -16px -28px;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;	
}
.mounted-item-departure .page-content-footer .control-group {
	margin-bottom: 20px;
	line-height: 0;
}
.mounted-item-departure .page-content-footer label {
	float: left;
	width: 140px;
	line-height: 20px;
}
.mounted-item-departure .page-content-footer legend {
	font-size: 15px;
	font-weight: 700;
	color: #657285;
	text-shadow: 1px 1px 0 #DEE3E9;
	padding-bottom: 5px;
	padding-top: 15px;
	border-color: #b8bec6;
	width: 480px;
}
.mounted-item-departure .page-content-footer legend i {
	font-size: 14px;
	margin-right: 7px;
}
.mounted-item-departure .page-content-footer .controls {
	width: 340px;	
}
.mounted-item-departure .page-content-footer input[type="file"] {
	width: 320px;
}
.mounted-item-departure .page-content-footer button {
	margin-top: 15px;
	margin-bottom: 22px;
}
.save-departure-row {
	width: 100%;
	height: 90px;
	line-height: 90px;	
	vertical-align: middle;
	padding: 0 16px;
	padding-bottom: 2px;
	background-color: #d8e0eb;
	border-top: 1px solid #A4B1C4;
	margin: 40px -16px -28px;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;	
}
.save-departure-row .control-group > input,
.save-departure-row .control-group label {
	margin-bottom: 0;
}
.save-departure-row .control-group label {
	color: #616e81;
}
.save-departure-row .control-group,
.save-departure-row .control-group > div,
.save-departure-row .control-group label,
.save-departure-row .control-group select,
.save-departure-row .control-group input,
.save-departure-row .control-group i {
	display: inline-block;
}
.save-departure-row .control-group {
	line-height: 20px;
	margin-right: 22px;
	margin-bottom: 0;
	width: auto;
}
:root .save-departure-row .control-group label {
	margin-right: 5px;
}
.save-departure-row .control-group label {
	margin-right: 5px;
	margin-right: 2px \9;
}
:root .save-departure-row .control-group div.timepicker {
	margin-left: 7px;	
}
.save-departure-row .control-group div.timepicker {
	margin-left: 7px;
	margin-left: 5px \9;
}
.save-departure-row .datepicker.input-append input {
	width: 92px;
}
.save-departure-row .datepicker.input-append input + span {
	margin-left: -3px;
}
.save-departure-row .timepicker.input-append input {
    width: 59px;
}
.save-departure-row .control-group.invoice input {
	width: 110px;
}
.save-departure-row > button {
	margin-left: 10px;
}
.table-modal-mounting-itens .actions {
	width: 25px;
	text-align: center;
}
.table-modal-mounting-itens .actions input {
	margin-top: 0;
}
.table-mounting-itens-departure input {
	margin-bottom: 0;
}
.table-mounting-itens-departure .departure-invoice {
	padding-left: 12px;
	padding-right: 12px;
}
.table-mounting-itens-departure .departure-invoice input {
	width: 92px;
}
.table-mounting-itens-departure .departure-invoice > input {
	width: 127px;
	margin-bottom: 10px;
}
.table-mounting-itens-departure .departure-invoice {
	min-width: 144px;
}
.table-mounting-itens-departure .departure-quantity input {
	width: 45px;
}
.table-mounting-itens-departure td {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
.table-mounting-itens-departure .material span:first-child + span {
	display: block;
	margin-top: 5px;
	padding-top: 4px;
	border-top: 1px solid #E5E5E5;
	font-style: italic;
	color: #7B8089;
}
.table-mounting-itens-departure .actions {
	width: 30px;
	text-align: center;
}
.filter-modal-mounting-departure {
	padding: 15px;
	padding-bottom: 12px;
}
.filter-modal-mounting-departure .control-group.material {
	width: 467px;
}
.filter-modal-mounting-departure .control-group.material input {
	width: 453px;
}
.filter-modal-mounting-departure .box-filter-btns {
	padding-top: 15px;
}


/***** Mounting Item Entry *****/

.table-mounting-entry span {
	font-size: 12px;
}
.table-mounting-entry .id span em {
	display: inline-block;
	margin-right: 3px;
	font-weight: bold;
	font-size: 12px;
}
.table-mounting-entry td.id {
	width: 140px;
}
.table-mounting-entry td.date {
	width: 140px;
}
.table-mounting-entry .date span:first-child {
	margin-right: 10px;
}
.table-mounting-entry .date i {
	display: inline-block;
    margin-right: 2px;
    margin-top: 0;
}
.table-mounting-entry td.actions {
	width: 240px;
	text-align: center;
}
.table-mounting-entry .actions .btn:first-child {
	margin-right: 8px;
}
.table-mounting-entry .actions .btn:first-child + .btn {
	width: 86px;
}
.table-mounting-entry .table .material {
	padding-left: 10px;
	padding-right: 10px;
}
.table-mounting-entry .table .quantity {
	width: auto;
}
.table-mounting-entry .invoice-departure i {
	margin-left: 11px;
	margin-right: 1px;
}
.modal-mounting-entry .modal-dialog {
	width: 621px;
}
.modal-mounting-entry .control-group {
	display: inline-block;
	width: 253px;
	margin-top: 20px;
}
.modal-mounting-entry .control-group:first-child {
	margin-top: 0;
}
.modal-mounting-entry .control-group.material {
	display: block;
}
.modal-mounting-entry .control-group.material .controls input {
    width: 533px;
}
.modal-mounting-entry .control-group.material,
.modal-mounting-entry .control-group.material .controls {
    width: 533px;
}
.modal-mounting-entry .control-group.material .control-label {
    width: 138px;
}
.modal-mounting-entry .control-group.material .typeahead {
    width: 531px;
}
.modal-mounting-entry .control-group.invoice input,
.modal-mounting-entry .control-group.quantity input,
.modal-mounting-entry .control-group.company input {
	width: 253px;
}
.modal-mounting-entry .control-group.quantity,
.modal-mounting-entry .control-group.date {
	float: right;
}
.modal-mounting-entry .control-group.date .datepicker {
	margin-top: -10px;
}
.modal-mounting-entry .control-group.date .datepicker input {
	width: 218px;
	float: left;	
}
.modal-mounting-entry .control-group.date .datepicker span {
	float: left;
}
.modal-mounting-entry .control-group.date label {
	padding-bottom: 9px;
	display: inline-block;
}
.modal-mounting-entry .control-group.company {
	margin-right: 0;
}
.modal-mounting-entry .tt-dropdown-menu {
	margin-top: 0;
}
.modal-mounting-entry .modal-footer {
	margin-top: 20px;
}


/***** Dismount Item Departure *****/

.filter-dismount-departure .material {
	width: 715px;
	display: block;
}
.filter-dismount-departure .material .typeahead {
	width: 713px;
	max-width: 713px;
}
.filter-dismount-departure .material input {
	width: 701px;
}
.modal-dismount-departure .modal-dialog {
	width: 567px;
}
/*.modal-dismount-departure .control-group {
	margin-bottom: 20px;
	line-height: 0;
}
.modal-dismount-departure label {
	float: left;
	width: 140px;
	line-height: 20px;
}
.modal-dismount-departure legend {
	font-size: 15px;
	font-weight: 700;
	color: #626B77;
	padding-bottom: 5px;
	padding-top: 15px;
	border-color: #E5E5E5;
	width: 480px;
}
.modal-dismount-departure fieldset.general-data {
	margin-top: 10px;
}
.modal-dismount-departure fieldset.general-data legend {
	display: none;
}
.modal-dismount-departure legend i {
	font-size: 14px;
	margin-right: 7px;
}
.modal-dismount-departure .controls {
	width: 340px;	
}
.modal-dismount-departure input[type="file"] {
	width: 320px;
}
.modal-dismount-departure button {
	margin-top: 15px;
	margin-bottom: 22px;
}*/
.table-dismount-departure > tbody > tr > td.invoice span:first-child + span {
	width: 100% !important;
	display: inline-block;
	border-top: 1px solid #C8CFDB;
	margin-top: 4px;
	padding-top: 2px;
}
.table-dismount-departure > tbody > tr > td.quantity,
.table-dismount-departure > tbody > tr > td.material {
	width: auto !important;
	padding-left: 8px;
	padding-right: 8px;
}
.table-dismount-departure > tbody > tr > td.invoice {
	width: 201px !important;
	padding-top: 7px;
	padding-bottom: 7px;
}
.table-dismount-departure > tbody > tr > td.date {
	width: 109px !important;
}
.table-dismount-departure td,
.table-dismount-departure td span {
	font-size: 12px;
}
.table-dismount-departure .invoice span em {
	display: inline-block;
	margin-right: 3px;
	font-weight: bold;
}
.table-dismount-departure .date i {
	display: inline-block;
    margin-right: 2px;
    margin-top: 0;
}
.table-dismount-departure .actions {
	width: 231px !important;
}
.table-dismount-departure .actions .btn:first-child {
	margin-right: 8px;
}
.table-dismount-departure .actions .btn:first-child + .btn {
	width: 84px;
}
.table-dismount-departure .table .material {
	padding-left: 10px;
	padding-right: 10px;
}
.table-dismount-departure  .table .quantity {
	width: auto;
}
.dismount-departure-form .control-group .controls .datepicker input {
	width: 112px;
}
.dismount-departure-form .control-group.invoice label + .controls input {
	width: 147px;
	margin-right: 3px;
}
.dismount-departure-form .control-group.invoice .controls {
	vertical-align: middle;
}
.dismount-departure-form fieldset.general-data legend {
	padding-top: 0;
}
.dismount-departure-form legend {
	font-size: 15px;
	font-weight: 700;
	color: #626B77;
	padding-bottom: 5px;
	padding-top: 15px;
	border-color: #E5E5E5;
}
.dismount-departure-form legend i {
	font-size: 14px;
	margin-right: 7px;
}


/***** Dismount Item Entry *****/

.table-dismount-entry input {
	margin-bottom: 0;
}
.table-dismount-entry input {
	width: 82px;
}
.filter-dismount-entry .material {
	width: 715px;
	display: block;
}
.filter-dismount-entry .material .typeahead {
	width: 713px;
	max-width: 713px;
}
.filter-dismount-entry .material input {
	width: 701px;
}
.table-dismount-entry > tbody > tr > td.quantity,
.table-dismount-entry > tbody > tr > td.material {
	width: auto !important;
	padding-left: 8px;
	padding-right: 8px;
}
.table-dismount-entry > tbody > tr > td.invoice {
	width: 201px !important;
	padding-top: 7px;
	padding-bottom: 7px;
}
.table-dismount-entry > tbody > tr > td.invoice span:first-child + span {
    border-top: 1px solid #C8CFDB;
    display: inline-block;
    margin-top: 4px;
    padding-top: 2px;
    width: 100% !important;
}
.table-dismount-entry > tbody > tr > td.date {
	width: 109px !important;
}
.table-dismount-entry > tbody > tr > td.actions {
	width: 238px !important;
}
.table-dismount-entry td,
.table-dismount-entry td span {
	font-size: 12px;
}
.table-dismount-entry .invoice span em {
	display: inline-block;
	margin-right: 3px;
	font-weight: bold;
}
.table-dismount-entry  .date i {
	display: inline-block;
    margin-right: 2px;
    margin-top: 0;
}
.table-dismount-entry .actions .btn:first-child {
	margin-right: 8px;
}
.table-dismount-entry .actions .btn:first-child + .btn {
	width: 84px;
}
.table-dismount-entry .table .material {
	padding-left: 10px;
	padding-right: 10px;
}
.table-dismount-entry .table .quantity {
	width: auto;
}
.table-dismount-entry + .page-content-footer {
	width: 100%;
	padding: 16px;
	background-color: #d8e0eb;
	border-top: 1px solid #A4B1C4;
	margin: 40px -16px -28px;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;	
}
.table-dismount-entry + .page-content-footer form {
	margin-top: 10px;
}
.table-dismount-entry + .page-content-footer .control-group {
	margin-bottom: 20px;
	line-height: 0;
}
.table-dismount-entry + .page-content-footer label {
	float: left;
	width: 155px;
	line-height: 20px;
}
.table-dismount-entry + .page-content-footer .controls {
	width: 340px;	
}
.table-dismount-entry + .page-content-footer button {
    margin-bottom: 15px;
    margin-top: 6px;
}
.table-dismount-entry + .page-content-footer .control-group.invoice .controls {
	vertical-align: middle;
	width: 127px;
}
.table-dismount-entry + .page-content-footer .control-group.invoice label + .controls,
.table-dismount-entry + .page-content-footer .control-group.invoice input {
	width: 206px;
}
.table-dismount-entry + .page-content-footer .control-group.invoice label + .controls {
	margin-right: 4px;
}
.table-dismount-entry + .page-content-footer .control-group.invoice .datepicker input {
	width: 92px;
}
.table-dismount-entry + .page-content-footer .control-group.date .controls {
	width: 127px;
}
.save-entry-row {
	width: 100%;
	height: 90px;
	line-height: 90px;	
	vertical-align: middle;
	padding: 0 16px;
	padding-bottom: 2px;
	background-color: #d8e0eb;
	border-top: 1px solid #A4B1C4;
	margin: 40px -16px -28px;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;	
}
.save-entry-row .control-group > input,
.save-entry-row .control-group label {
	margin-bottom: 0;
}
.save-entry-row .control-group label {
	color: #616e81;
}
.save-entry-row .control-group,
.save-entry-row .control-group > div,
.save-entry-row .control-group label,
.save-entry-row .control-group select,
.save-entry-row .control-group input,
.save-entry-row .control-group i {
	display: inline-block;
}
.save-entry-row .control-group {
	line-height: 20px;
	margin-right: 22px;
	margin-bottom: 0;
	width: auto;
}
:root .save-entry-row .control-group label {
	margin-right: 5px;
}
.save-entry-row .control-group label {
	margin-right: 5px;
	margin-right: 2px \9;
}
:root .save-entry-row .control-group div.timepicker {
	margin-left: 7px;	
}
.save-entry-row .control-group div.timepicker {
	margin-left: 7px;
	margin-left: 5px \9;
}
.save-entry-row .datepicker.input-append input {
	width: 91px;
}
.save-entry-row .datepicker.input-append span {
	margin-left: -4px;
}
.save-entry-row .timepicker.input-append input {
    width: 59px;
}
.save-entry-row .control-group.invoice input {
	width: 124px;
}
.save-entry-row .control-group.company input {
	width: 174px;
}
.save-entry-row > button {
	margin-left: 10px;
}

/***** Purchase Order *****/

.table-po .number {
	width: 150px;
	font-size: 12px;
	font-weight: bold;
}
.table-po .number em {
	display: inline-block;
	margin-right: 5px;
}
.table-po .status {
	width: 170px;
	font-size: 12px;
	font-weight: bold;
}
.table-po .quantity {
	width: 110px;
}
.table-po .actions {
	width: 85px;
	text-align: center;
}
.table-po .actions .btn-group {
	display: inline-block;
}
.table-po .popover {
	width: 236px;
	margin-left: -221px;
	left: 0 !important;
}
.table-po .popover .popover-content {
	text-align: center;
}


/***** Purchase Order - Details *****/

.po-itens-table .requested-quantity {
	width: 71px;
}
.po-itens-table .received-quantity {
	width: 71px;
}
.po-itens-table .balance {
	width: 71px;
}
.po-itens-table .value {
	width: 86px;
}
.po-itens-table .actions {
	width: 81px;
	text-align: center;
}
.po-itens-table .actions .btn-group {
	display: inline-block;
}
.po-itens-table .sub-data ul {
	margin: 0;
	padding-left: 0;
}
.po-itens-table .sub-data ul li {
    border-top: 1px solid #E5E5E5;
    display: block;
    line-height: 30px;
}
.po-itens-table .sub-data ul li:first-child {
    border-top: 0;	
}
.po-itens-table .sub-data ul li span {
    display: inline-block;
    line-height: 30px;
    margin-left: 129px;
    padding-right: 7px;
	font-size: 12px;
}
.po-itens-table .sub-data ul li span:first-child {
    display: inline-block;
    position: absolute;    
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-left: 0;
}
.po-itens-table .sub-data ul li span em {
    display: inline-block;
    margin-right: 3px;
	margin-left: 3px;
}
.po-itens-table .popover {
	width: 246px;
}
.po-itens-table .popover .popover-content {
	text-align: center;
}
.modal-po-item-add .form-horizontal.add-form .control-group label {
	width: 120px;
}
.modal-po-item-add .form-horizontal.add-form .control-group .controls,
.modal-po-item-add .form-horizontal.add-form .control-group input {
	width: 394px;
}


/***** Purchase Order - Add *****/

.table-add-po .quantity {
	width: 101px;
}
.table-add-po .value {
	width: 146px;
}
.table-add-po .actions {
	text-align: center;
}
.table-add-po .actions .btn-group {
	display: inline-block;
}
.po-add-general-details form .control-group {
	line-height: 0;
    margin-bottom: 20px;
}
.po-add-general-details form .control-group label {
	float: left;
    line-height: 20px;
    margin-bottom: 5px;
    padding-top: 5px;
    width: 140px;
}
.po-add-general-details form .control-group input {
	width: 300px;
}


/***** Material Exit *****/

.table-material-exit .nested-row td {
	height: 27px !important;
}
.table-material-exit .checkbox-area {
	width: 71px;
	text-align: center;
}
.table-material-exit .checkbox-area input {
	margin-left: -2px;
}
.table-material-exit .quantity {
	width: 81px;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 0/;
}
.table-material-exit .quantity input {
	margin: 0;
	height: 16px;
	padding-top: 5px;
	padding-bottom: 4px;
	width: 79px;
}
.table-material-exit + .page-content-footer {
	width: 100%;
	padding: 16px;
	background-color: #d8e0eb;
	border-top: 1px solid #A4B1C4;
	margin: 40px -16px -28px;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;	
}
.table-material-exit + .page-content-footer .control-group {
	margin-bottom: 20px;
	line-height: 0;
}
.table-material-exit + .page-content-footer label {
	float: left;
	width: 140px;
	line-height: 20px;
}
.table-material-exit + .page-content-footer legend {
	font-size: 15px;
	font-weight: 700;
	color: #657285;
	text-shadow: 1px 1px 0 #DEE3E9;
	padding-bottom: 5px;
	padding-top: 15px;
	border-color: #b8bec6;
	width: 480px;
}
.table-material-exit + .page-content-footer legend i {
	font-size: 14px;
	margin-right: 7px;
}
.table-material-exit + .page-content-footer .controls {
	width: 340px;	
}
.table-material-exit + .page-content-footer input[type="file"] {
	width: 320px;
}
.table-material-exit + .page-content-footer button {
	margin-top: 15px;
	margin-bottom: 22px;
}
.table-material-exit + .page-content-footer {
	width: 100%;
	padding: 16px;
	background-color: #d8e0eb;
	border-top: 1px solid #A4B1C4;
	margin: 40px -16px -28px;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;	
}
.table-material-exit + .page-content-footer form {
	margin-top: 10px;
}
.table-material-exit + .page-content-footer .control-group {
	margin-bottom: 20px;
	line-height: 0;
}
.table-material-exit + .page-content-footer label {
	float: left;
	width: 155px;
	line-height: 20px;
}
.table-material-exit + .page-content-footer .controls {
	width: 340px;	
}
.table-material-exit + .page-content-footer button {
    margin-bottom: 15px;
    margin-top: 6px;
}
.table-material-exit + .page-content-footer .control-group.invoice .controls {
	vertical-align: middle;
	width: 127px;
}
.table-material-exit + .page-content-footer .control-group.invoice label + .controls,
.table-material-exit + .page-content-footer .control-group.invoice input {
	width: 206px;
}
.table-material-exit + .page-content-footer .control-group.invoice label + .controls {
	margin-right: 4px;
}
.table-material-exit + .page-content-footer .control-group.invoice .datepicker input {
	width: 92px;
}
.table-material-exit + .page-content-footer .control-group.date .controls {
	width: 127px;
}
:root .table-material-exit + .page-content-footer .control-group div.timepicker {
	margin-left: 7px;	
}
.table-material-exit + .page-content-footer .control-group div.timepicker {
	margin-left: 7px;
	margin-left: 5px \9;
}
.table-material-exit + .page-content-footer .datepicker.input-append input {
	width: 91px;
}
.table-material-exit + .page-content-footer .datepicker.input-append span.add-on {
	margin-left: -4px;
}
.table-material-exit + .page-content-footer .timepicker.input-append input {
    width: 73px;
}
.table-material-exit + .page-content-footer .control-group.invoice .controls,
.table-material-exit + .page-content-footer .control-group.invoice input {
	width: 243px !important;
}
/*.confirm-material-exit {
	height: 90px;
	line-height: 90px;
	border-top: 1px solid #A4B1C4;	
	border-bottom: 0;	
	margin-left: -16px;
	margin-right: -16px;
	margin-bottom: -27px;
	margin-top: 38px;
}
.confirm-material-exit table  {
	width: 100%;
}
.confirm-material-exit > table > tbody > tr > td {
	height: 90px;
	line-height: 90px;	
	vertical-align: middle;
	padding: 0;
	padding-left: 17px;
	background-color: #d8e0eb;
	color: #616e81;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7); 	
}
.confirm-material-exit table .confirm-btn {
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	box-shadow: inset 0px 0px 7px 0px rgba(176, 190, 211, 0.7);
	border-left: 1px solid #A4B1C4;
	background: #e3e9f2;
	padding-left: 23px;
	padding-right: 23px;
	width: 209px;
	text-align: center;
}
.confirm-material-exit table tr td .control-group > input,
.confirm-material-exit table tr td .control-group label {
	margin-bottom: 0;
	margin-bottom: -2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.confirm-material-exit table tr td .control-group label {
		margin-bottom: -2px;
	}
}
.confirm-material-exit table .control-group,
.confirm-material-exit table .control-group > div,
.confirm-material-exit table .control-group label,
.confirm-material-exit table .control-group select,
.confirm-material-exit table .control-group input,
.confirm-material-exit table .control-group i {
	display: inline-block;
}
.confirm-material-exit table .control-group,
.confirm-material-exit table .control-group div,
.confirm-material-exit table .control-group label {
	vertical-align: middle;
}
.confirm-material-exit table .control-group,
.confirm-material-exit table .control-group div,
.confirm-material-exit table .control-group label {
	vertical-align: middle;
}
.confirm-material-exit table .control-group {
	line-height: 20px;
	margin-right: 22px;
	margin-bottom: 0;
	width: auto;
	vertical-align: middle !important;
}
.confirm-material-exit table .control-group.invoice input {
	width: 134px;
}
:root .confirm-material-exit table .control-group label {
	margin-right: 5px;
}
.confirm-material-exit table .control-group label {
	margin-right: 5px;
	margin-right: 2px \9;
}
:root .confirm-material-exit table .control-group div.timepicker {
	margin-left: 7px;	
}
.confirm-material-exit table .control-group div.timepicker {
	margin-left: 7px;
	margin-left: 5px \9;
}
.confirm-material-exit .datepicker.input-append input {
	width: 91px;
}
.confirm-material-exit .datepicker.input-append span.add-on {
	margin-left: -4px;
}
.confirm-material-exit .timepicker.input-append input {
    width: 73px;
}*/

/***** Material Details *****/

.material-files-table td.actions {
	text-align: center;
}
.material-files-table td.actions .btn-group {
	display: inline-block;
	width: auto;
}
.material-files-table td.actions .btn-group a {
	float: left;
}
.modal-add-material-file .modal-dialog {
	width: 480px;
}
.modal-add-material-file input {
	font-size: 13px;
	line-height: normal;
	width: 100%;
	overflow-x: hidden;
}
.modal-add-material-file form {
	margin-bottom: 0;
}

 /***** Admin Dashboard *****/

.navbar-top.dash {
	border-bottom-color: #a0aaba;
}
.navbar-top.dash > span {
    display: inline-block;
    line-height: 40px;	
	color: #5A697C;
	font-size: 14px;
	font-weight: 700;
	padding: 0 15px;
	text-shadow: 0 1px 0 #B0BDCE;
	vertical-align: middle;
}
.navbar-top.dash a {
	min-width: 100px !important;
}
.app-logo.dash {
	margin-top: 32px;
	margin-bottom: 16px;
}
.table-dash-deploy {
	width: 100%;
}
.table-dash-deploy .highlighted-row span {
	font-weight: 700 !important;
}
.table-dash-deploy .highlighted-row i {
    margin-right: 5px;
    margin-top: -2px;
    vertical-align: middle;
}
.table-dash-deploy .highlighted-row .btn {
    margin-right: 10px;
	float: right;
}
.table-dash-deploy .icon-cell {
	width: 110px;
	height: 79px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
.table-dash-deploy .icon-cell i {
	vertical-align: middle;
}
.table-dash-deploy .btn-cell {
	padding-left: 32px;
	padding-right: 32px;
}
.table-dash-deploy .btn-cell .control-group {
	display: inline-block;
	vertical-align: middle;
}
.table-dash-deploy .btn-cell .control-group,
.table-dash-deploy .btn-cell .control-group select {
	width: 200px;
}
.table-dash-deploy .btn-cell .btn {
	width: 140px;
	margin-top: 2px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 18px;
}
.table-dash-deploy .btn-cell span {
	margin-left: 20px;
	font-size: 12px;
}
.table-dash-deploy .btn-cell span i {
	display: inline-block;
	margin-left: 5px;
}