.bfs-adm-display_none {
    display: none;
}

.bfs-text-center {
    text-align: center;
}

.bfs-relative-cls {
    position: relative;
}


/*
 *Black smock over working area
 */
.bfs-rezerv-wrapper-loading-area {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 10000;
}

.bfs-rezerv-wrapper-loading-area .bfs-rezerv-over-loading-area {
    position: absolute;
    top:-7px;
    bottom:-7px;
    left:-7px;
    right:-7px;
    z-index:1;
    background-color: #000;
    /* These three lines are for transparency in all browsers. */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: .3;
}

.bfs-rezerv-wrapper-loading-area img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index:2;
}




.user_avatar img{
width: auto;
height: 28px;
}
.noborder{
border:none !important;	
}
.form-actions{
padding-bottom:40px !important;	
}
.bg-success, .bg-danger{
padding:15px;	
}
.clearboth{
clear:both;	
}
.padding-top-15{
padding-top:15px;	
}
.thumbnail img{
height:100%;
width:auto;	
}
.thumbnail{
overflow:hidden;	
}
.margin-bottom-15{
margin-bottom:15px !important;	
}
.margin-right-15{
margin-right:15px !important;	
}
.no-padding{
padding:0 !important;	
}
padding-5{
padding:5px !important;	
}

.small_desc{
color:#666;
font-size: 11px;	
}
.red{
color:red;	
}
.green{
color:green;	
}
.page-logo img{
height:35px;
width:auto;	
}
.page-header.navbar .page-logo .logo-default{
margin-top:5px;	
}

.checkinput{
width: 19px;
height: 19px;
overflow:hidden;
margin:0 auto;
background-image: url('images/sprite.png');
background-repeat: no-repeat;
background-position: 0px -260px;
cursor:pointer;
}
.checkinput.active{
	background-position: -76px -260px;
}

.fullwidth{
width:100% !important;	
}

#pages_select .page_item a{
display:none;	
}
#pages_select .page_item:hover .dd-handle{
	cursor:pointer;
	background-image:url('images/arrow_dark.png');
	background-repeat: no-repeat;
    background-position: right center;
}

.page_item a{
float:right;
font-weight:100;
margin:5px;	
}
.hidden{
display:none;	
}
#pages_select, #nestable{
border:1px solid #ccc;
padding: 10px;
min-height:150px;	
}
#pages_select{
position:relative;	
}
#switch{
width:20px;
height:17px;
background:url('images/switch.png') 0 0 no-repeat;
position: absolute;
right: -26px;
top: 50%;
}


#search_property_top{
width:300px;	
}
.note-editor .note-editable{
min-height:250px;	
}
.edit_translation{
  padding: 5px 5px 5px 25px;
  background: #fff url('/images/edit.png') left center no-repeat;
  
  display: block;
  border: 1px solid #efefef;
  margin-bottom: 5px;
  white-space: nowrap;	
}

.translation_ico_form{
	  float: right;
  margin-right: 55px;
  margin-top: -60px;
}

/* start css for positioning pages on menu */


.cf:after, .overflow-clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .cf { zoom: 1; }
*:first-child+html .cf { zoom: 1; }

a { color: #2996cc; }
a:hover { text-decoration: none; }

p { line-height: 1.5em; }
.small { color: #666;  }

.nobg{
background:none !important;	
}

/**
 * Nestable
 */

.dd { position: relative; display: block; margin: 0; padding: 0; max-width: 600px; list-style: none; line-height: 20px; }

.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }

.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; }

.dd-handle { display: block; height: 30px; margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    background: #fafafa;
    background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:    -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:         linear-gradient(top, #fafafa 0%, #eee 100%);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd-handle:hover { color: #2ea8e5; background: #fff; }

.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; }
.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
.dd-item > button[data-action="collapse"]:before { content: '-'; }

.dd-placeholder,
.dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), 
                      -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:    -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), 
                         -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:         linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), 
                              linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
            box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}

/**
 * Nestable Extras
 */

.nestable-lists { display: block; clear: both; padding: 30px 0; width: 100%; border: 0; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }

#nestable-menu { padding: 0; margin: 20px 0; }

#nestable-output,
#nestable2-output { width: 100%; height: 7em; font-size: 0.75em; line-height: 1.333333em; font-family: Consolas, monospace; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; }

textarea#nestable-output{
	display:none;
}

