.margin-left {margin-left:4px;}
.margin-right {margin-left:4px;}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    font-family:Font Awesome\ 5 Free;content:' \f0dc'; font-size:10px; 
}

input[type='checkbox'].readonly {opacity:0.5}
.text_small {font-size:10px!important;}
.hover:hover {cursor:pointer;}


.enquiry_preview {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: initial;}
.enquiry_preview h2 {
	margin-left:22px; font-size:24px;		
}
.enquiry_preview .content_container {
	position: relative;
    border: solid 1px #00baab;
    border-radius: 10px;
    color: #000;
    padding: 10px;
    margin: 0 10px 10px 22px;
    padding-bottom: 20px;
}
.enquiry_preview .content_container .content {
	margin-bottom:30px;
}
.enquiry_preview .content_container .content span {
	/*white-space: pre-line;*/
}
.lightbox-body {background-color:white;}

details > summary {
  padding: 4px;
  background-color: #eeeeee;
  border: none;
  box-shadow: 1px 1px 2px #bbbbbb;
  cursor: pointer;
  width:100%;
}

details > div {
  background-color: #f8f8f8;  
  box-shadow: 1px 1px 2px #bbbbbb;
  padding:4px;
  width:100%;
}

details tr a {color:#333}
details tr a:hover {color:#333; text-decoration: none;}

.input-append .share {border:0px;}


.failedemail .list-info {display:none}
.emojis span:hover {cursor:pointer;}

.quotereminder-controller table tr th:nth-child(3) {width:50%!important;}
.quotereminder-controller.lightbox-body .message-center {display:none}

.dash-mod-notifications li div {border: 1px solid #ddd; padding: 8px;background-color: #fafafa;}
.dash-mod-notifications li hr {margin : 8px 0;}
.dash-mod-notifications li img:hover {cursor: pointer;}

.supplierproductrequest-controller form h4 {text-decoration: underline;}
.supplierproductrequest-controller form .title {text-transform: capitalize; font-weight:bold;}
.supplierproductrequest-controller form span {min-width:200px;display:inline-block;}
.supplierproductrequest-controller form pre {margin-top:8px;}

.supplierpayment-controller .element-fk_supplier_id .view-button {float:right}
.supplierpayment-controller .element-fk_quote_id .view-button {float:right}

#fieldset-Document_wrapper fieldset.readonly .element-type-resource {display:none;}
#fieldset-Document_wrapper fieldset.readonly .icon-remove {display:none;}
.quote-controller .element-finalBalanceDueNote, .quote-controller .element-finalBalanceDueNote2, .quote-controller .element-setPrice {clear:both;}
.quote-controller fieldset.addedByClient {border:4px solid #ccc!important;}

.index-controller .content-inner {width:1440px;}
.dash-awaitingvenueinfo td:nth-child(4),.dash-awaitingvenueinfo td:nth-child(5) {width:10%}

.ui-draggable-dragging {width:100%;}
.ui-draggable-dragging .btn-group {display:none!important;}

.report-controller div.container {width:90%;}

.guest-controller .element-incentiveApplied .add-on {margin-left:20px;}
.guest-controller .element-incentive2Applied .add-on {margin-left:20px;}

.addon-controller .element-fk_supplier_id .add-on {margin-left:20px; border:0px; background:initial;}

.lead-controller .element-cantfindnote .controls {margin-left:0px; font-style: italic; margin-bottom:20px;}

.quote-controller .ui-draggable-dragging {z-index:10000; background-color:white}
.quote-controller fieldset[data-key='Days'] {padding-bottom:20px;}
.quote-controller #fieldset-Days_wrapper #fieldset-Items_wrapper > fieldset {/*height : 80px;*/} 
.quote-controller #fieldset-Days_wrapper #fieldset-Items_wrapper  .btn-small {width:32px;height:32px;padding:0px;float:right;margin-right:4px;line-height: 1em;}
.quote-controller #fieldset-Days_wrapper #fieldset-Items_wrapper  .btn-small > a {width: 100%;height: calc(100% - 8px);; display: block;padding-top: 8px;}
.quote-controller #fieldset-Days_wrapper #fieldset-Items_wrapper  .btn-small:first-of-type {margin-right:12px;}
.quote-controller #fieldset-Days_wrapper #fieldset-Items_wrapper  #fieldset-quote_line_row2 {margin-top:12px;} 
.quote-controller #fieldset-Days_wrapper #fieldset-Items_wrapper .icongroupsize {background-image: url(/img/c/product-types/groupsize.png); width: 16px; height: 16px; margin-right: 4px;}
.quote-controller #fieldset-Days_wrapper #fieldset-Items_wrapper .btn-group li {text-align:left;}
.quote-controller #fieldset-Days_wrapper #fieldset-Items_wrapper legend span:nth-child(1) {margin-left:175px;}
.quote-controller #fieldset-Days_wrapper #fieldset-Items_wrapper legend span:nth-child(2) {margin-left:142px;}
.quote-controller #fieldset-Days_wrapper #fieldset-Items_wrapper legend span:nth-child(3) {margin-left:214px;}
.quote-controller .element-countdown , .quote-controller .element-beenBefore {float:left;}
.quote-controller .element-countdown_cancel .icon-info-sign:hover {cursor:pointer;}
.quote-controller .element-countdown_cancel, .quote-controller .element-id_readonly {clear:both;}
.quote-controller .element-noteAllocation {display:inline-block;}
.quote-controller .element-overrideAllocation {display:inline-block;padding-left:182px;}
.quote-controller .element-overrideAllocation input {margin-top:8px;}
.quote-controller .element-expiryNote {margin-bottom:16px;}
.quote-controller #crud-list-payment th a {font-size:11px;color:blue;text-decoration:underline;}
.quote-controller .navbar-inner li > a {
	text-overflow: ellipsis;
    overflow: hidden;
}
.quote-controller .element-finalBalancesToApprove .add-on {margin-left:10px;}
.quote-controller #fieldset-assign_notes #fieldset-buttons > .controls{display:inline-block;}
.quote-controller #fieldset-assign_notes #fieldset-buttons > .controls:nth-of-type(2) {margin-left:0px!important;}
.quote-controller #fieldset-assign_notes button {width:200px; margin-right:20px; }


/*.productsupplier-controller #fieldset-Prices_wrapper legend {height:34px;padding-top:2px;}*/
/*.productsupplier-controller #fieldset-Prices0 {padding-top:20px;}*/

.payment-controller .element-fk_creditNote_id {display:none}
.payment-controller .element-appliedCreditNoteAmount {display:none}
.payment-controller .element-appliedCreditNoteDate {display:none}
.payment-controller .element-note_creditnote {display:none}
.payment-controller .element-wpTransactionId input{float:left!important;}
.payment-controller .element-wpTransactionId .input-view-button {float:left;margin: 2px 0 0 10px;}
.payment-controller .element-fk_guest_id {clear:both;} 

/*
.help-block {display:none}
.quote-controller .help-block, .email-controller .help-block {display:inline-block!important;margin-left:20px;margin-top:0px!important;}
.quote-controller .help-block i, .email-controller .help-block i {margin-top: 4px;}
.destinationguide-controller .help-block {display:inline-block!important;margin-left:20px;margin-top:0px!important;}
.destinationguide-controller .help-block i {margin-top: 4px;}
.specialoffer-controller .help-block {display:inline-block!important;margin-left:20px;margin-top:0px!important;}
.specialoffer-controller .help-block i {margin-top: 4px;}
.destination-controller .help-block {display:inline-block!important;margin-left:20px;margin-top:0px!important;}
.destination-controller .help-block i {margin-top: 4px;}
*/
.help-block {display:inline-block!important;margin-left:20px;margin-top:0px!important;}
.help-block i {margin-top: 4px;}

.quote-controller span.lock {margin-left:2px;}
.quote-controller .element-priceBasedOnGroup {clear:both;}
.quote-controller .element-preOrderReceived label {font-size:12px}

.productsupplier-controller .element-legend label {width:auto;border-bottom: 1px solid rgba(0, 0, 0, 0.25);}
.productsupplier-controller #fieldset-facilities2 {margin-bottom:40px;}
.productsupplier-controller #fieldset-facilities2 >fieldset {margin-left:40px;}
.productsupplier-controller .element-complaints input {float: left;}
.productsupplier-controller .element-complaints .input-view-button {float: left;margin: 2px 0 0 10px; }

.crud-list .listpreview {float:left;}
.crud-list .listwarning {float:left; padding-left:20px;}

.quote-controller #crud-list-quote td {position:relative;}
.quote-controller #crud-list-quote td:nth-child(8) {width:220px;}
.quote-controller #crud-list-payment td:nth-child(10) {width:170px;}
.quote-controller td.list-actions{width:80px;}
.quote-controller .listname {width:125px;float:left;}
.quote-controller .crud-list .listpreview {position:absolute; right:60px;}
.quote-controller .listwarning {position:absolute; right:20px;}

.productsupplier-controller .element-allowStarterOrDessert {display:none}
.productsupplier-controller .productForm label {margin-right:10px;}

.supplierpaymentcredit-controller #fk_quote_id {float:left;}
.supplierpaymentcredit-controller .input-view-button {float:left; margin: 2px 0 0 10px;}
.supplierpaymentcredit-controller .element-invoice img {cursor:pointer;}


.form-horizontal .control-label {padding-left:5px;}

.cpbanner {
    position: fixed;
    min-height: 30px;
    background-color: #FFF000;
    width: 100%;
    display: block;
    z-index: 1000;
    text-align: center;
    font-family: arial;
    padding-top: 8px;
    font-size: 16px;    
    left:0px;
    display: none;
    padding-left: 20px;
    padding-right: 20px;
}

.cpbanner div {float:left;width:20%;font-weight:bold;}
.cpbanner img:hover {cursor:pointer;}

.no-action a {
	pointer-events: none;
	cursor: default;
	color:#ccc!important;   
}

#tabs .ui-tabs-anchor {padding:10px!important;}

img.disabled {margin-left:10px;width:24px;}
.quote_line_booking .disabled {opacity:0.5;}
.visibility {visibility:hidden}
.nonvisibile {visibility:hidden}

img.optionshow {margin-left:10px;}
img.optionshow:hover {cursor:pointer;}
#package-variations .option {
    position: relative;
    border: solid 1px #00baab;
    border-radius: 10px;
    color: #000;
    padding: 10px;
    margin: 0 10px 10px 22px;
    padding-bottom: 20px;
}

.element-groupDeposit, .element-overrideGroupDeposit, .element-depositDueDate, .element-overrideDepositDueDate, .element-secondDepositDueDate, 
.element-overrideSecondDepositDueDate, .element-finalBalanceDueDate, .element-overrideFinalBalanceDueDate  {width: 500px; float:left}
.element-overrideGroupDeposit label, .element-overrideDepositDueDate label, .element-overrideSecondDepositDueDate label, .element-overrideFinalBalanceDueDate label {} 
.element-secondDepositRequired, .element-costToUs, .element-groupDeposit,  .element-guestSignupDeadLine, .element-showGroupDepositOnEvent  {clear:left;}

.accommodationcontent-controller .admin-form .inline-fieldset div, .accommodationselfcatering-controller .admin-form .inline-fieldset div {margin-right:40px;width:200px;}
.accommodationcontent-controller .admin-form .inline-fieldset label, .accommodationselfcatering-controller .admin-form .inline-fieldset label {width:160px;margin-left: 0; padding-left: 0; padding-right: 0;}
.accommodationcontent-controller .admin-form .inline-fieldset input, .accommodationselfcatering-controller .admin-form .inline-fieldset input {margin-left: 20px;}

.productForm .info {background-position-y:25px;padding-left:150px;}
.productForm .approve, .productForm .reject {width:150px; margin-right:100px; height:40px; margin-top:20px; padding:0px; line-height: 2.75em;}
.productForm .reject {color:white; border-color:red; background-image:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(234,47,92,1) 0%,rgba(234,47,92,1) 100%,rgba(255,255,255,0) 100%)!important; }
.productForm .reject:hover {background-color : rgba(255,47,92,1); background-position:0 -40px;};
.productForm .controls {margin-left:0px;}
.productForm img {max-width:100px; padding-bottom:5px;}

.suggestionForm .info h4{padding-left:25px;}
.suggestionForm .approve, .suggestionForm .reject, .suggestionForm .remove {float: left;width: 150px;margin-right: 50px;height: 40px;margin-top: 50px;}
.element-creditUsed img:hover {cursor:pointer;}
/*#crud-list-enquiry td:nth-child(9) {width:140px}*/

#fieldset-facilities2 fieldset > legend {padding-top:25px;margin-bottom:10px;}
#fieldset-facilities2 .control-group {margin-bottom:0px;}
/*
#fieldset-facilities2 .control-group {width:50%;float:left; margin-bottom:0px;}
#fieldset-facilities2 .control-group textarea {width:100%}
*/
/*
#fieldset-facilities2 fieldset > div {margin-right:40px;width:200px;display:inline-block;}
#fieldset-facilities2 fieldset > div label {width:160px;margin-left: 0; padding-left: 0; padding-right: 0;}
#fieldset-facilities2 fieldset > div input {margin-left: 20px;margin-top:10px;}
*/

.supplierproductrequest-controller .details input[type='checkbox'] {/*margin: 0px; margin-right: 20px; */width:24px; height:24px; margin-right: 4px}
.supplierproductrequest-controller .details input[type='text'] {border:0px;background-color:#f5f5f5;box-shadow:none; margin:0px;padding:0px; margin-left:8px; vertical-align: top;}
.supplierproductrequest-controller .details textarea {margin: 0px; width:100%; height:150px;margin-top:20px;}
.supplierproductrequest-controller form fieldset {margin-bottom:10px;}
.supplierproductrequest-controller table input {margin: auto; margin-top:10px; display:block;}
.supplierproductrequest-controller table th {border-top:0px;}
.supplierproductrequest-controller table td.noborder {border-top:0px;}
.supplierproductrequest-controller table.field  {font-size:12px;}
.supplierproductrequest-controller table.child {margin-left:2%; width:98%}

.client-controller #crud-list-quote .btn a {
	color: #333333!important;
    text-decoration: none!important;
}

.quote-controller .element-addon1_id, .quote-controller .element-addon2_id, .quote-controller .element-addon3_id {
	clear:left;float:left;
}
.quote-controller .element-addon1_price, .quote-controller .element-addon2_price, .quote-controller .element-addon3_price {
	float:left;
}
.quote-controller .element-addon1_price label, .quote-controller .element-addon2_price label, .quote-controller .element-addon3_price label {
	display:none;
}
.quote-controller .element-addon1_price .controls, .quote-controller .element-addon2_price .controls, .quote-controller .element-addon3_price .controls {
	margin-left:50px;
}
.quote-controller #tabs .ui-tabs-anchor {font-size:18px}
.quote-controller #tabs .ui-state-active {background-color:#ddd}

.element-secondDepositRequired input {
	float : left;
}

.element-secondDepositRequired .input-view-button {
	float: left;
    padding-left: 10px;
}

#fieldset-SpecialTerms_wrapper .control-label {  
  width: 240px;  
}

#fieldset-SpecialTerms_wrapper .controls {  
  margin-left: 260px;  
}

