@CHARSET "UTF-8";
/* Admin felület */

@import url('extra_charges.css');

html, body {
  background: #fefefe;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.clear {clear: both;}

.nowrap { white-space: nowrap !important; }

.invisible,
ul.radio_list li.invisible
{
  display: none !important;
}

.ml10{
  margin-left: 10px !important;
}

.ml20{
  margin-left: 20px !important;
}

.ml30{
  margin-left: 30px !important;
}

.fullwidth {
  width: 100%;
}

a {
  color: #383636;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
}

a:hover {
  color: #326061;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

.highlight {
  color: red;
}

#container{
  position: relative;
  width: 980px;
  height: auto;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

#sf_admin_container .extra_charges_block
{
  max-width: 810px;
}

@media (min-width: 768px) {
  #container {
    width: 980px;
  }
}

@media (min-width: 992px) {
  #container {
    width: 1000px;
  }

  #sf_admin_container .extra_charges_block
  {
    max-width: 830px;
  }
}
@media (min-width: 1200px) {
  #container {
    width: 1270px;
  }

  #sf_admin_container .extra_charges_block
  {
    max-width: 1100px;
  }
}

@media (min-width: 1400px) {
  #container {
    width: 1470px;
  }

  #sf_admin_container .extra_charges_block
  {
    max-width: 1300px;
  }

  #sf_admin_content .sf_admin_list>table:first-of-type{
    width: 100%;
  }
}

@media (min-width: 1600px) {
  #container {
    width: 1670px;
  }

  #sf_admin_container .extra_charges_block
  {
    max-width: 1500px;
  }
}

@media (min-width: 1800px) {
  #container {
    width: 1870px;
  }

  #sf_admin_container .extra_charges_block
  {
    max-width: 1700px;
  }
}

#header{
  position: relative;
  height: auto;
  width: auto;
  padding: 5px;
  background: #fefefe;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border:1px solid #e4e4e4;
}

#menu{
  position: relative;
  height: auto;
  width: auto;
  margin-top: 10px;
  background-color: #e6f4fe;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border:1px solid #e4e4e4;
}

#menu a {
  color: #383636;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

#menu a:hover {
  color: #326061;
  text-decoration: underline;
}

#content{
  position: relative;
  height: auto;
  width: auto;
  margin-top: 10px;
  padding: 5px;
  background-color: #ffffff;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border:1px solid #c4c4c4;
}

#header h1{
  font-size: 18px;
  margin: 0;
  width: auto;
  float: left;
  font-family: Helvetica, sans-serif;
}

#header_right{
  position: relative;
  float: right;
  width: auto;
  height: auto;
}

#header_right ul{
  margin: 0;
}

#header_right li{
  margin-right: 10px;
  display: inline;
}
#header a{
  font-size: 11px;
}
#header a:hover{
  font-size: 11px;
  }

#menu ul{  margin: 5px;  }
#menu li{ margin-right: 15px; display: inline; }

#sf_admin_container h1{
  font-size: 16px;
  margin: -5px;
  padding: 5px;
  margin-bottom: 20px;
  background-color: #aedbff;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-radius-topright: 5px;
  -webkit-border-radius-topleft: 5px;
}

#sf_admin_bar {
  position: relative;
  margin-left: 0;
  float: none;
}

#sf_admin_bar.left {
  float:left;
}


#sf_admin_bar h2{
  font-size: 14px;
  margin: 0;
  padding: 5px;
  background-color: #aedbff;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-radius-topright: 5px;
  -webkit-border-radius-topleft: 5px;
}

div.sf_admin_filter {
  width: 300px;
}

div.sf_admin_filter table{
  width: 100%;
}

#sf_admin_container TABLE th {
  white-space: normal;
}

#sf_admin_container TABLE TFOOT.solid td {
  text-align:left;
  font-weight: bold;
}

div.sf_admin_filter input[type=submit] {
  font-size: 15px;
  font-weight: bold;
}

table.login td{ border: 0px !important; }


table.login ul.error_list li{
  margin: 2px 0 2px 2px !important;
  color: red;
  font-style: italic;
  font-size: 12px;
}

/* calendar */
.yui-panel .bd form {
  clear:left;
}

/* Profile history */
fieldset.profile-history{
  positon: relative;
  margin: 10px 0 20px 0;
  border: 1px solid #ccc;
}

fieldset.profile-history legend{
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
  margin-left: 10px;
}

fieldset.profile-history table{
  border: 0 !important;
  margin: 5px;
}

fieldset.profile-history table th, fieldset.profile-history table td{
  border: 0 !important;
  padding: 2px;
}

.history_lightbox .bd{
  width: 571px;
  max-height: 600px;
  *height: 600px;
  overflow: auto;
}

td.sf_admin_list_td_entry_date{
  width: 150px;
}

#sf_admin_container .sf_admin_form_row {
  clear: both;
  min-height: 20px;
}

#sf_admin_container label {
  width: 10em;
}

#sf_admin_container input[type=text],
#sf_admin_container input[type=password],
#sf_admin_container textarea,
#sf_admin_container select{
  border: 1px solid #e4e4e4;
}

#sf_admin_container textarea {
  width: 400px;
  height: 120px;
}

.yui-skin-sam .yui-ac-input {
  position: relative !important;
}

.sf_admin_form_field_p_beginning_date div div.content div.calendar  a img {
  margin-top: 4px;
}



table#wrapadmintable {
  width: 100%;
  border-top: 1px solid #fff !important;
}
#sf_admin_container #wrapadmintable {
  border: 0 none !important;
}

#sf_admin_container tr#adminrow {
  border: 0 none !important;
}

table#wrapadmintable tr#adminrow:hover {
  background: transparent;
 }

table#wrapadmintable tr td #sf_admin_container tr:hover {
  background: #bed5e7;
}

table#wrapadmintable table {width: 100%;}


.sf_admin_list table {
  border: 1px solid #DDD;
 }


#sf_fieldset_c__gadatok .sf_admin_form_field_f_dedicated_monitoring label {
  width: 11em;
}

#sf_admin_bar,
#sf_admin_content {
  *float: left;
  *position: static;
}

#sf_admin_container #sf_admin_bar table {
  *position: static;
  *border: 1px solid;
  *width: 80%;
}

.sf_admin_form_field_edm_description #mu_campaign_edm_description {
  width: 600px;
  height: 300px;
}


.set_booking_premium {
  background: #ffffff;
  width: 400px;
  height: 140px;
}

.set_booking_premium h2 {
  margin: 10px 0 0 10px;
  float: left;
}

.set_booking_premium h3 {
  margin: 5px 0 0 10px;
  clear: both;
}

.set_booking_premium a {
  display: block;
  margin: 10px 10px 0 0;
  float: right;
  cursor: pointer;
}

table.set_booking_table {
  margin: 10px;
  width: 380px;
}

table.set_booking_table input.b_change {
  float: left;
  margin: 0;
}


table.set_booking_table input[type="text"] {
  width: 280px;
}


.test_edm_send_form_light_box {
  width: 400px;
  height: 200px;
}

.test_edm_send_form_light_box h2 {
  width: 400px;
  float: left;
  height: 20px;
  line-height: 20px;
  font-size: 12px;

}
.test_edm_send_form_light_box h2 a {
  float: right;
  font-size: 12px;
}

.test_edm_send_form_light_box table {
  width: 406px;
  margin-bottom: 0;
}

.test_edm_send_form_light_box table td  input[type="text"] {
  width: 255px !important;
}

.edm_stat_cont {
  height: 150px;
  background: #FFFFFF;
}


.edm_stat_cont h2 {
  float: left;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-indent: 10px;
  clear: both;
  width: 300px;

}
.edm_stat_cont h2 a {
  float: right;
  font-size: 12px;
  cursor: pointer;
  margin-right: 10px;
}

.edm_stat_cont div div {
  margin: 10px;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.table-left {
  float: left;
}

.table-right {
  float: right;
}

.sf_admin_form_field_campaign_ids .checkbox_list LI {
  display: list-item !important;
}

#sf_admin_container a.voucher-link {
  color: #2E65A7;
}

ul.radio_list {
  margin-left: 30px !important;
}

ul.radio_list li {
  display: block !important;
}

#sf_admin_container .sf_admin_filter_field_booking_status ul {
  display: inline-block !important;
}

#sf_admin_container .sf_admin_filter_field_booking_status ul li {
  display: inline-block !important;
  width: 100px;
}

.sf_admin_filter {
  min-width: 500px;
}

#sf_admin_container A.thematic_accomodation_name, A.thematic_accomodation_name:hover {
  text-decoration: none;
  cursor: help;
}

#ui-datepicker-div{
  display: none;
}

#ui-datepicker-div{
  display: none;
}