#nestable2 .dd-handle {
    color: #fff;
    border: 1px solid #999;
    background: #bbb;
    background: -webkit-linear-gradient(top, #bbb 0%, #999 100%);
    background:    -moz-linear-gradient(top, #bbb 0%, #999 100%);

    background:         linear-gradient(top, #bbb 0%, #999 100%);
}
#nestable2 .dd-handle:hover { background: #bbb; }
#nestable2 .dd-item > button:before { color: #fff; }



.city_att_row{
cursor:pointer;
}

.city_att_row:hover > td{
background:#4276a4 !important;
color:#fff;	
}
.city_att_row.active > td{
background:#0075b0 !important;
color:#fff;	
}
.attractions_list{
padding-left: 20px;	
}

@media only screen and (min-width: 700px) { 

    .dd { float: left; width: 48%; }
    .dd + .dd { margin-left: 2%; }

}

.dd-hover > .dd-handle { background: #2ea8e5 !important; }

/**
 * Nestable Draggable Handles
 */

.dd3-content { display: block; height: 30px; margin: 5px 0; padding: 5px 10px 5px 40px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    background: #fafafa;
    background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:    -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:         linear-gradient(top, #fafafa 0%, #eee 100%);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd3-content:hover { color: #2ea8e5; background: #fff; }

.dd-dragel > .dd3-item > .dd3-content { margin: 0; }

.dd3-item > button { margin-left: 30px; }

.dd3-handle { position: absolute; margin: 0; left: 0; top: 0; cursor: pointer; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;
    border: 1px solid #aaa;
    background: #ddd;
    background: -webkit-linear-gradient(top, #ddd 0%, #bbb 100%);
    background:    -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
    background:         linear-gradient(top, #ddd 0%, #bbb 100%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dd3-handle:before { content: '≡'; display: block; position: absolute; left: 0; top: 3px; width: 100%; text-align: center; text-indent: 0; color: #fff; font-size: 20px; font-weight: normal; }
.dd3-handle:hover { background: #ddd; }

/**
 * Socialite
 */


/* end css for positioning pages on menu */






.expand_row{
background: none repeat scroll 0% 0% #EFEFEF;
border: 1px solid #CCC;
border-radius: 4px !important;
display: block;
color: #333;
width: 20px;
height: 20px;
text-align: center;
}


.expand_row:hover,
.expand_row:focus,
.expand_row:active{
border:1px solid #666;
color:#000;	
text-decoration:none;
}

.table-responsive{
overflow-x:scroll;	
}

.pagination .page.active a{
	background:#428bca;
	color:#fff;
}

.subtable{
display:none;	
}
.subtable>td, .set_value_row.active{
border:1px solid #0075b0 !important;	
}
.subtable .state_row.active td{
background-color: #029eec !important;	
}

.ajax_request_msg{
position: fixed;
top: 14%;
left: 48%;
background: none repeat scroll 0% 0% #000;
padding: 15px;
color: #FFF;
}

.special_font_size table th,
.special_font_size table td{
font-size:12px !important;	
line-height:13px !important;
}

.special_font_size table td .expand_row{
	line-height:16px !important;
}

iframe#upload_iframe, iframe#update_iframe , iframe#update_iframe_def{
display:none;	
}
iframe#upload_iframe_def{
display:none;
}

.show_errors{
color:#B80003;	
}
.err{
border:1px solid red;	
}
.req_field{
color:red;	
}
.values_list{
margin:0;
padding:0;
list-style:none;
}
.values_list>li{
padding:3px 10px;
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
background:#efefef;	
cursor:pointer;
}
.values_list>li:first-child{
	border-top:1px solid #ccc;
}
.values_list>li:hover,
.values_list>li.active{
background:#2d5f8b;
color:#fff;	
}

.save_combination{
background: none repeat scroll 0% 0% #2D5F8B;
color: #FFF;
display: block;
text-align: center;
padding: 5px 15px;
border-radius: 4px !important;
box-shadow: 0px 0px 3px #000;
border: 1px solid #CCC;
width: 91%;
margin-left: 1%;
position: absolute;
top: 165px !important;
cursor:pointer;	
display:none;
}
.save_combination:hover{
	background:#16456e;
	text-decoration:none;
	color: #FFF;
}
.white-color{
color:#fff;	
}

.max_image_width img{
max-width:100%;
height:auto;	
}
#prop_listing{
position:absolute;
background:#FFF;
border:1px solid #efefef;	
min-width:100%;
display:none;
z-index:10;
}
#prop_listing ul{
list-style:none;
margin:0;
padding:0;	
min-width:100%;
}
#prop_listing ul li{
cursor:pointer;
border-bottom:1px solid #efefef;
padding:6px 10px;
color:#333;
font-size:13px;	
}
#prop_listing ul li:hover{
background:#efefef;	
}

.ajax_loader{
    width:100%;
    height:100%;
    position:absolute;
    background-image:url('images/results_loading.gif');
    background-position:center;
    background-repeat:no-repeat;
    background-color:rgba(255,255,255,0.4);
    top: 0;
    left: 0;
    display:none;
}

tr.template-upload>td:nth-child(2),
tr.template-upload>td:nth-child(3){
    display:none !important;	
}
.city_image_thumb{
    padding: 5px;
}
.city_image_thumb img{
    width:100%;
    height:auto;	
}

#cities_images_holder.row{
    margin-left: -10px;
    margin-right: -10px;
}

.delete_ci{
    position: absolute;
    z-index: 2;
    width: 31px;
    height: 25px;
    padding: 5px;
    top: 10px;
    right: 10px;
    background:url('images/delete.png') 0 0 no-repeat;
    display:none;
    cursor:pointer;
}
.edit_ci{
    position: absolute;
    z-index: 3;
    width: 31px;
    height: 25px;
    padding: 5px;
    top: 10px;
    left: 10px;
    background:url('images/edit.png') 0 0 no-repeat;
    display:none;
    cursor:pointer;
}
.image_status{
	 position: absolute;
    z-index: 1;
    width: 29px;
    height: 27px;
    padding: 5px;
    bottom: 5px;
    right: 5px;
    cursor:pointer;
}
.image_status{opacity:0.8;}
.image_status:hover{opacity:1;}
.image_status.active{
	background:url('images/status_active.jpg') 0 0 no-repeat;	
}
.image_status.inactive{
	background:url('images/status_inactive.jpg') 0 0 no-repeat;	
}
.marg-bot-1 {
    margin-bottom: 40px;
}
.loader {
    display:none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('images/page-loader.gif') 50% 50% no-repeat rgba(249,249,249,0.8);
}

.inner_image_form{
width: 250px;
background: none repeat scroll 0% 0% rgb(255, 255, 255);
position: absolute;
z-index: 9999;
padding: 15px;
border: 1px solid #efefef;
display: none;
top: 20px;
left: -120px;
}
.table tbody tr.active a {
color: #000 !important;
}

.small-select{
width:165px;	
}
textarea#edit_robots,
textarea#edit_analytics{
min-height: 220px;	
}

.status_marker {
    display: block;
    padding: 2px 0px;
    color: #333;
    background: none repeat scroll 0% 0% #EFEFEF;
    border-radius: 8px !important;
    font-size: 11px;
    text-align: center;
    float: left;
    width: 100%;
}
.status_marker.red{
background:#e08283;
color:#fff;	
}
.status_marker.gray{
background:#e5e5e5;
color:#333;	
}
.status_marker.blue{
background:#89c4f4;
color:#fff !important;	
}
.status_marker.green{
background:#35aa47;
color:#fff;	
}

.ticket_replies{
display:inline-block;
  padding-left: 17px;
  margin: 0 5px;
  height: 15px;
color:#333;
background:url('../images/reply.png') left center no-repeat;	
}
.ticket_attachments{
display:inline-block;
  padding-left: 17px;
  margin: 0 5px;
color:#333;
height: 15px;
background:url('../images/attachment.png') left center no-repeat;	
}
.tichete_list{
font-size:13px;	
position:relative;
}
.tichete_list tbody>tr:hover{
cursor:pointer;
background:#f9f9f9;	
}

.tichete_list .open_ticket.active{
background:#f9f9f9;		
}

.tichete_list .activ{
color:green;	
}
.tichete_list .inactiv{
color:red;	
}
.tichete_list .blue{
color:#3f91ea;	
}
.sep{
clear:both;	
}
.medium{
width:70%;	
}
.small{
width:30%;	
}
	
.no-format{
padding:0;
border:0;
border-radius:0;
box-shadow:none;	
}

#DetaliiTichet .modal-dialog{
	width:60%;	
}
#DetaliiTichet.modal .modal-header{
border-bottom:none !important;	
}
.ticket_files{
padding-top:15px;
padding-bottom:15px;	
}
.replies_for_ticket{
border-top:1px solid #efefef;	
border-bottom:1px solid #efefef;
}
.replies_for_ticket ul{
	list-style:none;
	margin:0;
	padding:0;
}
.replies_for_ticket ul li{
padding:15px;
color:#666;
background:#fff;	
}
.replies_for_ticket ul li:nth-child(odd){
background:#f9f9f9;	
}
.reply_files img{
height:22px;
width:auto;	
}
.reply_form{
background: none repeat scroll 0% 0% rgb(239, 239, 239);
padding: 15px;
width: 100%;
border-top: 2px solid #ccc;	
}
.reply_form:after{
content:"";
display:block;
clear:both;
line-height:0;
height:0;	
}