.quote-controller .dash-costdetails2 .element-price, .quote-controller .element-option1PartySize {
	float:left;
} 
.quote-controller .element-priceOffer, .quote-controller .element-wasPrice {
	clear:both;
}
.quote-controller .element-option2price, .quote-controller .element-option2PartySize {
	float:left;
}
.quote-controller .element-option2price {
	clear:both;
} 
.quote-controller .element-option3price {
	clear:both;
}
.quote-controller .element-option3price, .quote-controller .element-option3PartySize {
	float:left;
}
.quote-controller .element-option4price {
	clear:both;
}
.quote-controller .element-option4price, .quote-controller .element-option4PartySize {
	float:left;
}
.quote-controller .element-lockOptions, .quote-controller .element-optionPricingRequired {
	clear:both;
}

.accommodationcontent-controller #fieldset-hasCheckbox {margin-top:40px;}


.bold { font-weight:bold; }
.center { text-align: center; }
.large { font-size: large; }
.padding-right {padding-right:90px!important;}
.padding-left {padding-left:90px!important;}
.text-red {color:red;}
.text-green {color:green;}
.text-yellow {color:yellow;}
.text-amber {color:#ff6f00;}
td.yellow {background-color:yellow!important}

span.addon-currency:hover {cursor:pointer; text-decoration:underline;}
span.addon-info {color:#005580!important}
.quote-controller .currency-symbol .add-on:hover {cursor:pointer; text-decoration:underline;}
span.addon-vat {margin-left:20px;}

.badge-blue {
  background-color: blue;
}

.backtotop, .backtobottom {
	position :fixed;
	right : 0px;	
	z-index:1000;
	width:30px;	
	height:30px;
}

.backtotop {
	top:84px;
}

.backtobottom {
	top:154px;
}

.backtotop img, .backtobottom img {
	border: 1px solid #cccccc;
}

.backtotop img:first-of-type {
	margin-bottom:50px;
}

.disabled {
	color:#ccc!important;
}

select.small {
	width:150px!important;
} 

/* bootsrap fix */
.popover-content  {
	font-size:14px;	
}

tr.highlight-yellow td {
	background-color:#FFE97C!important;
}

tr.highlight-disabled td {
	background-color:#ccc!important;
}

tr.highlight-red td {
	background-color:red!important;
}

tr.outline-red td {
	border-bottom:2px solid red;
	border-top:2px solid red;
}
tr.outline-red td:first-of-type {
	border-left:2px solid red;
}
tr.outline-red td:last-of-type {
	border-right:2px solid red;
}

tr.highlight-grey td {
	background-color:darkgrey!important;
}

tr.highlight-green td {
	background-color:#09C609!important;
}

tr.highlight td {
	background-color:#f89406!important;
}


td.highlight-yellow, li.highlight-yellow {
	background-color:#FFE97C!important;
}

td.highlight-orange, li.highlight-orange {
	background-color:#ff9900!important;
}

td.highlight-tdblack, li.highlight-tdblack {
	background-color:black!important;
}

td.highlight-red, li.highlight-red {
	background-color:red!important;
}

td.highlight-grey, li.highlight-grey {
	background-color:darkgrey!important;
}

td.highlight-green, li.highlight-green {
	background-color:#09C609!important;
}

span.highlight-red {
	background-color:red!important;
	text-shadow: 0 0 0 #ffffff!important;
	color:black!important;
	font-weight:bold!important;
}
span.highlight-green {
	background-color:#09C609!important;
	text-shadow: 0 0 0 #ffffff!important;
	color:black!important;
	font-weight:bold!important;
}

.highlight-blue {
	border: blue 1px solid !important;
    box-shadow: 0px 0px 2px 2px blue !important;	
}

.highlight-black {
	border: black 1px solid !important;
    box-shadow: 0px 0px 2px 2px black !important;	
}

textarea.highlight-red, input.highlight-red { 
	border: red 3px solid;	   
}

tr.border-red >td {border-top: 1px solid red;border-bottom: 1px solid red;}
tr.border-red >td:first-of-type {border-left: 1px solid red;}
tr.border-red >td:last-of-type {border-right: 1px solid red;}

tr.border-orange >td {border-top: 1px solid orange;border-bottom: 1px solid orange;}
tr.border-orange >td:first-of-type {border-left: 1px solid orange;}
tr.border-orange >td:last-of-type {border-right: 1px solid orange;}

form .element-beenBefore {
	color:#09C609!important;
}

/*
form #fk_affiliate_id_chzn {
	border: #ff9900 1px solid !important;
    box-shadow: 0px 0px 2px 2px #ff9900 !important;
}
*/

.aerian-form .element-type-text .large {
    width: 40%;
}

.aerian-form .element-type-text .xlarge {
    width: 60%;
}

#crud-list-client tr.highlight-cell .grouped-button .btn-small:first-of-type {
	border-top: red 3px solid;	
    border-left: red 3px solid;
    border-bottom: red 3px solid;    
}
#crud-list-client tr.highlight-cell-green .grouped-button .btn-small:first-of-type {
	border-top: green 3px solid;	
    border-left: green 3px solid;
    border-bottom: green 3px solid;
}
#crud-list-client tr.highlight-cell .grouped-button .btn-small:last-of-type {
	border-top: red 3px solid;	
    border-right: red 3px solid;
    border-bottom: red 3px solid;            
}
#crud-list-client tr.highlight-cell-green .grouped-button .btn-small:last-of-type {
	border-top: green 3px solid;	
    border-right: green 3px solid;
    border-bottom: green 3px solid;            
}