.sf_admin_group .sf_admin_group_field LABEL{
  margin: 0;
  width: 170px !important;
}

.sf_admin_group .sf_admin_group_field{
  margin: 0 5px;
}

.sf_admin_group .sf_admin_group_field:first-of-type{
  margin: 0 5px 0 0;
}

.sf_admin_group_field .group_field_content{
  float: left;
}

.sf_group_fields{
  width: auto;
  float: left;
}

.sf_admin_group .sf_admin_group_field.sf_admin_form_field_number_of_own_sell LABEL{
  width: 180px !important;
}

.sf_admin_group .sf_admin_group_field.sf_admin_form_field_number_of_barter_sell LABEL{
  width: 120px !important;
}

.sf_admin_group .sf_admin_group_field.sf_admin_form_field_is_manual_voucher_send LABEL{
  width: 140px !important;
}

.sf_admin_group .sf_admin_group_field.sf_admin_form_field_is_manual_voucher_send INPUT{
  width: auto !important;
}

.sf_admin_group.available_package_number INPUT{
  width: 35px !important;
}

.sf_admin_group.agent_commission #mu_campaign_agent_commission_amount, .sf_admin_group.agent_commission #mu_campaign_agent_commission_percentage{
  width: 91px;
}
.sf_admin_group.agent_commission #mu_campaign_agent_commission_percentage{
	width: 150px;
}

.sf_admin_group.agent_commission select{
  margin: 0px;
}

#sf_admin_container .sf_admin_filter_field_payment_method .checkbox_list li
{
  display: inline-block;
  width: 225px;
}

.filter_stretch div.sf_admin_filter,
.sf_admin_filter.full_width
{
  width: 100%;
}

.sf_admin_form_field_campaign_ids textarea.rating_text
{
  display: block;
  margin-bottom: 5px;
}

#sf_admin_container .sf_admin_form_field_campaign_ids ul.checkbox_list li
{
  background-color: white;
}

#sf_admin_container .sf_admin_form_field_campaign_ids ul.checkbox_list label.rating_text_label
{
  display: block;
  margin: 5px 0;
}

.sf_admin_form_field_campaign_ids ul.checkbox_list
{
  margin: 0;
  padding: 0 0 0 30px;
}

.indicatorbox {
  position: absolute;
  background: #000;
  font-family: Helvetica, Arial, Sans-Serif;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  /* IE 5-7 */
  filter: alpha(opacity = 20);
  /* Netscape */
  -moz-opacity: 0.2;
  /* Safari 1.x */
  -khtml-opacity: 0.2;
  /* Good browsers */
  opacity: 0.2;
  z-index: 2000;
}

 .dm-letter-form .sf_admin_form_field_campaign_ids .checkbox_list .expire-soon {
  background: #fff6a8;
}
 .dm-letter-form .sf_admin_form_field_campaign_ids .checkbox_list .upcoming {
  background: #aedbff;
}

#sf_admin_container input#dm_letter_dm_subject,
#sf_admin_container input#dm_letter_dm_subject_test
{
  width: 453px;
}

#sf_admin_container td.align-left, #sf_admin_container th.align-left{
  text-align:left;
}
#sf_admin_container td.align-right, #sf_admin_container th.align-right{
  text-align:right;
}
.align-left{
  text-align:left;
}
.align-right{
  text-align:right;
}
.align-center{
  text-align:center;
}

.sf_admin_form_field_is_commission_weekend{
  width: 135px;
}

.sf_admin_group  .sf_admin_form_field_is_commission_weekend label{
  width: 100px !important;
}

.sf_admin_group  .sf_admin_form_field_commission_amount_weekend{
  display: none;
}

.sf_admin_group  .sf_admin_form_field_commission_amount_weekend label{
  width: 110px !important;
}

.progressbar-box {
  width: 100%;
  height: 12px;
  border: 1px solid #ccc;
  margin-top: 10px;
  padding: 1px;
  text-align: center;
}

.progressbar-box DIV {
  height: 100%;
  background: #00ab05;
}

.progressbar-box A {
  line-height: 14px;
}

.sf_admin_list_td_q_question {
  width: 300px;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.embed-decorator > tbody> tr > th, .embed-decorator > tbody> tr  table th{
	display:none;
}
.embed-decorator > tbody> tr  table tr{
	float:left;
}
.embed-decorator > tbody> tr  table tr .price, .embed-decorator > tbody> tr  table tr .max_db, .embed-decorator > tbody> tr  table tr .agent_commission{
  width:50px !important;
}

.embed-decorator > tbody> tr  table tr .extra_charge_type{
  width:100px !important;
}
.embed-decorator > tbody> tr  table tr .title{
  width:230px !important;
}

.embed-decorator > tbody> tr  table tr textarea.title{
  height: 40px !important;
}

.extra_category{
	width: 150px;
}

.delete-extra-charge{
    background: url("/images/admin/cancel-icon.png");
    border-radius: 10px;
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    margin: 0 4px;
    overflow: hidden;
    text-indent: -99999px;
    width: 16px;
}

.delete-extra-charge.not_deleted{
  background: linear-gradient(
    rgba(232, 232, 232, 0.8),
    rgba(232, 232, 232, 0.8)
  ), url("/images/admin/cancel-icon.png");
  border-radius: 15px;
}

/* csomagok felarai */
.col{
    float: left;
    width: 19%;
    margin-right: 1%;
}
.c1,.c2,.c3,.c4,.c5{
    width: 15%;
    margin-right: 1%;
}
.col div, .col select, .col input, .col .c_label{
    float: none;
}
.col .c_label,
.col .c_label label{
  font-size: 13px;
  margin: 0 0 20px 0;
  color: #000000 !important;
}

.extra .grad_right{
    width: 70%;
}
.col .select{
    width: 100%;
}
.col .select-container{
    width: 100%;
}
.line0{
    height: 40px;
    display: none;
}
.c2,.c3,.c4,.c5{
    display: none;
}
.c_labels{
}

.cancel-icon {
    background-image: url("/images/backend/cancel-icon.png");
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    margin: 0 4px;
    overflow: hidden;
    text-indent: -99999px;
    width: 16px;
    cursor: pointer;
}
.money_collection ul.radio_list li{
	display: inline !important;
}

.sec_top
{
  overflow-x: scroll;
}

.admin-menu li {
    float: left;
    font-size: 1.1em;
    list-style-type: none;
    margin-right: 0.5em;
}
.admin-menu{
  position: relative;
  height: auto;
  width: auto;
  margin-top: 10px;
  /*background-color: #e6f4fe;*/
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /*border:1px solid #e4e4e4;*/
}

.admin-menu a {
    border-bottom: 2px solid #AEDBFF;
    color: #383636;
    display: block;
    overflow: hidden;
    padding: 3px 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
    font-size: 12px;
    font-weight: bold;
}

.admin-menu a:hover {
  color: #326061;
  /*text-decoration: underline;*/
}
.admin-menu .current a{
	color: #37719E
}

.sf_admin_group .sf_admin_group_field.sf_admin_form_field_commission_voucher_checkbox label{
	  width:200px;
    display: inline-block !important;
    float: right !important;
    width: 72px !important;
}
#sf_admin_container input#mu_campaign_commission_voucher{
	width:50px;
}
#sf_admin_container .sf_admin_group_field.sf_admin_text.sf_admin_form_field_commission_voucher label{
	float: right !important;
}

.sf_admin_group_field.sf_admin_text.sf_admin_form_field_commission_voucher_checkbox{
	width:100px;
}

.sf_admin_group_field.sf_admin_text.sf_admin_form_field_extra_charge_agent_commission_percentage{
	display: inline-block !important;
	float:none !important;
}

.sf_admin_text.sf_admin_list_td_handle a {
    background: url("../sfDoctrinePlugin/images/edit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 20px;
}

.sf_admin_form_field_campaign_ids .ui-tabs {
    width: 525px;
    float: left;
    margin-right: 10px;
}
.sf_admin_form_field_campaign_ids .ui-tabs .ui-tabs-nav{
  padding: 0px;
}
.sf_admin_form_field_campaign_ids ul.tab-select{
  float:left;
}

.sf_admin_form_field_campaign_ids ul.tab-select li {
	list-style-type: none
}
.sf_admin_form_field_campaign_ids .tab-order {
    height: 300px;
    overflow-y: auto;
}

#sf_admin_container .tab-select.ui-sortable textarea{
  width: 385px;
  height: 70px;
}

#sf_admin_container .tab-select.ui-sortable label{
  display: inline;
  width: 320px;
}

#sf_admin_container .tab-select.ui-sortable li label{
  width: auto;
  padding: 0px;
}

#sf_admin_container .tab-select.ui-sortable li{
  width: 370px;
  padding: 0px 0px 5px;
}

