.MTripUnit.panel { overflow: visible; }

.MTripDestination-general_pictures { }
.MTripDestination-general_pictures .general-pictures-search { margin-bottom: 15px; position: relative; }
.MTripDestination-general_pictures .dropzone-container .dropzone-thumb { margin-top: 10px;  }
.MTripDestination-general_pictures .dropzone-container .dropzone-thumb li { background: #eee; margin-bottom: 10px; padding: 10px; float: left; margin-right: 10px; }
.MTripDestination-general_pictures .dropzone-container .dropzone-thumb li:hover { background: #ddd; }
.MTripDestination-general_pictures .dropzone-container .dropzone-thumb li .file-thumb { float: none; height: 100px; }
.MTripDestination-general_pictures .dropzone-container .dropzone-thumb li .file-name { width: 150px; float: none; margin-left: 0; margin-top: 10px; }
.MTripDestination-general_pictures .dropzone-container .dropzone-thumb li .file-name textarea { height: 65px; }
.MTripDestination-general_pictures .dropzone-container .dropzone-thumb li:first-child { border-top: 0; margin-top: 0; }
.MTripDestination-general_pictures .dropzone-container .dropzone-thumb li .file-thumb { width: 150px; max-height: 100px; }
.MTripDestination-general_pictures .dropzone-container .dropzone-thumb li .file-delete { float: none; margin: 0; margin-top: 5px;}
.MTripDestination-general_pictures .dropzone-container .dropzone-thumb li .file-delete a { display: block; }


.MTripUnit-general_pictures { }
.MTripUnit-general_pictures > label { display: block; font-weight: 700; margin-bottom: 10px; }
.MTripUnit-general_pictures .general-pictures-trip-destination { }
.MTripUnit-general_pictures .destination-chooser { position: relative; }
.MTripUnit-general_pictures .general-pictures-search { margin-top: 5px; }
.MTripUnit-general_pictures .general-pictures-trip-destination-container { margin-top: 10px; }
.MTripUnit-general_pictures .general-pictures-trip-destination-container ul,
.MTripUnit-general_pictures .general-pictures-choosed ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.MTripUnit-general_pictures .general-pictures-trip-destination-container ul li,
.MTripUnit-general_pictures .general-pictures-choosed ul li { position: relative; float: left; width: 122px; height: 102px; overflow: hidden; border: 1px solid #ccc; padding: 2px; margin: 0 9px 9px 0; background-color: #fff; }
.MTripUnit-general_pictures .general-pictures-trip-destination-container ul li a,
.MTripUnit-general_pictures .general-pictures-choosed ul li a { display: block; float: left; height: 96px; overflow: hidden; text-align: center; width: 115px; }
.MTripUnit-general_pictures .general-pictures-trip-destination-container ul li:hover,
.MTripUnit-general_pictures .general-pictures-choosed ul li:hover { border-color: #aaa; }
.MTripUnit-general_pictures .general-pictures-trip-destination-container ul li > span,
.MTripUnit-general_pictures .general-pictures-choosed ul li > span { position: absolute; bottom: 0; right: 0px; font-size: 15px; display: inline-block; background: #aaa; cursor: pointer; color: #fff; padding: 3px 8px 3px 8px; }
.MTripUnit-general_pictures .general-pictures-trip-destination-container ul li > span:hover { background-color: #f0ad4e; }
.MTripUnit-general_pictures .general-pictures-choosed ul li > span { background-color: #d9534f; }
.MTripUnit-general_pictures .general-pictures-choosed ul li > span:hover { background-color: #d2322d; }

.MTripUnit-general_pictures .general-pictures-choosed { background-color: #ddd; padding-top: 9px; padding-left: 9px; float: left; }

.tripunit-tripmodules { position: relative; }
.tripunit-tripmodules .tripunit-tripmodule { cursor: move; position: relative; padding: 6px 10px; border-bottom: 1px dashed #ddd; }
.tripunit-tripmodules .tripunit-tripmodule.new { cursor: default; }
.tripunit-tripmodules .tripunit-tripmodule:hover { background-color: #fafafa; }
.tripunit-tripmodules .tripunit-tripmodule .tripmodule-label { padding-top: 3px; font-weight: 700; }
.tripunit-tripmodules .tripunit-tripmodule .tripmodule-label a {  }
.tripunit-tripmodules .tripunit-tripmodule .tripmodule-label a:hover { }
.tripunit-tripmodules .tripunit-tripmodule .tripmodule-label i { cursor: default; }
.tripunit-tripmodules .tripunit-tripmodule .tripmodule-label .extra-for-label { font-size: 10px; color: #666; }
.tripunit-tripmodules .tripunit-tripmodule .day { padding-top: 3px; font-weight: 700; }
.tripunit-tripmodules .tripunit-tripmodule .actions { text-align: right; }

.tripunit-tripmodules .tripunit-tripmodule.with-startdate {  }


.tripunit-trips { position: relative; }
.tripunit-trips .tripunit-trip { position: relative; padding: 6px 10px; border-bottom: 1px dashed #ddd; }
.tripunit-trips .tripunit-trip:hover { background-color: #fafafa; }
.tripunit-trips .tripunit-trip .trip-label { padding-top: 3px; font-weight: 700; }
.tripunit-trips .tripunit-trip .trip-label a { display: inline-block; width: 105px; }
.tripunit-trips .tripunit-trip .trip-label a:hover { }
.tripunit-trips .tripunit-trip .date { padding-top: 3px; font-weight: 700; }
.tripunit-trips .tripunit-trip .actions { text-align: right; }

.tripunit-trips.with-vehicle { }
.tripunit-trips.with-vehicle .tripunit-trip .trip-label a { width: 350px; }

.table-mtrip-cabin-price { }
.table-mtrip-cabin-price th, 
.table-mtrip-cabin-price td { vertical-align: middle !important; }
.table-mtrip-cabin-price td.active { width: 550px; }

.tripunit-cabins { position: relative; }
.tripunit-cabins .tripunit-cabin { position: relative; padding: 6px 10px; border-bottom: 1px dashed #ddd; }
.tripunit-cabins .tripunit-cabin:hover { background-color: #fafafa; }
.tripunit-cabins .tripunit-cabin .cabin-label { padding-top: 3px; font-weight: 700; }
.tripunit-cabins .tripunit-cabin .cabin-label a { display: inline-block; }
.tripunit-cabins .tripunit-cabin .cabin-label a:hover { }
.tripunit-cabins .tripunit-cabin .actions { text-align: right; }

.vehicle-cabins { position: relative; }
.vehicle-cabins .vehicle-cabin { position: relative; padding: 6px 10px; border-bottom: 1px dashed #ddd; }
.vehicle-cabins .vehicle-cabin:hover { background-color: #fafafa; }
.vehicle-cabins .vehicle-cabin .cabin-label { padding-top: 3px; font-weight: 700; }
.vehicle-cabins .vehicle-cabin .cabin-label a { display: inline-block; }
.vehicle-cabins .vehicle-cabin .cabin-label a:hover { }
.vehicle-cabins .vehicle-cabin .actions { text-align: right; }

.tripunit-trips-additional { position: relative; }
.tripunit-trips-additional .tripunit-trip { position: relative; padding: 6px 10px; border-bottom: 1px dashed #ddd; }
.tripunit-trips-additional .tripunit-trip:hover { background-color: #fafafa; }
.tripunit-trips-additional .tripunit-trip .trip-label { padding-top: 3px; font-weight: 700; }
.tripunit-trips-additional .tripunit-trip .trip-label a { display: inline-block; width: auto; }
.tripunit-trips-additional .tripunit-trip .trip-label a:hover { }
.tripunit-trips-additional .tripunit-trip .date { padding-top: 3px; font-weight: 700; }
.tripunit-trips-additional .tripunit-trip .actions { text-align: right; }

.table-mtrip-season-price, .table-proposed-hotels { margin-bottom: 0; margin-top: 10px; position: relative; }
.table-mtrip-season-price .first-row, .table-proposed-hotels .first-row { width: 146px; text-align: left !important; }
.table-proposed-hotels th.trip-hotel.first-row { width: 435px !important; }
.table-proposed-hotels th.trip-hotel-room { width: 300px !important; }
.table-proposed-hotels th.trip-hotel-additional-text { width: 300px !important; }
.table-mtrip-season-price .second-row, .table-proposed-hotels .second-row { font-size: 10px; }
.table-mtrip-season-price .trip-category, .table-proposed-hotels .trip-category { background-color: #eee !important; text-align: center; }
.table-mtrip-season-price .count-private-persons { text-align: center; }
.table-mtrip-season-price .season-date-item { float: left; width: 60px; }
.table-mtrip-season-price .season-date-item-to { width: 10px; text-align: center; margin-left: 2px; margin-top: 6px; }
.table-mtrip-season-price .season-dates input { font-size: 10px !important; padding: 5px !important; text-align: center; }
.table-mtrip-season-price .count-private-persons.dates-prices input { font-size: 10px !important; padding: 5px !important; text-align: center; }
.table-mtrip-season-price .move-col, .table-proposed-hotels .move-col { vertical-align: middle; padding-left: 15px; padding-right: 15px; cursor: move; }
.table-proposed-hotels .move-col  { text-align: center; }
.table-mtrip-season-price .publish-col { text-align: center; vertical-align: middle; padding-left: 15px; padding-right: 15px; }
.table-mtrip-season-price .publish-col label { text-align: center; min-height: inherit; padding: 0; display: inline-block; }
.table-mtrip-season-price .publish-col label input { display: inline-block; float: none; margin-left: 0; }
.table-mtrip-season-price .copy-col { vertical-align: middle; padding-left: 10px; padding-right: 10px; }
.table-mtrip-season-price .delete-col, .table-proposed-hotels .delete-col { text-align: center; vertical-align: middle; padding-left: 10px; padding-right: 10px; }
.mtrip-season-price-link, .mtripmodule-proposed-hotel-link { display: inline-block; margin-top: 5px; font-weight: 700; margin-left: 7px; font-size: 11px; margin-bottom: 10px; }
.mtripmodule-proposed-hotel-link { margin-left: 0 !important; }

.table-contact-list { margin-bottom: 0; margin-top: 10px; position: relative; }
.table-contact-list .name-col { width: 150px; }
.table-contact-list .function-col { width: 100px; }
.table-contact-list .mobile-col { width: 150px; }
.table-contact-list .emergency-col { vertical-align: middle; padding-left: 15px; padding-right: 15px; text-align: center; }
.table-contact-list .emergency-col label { text-align: center; min-height: inherit; padding: 0; display: inline-block; }
.table-contact-list .emergency-col label input { display: inline-block; float: none; margin-left: 0; }
.table-contact-list .delete-col { text-align: center; vertical-align: middle; padding-left: 10px; padding-right: 10px; }
.table-contact-list-link { display: inline-block; margin-top: 5px; font-weight: 700; margin-left: 7px; font-size: 11px; margin-bottom: 10px; }

.hotel-room-types { position: relative; }
.hotel-room-types .hotel-room-type { cursor: move; position: relative; padding: 6px 10px; border-bottom: 1px dashed #ddd; }
.hotel-room-types .hotel-room-type.new { cursor: default; }
.hotel-room-types .hotel-room-type:hover { background-color: #fafafa; }
.hotel-room-types .hotel-room-type .hotel-room-type-label { padding-top: 3px; font-weight: 700; }
.hotel-room-types .hotel-room-type .hotel-room-type-label a {  }
.hotel-room-types .hotel-room-type .hotel-room-type-label a:hover { }
.hotel-room-types .hotel-room-type .actions { text-align: right; }

.hotel-pricings { position: relative; }
.hotel-pricings .hotel-pricing { position: relative; padding: 6px 10px; border-bottom: 1px dashed #ddd; }
.hotel-pricings .hotel-pricing:hover { background-color: #fafafa; }
.hotel-pricings .hotel-pricing .hotel-pricing-label { padding-top: 3px; font-weight: 700; }
.hotel-pricings .hotel-pricing .hotel-pricing-label a {  }
.hotel-pricings .hotel-pricing .hotel-pricing-label a:hover { }
.hotel-pricings .hotel-pricing .actions { text-align: right; }
.MHotelPricing-dates .until-string { text-align: center; font-size: 20px; }

.hotel-pricing-room-types { }
.hotel-pricing-room-types .hotel-pricing-room-type { background-color: #f7f7f7; padding: 10px; border-bottom: 1px solid #f1f1f1; margin-bottom: 1px; }
.hotel-pricing-room-types .hotel-pricing-room-type:last-child { border-bottom: 0; margin: 0; }
.hotel-pricing-room-types .hotel-pricing-room-type .room-type-label { font-weight: 700; }
.hotel-pricing-room-types .hotel-pricing-room-type .room-type-supplements { margin-top: 5px; }
.hotel-pricing-room-types .hotel-pricing-room-type .room-type-supplements label { display: block; }

.MStandardText-brand_hash { }
.MStandardText-destination_hash { display: none; }
.MStandardText-destination_hash .mstandardtextdestination-standard-text { margin-top: 15px; display: none; }

.importer-form { }
.importer-form .form-container { border-top: 4px solid #1f589e; padding-top: 40px; }
.importer-form .form-container .form-group { margin-bottom: 20px; }
.importer-form .form-container .form-group .hint { margin-top: 5px; font-size: 11px; }
.importer-form .form-container .form-group > label { margin-top: 9px; font-size: 13px; font-weight: 700; }
.importer-form .form-container .form-group .alert { margin-top: 5px; }
.importer-form .form-container .form-group label.checkbox { margin: 0; }
.importer-form .form-container .form-group label.checkbox input[type="checkbox"] {margin-bottom: 0; margin-top: 3px; }
.importer-form .form-container .form-group label.checkbox span.text { display: inline-block; margin-top: 0px; font-weight: 700; font-size: 13px; }
.importer-form .loading-status { display: none; margin-left: 205px; }
.importer-form .imported-trips { margin-top: 40px; }
.importer-form .imported-trips h3 { font-size: 15px; font-weight: bold; }
.importer-form .imported-trips .list-group { max-height: 300px; overflow: auto; }


.main .dropzone-container .dropzone-thumb li .file-name { width: 260px; float: left; margin-left: 10px; }

.nav-tabs { }
.nav-tabs li { }
.nav-tabs li a { border-radius: 0; padding: 7px 15px; font-size: 11px; }
.nav-tabs li.active a { color: #222; font-weight: 700; }
.nav-tabs li a { color: #999; font-weight: 700;  }

.tab-content { margin: 15px; }
.tab-content .show-only-offers { margin-bottom: 10px; display: inline-block; font-weight: bold; }
.tab-content .show-only-offers:hover,
.tab-content .show-only-offers:active,
.tab-content .show-only-offers:focus { text-decoration: none; }
.tab-content .show-only-offers.active { text-decoration: underline; color: #2a6496; font-size: 13px; }

.ms-parent.multiple-select { position: relative; }