textarea.input {
    height: 100px;
    width: 530px;
}

textarea.tiny_mce {
    height: 300px;
}

textarea.tiny_mce.x-short{
    height: 60px;
}

div.container {
    width: 1240px;
}

/*
.email-controller-testing div.container{
	width: 1024px;
} 
*/


.lightbox-body div.container {
    width: 760px;
    max-width:100%;
}

.admin-form .control-group {
    margin-bottom: 8px;
}

div.crud-list .table td, div.crud-list .table th {
    vertical-align: middle;
    padding: 4px 8px;
}

fieldset iframe.email-preview {
    border: 1px solid #CCC;
    background: #FFF;
    border-radius: 3px;
    width: 530px;
    height: 300px;
}

.form-actions {
  margin-top: 0px;
}


#fieldset-Days_wrapper .quote_line_product_type_id  {
	width:145px!important;
}
#fieldset-Days_wrapper .quote_line_product_id  {
	width:200px!important;
}
#fieldset-Days_wrapper .quote_line_supplier_id {
	width:278px!important;
}
.package-controller #fieldset-Days_wrapper .quote_line_supplier_id {
	width:225px!important;
}
#fieldset-Days_wrapper .quote_line_product_supplier_id  {
	width:260px!important;
}
.package-controller #fieldset-Days_wrapper .quote_line_product_supplier_id  {
	width:225px!important;
}