.reply_form input[type="file"]{
	width: 100%;
height: 90px;
opacity: 0;
float: left;

cursor:pointer;
position:relative;
z-index:2;
}
.file_icon{
height:87px;
width:87px;
background:url('images/add_files.png') 0 0 no-repeat;	
position:relative;
z-index:1;
}
.reply_form textarea{
	width: 100%;
height: 90px;
}
#submit_reply{
margin-top: 25px;
width: 100%;
height: 90px;
border-radius: 2px !important;
text-transform: uppercase;	
}
td.inline_edit{
position:relative;	
border: none !important;
}
td.inline_edit .envelope{
position:absolute;
z-index:1;
top:0;
left:0;
right:0;
bottom:0;
width:100%;
cursor:pointer;	
}

#sample_4 tbody#change_CLIENT_PAGES tr td:nth-child(11) {
    cursor: pointer;
    text-align: center;
    color: #2996CC;
}

#bfs-book-filters-tab {
    width: 100%;
}
#bfs-book-filters-tab tr td {
    text-align: center;
    width: 25%;
}
#bfs-book-filters-tab td input,
#bfs-book-filters-tab td select{
    width: 80%;
}

#bfs-book-dsp-tab{
    width: 100%;
    border: 1px solid #ccc;
}
#bfs-book-dsp-tab tr:first-child td {
    text-align: center;
    background-color: #D6E6F5;
    padding: 5px 0;
}