#sf_admin_container .tab-select.ui-sortable li.selected{
  border-radius: 5px;
  background-color: #ffe;
  padding: 3px;
  border: 1px solid #ddd;
}

#sf_admin_container .tab-select.ui-sortable li input{
  vertical-align: top;
}

#sf_admin_container .tab-select.ui-sortable{
  padding: 0px;
  margin: 10px 0px;
}

#sf_admin_container .tab-select.ui-sortable li:nth-child(-n+2) label.rating_text_label{
  width: 105px;
}

/*.ui-widget-overlay, .ui-dialog { z-index: 100000 !important ;}*/


#sf_admin_container.mu_booking_export input.hasDatepicker{
	width:100px
}

#sf_admin_container  .sf_admin_form_field_pause .content,
#sf_admin_container  .sf_admin_form_field_booking_periods .content
{
	padding-left: 11em;
}
tr.colorized td{
	background-color: #AEBBFF;
}

/*
* Image Collection forms format begin
*/
.campaign-image-forms table th label,
.partner-image-forms table th label
{
  width: 40px !important;
}

.campaign-image-forms table th label,
.partner-image-forms table th label
{
  width: 40px !important;
}

.campaign-image-forms,
.partner-image-forms
{
  padding-left: 50px;
  width: 680px;
}

.campaign-image-forms .image-form,
.partner-image-forms .image-form
{
  width: 325px;
  height: 235px;
  float: left;
  margin-left: 10px;
  position: relative;
}

.campaign-image-forms .image-form .button_delete_image,
.partner-image-forms .image-form .button_delete_image
{
  position: absolute;
  top: 5px;
  right: 5px;
}

.campaign-image-forms .image-form td,
.partner-image-forms .image-form td
{
  background-color: #cccccc;
}

.campaign-image-forms .image-form .field_campaign_accommodation_id
{
  width: 180px;
}

.campaign-image-forms .image-form.selected td,
.partner-image-forms .image-form.selected td
{
  background-color: #F5F5F5 !important;
}

.campaign-image-forms .image-form.bg-white td,
.partner-image-forms .image-form.bg-white td
{
  background-color: #FFFFFF;
}

/*
* Image Collection forms format end
*/

.campaign-accommodation-forms
{
  padding-left: 50px;
}

.campaign-accommodation-forms .accommodation-form
{
  padding: 15px;
  border: 1px solid #ddd;
  margin-bottom: 15px;
}

#sf_admin_container .campaign-accommodation-forms .accommodation-form  select{
  border: 1px solid #e4e4e4 !important;
}

#sf_admin_container .campaign-accommodation-forms .accommodation-form .accomodation-form-input label
{
  width: 50px;
}

#sf_admin_container .campaign-accommodation-forms .accommodation-form .accomodation-form-input
{
  margin-bottom: 10px;
}
.campaign-accommodation-forms .accommodation-form
{
  width: 65%;
  float: left;
}
.no-overflow{
  overflow: hidden;
}
.campaign-accommodation-forms .accommodation-content
{
  width: 25%;
  float: left;
  padding: 15px;
}
  .campaign-accommodation-forms .accommodation-content .image-container
  {
    position:relative;
    width: 104px;
    height: 78px;
    float: left;
    text-align: left;
  }

  .campaign-accommodation-forms .accommodation-content img
  {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  }

  .campaign-accommodation-forms .accommodation-content .image-container .image-canvas
  {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.3);
  }

  .campaign-accommodation-forms .accommodation-content .image-container .image-counter
  {
    position: relative;
    top: 2px;
    left: 5px;
    color: #fff;
    font-size: 24px;
    z-index: 3;
  }

  .campaign-accommodation-forms .accommodation-content .fa
  {
    font-size: 45px;
  }

  .campaign-accommodation-forms .accommodation-content .fa.fa-map-marker,
  .campaign-accommodation-forms .accommodation-content .fa.fa-comment{
    color: #909090;
  }

  .campaign-accommodation-forms .accommodation-content .fa.fa-map-marker{
    margin: 0px 10px;
  }

  #sf_admin_container .campaign-accommodation-forms .accommodation-content button.button-accommodation-data-edit{
    padding: 2px 0px;
    cursor: pointer
  }

  .campaign-accommodation-forms .accommodation-content .comment-container
  {
    position: relative;
    margin-left: 10px;
    float: left;
    width: 45px;
    height: 45px;
    text-align: center;
  }

  .campaign-accommodation-forms .accommodation-content .comment-container .fa
  {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
  }

  .campaign-accommodation-forms .accommodation-content .comment-container .rating-counter
  {
    position: relative;
    z-index: 1;
    color: #FFFFFF;
    font-size: 20px;
    top: 11px;
    cursor: default;
  }

  .campaign-accommodation-forms .accommodation-content .icon:not(.icon-edit)
  {
    margin-left: 10px;
    width: 30px;
  }

  .campaign-accommodation-forms .accommodation-content .icon.icon-edit
  {
    width: 30px;
  }
  .campaign-accommodation-forms .accommodation-content .icon.icon-edit:hover
  {
    cursor:pointer;
  }

  .campaign-accommodation-forms .accommodation-content .button-accommodation-data-edit{
    background-color: transparent;
    width: auto;
    height: auto;
    border: none;
    display: inline-block;
  }
  #dialog-edit-campaign_accommodation_data
  {
    position: fixed;
    width: 90%;
    left: 5%;
    top: 5vh;
    background-color: #fff;
    -webkit-box-shadow: -1px 0px 53px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 0px 53px 1px rgba(0,0,0,0.75);
    box-shadow: -1px 0px 53px 1px rgba(0,0,0,0.75);
    z-index: 100;
    height: 90%; /* Full height */
    padding: 15px 0px;
  }

  #dialog-edit-campaign_accommodation_data-bg
  {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 3;
    background-color: rgba( 0, 0, 0, 0.5);
  }

  #dialog-edit-campaign_accommodation_data .accommodation-form-popup-container{
    overflow: auto;
    padding: 0px 15px;
    max-height: 100%;
  }

  /* width */
  #dialog-edit-campaign_accommodation_data .accommodation-form-popup-container::-webkit-scrollbar {
      width: 8px;
  }

  /* Track */
  #dialog-edit-campaign_accommodation_data .accommodation-form-popup-container::-webkit-scrollbar-track {
      box-shadow: inset 0 0 5px grey;
      border-radius: 10px;
  }

  /* Handle */
  #dialog-edit-campaign_accommodation_data .accommodation-form-popup-container::-webkit-scrollbar-thumb {
      background: #1caff6;
      border-radius: 10px;
      height: 10px;
  }

  /* Handle on hover */
  #dialog-edit-campaign_accommodation_data .accommodation-form-popup-container::-webkit-scrollbar-thumb:hover {
      background: #1caaff;
  }

  #dialog-edit-campaign_accommodation_data .accomodation-form-input,
  #dialog-edit-campaign_accommodation_data button[type="submit"]
  {
    margin-bottom: 15px;
  }

  #dialog-edit-campaign_accommodation_data .close
  {
    color: #000;
    font-size: 28px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px;
    display: inline-block;
    position: absolute;
    top: -17px;
    right: -10px;
    background-color: #FFFFFF;
    border-radius: 30px;
    border: 2px solid #ddd;
    -webkit-box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.75);
  }

  #dialog-edit-campaign_accommodation_data .close:hover
  {
    cursor: pointer;
  }
  #dialog-edit-campaign_accommodation_data .accomodation-form-input label
  {
    margin-right: 15px;
    width: 10em;
  }

  #dialog-edit-campaign_accommodation_data .campaign-image-forms {
    padding-left: 0;
    width: 100%;
  }

#dialog-edit-campaign_accommodation_data .checkbox_list li:nth-of-type(5):after
{
  content: " ";
  display: block;
}

.campaign-accommodation-forms .accommodation-form .accomodation-form-input:nth-of-type(5){
  overflow: auto;
  width: 687px;
}
.campaign-accommodation-forms .accommodation-form .accomodation-form-input .accomodation_extra_charges table{
  margin-bottom: 0px;
  margin: -0.5em;
  display: table;
}

.campaign-accommodation-forms .accommodation-form .accomodation-form-input .accomodation_extra_charges td[data-extra-charge-index=".clone_element."],
.campaign-accommodation-forms .accommodation-form .accomodation-form-input .accomodation_extra_charges tr td.collection-cell:nth-of-type(2){
  display: none;
}

#sf_admin_container .campaign-accommodation-forms .accommodation-form .accomodation-form-input .accomodation_extra_charges tr td.collection-cell input[type="text"]{
  width: 70px;
}

.campaign-accommodation-forms .accommodation-form .accomodation-form-input .accomodation_extra_charges,
.campaign-accommodation-forms .accommodation-form .accomodation-form-input .accomodation_extra_charge_form{
  display: none;
}