#fieldset-Days_wrapper .quote_line_quantity {
    width: 60px!important;
}
#fieldset-Days_wrapper .element-cost {
    min-width: 81px;
}
#fieldset-Days_wrapper .element-localCost {
    min-width: 81px;
}
#fieldset-Days_wrapper .element-managerSignOff {
	font-size:10px;
	padding-left:2px;
	padding-top:3px;
	margin-left:38px;
}
#fieldset-Days_wrapper .element-displaynote {
	padding-left:2px;
	font-size:10px;
	padding-top:3px;
}
#fieldset-Days_wrapper .element-vatwarning {
	width:22px!important;
	margin-right:8px;
}
#fieldset-Days_wrapper .element-statusimage {
	width:16px!important;
	/*margin-right:4px;*/
}
#fieldset-Days_wrapper .quote_line_supplier_booking_status_id  {
	width:146px!important;
}
#fieldset-Days_wrapper .element-display {
	width:65px;
}
#fieldset-Days_wrapper .element-display, #fieldset-Days_wrapper .element-preOrderReceived {
	margin-left:4px; margin-right:8px;
}
#fieldset-Days_wrapper .element-preOrderReceived label {float:right; text-align:left; margin-left:2px;}
#fieldset-Days_wrapper .element-preOrderReceived input {margin-top:20px;} 
#fieldset-Days_wrapper .element-ip {
	margin-left:8px; width:44px; 
}
#fieldset-Days_wrapper .element-hide {
	margin-left:4px; width:62px;
}
#fieldset-Days_wrapper .element-display label, #fieldset-Days_wrapper .element-ip label, #fieldset-Days_wrapper .element-hide label, #fieldset-Days_wrapper .element-managerSignOff label {
	margin:0px; padding:0px; margin-left:4px;	
}   