#bfs-book-dsp-tab tr td {
    /*border: 1px solid #ccc;*/
    padding: 5px;
}


.bfs-bookings-main-cont .bfs-date-receve-booking {
    margin-top: 35px;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}
.bfs-bookings-main-cont .bfs-date-receve-booking:first-child {
    margin-top: 5px;
}

.bfs-bookings-main-cont .bfs-bookings-wrapper {
    padding-right: 0;
    padding-left: 0;
    min-height: 290px;
}

.bfs-bookings-main-cont .bfs-book-tab {
    width: 100%;
    font-size: 12px;
}

.bfs-bookings-main-cont .bfs-book-tab tr:first-child td {
    background-color: #efefef;
    font-weight: bold;
}

.bfs-bookings-main-cont .bfs-book-tab td {
    padding: 5px 10px;

}

.bfs-bookings-main-cont .bfs-bottom-border {
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding-top: 5px;
}

.bfs-bookings-main-cont .bfs-change-status-column {
    vertical-align: middle;
    position: relative;
}

.bfs-bookings-main-cont .bfs-change-status-column textarea {
    height: 70px
}

.bfs-bookings-main-cont .bfs-change-status-column .bfs-form-book-container {
    display: none;
}
.bfs-bookings-main-cont.bfs-bookings-main-cont-user .bfs-change-status-column .bfs-form-book-container {
    display: block;
}

.bfs-bookings-main-cont .bfs-change-status-column div{
    margin-bottom: 5px;
    text-align: center;
}
.bfs-bookings-main-cont.bfs-bookings-main-cont-user .bfs-change-status-column div{
    margin-bottom: 5px;
    text-align: left;
}

.bfs-bookings-main-cont .bfs-change-status-column button{
    height: 35px;
}

@media (max-width: 768px) {
    .bfs-bookings-main-cont .bfs-bookings-wrapper {
        width: 100%;
        overflow-x: auto;
    }

    .bfs-bookings-main-cont .bfs-book-tab {
        min-width: 650px;
    }
}


.bfs-bookings-main-cont .bfs-book-pag-wrap {
    text-align: center;
}
.bfs-bookings-main-cont .bfs-book-pag-wrap a {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 10px;
    margin: 15px 10px;
    cursor: pointer;
}

.bfs-bookings-main-cont .bfs-book-filter-wrap {
    text-align: center;
}

.bfs-bookings-main-cont .bfs-book-filter-wrap select {
    width: 230px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.bfs-bookings-main-cont .bfs-book-tab .bfs-booking-period {
    font-size: 10px;
    font-style: italic;
}