@charset "utf-8";
/* CSS Document */


	body{
		font-family: "Avenir Next LT Pro Regular";
		font-size:12px!important;

	}


/*Login Styles starts here*/

	.loginCont{
		max-width: 510px;
		margin:0px auto;
		font-family: 'Open Sans', sans-serif;
		margin-top:100px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:2px solid #0b689b;

	}

	.loginCont .panel-heading
	{
		text-align:center;
		background-color:white;
	}

	.loginCont .panel-heading img
	{
		max-width: 397px;
		max-height: 160px;
	}

	.loginCont label
	{
		font-size:14px;
	}


	.loginCont .panel{
		margin-bottom:0px;
	}

	.loginCont .panel-footer{
		background-color:#0b689b;
		font-size:12px;
		color:#fff;
		padding:20px 20px;

	}


	.loginCont .panel-body{
		background-color:white;


	}


	.loginCont .panel-heading {
		padding: 10px 15px;
		border-bottom: 0px solid transparent!important;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		background-color:white!important;

	}

	.loginCont .panel-footer button{
		background-color:transparent;
		border:2px solid #fff;
		font-size:16px;
		font-weight:bold;
		color:#fff;
		text-transform:uppercase;
		padding:10px 20px;
	}

	.loginCont .panel-footer button:hover{
		background-color:#fff;
		border:2px solid #fff;
		font-size:16px;
		font-weight:bold;
		color:#0b689b;
		text-transform:uppercase;
	}


	.loginCont a{
		font-size:12px;
		color:#fff;
		text-decoration:none;
	}


	.loginCont a:hover{
		font-size:12px;
		color:#fff;
		text-decoration:underline;
	}


	.loginCont a:hover{
		font-size:12px;
		color:#fff;
		text-decoration:underline;
	}


	.loginCont .form-group{
		margin:10px 0px 0px 0px!important;

	}
/*Login Styles ends here*/

	.navbar-logo{padding: 5px 15px !important;}
	.navbar-brand img{
		max-width: 188px;
		max-height: 45px;
	}


	#navbar{

		font-family: 'Open Sans', sans-serif!important;
		text-transform:uppercase;
		font-weight:600;

	}


	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
		color: #fff!important;
		background-color: #0b6897!important;
	}


	.main th i{
		font-size:10px;
	}


	.main .panel{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:2px solid #0b689b;
		-webkit-box-shadow: 0px 0px 21px 1px rgba(130,122,130,1);
		-moz-box-shadow: 0px 0px 21px 1px rgba(130,122,130,1);
		box-shadow: 0px 0px 21px 1px rgba(130,122,130,1);


	}

	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px;
		border-right: 1px solid #CCC;
	}





	.footer{
		font-size:12px;
		margin:10px 0px 0px 0px;
	}


	.actionGrey {
	   	padding: 0px 6px!important;
		font-size: 12px!important;

	}


	.actionGreen {
	   	padding: 0px 6px!important;
		font-size: 12px!important;
		background-color:#549903!important;
		color:#fff!important;

	}


	.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
	}


	.main{
		margin:100px 0px 0px 0px;
	}


	.table-striped > tbody > tr:nth-of-type(2n+1) {
		background-color: #cecece!important;
	}



	.panel {
		margin-bottom: 20px;
		background-color: #FFF;
		border: 1px solid transparent;
		border-radius: 4px;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
	}




	.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap;
	font-size:12px!important;
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0px;
    margin: 2px 0px 0px;
    font-size: 14px;
    text-align: left;
    list-style: outside none none;
    background-color: white !important;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.176)!important;
    width: 182px;
    left: -205px;
}




@media only screen and (max-width : 768px) {



		 	#navbar {
				margin:30px 0px 0px 0px;

			}


	 		.dropdown-menu > li {
			width:100%;

			}



			.dropdown-menu li:first-child {
				margin-left: 0px!important;
			}


			.dropdown-menu li {
				float: none;
				width:100%;
			}




 }

.popupCont{
	width:400px;
	position:absolute;
	top:145px;
	left:115px;
}