#fieldset-Days_wrapper .element-iconcostinfo i {
	border: 1px solid #ccc;
    padding: 1px;
    margin-right:8px;
}
#fieldset-Days_wrapper .element-iconcostinfo:hover {
	cursor:pointer;
}

/*
#fieldset-Days_wrapper .element-display input[type='checkbox']:after {content:"Ready"; margin-left:16px; float:left; font-size:12px;}
#fieldset-Days_wrapper .element-ip input[type='checkbox']:after {content:"IP"; margin-left:16px; float:left; font-size:12px;}
#fieldset-Days_wrapper .element-hide input[type='checkbox']:after {content:"Hide"; margin-left:16px; float:left; font-size:12px;}
#fieldset-Days_wrapper .element-managerSignOff input[type='checkbox']:after {content:"Manager Sign Off"; margin-left:20px; float:left; margin-top:-2px;width:110px;}
*/

#fieldset-Days_wrapper .element-arrivalTime select, #fieldset-Days_wrapper .element-startTime select, #fieldset-Days_wrapper .element-endTime select {
	width:78px!important;
}
#fieldset-Days_wrapper .element-arrivalTime abbr, #fieldset-Days_wrapper .element-startTime abbr, #fieldset-Days_wrapper .element-endTime abbr {
	right:18px;
}



#fieldset-quoteoverview div.element-countdown .controls, #fieldset-quoteoverview div.element-countdown_cancel .controls {
	font-size:16px;
	font-weight:bold;
}

#fieldset-costFields {
    margin-top: 20px;
    padding-top: 10px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

fieldset .item-info {
    margin-left: 10px;
    margin-bottom:20px;
}

.inline-fieldset {
    margin-left: 10px;
}

div.descriptor {
    margin: 10px;
    color: #777;
}

fieldset.group {
    -moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0.25);  
}

/*
fieldset .btn-right-0 {
    position: absolute;
    top: 12px;
    right: 48px;
}

fieldset .btn-right-1 {
    position: absolute;
    top: 12px;
    right: 78px;
}

fieldset .btn-right-2 {
    position: absolute;
    top: 12px;
    right: 108px;
}

fieldset .btn-right-3 {
    position: absolute;
    top: 12px;
    right: 138px;
}

fieldset .btn-right-4 {
    position: absolute;
    top: 12px;
    right: 168px;
}

fieldset .btn-right-5 {
    position: absolute;
    top: 12px;
    right: 198px;
}

fieldset .btn-right-6 {
    position: absolute;
    top: 12px;
    right: 228px;
}
*/

div.input-prepend input {
    float: none!important;
}

fieldset.group > fieldset {
    padding-bottom: 10px;
}

#login_page #main_content {
    margin: 20px auto;
    background: #FFF none;
    width: 640px;
    padding: 20px 0 20px 0;
    border: 1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#login_page #main_content form {
    margin-left: 70px;
}


#login_page #login_header {
    text-align: center;
    margin-bottom: 40px;
}

#login_page .alert {
    width: 75%;
    margin: 0 auto 20px auto;
}

#login_page .alert p {
    margin: 0;
    text-align: center;
}

.form-column {
    margin: 0 20px 20px 0;
}


.form-column label {
    margin-bottom: 0px;
}

.form-column .control-group {
    margin-bottom: 4px;
}

fieldset.quote-fieldset:not(:first-child), fieldset.button-fieldset {
    margin-top: 30px;
}

fieldset > legend {
    padding-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25); 
}

legend + .control-group {
  margin-top: 0;
}

fieldset.group > fieldset {
    background: none repeat scroll 0 0 rgba(204, 244, 255, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#fieldset-image_resource legend + div.control-group {
    margin-top: 20px;
}

fieldset.group legend {  
    background: -moz-linear-gradient(center top , rgba(153, 193, 255, 0.3) 0%, rgba(204, 244, 255, 0.3) 100%) repeat scroll 0 0 transparent;     
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 193, 255, 0.3)),to(rgba(204, 244, 255, 0.3)));
    font-weight: bold;
    letter-spacing: 1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25); 
}

div.element-misclegend div.controls {
    padding-top: 20px;
    margin-left: 0;
}

div.element-misclegend div.controls legend {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25); 
}

.navbar-inner {
    background: -moz-linear-gradient(center top , rgba(153, 193, 255, 0.3) 0%, rgba(204, 244, 255, 0.3) 100%) repeat scroll 0 0 transparent;     
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 193, 255, 0.3)),to(rgba(204, 244, 255, 0.3)));
}

.list-navbar .brand {
    color: #333;
}

.navbar .nav > li > a {
    color: #fff;
}

.content-inner .navbar .nav > li > a {
    color:#333333;	
}