.campaign-accommodation-forms .accommodation-form .accomodation-form-input .accomodation_extra_charges label,
.campaign-accommodation-forms .accommodation-form .accomodation-form-input .accomodation_extra_charge_form label{
  width: auto;
}

.campaign-accommodation-forms .accommodation-form .accomodation-form-input .accomodation_extra_charges table td{
  height: 40px;
  width: 90px;
}

.campaign-accommodation-forms .accommodation-form table.accomodation_extra_charge_form th
{
  width: 80px;
  height: 40px;
}

#sf_admin_container .campaign-accommodation-forms .accommodation-form .accomodation-form-input table.accomodation_extra_charge_form th label
{
  width: 75px;
  padding: 0;
}

.campaign-accommodation-forms .accommodation-form .accomodation-form-input table.accomodation_extra_charges>tr td{
  padding: 0;
}

.campaign-accommodation-forms .accommodation-form .accomodation-form-input:nth-of-type(6)
{
  clear: both;
}

span.foreign_guest_name input
{
  display: none;
}

#sf_admin_container .sf_admin_form_row.sf_admin_form_field_category .content{
  padding-left: 145px;
}

#sf_admin_container .sf_admin_form_field_category .checkbox_list li.category {
  width: 170px;
  display: inline-block;
}

#sf_admin_container .sf_admin_form_field_category .checkbox_list li.category label {
  width: auto;
  padding: 0;
}

table.extra_charge_embedded_row td {
  height: 41px;
  vertical-align: middle !important;
}

table.extra_charge_embedded_row{
  margin-bottom: 0px;
}

#message_board
{
  padding: 5px;
  margin: 10px auto;
  background-color: #fff6a8;
  border: 1px solid;
  border-radius: 5px;
}

.meassage_board-message p{
  margin-bottom: 5px;
}

#sf_admin_container .sf_admin_form_row> div:before,
#sf_admin_container .sf_admin_form_row> div:after
{
  content: " ";
  display: table;
}

#sf_admin_container .sf_admin_form_row> div:after
{
  clear: both;
}

#sf_admin_container .sf_admin_form_row> div
{
  *zoom: 1;
}

#sf_admin_container .sf_admin_form_row.sf_admin_form_field_content_image .content_image_picture img
{
  width: 100%;
}

#sf_admin_container .sf_admin_form_row.sf_admin_form_field_content_image .content_image_picture
{
  width: 540px;
  margin-top: 10px;
}

#sf_admin_container .sf_admin_form_row.sf_admin_form_field_content_image .content
{
  float: left;
  padding: 0px;
}

#sf_admin_container .sf_admin_form_row.sf_admin_form_field_content_image,
#sf_admin_container .sf_admin_form_row.sf_admin_form_field_content_html
{
  display: none;
}

#sf_admin_container fieldset h2{
  font-size: 15px;
}

#sf_admin_container.sf_admin_container_mu_advertisement_edm #sf_fieldset_content .edm-html-content{
  width: 650px;
  max-width: 650px;
}

.ui-tabs .ui-tabs-nav li
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 3px;
  padding-left: 3px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
  padding-bottom: 6px;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
  background-color: transparent;
  float: none;
}

.ui-tabs .ui-tabs-nav li.ui-state-default
{
  background-color: #aedbff;
}

.ui-tabs .ui-tabs-nav li a
{
  vertical-align: middle;
}

.ui-tabs .ui-tabs-nav li a.ui-tabs-anchor
{
  padding: .5em 0.5em;
}

.ui-tabs .ui-tabs-nav li.ui-state-default
{
  border-color: #c4c4c4 #c4c4c4 #aedbff #c4c4c4;
}

.ui-tabs .ui-tabs-nav{
  border-color: #c4c4c4;
  border-radius: 0px;
}

.ui-tabs .ui-tabs-panel
{
  border-top: none;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  padding: 10px 5px;
}

.ui-tabs .ui-tabs-panel ul.checkbox_list
{
  padding: 0px;
}

.ui-tabs .ui-tabs-panel ul.checkbox_list li
{
  padding: 0px 0px 5px;
}

/*.ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-active{
  background-color: #FFFFFF;
  border-color: #c4c4c4 #c4c4c4 #FFFFFF #c4c4c4;
}

.ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-active a{
  text-decoration: underline;
}*/

.ui-helper-clearfix:after {
  border-collapse: collapse;
}

.sf_admin_form_row.sf_admin_form_field_is_activated_for_edm .content label{
  float: none !important;
  display: inline-block !important;
  width: auto !important;
}

#sf_admin_container .sf_admin_form_row.sf_admin_form_field_dm_type .content label{
  float: none;
  margin: 0px;
  display: inline;
  padding: 0px;
  vertical-align: top;
}

#sf_admin_container .sf_admin_form_row.sf_admin_form_field_dm_type .content{
  padding-left: 11em;
}

#sf_admin_container .sf_admin_form_row.sf_admin_form_field_dm_type .content .sf_admin_form_field_dm_one_big_high_type{
  margin-bottom: 5px;
}

#sf_admin_container .sf_admin_form_row.sf_admin_form_field_dm_type .content input[type="checkbox"]{
  vertical-align: top;
}

#sf_admin_container .sf_admin_filter_field_customer_status ul li
{
  display: inline-block !important;
  width: 300px;
}

#sf_admin_container .sf_admin_list_th_list_accommodation_price_original_euro
{
  width: 110px;
}

#sf_admin_container .sf_admin_list_th_list_price,
#sf_admin_container .sf_admin_list_th_list_agent_commission
{
  width: 70px;
}

#modifyReservation .item-total-price-input input{
  width: 60px;
}

#modifyReservation .item-total-price button.edit-item-total-price,
#modifyReservation .item-total-price-input button.item-total-price-input-change-cancel,
button.button-edit-cancel-form-element,
button.button-edit-open-form-element
{
  vertical-align: middle;
  padding: 0px;
}

#modifyReservation .date_of td{
  vertical-align: middle;
}

#modifyReservation table tr>th label{
  width: auto !important;
}

.input-error{
  border: 1px solid #f33 !important;
}

#button_delete_second_arrival_period{
  vertical-align: middle;
  padding: 0px;
}

button.button-edit-open-list-element{
  padding: 0px;
}

button.button-edit-open-list-element,
button.button-edit-cancel-list-element,
.list-form-edit button[type="submit"]
{
  padding: 0px;
}

.btn.btn-link{
  color: #383636;
  background: transparent;
  display: inline;
  padding: 0px;
  font-size: 12px;
  font-weight: bold;
  border: none;
  cursor: pointer;
}

.btn.btn-link:hover{
  text-decoration: underline;
}

#sf_admin_container tr.sf_admin_row.has_admin_important_event.admin_important_highlight_bg.user_own td
{
  background-color: red !important;
  color: #000000 !important;
}

#sf_admin_container tr.sf_admin_row.has_admin_important_event.admin_important_highlight_bg.user_other td
{
  background-color: orange !important;
  color: #000000 !important;
}

#sf_admin_container tr.sf_admin_row.has_admin_important_event.admin_important_highlight_font.user_own td,
#sf_admin_container tr.sf_admin_row.has_admin_important_event.admin_important_highlight_font.user_own td a,
#sf_admin_container tr.sf_admin_row.has_admin_important_event.admin_important_highlight_font.user_own td button
{
  color: red !important;
}

#sf_admin_container tr.sf_admin_row.has_admin_important_event.admin_important_highlight_font.user_other td,
#sf_admin_container tr.sf_admin_row.has_admin_important_event.admin_important_highlight_font.user_other td a,
#sf_admin_container tr.sf_admin_row.has_admin_important_event.admin_important_highlight_font.user_other td button
{
  color: orange !important;
}

.ui-dialog .ui-dialog-titlebar-close span.ui-icon{
  margin-left: -9px;
  margin-top: -8px;
}

.booking_log_event_value.birth_day_of_childrens ul,
.booking_log_event_value.children ul,
.booking_log_event_value.adults ul,
.booking_log_event_value.rooms ul,
.booking_log_event_value.airways ul{
  margin: 0px 20px;
}

.travel_agency_stat_table{
  float: left;
  min-width: 500px;
  margin: 0 10px 10px 0;
}

.form-field-label{
  font-weight: normal;
  color: #666;
}

.child_fields,
.adult_fields{
  margin: 0px;
}

.form-field-birth-day-of-childrens.errors input,
.form-field-birth-day-of-childrens.errors select,
.form-field-adults.errors select,
.form-field-adults.errors input
{
  border: 1px solid #e4e4e4 !important;
}