.popupCont hd{
	background-color:#5f5f5f!important;


}

.greenCircle{
	color:#077b0c;
}
.redCircle{
	color:#e50000;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "" !important;
}

li .customer-type{
    font-size: 11px;
    font-style: italic;
}

.ft-popup-box {
    position: relative;
}

.ft-popup-box div.ft-popup-list-box {
    position: absolute;
    background-color: white;
    border: 1px solid #ccc;
    width: 265px;
    left: 0px;
    top: 0px;
    z-index: 100;
}

.ft-popup-box div.ft-popup-list-box ul.ft-popup-list {
    padding: 3px 3px;
    margin-bottom: 0px;
    list-style-type: none;
    margin: 0 0 0 5px;
    height: 200px;
    overflow-y: scroll;
}
.ft-popup-box div.ft-popup-list-box ul.ft-popup-list li.ft-popup-item {
    margin-bottom: 3px;
    text-align: left;
    border-bottom: 1px solid #F1F3F4;
    padding: 3px 0;
}

.ft-popup-box div.ft-popup-list-box ul.ft-popup-list li.ft-popup-item a {
    cursor: pointer;
}

.list-note-expain-color {
    text-align: center;
    padding: 5px 0;
    border-top: 1px solid #e2dbdb;
    border-bottom: 1px solid #e2dbdb;
    margin-bottom: 10px;
}

.item-color-note-expain {
    display: inline-block;
    vertical-align: middle;
}

.item-color-note-expain+.item-color-note-expain {
    margin-left: 10px;
}

.item-color-note-expain .note-color {
    width: 50px;
    height: 15px;
    display: inline-block;
    border: 1px solid #ccc;
    vertical-align: middle;
    margin-left: 5px;
    border-radius: 3px;
}

.item-color-note-expain-customer .note-color {
    background: #ccc;
}

.note-table table {
    margin-bottom: 0;
}

.note-table table tr.jnote-empty {
    text-align: center;
}

.btn-job-note-internal.has-job-note {
    color: rgb(255, 156, 0) !important;
}

.note-table tr{
    font-size: 12px
}

.list-note-expain-color{
    display: none;
}

.btn-job-note {
    display: inline-block;
    vertical-align: baseline;
    color: #333 !important;
    cursor: pointer;
}

.btn-job-note .icon-add-note {
    padding: 0 !important;
    height: auto !important;
    width: auto !important;
    color: #333 !important;
}

.btn-job-note-customer, .btn-job-note-customer .icon-add-note{
    color: #999 !important;
}

.btn-job-note.has-job-note .icon-add-note {
    color: orange !important;
}

.btn-job-note .add-note-icon {
    color: #333;
}

.btn-job-note .icon-add-note:hover {
    background: transparent;
    color: #fe6d12 !important;
}

.btn-job-note.btn-job-note-customer .icon-add-note:hover {
    background: transparent;
    color: #676666 !important;
}

.btn-job-note.btn-job-note-customer.has-job-note .icon-add-note:hover {
    background: transparent;
    color: #0ab0ec !important;
}

.btn-job-note.btn-job-note-customer.has-job-note,
.btn-job-note.btn-job-note-customer.has-job-note .icon-add-note{
    color: #26bbf2 !important;
}

.btn-job-note-customer.btn-job-note-flag-admin_action.has-job-note,
.btn-job-note-customer.btn-job-note-flag-admin_action.has-job-note .icon-add-note{
    color: #008000 !important;
}

.btn-job-note-customer.btn-job-note-flag-admin_action.has-job-note:hover,
.btn-job-note-customer.btn-job-note-flag-admin_action.has-job-note .icon-add-note:hover{
    color: #0ea20e !important;
}

.tr-row-job-note.is-read-0[data-type="customer"][data-lv="1"] {
    color: #008000;
}

.popover .list-job-note {
    font-size: 12px;
}

.popover .list-job-note .delete-note {
    background: transparent;
    border: none;
}

.job-note-heading {
    background-color: #26bbf2;
    padding: 10px;
    font-weight: bold;
    color: #FFF;
}