.product-type-icon {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.lightbox-body #content-wrapper {
    padding-top: 10px;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #406dbe;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#406dbe', endColorstr='#335ea8');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #406dbe), color-stop(100%, #335ea8));
    background-image: -webkit-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -moz-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -o-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -ms-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: linear-gradient(top, #406dbe 0%, #335ea8 100%);
    color: #000;
}

.dash-mod-header {
	background-color: #406dbe;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#406dbe', endColorstr='#335ea8');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #406dbe), color-stop(100%, #335ea8));
	background-image: -webkit-linear-gradient(top, #406dbe 0%, #335ea8 100%);
	background-image: -moz-linear-gradient(top, #406dbe 0%, #335ea8 100%);
	background-image: -o-linear-gradient(top, #406dbe 0%, #335ea8 100%);
	background-image: -ms-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: linear-gradient(top, #406dbe 0%, #335ea8 100%);
}

.dashboard-header {
    height: 80px;   
    margin-left: 20px;
}

.dash-mod-footer {
	background-color: #e1edff;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#e1edff', endColorstr='#f0fcff');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1edff), color-stop(100%, #f0fcff));
    background-image: -webkit-linear-gradient(top, #e1edff 0%, #f0fcff 100%);
    background-image: -moz-linear-gradient(top, #e1edff 0%, #f0fcff 100%);
    background-image: -o-linear-gradient(top, #e1edff 0%, #f0fcff 100%);
    background-image: -ms-linear-gradient(top, #e1edff 0%, #f0fcff 100%);
    background-image: linear-gradient(top, #e1edff 0%, #f0fcff 100%);
}

.dash-mod-acceptedamendments .amendment_close:hover {
	cursor:pointer;
}


#fieldset-image_resource {
    margin-top: 20px;
}

input.input-micro {
    width: 40px;
}

.related-lists .btn {
    margin-left: 5px;
}

.navbar .nav > li > a.btn-special {
    padding: 3px 9px;
    float: right;
    margin-left: 40px;
}

.nav #quicksearch {    
    border-radius: 15px 15px 15px 15px;
    padding-left:30px;
    display: inline-block;
    width:240px;
}
.nav .quicksearch {
	margin-top: 5px;
	width:340px;
}
.nav .quicksearch div.filter {		
	border:1px solid white;		
	border-radius: 5px;
	width:175px;
	background-color:#f89406;
	display: inline-block;	
	height:24px;
	vertical-align: top;
	padding-top:4px;
	
	text-align: center;
	color:#fff;	
	font-weight: bold;
	display:none;
}
.nav .quicksearch div.filter:hover {
	cursor:pointer;
}
.nav .quicksearch ul.filters {
	position:absolute;
	top:40px;
	left:20px;
	background-color:white;
	width:200px;
	margin:0px;
	z-index:1000;
	border:1px solid #ccc;
	border-radius: 5px;
	display:none;	
}
.nav .quicksearch ul.filters li {
	list-style-type: none;
	padding:10px;	
}
.nav .quicksearch ul li:hover {
	background-color:#E8E8E8;
	cursor:pointer;
}

.ui-autocomplete-category {
    font-weight: bold;
}

.ui-autocomplete .ui-menu-item {
    cursor: pointer;
}

.ui-autocomplete .ui-menu-item:hover {
    background: -moz-linear-gradient(center top , rgba(153, 193, 255, 0.3) 0%, rgba(204, 244, 255, 0.3) 100%) repeat scroll 0 0 transparent;     
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 193, 255, 0.3)),to(rgba(204, 244, 255, 0.3)));
    color: #000;
}

#destination_list_chzn
{
	vertical-align:middle;
}

#fieldset-filters.open {
    padding-bottom: 40px;
}

#fieldset-filters > div.controls {
	display:none;
    position: absolute;
    bottom: 10px;
}




table.table th a, .dash-mod-header h3, .dash-mod-footer-h3 {
    color: #fff;
    text-shadow: 0px 0px 0px rgba(255,255,255,1); /* to check */
}

table.table thead th, .group legend, .dash-mod-header, .dash-mod-footer {
    position: relative;
    background: #ffffff;
    background:-moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Opera11.10+ */
    background:-ms-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* IE10+ */
    background:linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9')";
    color:#333333;
}

table.table thead th a, .group legend a, .dash-mod-header a, .dash-mod-footer a { 
    color:#333333; 
}
.dash-mod-header:first-child { 
    border:none; 
}

.form-widget { 
    max-width:none\9; 
} /* ie hack to check */

.table-hover tbody tr:hover th {
    background-color: #406dbe;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#406dbe', endColorstr='#335ea8');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #406dbe), color-stop(100%, #335ea8));
    background-image: -webkit-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -moz-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -o-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -ms-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: linear-gradient(top, #406dbe 0%, #335ea8 100%);
}

.navbar-static-top .navbar-inner {
    background-color: #406dbe;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#406dbe', endColorstr='#335ea8');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #406dbe), color-stop(100%, #335ea8));
    background-image: -webkit-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -moz-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -o-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -ms-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: linear-gradient(top, #406dbe 0%, #335ea8 100%);
}

.navbar .nav > li > a {
    color: #fff;
    text-shadow:none;
}

.content-inner .navbar .nav > li > a {
    color:#333333;  
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #406dbe;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#406dbe', endColorstr='#335ea8');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #406dbe), color-stop(100%, #335ea8));
    background-image: -webkit-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -moz-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -o-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -ms-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: linear-gradient(top, #406dbe 0%, #335ea8 100%);
    color: #000;
}

.dash-mod-header {
    background-color: #406dbe;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#406dbe', endColorstr='#335ea8');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #406dbe), color-stop(100%, #335ea8));
    background-image: -webkit-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -moz-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -o-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: -ms-linear-gradient(top, #406dbe 0%, #335ea8 100%);
    background-image: linear-gradient(top, #406dbe 0%, #335ea8 100%);
}

.dash-mod-footer {
    background-color: #e1edff;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#e1edff', endColorstr='#f0fcff');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1edff), color-stop(100%, #f0fcff));
    background-image: -webkit-linear-gradient(top, #e1edff 0%, #f0fcff 100%);
    background-image: -moz-linear-gradient(top, #e1edff 0%, #f0fcff 100%);
    background-image: -o-linear-gradient(top, #e1edff 0%, #f0fcff 100%);
    background-image: -ms-linear-gradient(top, #e1edff 0%, #f0fcff 100%);
    background-image: linear-gradient(top, #e1edff 0%, #f0fcff 100%);
}

input.quote_line_arrival_time, input.quote_line_start_time, input.quote_line_end_time {
    width: 40px;
}

.btn-important {
    box-shadow: inset 0 0 2px 2px rgba(0, 201, 54, 1);
}

.chosen-confirm {
    border: #09C609 1px solid !important;
    box-shadow: 0px 0px 2px 2px #09C609 !important;
}

.chosen-blacklist {
    border: black 1px solid !important;
    box-shadow: 0px 0px 2px 2px black !important;
}

.chosen-warning {
    border: #ff9900 1px solid !important;
    box-shadow: 0px 0px 2px 2px #ff9900 !important;
}

.chosen-error {
    border: red 1px solid !important;
    box-shadow: 0px 0px 2px 2px red !important;
}

#fieldset-document_resource .element-type-resource {
	margin-top:10px;
}

.bulk-applyall {
    padding-bottom: 40px;
}

.bulk-applyall label, .bulk-label label {
    display: inline;
}


form { 
    margin-bottom: 0;
}

span.inline-currency-conversion {
    margin-left: 10px;
    display: none;
}

.loading-modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 236, 236, 236, .8 ) 
                url('../../img/c/ajax-spinner.gif') 
                50% 50% 
                no-repeat;
}

body.loading {
    overflow: hidden;   
}

body.loading .loading-modal  {
    display: block;
}

#fieldset-quote_line_row .btn-small {
    padding: 2px 5px;
}

#supplier_message_popup .btn, #line-options_popup .btn, #rooms_message_popup .btn, #supplier_flight_popup .btn {
    margin-right: 10px;
}
#supplier_flight_popup #fieldset-actions >.controls {display:inline-block;}
#supplier_flight_popup #fieldset-Passengers_wrapper .subform-controls  {display:none}
#supplier_flight_popup #fieldset-Passengers_wrapper .child-item-controls  {display:none}

#rooms_message_popup label {
	width:125px; text-align:left;
}
#rooms_message_popup .controls {
	margin-left:0px;
}
#rooms_message_popup .element-price input, #rooms_message_popup .element-price_total input {
	width:100px;
}
#rooms_message_popup .form-inline {
	margin-bottom: 10px;
}
#rooms_message_popup .control-group {
	float:left;
}
#rooms_message_popup .element-note {
	float:none;
}
#rooms_message_popup .element-note span {
	width : 152px;
	display : inline-block;
	margin-left:135px;
	font-weight:bold;
}
#rooms_message_popup .element-note span:last-of-type {
	margin-left: 20px;
}
#rooms_message_popup .control-group:first-child .input {
	margin-left:0px!important;
}
#rooms_message_popup select {
	width:125px;
	float:none!important;
}
#rooms_message_popup .element-price, #rooms_message_popup .element-price_total {
	margin-left: 20px;	
}
#rooms_message_popup #number_total, #rooms_message_popup #guest_total{
	width:110px;
}