th.sf_admin_list_th_list_admin_user_id,
th.sf_admin_list_th_list_customer_status,
th.sf_admin_list_th_list_accommodation_status,
th.sf_admin_list_th_list_flight_ticket_status,
th.sf_admin_list_th_list_contract_signed_at,
th.sf_admin_list_th_list_terms_and_conditions_signed_at,
th.sf_admin_list_th_list_partner_paid_at
td.sf_admin_list_td_list_admin_user_id,
td.sf_admin_list_td_list_customer_status,
td.sf_admin_list_td_list_accommodation_status,
td.sf_admin_list_td_list_flight_ticket_status,
td.sf_admin_list_td_list_contract_signed_at,
td.sf_admin_list_td_list_terms_and_conditions_signed_at,
td.sf_admin_list_td_list_partner_paid_at
{
  width: 110px !important;
  padding: 5px !important;
}

td.sf_admin_list_td_list_admin_user_id select,
td.sf_admin_list_td_list_customer_status select,
td.sf_admin_list_td_list_accommodation_status select,
td.sf_admin_list_td_list_flight_ticket_status select,
td.sf_admin_list_td_list_contract_signed_at input[type="text"],
td.sf_admin_list_td_list_terms_and_conditions_signed_at input[type="text"],
td.sf_admin_list_td_list_partner_paid_at input[type="text"],
td.sf_admin_list_td_list_admin_user_id .list-form-edit,
td.sf_admin_list_td_list_customer_status .list-form-edit,
td.sf_admin_list_td_list_accommodation_status .list-form-edit,
td.sf_admin_list_td_list_flight_ticket_status .list-form-edit,
td.sf_admin_list_td_list_contract_signed_at .list-form-edit,
td.sf_admin_list_td_list_terms_and_conditions_signed_at .list-form-edit,
td.sf_admin_list_td_list_partner_paid_at .list-form-edit
{
  width: 109px !important;
}

textarea.custom-extra-charge-title {
  width: 140px !important;
  height: 46px !important;
}

input.custom-extra-charge-price
{
  width: 70px !important;
  margin-right: 5px;
}

#custom_extra_charge_collection_form_copied
{
  display: none;
}

#custom_extra_charge_forms_container
{
  padding-bottom: 5px;
}

#button-add-new-custom-extra-charge
{
  padding: 0 5px;
  line-height: 17px;
}

#button-add-new-custom-extra-charge img
{
  vertical-align: top;
  margin-right: 5px;
}

#mu_booking_MuForeignBookingForm_name_of_adults
{
  height: auto !important;
  width: auto !important;
}

#pm-data-dialog table{
  margin: 0px;
}

#pm-data-dialog ul.error_list{
  padding: 0px;
  margin: 0 0 0 10px;
}

#pm-data-dialog ul.error_list li{
  color: red;
}

dl.descrtiption-inline dd,
dl.descrtiption-inline dt
{
  display: inline;
  margin: 0;
}

dl.descrtiption-inline dt
{
  font-weight: bold;
}

dl.descrtiption-inline dt:before {
content: "\A";
white-space: pre;
}

dl.descrtiption-inline dd:before {
  content: ' ';
}

#send-email-data-reconciliation-email-dialog-container_indicator{
  z-index: 10001;
}

#mu_booking_MuForeignBookingForm_room_types
{
  height: auto !important;
  width: auto !important;
}

#dialog_image_cropper_indicator
{
  z-index: 20000;
}

.cropper_init img
{
  cursor: pointer;
}

.select-fb-main-image {
  width: 240px;
}

#sf_admin_container ul.sf_admin_actions li.sf_admin_action_save a,
#sf_admin_container ul.sf_admin_td_actions li.sf_admin_action_save a
{
  background: url(/images/backend/icon-save.png) no-repeat 0 0;
  background-size: auto 13px;
}

.ui-dialog table
{
  margin: 0px;
}

#edm_statistics_lightbox div span{
  font-weight: bold;
}

.ui-tabs
{
  border: none !important;
  background: transparent !important;
}

.ui-tabs .ui-tabs-nav
{
  background: transparent;
  border: none;
  border-bottom: 1px solid #C4C4C4;
  padding: 0.2em 0.2em 0px 0px !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-active
{
  background: #FFFFFF;
}

.ui-tabs .ui-tabs-nav li.ui-state-default
{
  border-color: #C4C4C4 #C4C4C4 #AEDBFF;
  background: #AEDBFF none repeat scroll 0% 0%;
}

.ui-tabs .ui-tabs-nav li a
{
  color: #000000;
}

.ui-tabs .ui-tabs-panel
{
  border-bottom: 1px solid #C4C4C4 !important;
  border-left: 1px solid #C4C4C4 !important;
  border-right: 1px solid #C4C4C4 !important;
  background: #FFFFFF;
}

#mu_campaign_image_gallery_crop_fb_main_image_type
{
  margin-bottom: 10px;
}

#campaign_organizer_interface_list_menu a.active{
  color: #37719E !important;
}

#sf_admin_container input[type="submit"],
#sf_admin_container input[type="button"],
#sf_admin_container button,
#admin-login-button
{
  padding: 2px 10px;
  font-size: 14px;
}

#sf_admin_container form.list-form-edit button,
#sf_admin_container .form-edit-element-container button,
#sf_admin_container .form-edit-element-input-container button,
#button_delete_second_arrival_period
{
  padding: 0px !important;
  font: 99% arial,helvetica,clean,sans-serif !important;
}

div.sf_admin_filter input[type=submit]
{
  font-weight: normal !important;
}

#modifyReservation table.gifted_persons
{
  margin: 10px 0;
}

/**
Calender plugin
**/
.calendar_between .calendar
{
  display: inline-block;
}

.dm_letter_statistics_table table
{
  margin-bottom: 0px !important;
}

#mu_booking_name_of_adults_fields_container .field_element
{
  margin: 5px 0px;
}

.contract_edit_form
{
  height: 600px;
  width: 800px;
}
#sf_admin_container .deleted_list_item
{
  background-color: #ffd1c9;
}
#sf_admin_container .deleted_list_item:hover
{
  background-color: #febdb1;
}
#sf_admin_container .profit_list_item
{
  background-color: #bcfcd7;
}
#sf_admin_container .profit_list_item:hover
{
  background-color: #9cfdc5;
}

#button-add_gift_code
{
  padding: 0px !important;
  line-height: normal;
  vertical-align: top;
}

#mu_booking_gift_voucher_codes_container .field_element
{
  min-height: 25px;
}

#mu_booking_gift_voucher_codes_container .field_element:not(.field_clone_element):first-of-type
{
  min-height: 30px;
}

#mu_booking_gift_voucher_codes_container .field_element input
{
  vertical-align: top;
}

.global-message{
  padding: 0.1em 0.5em;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0.5em 0;
  border-radius: 3px;
  display: inline-block;
  width: auto;
  border: 1px solid #DFDCCA;
}

.global-message:empty{
  display: none;
}

.global-message.valid{
  background-color: #9FC030;
  color: #FFFFFF !important;
}

.global-message.invalid{
  background-color: #FF0000;
  color: #FFFFFF !important;
}

.sf_admin_form_field_vouchers .voucher-codes .voucher_code
{
  display: inline-block;
  position: relative;
}

.sf_admin_form_field_vouchers .voucher-codes .voucher_code .voucher_code-layer
{
  display: none;
  position: absolute;
  top: 16px;
  left: 0px;
  width: 190px;
  padding: 5px;
  background-color: #DDD;
  border: 1px solid #000000;
  z-index: 2;
}

.sf_admin_form_field_vouchers .voucher-codes .voucher_code > .voucher_code-code
{
  cursor: pointer;
}

.sf_admin_form_field_vouchers .voucher-codes .voucher_code > .voucher_code-code:hover + .voucher_code-layer,
.sf_admin_form_field_vouchers .voucher-codes .voucher_code .voucher_code-layer:hover
{
  display: block;
}

.sf_admin_text.sf_admin_list_td_mu_campaigns_list
{
  width: 570px;
}

.sf_admin_text.sf_admin_list_td_message
{
  width: 200px;
}

.sf_admin_form_row.sf_admin_text.sf_admin_filter_field_mu_campaigns_list .tag-editor{
  width: 650px;
}

#ad_feeds_list .table-left:nth-of-type(1)
{
  width: 45%;
}

#ad_feeds_list .table-left{
  opacity: 0;
}

#ad_feeds_list .table-left:nth-of-type(1)
{
  width: 45%;
}

#ad_feeds_list .table-left:nth-of-type(1) table
{
  width: 100%;
}

#ad_feeds_list .table-left:nth-of-type(2)
{
  width: 55%;
  overflow-x: scroll;
  overflow-y: visible;
  padding-bottom: 1px;
}
#sf_admin_marketplace_booking_list .table-left:nth-of-type(2){
  width: 85%!important;
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 1px;
}