.job-note-post {
    padding: 10px;
}

.bl-job-note-status {
    font-weight: bold;
    margin-bottom: 10px;
}

.gr-job-note .form-control {
    display: block;
    width: 100%;
    min-height: 100px;
}

.tb-job-note {
    margin-bottom: 0;
}

.tb-job-note .delete-note {
    background: transparent;
    border: navajowhite;
}

.tb-job-note .td-del {
    text-align: right;
    width: 10px;
}

.list-job-note {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    overflow: hidden;
}

.job-note-footer {
    padding: 0 10px 10px
}

.job-note-heading .job_note_popup_close {
    float: right;
    color: #FFF;
}

.list-job-note th {
    background: transparent;
    color: #333 !important;
    padding: 10px 10px !important;
}

.modal-body #ModalViewNotes {
    background: rgba(0,0,0, .5);
}

.modal-body #ModalViewNotes .modal-dialog {
    margin: 10% auto 0 auto;
}

.qtip-job-note-internal-active .qtip-job-note-internal-title {
    background: rgb(255, 156, 0) !important;
    color: #FFF !important;
}

.qtip-job-note-internal-active .qtip-contentWrapper, .qtip-job-note-customer-active .qtip-contentWrapper {
    border: none !important;
}

.qtip-job-note-internal-active .qtip-job-note-internal-content,
.qtip-job-note-customer-active .qtip-job-note-customer-content {
    background: #FFF !important;
    color: #333 !important;
    padding: 0 !important;
}

.qtip-job-note-customer-active .qtip-job-note-customer-title {
    background: #26bbf2 !important;
    color: #FFF !important;
}

.qtip-job-note-internal-active .delete-note-box,
.qtip-job-note-customer-active .delete-note-box{
    display: none;
}

.table-comment-note .jnote-empty {
    text-align: center;
}

.no-job-note {
    padding: 20px;
}

.table-scomment-note {
    border-left: 1px solid #ccc;
    margin-bottom: 10px !important;
}

.table-scomment-note .job_note {
    position: relative;
}

.table-scomment-note .job_note:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #ccc;
    position: absolute;
    top: 50%;
    left: -3px;
    margin-top: -4px;
}

.table-comment-note .job-note-comment > td {
    padding: 0 !important;
    background: #FFF;
    border: none !important
}

.table-comment-note td {
    border: none !important
}

.sub-comment-note {
    margin: 0 0 10px 25px;
}

.table-comment-note{
    font-size: 12px
}

.table-comment-note .create_date {
    width: 100px;
    white-space: nowrap;
}

.table-comment-note .username {
    width: 70px;
    white-space: nowrap;
}

.table-comment-note .delete-note-box {
    width: 35px;
    white-space: nowrap;
    text-align: right;
}

.table-comment-note > thead > tr > th {
    border-bottom: 1px solid #eee  !important;
}
.table-comment-note > thead > tr {
    background: transparent !important;
    height: auto !important;
}

.table-comment-note > thead > tr > th {
    font-weight: 600;
}
.qtip-note-table .img-loading {
    display: inline-block;
}

.modal-body #ModalViewNotes {
    background: rgba(0,0,0, .5);
}
.pupop-job-note .btn_save_note {
    margin-right: 10px;
}

.logo-portal {
    display: block;
    position: relative;
}

.logo-portal .logo-portal-img {
    display: block;
}

.logo-portal .logo-incognito {
    display: block;
    position: absolute;
    bottom: -26px;
    left: 0;
    font-size: 10px;
    background: #0b6897;
    padding: 0px 10px;
    white-space: nowrap;
    color: #FFF;
    border-radius: 0;
}

.logo-portal .logo-incognito:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #0b6897;
    position: absolute;
    top: -5px;
    left: 4px;
}
.general-freight-booking-modal .row{
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 15px !important;
}
.general-freight-booking-modal .form-horizontal .control-label.text-left {
    text-align: left;
}
#booking_detail div.modal-header h4.modal-title {
    font-size: 18px;
}
#booking_detail .close {
    margin-top: -2px !important;
}