#application-environment {
    padding: 10px;
}

.item-info i {
    font-style: normal;
}

.destination-info {
    clear: both;
    width: 492px;
    margin-top: 20px;
    margin-left: 178px;
}

.destination-info a {
    color: #990033;
}

.destination-info ul {
    margin-top: 12px;
}

.similar-products {
    width: 492px;
    margin-top: 12px;
}

.element-type-resource {
    /*margin-top: 20px;*/
}

#fieldset-Included_wrapper label, #fieldset-Note_wrapper label {
    width: 60px;
    margin-left: 20px;
    text-align: left;
}

#fieldset-included_activity label {
    width: 90px;
    margin-left: 20px;
    text-align: right;
}

#fieldset-Included_wrapper .controls, #fieldset-Note_wrapper .controls {
    margin-left: 0;
}

ul.tagit { 
    border-radius: 4px;
}

.tagit .tagit-choice {
    border-radius: 4px;
    background: -moz-linear-gradient(center top , rgba(153, 193, 255, 0.3) 0%, rgba(204, 244, 255, 0.3) 100%) repeat scroll 0 0 transparent;     
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 193, 255, 0.3)),to(rgba(204, 244, 255, 0.3)));
    -moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.1);
}

.oc-icon {
    background: url('../../img/c/quote-option-choice-icons.png');
    background-position: -1px 0px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: text-top;
    width: 14px;
}

.oc-icon-0001 {
    background-position: -1px 0px;
}

.oc-icon-1001 {
    background-position: -24px 0px;
}

.oc-icon-0101 {
    background-position: -48px 0px;
}

.oc-icon-0011 {
    background-position: -73px 0px;
}

.oc-icon-1101 {
    background-position: -97px 0px;
}

.oc-icon-1011 {
    background-position: -121px 0px;
}

.oc-icon-0111 {
    background-position: -145px 0px;
}

.oc-icon-1111 {
    background-position: -169px 0px;
}

.oc-icon-0000 {
    background-position: -1px -16px;
}

.oc-icon-1000 {
    background-position: -24px -16px;
}

.oc-icon-0100 {
    background-position: -48px -16px;
}

.oc-icon-0010 {
    background-position: -73px -16px;
}

.oc-icon-1100 {
    background-position: -97px -16px;
}

.oc-icon-1010 {
    background-position: -121px -16px;
}

.oc-icon-0110 {
    background-position: -145px -16px;
}

.oc-icon-1110 {
    background-position: -169px -16px;
}

#line-options_popup {
    
}

#fieldset-permissions {
    margin: 20px 20px 20px 180px;
    padding: 0 20px 20px 20px;
    background-color: #FFF;
    border: #CCC 1px solid;
    border-radius: 4px;
    width: 400px;
}

#fieldset-permissions .controller-toggle {
    cursor: pointer;
}

#fieldset-permissions label {
    float: right;
    text-align: left;
    width: 355px;
}

#fieldset-permissions .controls {
    margin-left: 20px;
}

#fieldset-permissions .element-type-note {
    font-weight: bold;
    margin-top: 20px;
}

.table-sheet th {
    text-align: left;
}