#sf_admin_mu_booking_list .table-left:nth-of-type(2) {
  width: 80%!important;
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 1px;
}

@media (max-width: 1199px) {
  #sf_admin_mu_booking_list .table-left:nth-of-type(2) {
    width: 80%!important;
  }
}

#ad_feeds_list .table-left:nth-of-type(2) table
{
  margin-bottom: 0px;
}

#ad_feeds_list .table-left:nth-of-type(2) table thead th
{
  white-space: nowrap;
  padding-left: 8px !important;
  padding-right: 8px !important;
}

#ad_feeds_list .table-left:nth-of-type(2) table thead th img
{
  height: 13px;
}

#ad_feeds_list .table-left table thead th.cloned_element,
#ad_feeds_list .table-left table tbody td.cloned_element
{
  display: none;
}

#ad_feeds_list .table-left table thead th,
#ad_feeds_list .table-left table tbody td
{
  line-height: 15px;
  padding: 5px !important;
}

#ad_feeds_list .table-left:nth-of-type(2) table tbody td
{
  text-align: center;
}

#form-ad_feed_category_edit input[name="ad_feed_category[name]"],
#form-ad_feed_category_new input[name="ad_feed_category[name]"]
{
  width: 100%;
}

#ad_feed_category_name_field span
{
  display: inline-block;
  cursor: pointer;
  line-height: 21px;
}

#ad_feed_category_name_field input
{
  display: none;
  height: 20px;
  margin: 0px;
}

#ad_feed_category_name_field
{
  margin-bottom: 5px;
}

#mu_affiliate_site_stat_filter .radio_list li{
  display: inline !important;
}

#mu_affiliate_site_stat_filter .radio_list{
  margin-left: 0px !important;
}


#sf_admin_container .sf_admin_form_field_visible_on_homepage div.help{
  padding-left: 0;
}

#sf_admin_container .sf_admin_form_field_visible_on_homepage label,
#sf_admin_container .sf_admin_form_field_is_promotion_notifier label
{
  width: auto !important;
}

.sf_admin_form_field_MuCampaignRedDayPromotionPriceCollectionForms,
.sf_admin_form_field_MuCampaignAdriaDaysPromotionPriceCollectionForms,
.sf_admin_form_field_MuCampaignBlackFlydayPromotionPriceCollectionForms,
.sf_admin_form_field_MuCampaignBlackFridayPromotionPriceCollectionForms,
.sf_admin_form_field_MuCampaignSummerSalePromotionPriceCollectionForms,
.sf_admin_form_field_MuCampaignHoliDaysPromotionPriceCollectionForms,
.sf_admin_form_field_MuCampaignJingleDaysPromotionPriceCollectionForms,
.sf_admin_form_field_MuCampaignBigBlackFridayPromotionPriceCollectionForms
{
  display: none;
}

.campaign-promotion-price-forms tbody td input
{
  width: 100px !important;
}

.campaign-promotion-price-forms tbody td input.promotion_price_stock
{
  width: 70px !important;
}
#cropper-bottom-logo{
  position: absolute;
  top: 633px;
  left: 150px;
  z-index: 9999 !important;
  display: block !important;
}
.logo-container img{
  display: none;
  position: absolute;
}
.logo-container.fb-main #cropper-right-logo{
  top: 475px;
  right: 47px;
}
.logo-container.fb-main #cropper-left-logo{
  top: 475px;
  left: 24px;
}
.logo-container.fb-main #cropper-right-discount{
  top: 125px;
  right: 57px;
}
.logo-container.fb-main #cropper-left-discount{
  top: 125px;
  left: 34px;
}

.dropbtn {
    background-color: #aedbff;
    color: #333;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}
.dropbtn:hover, .dropbtn:focus {
    background-color: #37719E;
}
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  right:-10px;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 3px 5px 4px rgba(0,0,0,0.2);
  z-index: 1;
}

#sf_admin_container .dropdown ul.dropdown-content li a
{
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 27px !important;
  padding-right: 7px !important;
  background-position: 5px 5px;
  text-decoration: none;
  display: block;
  color: black;
}

#sf_admin_container .dropdown ul.dropdown-content li{
  margin-right: 0px;
}

#sf_admin_container .dropdown ul.dropdown-content li a:hover{
  background-color: #e7eef6 !important;
}

.dropUp{
  bottom: 100%;
  box-shadow: 0px 3px 5px 4px rgba(0,0,0,0.2);
}
.logo-container #cropper-right-logo{
  top: 440px;
  right: 47px;
}
.logo-container #cropper-left-logo{
  top: 440px;
  left: 24px;
}
.logo-container #cropper-right-discount{
  top: 95px;
  right: 57px;
}
.logo-container #cropper-left-discount{
  top: 95px;
  left: 34px;
}

#sf_admin_container ul li.sf_admin_action_copy a {
  background: url(../images/admin/disk_multiple.png) no-repeat 0 0;
  color: black;
}
.schedule-dates{
  width:80%;
}
.commission_amount,
.commission_percentage,
.commission_type
{
  margin-bottom:3px;
}
.edit-visible-on-homepage-commission.hidden{
  display:none;
}

#form_send_email_white_leaf input{
  margin-bottom: 5px;
}

#form_send_email_white_leaf .error_list,
#contract_edit_form .error_list{
  margin: 0;
  color: #d33;
  border: none;
  background-color: #f33;
}

#contract_edit_form .error_list{
  margin-bottom: 10px;
}

#form_send_email_white_leaf .error_list li,
#contract_edit_form .error_list li{
  padding: 4px;
  padding-left: 25px;
  list-style: none;
  color: #fff;
  background: url(/sfDoctrinePlugin/images/error.png) no-repeat 4px 4px;
}
.save-icon-link {
  background: url(/images/backend/icon-save.png) no-repeat 0 0;
  background-size: auto 13px;
  padding-top: 5px !important;
  padding-left: 22px !important;
  padding-right: 7px !important;
  background-position: 0px 5px;
  text-decoration: none;
  display: block;
  color: black;
}
.content .save-icon-link {
  margin-left: 25px;
}

#sf_admin_container label[for="web_message_content_type_1_message"],
#sf_admin_container label[for="web_message_content_type_2_message"]{
  float: none;
}

#sf_admin_container label[for="web_message_content_type_1_message"],
#sf_admin_container label[for="web_message_content_type_2_message"],
#sf_admin_container label[for="web_message_content_type_1_message_short"],
#sf_admin_container label[for="web_message_content_type_2_message_short"],
#sf_admin_container input#web_message_content_type_1_message_short,
#sf_admin_container input#web_message_content_type_2_message_short{
  margin: 10px 0px 0px;
}

#sf_admin_container input#web_message_content_type_1_message_short,
#sf_admin_container input#web_message_content_type_2_message_short{
  width: 225px;
}

#web_message_content_type_1_title,
#web_message_content_type_2_title{
  display: block;
}

#web_message_content_type_1_message,
#web_message_content_type_2_message
{
  margin: 0px 0px 10px;
  display: block;
}

#sf_admin_container input#web_message_content_type_1_url,
#sf_admin_container input#web_message_content_type_2_url{
  width: 400px;
}

#sf_admin_container input#web_message_content_type_2_url{
  margin-bottom: 10px;
}

#sf_admin_container .sf_admin_form_field_content_type_1 .help,
#sf_admin_container .sf_admin_form_field_content_type_2 .help{
  padding-left: 0px;
  clear: both;
}

#mu_campaign_user_invoice_type
{
  width: 150px;
}

#sf_admin_container .sf_admin_form_field_generate_user_invoice_for_all_booking label
{
  width: auto !important;
}

#web_message_content_image_show{
  width: 400px;
  height: 400px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  margin-top: 10px;
}

#web_message_content_image_show img{
  max-width: 100%;
  max-height: 100%;
}

#invoice-upload-form ul {
  margin-left: 0;
}
#invoice-upload-form ul.error_list li {
  list-style: none;
  color: #FF4B4B;
}

.mt10 {
  margin-top: 10px;
}
.pl2em {
  padding-left: 2em;
}
.btn {
  padding: 6px 12px!important;
  border:none;
  border-radius: 5px;
}
.btn.btn-warning {
  background-color: #ff6d6d;
  border-color: #e85151;
  transition: all 0.15s linear;
}
.btn.btn-warning:hover {
  background-color: #e85151;
  cursor: pointer;
  transition: all 0.15s linear;
}
#btn-delete-all-campaign,
#btn-delete-all-partner,
#btn-delete-all-accommodation,
#btn-delete-all-destination
{
  margin-left: 25px;
  margin-top: 15px;
}
.sf_admin_form_field_mu_campaigns_list .help {
  margin-left: 25px;
  margin-top: 15px;
}