.table-sheet td.section, .table-sheet th.section {
    background-color: white;
    padding: 5px;
    border: #CCC 1px solid;
    font-size: 13px;
}

#fieldset-Destination .form-inline label {
	width:125px!important;	
	margin-left:40px;
	font-size:12px;
}
#fieldset-Destination .form-inline label.wide {
	width:auto!important;	
	margin-left:0px;	
}
#fieldset-Destination .form-inline input {
	margin-right:20px;
}

#fieldset-Destination .form-inline input {
	margin-top:10px!important;
	margin-left: 10px!important;
}

#forecast th {
	background: -webkit-linear-gradient(top, #32CECA 0%,#32CECA 100%);
	background: -moz-linear-gradient(top, #31CDCA 0%, #31CDCA 100%);
	background: linear-gradient(top, #31CDCA 0%,#31CDCA 100%);
}

#forecast thead.totals th {
	background: -webkit-linear-gradient(top, #CBFFFC 0%,#CDFFFC 100%);
	background: -moz-linear-gradient(top, #CBFFFC 0%, #CBFFFC 100%);
	background: linear-gradient(top, #CBFFFC 0%,#CBFFFC 100%);
}

#forecast table {
	width:2000px!important;
}

#forecast tbody td {
	width:100px;
}

#forecast tbody td:first-of-type  {
	width:200px;
}

#forecast th {
	/*width:200px;*/
}

#forecast tbody td:nth-child(11), #forecast tbody td:nth-child(12), #forecast tbody td:nth-child(13), #forecast tbody td:nth-child(14) {
	background-color: #F9FF91;
}

#forecast div#years a {
	margin-right:30px;
}

.pseudo_table div {	
	float:left;
	border-top:1px solid #dddddd;		
	margin-bottom:20px;
}

#feedbackdirector .navbar-inner:not(:first-child) {
	margin-top:20px;
}

.popup {
	z-index: 999999;
	width: 375px;
	height :125px;
	border:1px solid #00056F;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 193, 255, 0.3)),to(rgba(204, 244, 255, 0.3)));
	background-color:#C7DBF6;
	position :fixed;
	right:0px;	
	display:none;		
	padding-left:10px;
	margin:1px;
	box-shadow: 
    inset 0 2px 3px rgba(255,255,255,0.3),
    inset 0 -2px 3px rgba(0,0,0,0.3),
    0 0px 1px rgba(255,255,255,0.9);
}

.popup .heading {height:6px;}
.popup .float-left {float:left;}
.popup .padding-left {padding-left:20px;}
.popup .close {position:absolute; top:6px;right:5px;}
.popup .clickable {width:220px;}
.popup .clickable a {font-weight:bold;}
.popup .clickable:hover {cursor:pointer;}

#fieldset-quote_line_passenger_row .element-legend {width: 160px;}

.report-bookings {overflow:hidden;}
.report-bookings .results {float:left;width:70%;}
.report-bookings .results th {width:100px;}
.report-bookings .results .name {min-width:130px;}
.report-bookings .totals {float:left;width:30%;}
.report-bookings .totals .total {width:250px; background-color:white; border: 1px solid #ccc; margin-top:30px; margin-left: 20px; }
.report-bookings .totals .total .title {text-align:center; border-bottom: 1px solid #ccc; padding:10px;font-weight:bold;}
.report-bookings .totals .total img {margin-left:auto;margin-right:auto;display:block;}
.report-bookings .totals .total .name {text-align:center; border-top: 1px solid #ccc; padding:10px;}
.report-bookings .totals .total .remaining {color:red; font-weight:bold;}
.report-bookings .totals .total .hit {color:green; font-weight:bold;}

.feedback-controller fieldset[id^="fieldset-Group"] {
	margin-top: 40px;
	padding-bottom: 40px;
    background-color: white;
	border-bottom: 4px solid #ccc; 
}
.feedback-controller fieldset[id^="fieldset-Item"] {
	background : none repeat scroll 0 0 rgba(204, 244, 255, 0.1);
}
.feedback-controller fieldset[id^="fieldset-Value"] {
	background : none repeat scroll 0 0 rgba(173, 213, 255, 0.1);
}

.activityonepager-controller .form-inline {
	margin-bottom:5px;margin-top:5px;
}
.activityonepager-controller .form-inline .element-type-select {min-width:150px;}

.client-controller #crud-list-quote td img {
	margin-right:10px;	
}
.client-controller .package .options {
	/*float: left;*/
	/*margin: 0 0 10px 22px;*/
}

.client-controller .package .options .option, .quote_preview .package .options .option {
    /*max-width: 250px;*/    
    position: relative;
    border: solid 1px #00baab;
    border-radius: 10px;
    color: #000;
    padding: 10px;    
    padding-bottom: 20px;
}

.element-basedOnGroups .controls {padding-top:4px;}

#fieldset-quote_line_dob_row, #fieldset-quote_line_eticket_row {margin-top:10px;}
#fieldset-quote_line_dob_row .element-passportNumber {margin-left:32px;}
#fieldset-EmailWatch_wrapper .element-count {display:none;}
#crud-list-feedback_form_response th:nth-child(8) {min-width:100px;}

.element-webCost label {color:blue;}

.lock a {
	background-position: -287px -24px;
	display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(../../library/backoffice/img/glyphicons-halflings.png);    
    background-repeat: no-repeat;
}
.input-append .lock {box-shadow: 0px 0px #888888;}
.input-append .unlocked {box-shadow: 2px 2px #888888;}

#inbox-mobile-link { display: none; }
@media only screen and (max-width: 1090px) {
#inbox-mobile-link { display: block; margin-bottom: 2em; }
}

#crud-list-config table {
    table-layout: fixed; width: 100%
}
#crud-list-config table td {
    word-wrap: break-word;
}
.refresh-gg {
  background-color: #faa732 !important;
  margin-bottom: 0;
  margin-left: 20px;
}