.sf_admin_form_field_icon_type .radio_list img{
  vertical-align: middle;
  height: 70px;
}

.sf_admin_form_field_icon_type .radio_list input{
  position: absolute;
  top: 8px;
  left: 10px;
}

.sf_admin_form_field_icon_type .radio_list li{
  float: left;
  margin: 5px;
  position: relative;
}

.sf_admin_form_field_icon_type .radio_list li:nth-of-type(7n+1) {
  clear: both;
}

.sf_admin_form_field_icon_type .radio_list li label{
  display: inline-block !important;
  width: auto !important;
  padding: 5px !important;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #e3e3e3;
}

.sf_admin_form_field_icon_type .radio_list{
  overflow: auto;
  margin: 0px;
}

.sf_admin_form_field_icon_type .radio_list::after {
  content: "";
  clear: both;
  display: table;
}

.campaign-season-charge-forms .campaign-season-charge-form textarea{
  height: 40px !important;
  width: 230px !important;
}

.campaign-season-charge-forms .campaign-season-charge-form .calendar input,
.campaign-season-charge-forms .campaign-season-charge-form .season_charge-agent_commission,
.campaign-season-charge-forms .campaign-season-charge-form .season_charge-price{
  width: 100px !important;
}

#sf_admin_container .checkbox_list.field_campaign_season_charge_ids li{
  display: block;
}

.custom-extra-charge-price[data-enable-edit="0"]{
  border: none !important;
  background-color: transparent;
}

.mu_booking_period_price_type.radio_list li{
  margin: 0px;
  display: inline-block !important;
}

.mu_booking_period_price_type.radio_list {
  margin: 0px 0px 10px !important;
}

#sf_admin_container ul.sf_admin_td_actions li.sf_admin_action_pause a
{
  background: url("/images/admin/control_pause_blue.png") no-repeat 0 0;
  display: inline-block;
  height: 16px;
}

#sf_admin_container ul.sf_admin_td_actions li.sf_admin_action_continue a
{
  background: url("/images/admin/control_play_blue.png") no-repeat 0 0;
  display: inline-block;
  height: 16px;
}

#sf_admin_container ul.sf_admin_td_actions li.sf_admin_action_stop a
{
  background: url("/images/admin/control_stop_blue.png") no-repeat 0 0;
  display: inline-block;
  height: 16px;
}

#sf_admin_container ul.sf_admin_td_actions li.sf_admin_action_sudo_su_force_finish a
{
    background: url("/images/admin/stop.png") no-repeat 0 0;
    display: inline-block;
    height: 16px;
}

.indicator{
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba( 0, 0, 0, 0.3);
}

.indicator.show{
  display: block;
}

.sf_admin_list table tr td{
  position: relative;
}

.campaign_price_freshening-container{
  overflow-x: scroll;
}

.campaign_price_freshening-table{
	text-align: center;
}

.campaign_price_freshening-new{
	color: #00cc00;
}

.campaign_price_freshening-deleted{
	color: red;
}

.campaign_price_freshening-line_through{
	text-decoration: line-through;
}

.campaign_price_freshening-submit_button{
	float: right;
}

#sf_admin_container .accomodation-form-input .help{
  margin-left: 63px;
  margin-top: 5px;
  padding: 0px;
}

.radio_list.clever_message_icon label {
  background-color: black;
}

.sf_admin_group .sf_admin_group_field label[for="mu_campaign_accident_insurance_plus_one_day"]{
  width: 190px !important;
}

.form-edit-element-group-container
{
  margin-bottom: 10px;
}

.form-edit-element-group-container:last-of-type
{
  margin-bottom: 0px;
}

.sf_admin_form_row.sf_admin_foreignkey.sf_admin_filter_field_campaign_id .tag-editor{
  width: 650px;
}

.sf_admin_filter.mu_bank_excel {
	width: 530px;
}


#sf_admin_container .sf_admin_form_field_country_code .help
{
  padding-left: 0px;
}

#sf_admin_container input#autocomplete_mu_campaign_country_code{
  width: 250px;
}

#sf_admin_container label[for="mu_campaign_has_foreign_position_number_prefix"]
{
  width: auto !important;
}

.posting-datas {
  display: none;
}

.company-datas {
  display: none;
}

.booking .radio_list li{
  margin: 0px;
  display: inline;
  padding: 0px;
  float: left;
}

#sf_fieldset_sz__ml__z__si_adatok .radio_list li{
  margin: 0px;
  display: inline;
  padding: 0px;
  float: left;
}

#cash-in-form ul {
  margin-left: 0px;
}

#cash-in-form ul.error_list li {
  list-style: none;
  color: #d33;
}

.cash-in_table td
{
  border: none;
}

.cash-in_table .radio_list
{
  margin-left: 0px !important;
}

.is_company .radio_list {
	margin-left: 0px !important;
}

.flight-ticket-price-on-invoice {
	display: none;
}

TABLE.sf_admin_table th {
    white-space: normal;
}

TABLE.sf_admin_table td,
TABLE.sf_admin_table th {
    border: 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    text-align: left;
    vertical-align: top;
}

TABLE.sf_admin_table th {
    background-color: #e7eef6;
    white-space: nowrap;
}

TABLE.sf_admin_table tr {
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

#dialog-guests-information p{
  margin: 10px 0px;
  font-weight: bold;
}

#mu_campaign_pre_reservation_percentage {
	float: left;
	margin-right: 10px;
}

.mu_campaign_pre_reservation {
	display: none;
}

#mu_campaign_description {
	width: 600px !important;
}

#mu_campaign_availability_text {
	width: 97% !important;
}

#mu_campaign_statement {
	width: 97% !important;
}

.accommodation_input_name.ui-autocomplete-input {
	width: 316px !important;
}

#mu_advertisement_edm_name, #mu_advertisement_edm_url, #mu_advertisement_edm_utm_medium {
	width: 474px !important;
}

#mu_advertisement_edm_content_html {
	width: 804px !important;
	height: 244px !important;
}

#accommodation_address_row,
#accommodation_phone_number_row {
	display: none;
}

#form-booking_payment_document_handler>div,
#form-booking_payment_document_upload>div
{
  margin: 10px 0px;
}

#dialog-booking_payment_document_deleted_list table{
  width: 100%;
}

#form-booking_payment_document_upload div.calendar
{
  display: inline-block;
}

#booking_payment_document_handler_letter_subject{
  width: 720px;
}

#booking_payment_document_handler_letter_content{
  width: auto;
}

#dialog-booking_payment_document_handler table{
  margin: 5px 0px 5px 15px;
}

.form_input-previously_payment_documents ul.checkbox_list{
  padding: 0px;
  margin: 0px;
  overflow: auto;
}

.form_input-previously_payment_documents ul.checkbox_list::after {
  content: "";
  clear: both;
  display: table;
}

.form_input-previously_payment_documents ul.checkbox_list li{
  padding: 0px;
  margin: 5px 10px 0px 0px;
  list-style: none;
  float: left;
}

#travel-agency-voucher-send-form table,
#travel-agency-voucher-send-form table td textarea
{
  width: 100%;
}

#travel-agency-voucher-send-form table td
{
  border: none;
}

.booking-insurance-forms td {
  vertical-align: middle !important;
}

#booking_payment_document_handler_letter_recipient{
  width: 315px;
}

#dialog-booking_payment_document_handler .help{
  margin: 5px 0px 0px;
  font-size: 12px;
  font-style: italic;
}

#dialog-booking_payment_document_handler .help{
  margin: 5px 0px 0px;
  font-size: 12px;
  font-style: italic;
}

#dialog-booking_payment_document_handler .table_label-name,
#dialog-booking_payment_document_handler .table_label-billing_address,
#dialog-booking_payment_document_handler .table_value-billing_address {
  font-weight: normal;
}

#dialog-booking_payment_document_handler .table_value-name{
  font-weight: bold;
}

#dialog-booking_payment_document_handler .table_label{
  width: 65px;
}

#dialog-booking_payment_document_handler .table_value{
  width: 220px;
}

#dialog-booking_payment_document_handler ul.error_list {
   margin: 0;
   margin-bottom: 7px;
   color: #d33;
   border: none;
   background-color: #f33;
}

#dialog-booking_payment_document_handler ul.error_list li{
  padding: 4px;
  padding-left: 25px;
  list-style: none;
  color: #fff;
  background: url(/sfDoctrinePlugin/images/error.png) no-repeat 4px 4px;
}

#dialog-booking_payment_document_handler .form_input-add_attachment_contract table {
  max-width: 740px;
}

.foreign-tax-number-container {
	display: none;
}

.sf_admin_form_row.sf_admin_text.sf_admin_form_field_company_tax_number_foreign {
	display: none;
}

.form_input-amount_type ul.radio_list {
  display: inline-block;
  padding: 0px;
  margin: 0px !important;
}

.form_input-amount_type ul.radio_list li
{
  display: inline-block !important;
  margin: 0px 5px;
}

#completive-cash-in-form ul.error_list li {
  list-style: none;
  color: #d33;
}

.completive-cash-in_table td {
  border: none;
}

.completive-cash-in_table tr:first-child {
  vertical-align: top;
}

.sf_admin_form_row.sf_admin_boolean.sf_admin_form_field_is_company .radio_list {
  margin-left: 0px !important;
}

.list-contract_and_toc_signed_table {
  border: none !important;
}

.list-contract_and_toc_signed_table tr {
  background-color: none !important;
  border-left: none !important;
  border-right: none !important;
}

.list-contract_and_toc_signed_table td {
  border-bottom: none !important;
  border-top: none !important;
}

.ui-widget {
  font-family: arial, helvetica, clean, sans-serif !important;
}

#dialog-booking_payment_document_handler table {
  font-size: 13px;
}

.admin_permission label {
  float: left !important;
}

.cke_editor {
  margin-left: -15px !important;
}

table>tbody>tr:hover .list-contract_and_toc_signed_table tbody tr {
	background-color: #ffffee !important;
}

.sf_admin_form_row .content.cash-in,
.sf_admin_form_row .content.payment-document {
	float: left;
	padding-left: 0px !important;
}

.flight-ticket-confirm-document-upload-container {
	margin-top: 15px;
}

.campaign_room_form input[type="text"]{
  width: 300px !important;
}

.completive-cash-in_table tr td {
	vertical-align: top;
}

.completive-cash-in_table .error_list {
	margin: 0px;
	padding-top: 10px;
}

.booking-rooms .booking_room_form td:first-of-type select{
  max-width: 450px;
}

.cke_skin_kama .cke_browser_webkit .cke_editor
{
  display: inline-table !important;
}

.sf_admin_group.payment_methods .sf_admin_group_field{
  margin: 0 5px !important;
}

.ui-dialog .cke_editor,
#dialog-edit-campaign_accommodation_data .cke_editor
{
  position: relative;
  left: 15px;
}

#mu_campaign_useful_information{
  width: 97% !important;
}

#mu_campaign_remarks_for_foreign_contract_and_voucher{
  height: 60px !important;
  width: 97% !important;
}

.cash-in-form_email {
	color: gray;
  font-size: 13px;
}

.sf_admin_filter.cash_in_filter {
	min-width: 603px;
}

.travel-office-export {
	margin-left: 30px;
}

.foreign_cash_in_export {
  margin-left: 10px;
  margin-bottom: 13px;
  display: inline-block;
}

ul.user_data_delete_list>li a{
  padding: 2px 5px;
  display: inline-block;
}

ul.user_data_delete_list>li.user_data_delete_list-element_enable_delete>a{
  background-color: #f33;
  color: #FFF;
}

ul.user_data_delete_list>li.user_data_delete_list-element_enable_delete>a:hover{
  color: #FFF !important;
}

#sf_admin_container td label.form-label-calculate_on_reservation_price{
  display: block;
  margin-top: 10px;
  margin-bottom: 0px;
  width: 150px;
  padding: 0px;
}

.widget_autocomplete_list_selector_autocomplete_container,
.widget_autocomplete_list_selector_container{
  display: inline-block;
  vertical-align: top;
}

.widget_autocomplete_list_selector_autocomplete_container{
  width: 270px;
}

#sf_admin_container .widget_autocomplete_list_selector_autocomplete_container input{
  width: 250px;
  vertical-align: top;
}

#sf_admin_container .widget_autocomplete_list_selector_container ul{
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#sf_admin_container .widget_autocomplete_list_selector_container ul li{
  padding: 10px 40px 10px 10px;
  list-style: none;
  background-color: #aedbff;
  margin-bottom: 5px;
  border-radius: 5px;
  position: relative;
  cursor: pointer;
}

#sf_admin_container .widget_autocomplete_list_selector_container ul li:last-of-type{
  margin-bottom: 0px;
}

#sf_admin_container .widget_autocomplete_list_selector_container ul li button{
  right: 11px;
  padding: 0px;
  vertical-align: top;
  position: absolute;
  top: 7px;
}

.widget_autocomplete_list_selector_container{
  width: calc(100% - 300px);
}

#sf_admin_container .partner_status_solved
{
  background-color: #bcfcd7;
}
#sf_admin_container .partner_status_solved:hover
{
  background-color: #9cfdc5;
}

#sf_admin_container .partner_status_pending
{
  background-color: #eab86c;
}
#sf_admin_container .partner_status_pending:hover
{
  background-color: #eea63d;
}

#mu_campaign_szallashu_accommodation_typed_name,
#mu_campaign_accommodation_typed_name
{
  width: 250px !important;
}

.hidden{
  display: none;
}

.mu_inventory_list_element_status_waiting td
{
  background-color: #ffc;
}

.mu_inventory_list_element_status_waiting:hover td{
  background-color: #fcf4a1;
}

.mu_inventory_list_element_status_deleted td
{
  background-color: #ffd1c9;
}

.mu_inventory_list_element_status_deleted:hover td{
  background-color: #febdb1;
}

.mu_inventory_list_element_status_sold_out td
{
  background-color: #ffae61;
}

.mu_inventory_list_element_status_sold_out:hover td{
  background-color: #F39E2B;
}

.mu_inventory_list_element_status_available td
{
  background-color: #bcfcd7;
}

.mu_inventory_list_element_status_available:hover td{
  background-color: #9cfdc5;
}

.mu_inventory_item_pdf_delete{
  margin: 5px 0px;
}

#sf_admin_container .mu_inventory_item_pdf_delete label{
  line-height: 12px;
  color: #000000;
}

#dialog-action_popup_service ul.error_list{
  margin: 0;
  margin-top: 2px;
  margin-bottom: 7px;
  color: #d33;
  border: none;
  background-color: #f33;
}

#dialog-action_popup_service ul.error_list li {
  padding: 4px;
  padding-left: 25px;
  list-style: none;
  color: #fff;
  background: url("/sfDoctrinePlugin/images/error.png") no-repeat 4px 4px;
}

#content.content-overflow-auto-x{
  overflow-x: auto;
}

.sf_admin_container_mu_booking_foreign_finance_export_controlling .sf_admin_filter.full_width table>tbody>tr>td:first-of-type,
.sf_admin_container_mu_booking_foreign_finance_export_business .sf_admin_filter.full_width table>tbody>tr>td:first-of-type{
  width: 10%;
}

#sf_admin_container .sf_admin_form_row .content{
  padding-left: 11em;
}

#contract_edit_form .error {
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url("/sfDoctrinePlugin/images/error.png") no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f33;
  color: #fff;
}

#contract_edit_form .error p{
  margin: 0px;
}

.container-select_with_images .select_with_images-item.select_with_images-item-invisible{
  display: none;
}

.container-select_with_images select{
  display: inline-block;
  vertical-align: top;
}

.container-select_with_images .select_with_images-item{
  width: 20px;
  vertical-align: middle;
}

.container-select_with_images .select_with_images-items{
  display: inline-block;
  vertical-align: middle;
}

#mu_campaign_usp_label_text-list .item-inactive{
  background-color: #777 !important;
}

#mu_campaign_usp_label_category-list .sf_admin_list_td_name img,
#mu_campaign_usp_label_text-list .sf_admin_list_td_category img{
  width: 20px;
  vertical-align: middle;
  margin-right: 5px;
}

#mu_campaign_usp_label_text-list .sf_admin_list_td_category{
  width: 200px;
}

.sf_admin_form_field_icon_file_upload img{
  width: 20px;
  vertical-align: middle;
  margin-right: 5px;
}

.sf_admin_form_field_icon_file_upload br{
  display: none;
}

#mu_campaign_usp_label_category-list .sf_admin_action_edit a,
#mu_campaign_usp_label_text-list .sf_admin_action_edit a{
  color: orange !important;
}

#mu_campaign_usp_label_category-list td.sf_admin_list_td_name,
#mu_campaign_usp_label_text-list td.sf_admin_list_td_name{
  word-wrap: break-word;
  word-break: break-all;
}

#mu_campaign_usp_label_text_name,
#mu_campaign_usp_label_category_name{
  width: 750px !important;
}

#mu_campaign_usp_list_list li>img,
.mu_campaign_usp_list_autocomplete_list_icon{
  vertical-align: middle;
  margin-right: 5px;
}

.mu_campaign_usp_list_autocomplete_list_icon{
  height: 15px;
}

#mu_campaign_usp_list_list li>img{
  height: 25px;
}

#sf_admin_container #mu_campaign_usp_list_list li[data-is_active="false"]{
  background-color: #999;
}
