body{
	min-width: 320px;
}
table {
	font-size: 13px;
}
a, a:visited, a:link, a:hover, a:active{
	outline: none;
}
.clear {
	clear: both;
}
.right{
	float: right;
}
.left{
	float: left;
}
.page-still-loading{
	position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    background-image: url(../img/big-loader_2.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80px;
    z-index: 9999;
}
.modal-footer .btn-flat{
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 34px;
}
.modal-footer .btn-flat i.fa{
	font-size: 20px;
	position: relative;
	top: 3px;
	right: 3px;
}
.navbar-header{
	float:left;
	width: 200px;
}
.word-break{
	word-break: break-all;
}
.navbar-header:after{
	clear: none;
}
header span.ver{
	color: #FFFFFF;
    float: left;
    font-size: 13px;
    margin-left: -24px;
    margin-top: 31px;
}
header .lang{
	float: right;
	margin: 13px;
}
header a.logo{
	display: inline-block;
	height: 40px;
	margin: 9px 10px;
}
header a.logo img{
	max-height: 100%;
}
header .lang label, header .lang select{
	float: left;
	margin-right: 5px;
	width: auto;
}
header .lang label{
	color: #FFFFFF;
	padding-top: 9px;
}
header .lang select{
	padding: 0px 6px;
	height: 25px;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 13px;
}
header .user{
	float: right;
	margin: 12px 15px;
	color: #FFFFFF;
	line-height: 33px;
	font-size: 14px;
	position: relative;
}
header .user a{
	color: #FFFFFF;
	text-decoration: underline;

	font-size: 12px;
}
header .user a:hover{
	text-decoration: none;
}
header a.print{
	color: #FFFFFF;
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    margin-top: 16px;
    margin-left: 6px;
}
#sidebar-nav{
	transition: left 0.2s linear;
	-webkit-transition: left 0.2s linear;
	-o-transition: left 0.2s linear;
	-moz-transition: left 0.2s linear;
}
.content{
	transition: margin-left 0.2s linear;
	-webkit-transition: margin-left 0.2s linear;
	-o-transition: margin-left 0.2s linear;
	-moz-transition: margin-left 0.2s linear;
	overflow: visible;
}
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12  {
	float: left;
}
.modal-dialog {
	width: 65%;
}
label{
	font-weight: 400;
}
.form-group {
margin-bottom: 10px;
}
h5{
	font-size: 18px;
	font-weight: 400;
	margin: 25px 0px 10px 0px;
	color: #696D73;
}
.add-new-page, .save-new-page {
	padding: 10px;
	background: #0080FF;
	color: #fff;
	border:none;
	cursor: pointer;
}
a.add-new-page:hover, .save-new-page:hover {
	background: #8DC3F8;
	text-decoration: none;
	color: #fff;
}

.layout-structure li, .site-structure li {
	padding: 10px 0 0 0;
}
.layout-structure ul li > ul, .site-structure ul li > ul {
	padding-top: 5px;
}
.layout-structure li span.handler {
	font-size: 14px;
	cursor:move;
}
.handler {
	cursor:move;
}
.layout-structure li span.element  {
	color: #47a447;
}
.layout-structure li span.element i {
color: #525252;
margin-right: 5px;
}
.layout-structure li span.group  {
	color: #2383c4;
}

ul a.handler{
	color:#000000;
	text-decoration: none;
	font-size:14px;
	cursor: move;
}
.input-sm.input-xs {
	padding: 1px 5px;
	height: 25px;
}
.layout-structure li .btn-xs .delete-btn, .layout-structure li .btn-xs .save-btn{
	font-size: 14px;
}
.layout-separator {
	display: block;
	position: relative;
}
.layout-separator span {
	position: absolute;
	right: 0px;
	top: 53%;
	height: 1px;
	border-top: 1px dashed #000;
	width: 92%;
}
.spin-control {
	width: 20px;
	height: 20px;
}
.spin-control:focus {
	outline: none;
}
div.size-control {
	display: inline;
}
div.hid {
	display: none;
}
.view-block {
	background: #f5f5f5;
	border: 1px solid #AAA9A9;
}
.view-line {
	height: 5px;
	border-top: 1px dashed #000;
	margin-top: 5px;
}
.btn-file {
	overflow:hidden;
}
#element-edit-sizes table, #element-edit-sizes table thead th, .gallery-table table td, .gallery-table table th {
	text-align: center;
}
#element-edit-sizes table tr td:first-child {
	text-align: left;
}
#element-modal .checkbox-inline {
	padding-top: 0px;
}
#element-modal .modal {
	margin-bottom: 10px;
}
textarea#page_desc {
	resize: vertical;
}
.textarea-count {
	color: #696D73;
    font-size: 11px;
    margin-top: 1px;
}
.placeholder {
	 background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
	 background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
	 background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	 background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
	 background-repeat: repeat-x;
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
	 border:1px solid #eeeeee;
	 border-radius:4px;
	 -o-border-radius:4px;
	 -webkit-border-radius:4px;
	 -moz-border-radius:4px;
	 margin-top:10px;
	  margin-bottom:10px;
	 min-height: 30px;
	 width: 300px;
	 display: block;
	 float: none;
}
.placeholder-pane {
	border: 1px dashed #000;
	height: 30px;
	margin: 5px 0 5px 0;
}

.image-upload, .image-upload1, .image-upload2, .image-upload3, .text-redactor, .choose-file, .external-link, .youtube-video, .google-map{ /*, .image-gallery {*/
	display: none;
}
.visible {
	display: block;
}
.icheckbox_minimal-blue {
	display: inline-block;
	top: 4px;
	margin-right: .3em;
	margin-left: -5px;
}
.p-top {
	padding-top: 2px;
}
.layout-structure li > i.fa, .site-structure li > i.fa{

	padding:2px 4px;
}
.display-block{
	display:block;
}
.layout-structure li.add-element-here, .site-structure li.add-element-here{
	padding: 4px 9px;
	margin-top: 9px;
	border:1px dashed #000000;
	list-style: none;
	position: relative;
	left: -18px;
	display: none;
	width: 300px;
}
.page-view-content .tab-pane .element-preview {
	border: solid 1px #dddddd;
	margin-top: 1px;
	margin-bottom: 1px;
	min-height: 30px;
	background: #fff;
}
.tab-border-top{
	border-top: 1px solid #DEE3EA;
}
.page-view-content .tab-pane .element-preview.hovered-elem, .handler.hovered-elem {
	background: #EBEBEB;
}
img {
	max-width: 100%;
}
.spin-ctrl-change{
	display: none;
	margin: 0px 3px 0px 3px;
}
.page-view-content .spin-control {
	width: 15px;
	font-size: 12px;
	margin-top: 0;
}
.size-control {
	margin: 5px;
}
.btn-control a{
	margin: 0px 0px 0px 5px;
}
.layout-props img{
	max-height: 155px;
}
.layout-props .page-view-content.tab-content{
	padding: 10px 10px 10px 10px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}
.txt-align-center{
	text-align: center;
}
.txt-align-left{
	text-align: left;
}
.txt-align-right{
	text-align: right;
}
.not-active a.handler, .not-active a.btn, .not-active i{
	opacity: 0.5;
}
.edited-outer {
	display: inline-block;
	position: relative;
	width: 124px;
	height: 10px;
	top: -13px;
	margin-left: -15px;
}
.page-view-content .tab-pane .admin-new-line {
	border: 1px dashed #000;
	background:
}
/*.btn .btn-default .btn-file, input{
	width: 100%;
} */
.redactor_editor {
	max-height: 500px;
}
#main-nav .sub-nav > li > a.selected {
	text-decoration: none;
	background-color: #000;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
i.expandable, i.collapsible {
background-color: #FFFFFF !important;
font-size: 10px;
margin-right: 5px;
cursor: pointer;
}
.site-structure li:first-child {
	list-style: none;
}
.site-structure li:first-child li {
	 list-style-type:inherit;
}
.error-validation {
	font-size: 12px;
	color: red;
}
input.error {
	border-color: red;
}
label.error {
	color: red;
	font-size: 12px;
}
span.expand-all, span.collapse-all{
	cursor: pointer;
	margin: 0px 0px 0px 40px;
	text-decoration: underline;
	font-size: 13px;
	color: #428bca;
}
.modal-body .bootstrap-timepicker {
	position:static;
}
span.expand-all:hover, span.collapse-all:hover{
	text-decoration: none;
}
ul a.section_h{
	font-size: 18px;
}
a.logout, a.logout:hover{
    float: right;
    font-size: 29px;
    color: #FFFFFF;
    padding: 8px;
}
.dropdown-menu {
	top: 110%;
	left: 15px;
}
.home-banners .btn-file>input{
	width: 100%;
}
.sliders-table {
	margin-top: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #dddddd;
}
.table.sliders-table thead {
	border-top: none;
}
.table.sliders-table thead > tr > th {
	padding-top: 13px !important;
	padding-bottom: 12px !important
}
.sliders-table tbody>tr, .gallery-table tbody>tr {
	background: #fff;
}
.sliders-table tbody>tr:hover {
	background: #E6E6E6;
}
.sliders-table tbody>tr>td,.sliders-table thead tr:first-child th{
	vertical-align: middle;
	text-align: left;
	padding-left: 13px;
	padding-right: 13px;
}
tbody.not-sortable td{
	cursor: default !important;
}
.all-sortable td{
	cursor: move;
}
.sliders-table tbody>tr>td.subcategory-title{
	border-top: 1px solid #000000;
	padding-left: 10px;
	position: sticky;
	top: 0px;
	background-color: white;
	z-index: 999;
}
.sliders-table tbody>tr>td.subcategory-title:before {
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background: #dddddd;
    bottom: -1px;
    left: 0px;
}
.sliders-table tbody .placeholder-table, .gallery-table tbody .placeholder-table {
	background: #ebf4f7;
}
.sliders-table tbody a {
	text-decoration: underline;
}
.sliders-table tbody a:hover {
	text-decoration: none;
}
.sliders-table tbody a.btn-flat {
	text-decoration: none;
}
.inactive-transparent {
	/*opacity: 0.4;*/
}
table tr.inactive-transparent td, table tr.inactive-transparent td span, table tr.inactive-transparent td strong{
	color: #CCCCCC !important;
}
table tr.inactive-transparent td .btn-flat{
	background-color: #FFF;
	color: #aaa;
	border-color: #aaa;
}
.table tr.inactive-transparent ul.actions .fa-times.call-modal{
	opacity: 0.4;
}
.inactive-transparent .main-cat, .inactive-transparent .subcat{
	color: #CCCCCC;
}
.inactive-transparent:hover td{
	background-color: inherit !important;
}
/*.inactive-transparent .btn-flat{
	background-color: #7d7d7d;
	border-color: #7d7d7d;
}*/
.submit-btn-container {
	margin-bottom:15px;
	margin-top: 15px;
}
.fileupload {
	overflow: hidden;
}
.fileinput-preview.restaurant-logo > img{
	max-height: 70px !important;
}
.fileinput-preview.restaurant-bg > img{
	max-height: 300px !important;
}
.csv-submit {
	display: none;
}
#model-props .redactor_editor {
	max-height: 500px;
}
#content-container .row {
margin-bottom: 0px;
}
.new-purpose {
	display: none;
}
.radio-title {
	margin-right: 15px;

}
.checked-radio {
	font-weight: 700;
}
.gallery-table {
	margin-top: 50px;
}
.gallery-table table {
	border: 1px solid #dee3ea;
}
.gallery-upload {
	position: relative;
	overflow: hidden;
}
.gallery-upload input{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	font-size: 200px;
	direction: ltr;
	cursor: pointer;
}
.file-row {
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px gray solid;
	border-bottom: 1px gray solid;
}
#upload{
    padding:0 22px;
    border-radius:3px;
    overflow: hidden;
}

#drop{
    padding: 35px 50px;
    text-align: center;
    text-transform: uppercase;
    font-size:16px;
    color:#7f858a;
    border: dashed 2px #DDDDDD;
    margin-top: 5px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
}

#drop a{
    background-color:#009cdc;
    padding:12px 20px;
    margin-left: 5px;
    color:#fff;
    font-size:14px;
    border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -webkit-border-radius:4px;
    cursor:pointer;
    display:inline-block;
    margin-top:12px;
    line-height:1;

}

#drop a:hover{
    opacity: 0.87;
}

#drop input{
    display:none;
}

#upload ul{
    list-style:none;
    margin:0 -30px;
}

#upload ul li{
    padding:15px;
    height: 52px;
	margin-bottom: 35px;
    position: relative;
}

#upload ul li input{
    display: none;
}

#upload ul li p{
    width: 144px;
    overflow: hidden;
    white-space: nowrap;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 20px;
    left: 100px;

}

#upload ul li i{
    font-weight: normal;
    font-style:normal;
    color:#7f7f7f;
    display:block;
}

#upload ul li canvas{
    top: 15px;
    left: 32px;
    position: absolute;
}

#upload ul li span{
    width: 15px;
    height: 12px;
    background: url('../img/icons.png') no-repeat;
    position: absolute;
    top: 34px;
    right: 33px;
    cursor:pointer;
}

#upload ul li.working span{
    height: 16px;
    background-position: 0 -12px;
}

#upload ul li.error p{
    color:red;
}
div.image-gallery {
	min-height: 250px;
}


.thumb {
	max-width: 200px;
	max-height: 70px;
}
.logo-thumb {
	max-height: 30px;
}
.ui-sortable-helper {
	-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.55);
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.55);
}
.title-input, .status-input {
	display: none;
}
.title-input input {
	width: 65%;
	display: inline-block;
}
.change-title, .change-status {
	cursor: pointer;
}
.status-input .radio-inline {
	margin-right: 0px;
	padding-left: 5px;
}

.status-input .iradio_minimal-blue {
	display: inline-block;
	vertical-align: middle;
}
.ajax-loader {
	display: none;
}
table tbody>tr>.sort-td {
	vertical-align: middle;
}
.change-title {
	text-decoration: underline;
}
.imgs-on-row {
	display: none;
	margin-top: 15px;
}
#sidebar-nav #dashboard-menu > li .fa-chevron-down {
	font-size: 12px;
}
.m-top-15 {
	margin-top: 15px;
}
.call-modal {
	font-size: 21px;

}
.btn-flat.call-modal {
	margin-top: -5px;
	padding: 3px 5px;
	font-size: 12px;
	text-decoration: none;
}
.btn-flat.btn-big-edit{
	white-space: nowrap;
}
.table ul.actions .call-modal i {
	opacity: 1;
}
.table ul.actions .fa-times.call-modal{
	color: #dd2020;
}
.table ul.actions i{
	opacity: 1;
}
i.call-modal:hover{
	color: #000;
}
#content-header h4 {
	margin-bottom: 20px;
}
.label {
	font-size: 11px;
}
table th span.line {
	top: -5px;
}
.modal-body .horizontal-label {
	display: inline-block;
	float: left;
	font-size: 13px;
	cursor: auto;
	padding-top: 7px;
	text-align: right;

}
.reset {
	color: #7e91aa;
	font-weight: 500;
	text-transform: uppercase;
	border: 0 none;
	background: none;
	text-decoration: underline;
	font-size: 12px;
}
.reset:focus {
	outline: none;
}
/*.modal-footer span {
	text-transform: uppercase;
	color: #7e91aa;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px 0 8px;
}*/
.modal-title {
	font-size: 22px;
	color: #696d73;
}
.makes-info .tab-pane, #model-props .tab-pane,  #page-info.tab-pane, #page-elements.tab-pane {
	border-bottom: 1px solid #dee3ea;
	border-left: 1px solid #dee3ea;
	border-right: 1px solid #dee3ea;
	padding: 10px;
}
.makes-info{
	overflow-x: auto;
}
#content-header h3 {
	margin-bottom: 20px;
	color: #000000;
}
.purposes-table ul.actions i{
	margin-left: 10px;
}
#model-info.tab-pane, #page-info.tab-pane, #page-elements.tab-pane, #element-edit-content.tab-pane {
	padding: 25px 0 0 0;
}
#main-info.tab-pane{
	padding: 25px 0 0 0;
}
#model-info .modal-footer, #main-info .modal-footer, #page-props .modal-footer, #page-elements .modal-footer {
	border-top: none;
}
.with-sidebar {
	box-shadow: 4px 0px 3px -1px rgba(226, 226, 226, 0.1);
}
.left-border{
	border-left: 1px solid #edeef1;
}
.alert i {
	font-size: 27px;
	position: relative;
	top: 4px;
	margin-bottom: 8px;
	margin-right: 17px;
	display: inline-block;
	color: #4993c6;
}
.delete-btn-icon-only{
	display: inline;
	position: relative;
	top: 5px;
}
.delete-btn-icon-only ul.actions{
	display: inline;
}
table.centered-table thead>tr:first-child>th.sorting,
table.centered-table thead>tr:first-child>th.sorting_asc,
table.centered-table thead>tr:first-child>th.sorting_desc{
	padding-left: 20px;
}
.redactor_editor, .redactor_editor:focus, .redactor_editor div, .redactor_editor p, .redactor_editor ul, .redactor_editor ol, .redactor_editor table, .redactor_editor dl, .redactor_editor blockquote, .redactor_editor pre{
	font-size: 13px;
}
.spacer{
	border-top: 1px solid #DDE2E9;
	margin-top: 25px;
}
.element-icon {
	float: left;
	margin: 8px;
}

.site-structure .fa-times, .site-structure .fa-plus, .layout-structure .fa-times, .layout-structure .fa-plus, .layout-structure .delete-btn .fa-times, .element-preview .fa-times {
	color: #526273;
	font-size: 21px;
	opacity: 0.6;
	cursor: pointer;
	position: relative;
	top: 2px;
}
.btn-control {
	margin-top: 2px;
	width:71px;
}
.btn-control a.delete-btn {
	margin-left: 0px;
}
.site-structure a:hover, .site-structure:focus, .layout-structure a:focus, .layout-structure a:hover, .btn-control a:hover {
	text-decoration: none;
}

.layout-structure .fa-times:hover {
	opacity: 1;
}
.form-buttons {
	position: absolute;
	right: 25px;
	bottom: 25px;
}
.empty-footer {
	padding: 40px;
}
.site-structure .actions, .layout-structure .actions {
	display: inline;
}
.action {
	display: inline;
	border-right: 1px solid #d0dde9;
	padding: 0px 7px 0px 7px;;
}
.action.last {
	border: 0 none;
}
.btn-flat.disabled-custom {
	background: #91C3EE;
	border: 1px solid #91C3EE;
}
.btn-flat.disabled-custom:hover {
	opacity: 1;
}
.is-page {
	margin-top: 7px;
}

.is-page .slider-button.on {
	margin-left: 70px;
}
.is-page .radio{
	display: inline-block;
}
.is-page div.radio{
	padding: 0px;
	margin-top:-2px;
}
.is-page div.radio input {
	margin-left: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	text-align: center;
	width: 18px;
	height: 18px;
}
.is-page label.radio{
	padding: 0px;
	padding-left: 5px;
	margin-right: 20px;
	cursor: pointer;
}
.gallery-2 img, .gallery-3 img, .gallery-4 img, .gallery-6 img{
	display: block;
	float: left;
	box-sizing: border-box;
	padding: 3px 5px;
}
.gallery-2 img {
	max-width: 50%;
}
.gallery-3 img {
	max-width: 33.33%;
}
.gallery-4 img {
	max-width: 25%;
}
.gallery-6 img {
	max-width: 16.66%;
}
.banner label {
	margin-bottom: 10px;
}
.message {
	display: none;
}
.howl-message h5{
	margin-top: 0px;
}
.dataTables_wrapper{
	margin-top: 20px;
}
table.dataTable{
	width: 100% !important;
}
div#restaurants_info, div#users_info, div#languages_info {
	margin-top: -6px;
	margin-right: 20px;
}
.dataTables_filter input[type=search] {
	border: 1px solid #dedede;
	font-size: 14px;
	line-height: 19px;
	padding: 5px 10px;
	width: 200px;
	margin-bottom: 5px;
}
table.centered-table thead>tr:first-child>th.sorting, table.centered-table thead>tr:first-child>th.sorting_asc, table.centered-table thead>tr:first-child>th.sorting_desc{
	padding-left: 20px;
}
ul.ColVis_collection li{
	box-shadow: none;
	background: #fff;
	padding: 2px 10px;
	font-size: 13px;
	border: 1px solid #d3d3d3;
}
ul.ColVis_collection li input[type=checkbox]{
	position: relative;
	top: 3px;
}
.ColVis_Button:hover, ul.ColVis_collection li:hover{
	box-shadow: none;
	border-color: #009cdc;
	background: #009cdc;
	color: #FFFFFF !important;
}
ul.ColVis_collection li.ColVis_Special{
	background: #FFFFFF;
	border: 0px;
	text-decoration: underline;
	color: #009cdc !important;
}
ul.ColVis_collection li.ColVis_Special:hover{
	background: #FFFFFF;
}
div.ColVis_collectionBackground{
	opacity: 0.4 !important;
}
ul.ColVis_collection{
	background-color: #FFFFFF;
}
.dataTables_wrapper .dataTables_paginate{
	clear: both;
	margin-bottom: 10px;
	margin-top: 15px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	background: #009cdc;
	border-color: #009cdc;
	color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
	border: 1px solid #ddd;
	padding: 5px 10px;
	cursor: pointer;
	color: #009cdc !important;
	border-left: 0px;
	display: inline;
	margin-left: 0px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	background: #eee;
	text-decoration: none !important;
	border: 1px solid #ddd;
	border-left: 0px;
	color: #009cdc !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
	border: 1px solid #ddd;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous{
	border-left: 1px solid #ddd;
}
.dataTables_wrapper .dataTables_paginate span span{
	display: none;
}
#restaurants_wrapper, #users_wrapper, #languages_wrapper{
	margin-top: 0px;
	top: -30px;
}
select.form-control{
	margin: 1px
}
strong.main-img-choose{
	color: #009cdc;
}
.add-page-actions{
	font-size: 13px;
	font-weight: 600;
	position: relative;
	top: 5px;
	margin-right: 50px;
	cursor: pointer;
}
.border-separate{
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.table tr.wait-status td{
	font-weight: 700;
	color: #000000;
}

/* FORM WIZARD: */
#fuelux-wizard{
	margin-top: 20px;
}
.wizard-steps{
	left: 0px;
}
.wizard-steps li .title{
	top: -56px;
	font-weight: 400;
}
.step-content{
	margin-left: 5px;
	margin-top: 20px;
	min-height: 325px;
}
.form-wrapper input[type="text"]{
	width: 100%;
}
.form-wrapper label{
	width: auto;
}
.form-wrapper label.control-label{
	width: 150px;
}
.form-wrapper .product_select_type_1 label.control-label{
	width: 72px;
}
#step4 .form-wrapper label.control-label{
	width: 130px;
}
#step4 .form-wrapper label.control-label.wide{
	width: auto;
	font-size: 15px;
	top: 0px;
}
.preview-list label{
	margin: 0px;
}
.btn-flat[disabled]{
	opacity: 0.5;
}
.products-table tfoot input, .users-table tfoot input, .users-2-table tfoot input{
	border: 1px solid #bbbbbb;
	padding: 3px 2px;
}
.product_select_type_2 .dataTables_paginate, .user_select_type_2 .dataTables_paginate, .user_select_type_3 .dataTables_paginate{
	position: relative;
	top: -18px;
}
.product_select_type_2 .dataTables_filter, .user_select_type_2 .dataTables_filter, .user_select_type_3 .dataTables_filter{
	display: none;
}
.selecetd-products-list label, .selecetd-users-list label, .selecetd-users-2-list label{
	display: inline-block;
	float: none;
	font-size: 13px;
	font-weight: 400;
	margin: 0px;
	line-height: 16px;
}
.preview-usr-list label{
	margin: 0px;
	float: none;
	display: inline-block;
}
.product_select_type, .users_select_type{
	padding: 20px 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
}
.form-wrapper .heading{
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 10px;
}

/* HOME */
.homeinfo-page #main-stats{
	border-color: #dddddd;
	border-left: 1px solid #dddddd;
	border-bottom: 0px;
	background: #FFF;
}
.homeinfo-page #main-stats .stats-row{
	border-top: 1px solid #dddddd;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.homeinfo-page #main-stats .stat{
	border-color: #dddddd;
	padding: 10px 0px 10px 0px
}
.homeinfo-page #main-stats .stat .data{
	padding: 0px;
	text-align: center;
}
.homeinfo-page #main-stats .stat .date{
	position: relative;
	bottom: 5px;
	left: auto;
	right: auto;
	display: block;
	text-align: center;
}
.homeinfo-page #main-stats .stat .data .number{
	margin-right: 4px;
	position: relative;
	top: 2px;
}
#pad-wrapper .ui-elements .knob-wrapper{
	display: block;
	width: 100%;
	text-align: right;
}
#pad-wrapper .ui-elements .knob-wrapper .info .param{
	font-size: 16px;
	color: #000000;
	text-align: right;
}
#pad-wrapper h4{
	color: #000000;
	font-size: 25px;
}
#pad-wrapper .ui-elements .knob-wrapper .info{
	position: static;
}
.homeinfo-page a.new-orders{
	float: none;
	display: block;
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding: 14px 0px;
	text-align: center;
	border: 15px solid #9f39ae;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	color: #000000;
	border-radius: 34px;
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	-o-border-radius: 34px;
}
.homeinfo-page a.new-orders > span{
	display: block;
	text-align: center;
	font-size: 70px;
	color: #9f39ae;
	font-weight: 700;
	line-height: 70px;
}
.homeinfo-page a.new-orders > label{
	color: #b4b8bb;
	font-weight: lighter;
	font-family: 'Lato', 'Open Sans';
	font-style: italic;
	font-size: 13px;
	display: block;
	text-transform: none;
}
.homeinfo-page a.new-orders:hover{
	text-decoration: none;
}

/* CAMPAIGN POPUP PREVIEW MOFW */
.popup_preview{
	width: 460px;
	padding: 25px;
	background: #FFFFFF;
	-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.35);
	-o-box-shadow: 0 0 5px 2px rgba(0,0,0,0.35);
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.35);
	position: relative;
	margin: auto;
	font-family: "Open Sans";
	text-align: center;
}
.popup_preview .popup_close{
	position: absolute;
	top: 5px;
	right: 5px;
}
.popup_preview strong.title{
	font-size: 38px;
	font-family: "Lobster";
	color: #000000;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 100%;
	display: block;
	text-align: center;
	border-bottom: 1px solid #000000;
}
.popup_preview .discount strong{
	display: inline-block;
	font-weight: 800;
	font-size: 18px;
	padding: 70px 0px;
}
.popup_preview .discount span.discount_amount{
	display: inline-block;
	width: 178px;
	height: 175px;
	background-image: url('../img/mofw/popup-tag.gif');
	background-repeat: no-repeat;
	background-position: center;
	font-size: 40px;
	font-weight: 700;
	color: #FFFFFF;
	text-align: center;
	padding: 47px 0px;
}
.popup_preview .free_shippnig{
	display: none;
	width: 178px;
	height: 175px;
	background-image: url('../img/mofw/popup-tag-shipping.gif');
	background-repeat: no-repeat;
	background-position: center;
	font-size: 50px;
	font-weight: 300;
	text-align: center;
	padding: 47px 0px;
}
.popup_preview .text{
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 30px;
	margin-top: 10px;
}

/* SELECT2 */
.select2-container{
	padding: 0px;
	border: none;
	width: 100%;
	font-size: 13px;
}
.select2-results__option[aria-selected=true] {
	display: none;
}
.select2-results .select2-selected{
	display: none;
}
.select2-container .select2-choice{
	height: 34px;
	background: #FFFFFF;
}
.select2-container .select2-choice span{
	line-height: 32px;
}
.select2-results{
	max-height: 500px;
}
.select2-container .select2-choice .select2-arrow{
	background: #FFF;
	border-left: 0px;
}
.select2-display-none{
	display: none;
}


/* youtube */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.external_link, .external_link:hover{
	display: block;
	padding: 10px;
	font-size: 14px;
	background-color: #009cdc;
	color: #FFFFFF;
	margin: 10px;
	text-align: center;
}
.uploaded_file, .uploaded_file:hover{
	display: block;
	padding: 10px;
	font-size: 14px;
	background-color: #009cdc;
	color: #FFFFFF;
	margin: 10px;
	text-align: center;
}
.pagination > li.current a{
	background-color: #428bca;
	border-color: #428bca;
	color: #fff !important;
}

.table tbody + tbody{
	border-top: 0px;
}

/* DIGITAL MENU */
table td{
	color: #000 !important;
}
.table-hover tbody.not-hoverable tr:hover > td, .table-hover tbody tr.not-hoverable:hover > td{
	cursor: default;
	background-color: #FFFFFF !important;
}
tbody.collapsed tr{
	display: none;
}
span.menu-new{
    display: inline-block;
    font-size: 12px;
    font-weight: 800;
    color: #AF0506;

}
img.meal-image{
	max-height: 80px;
	min-width: 100px;
}
.inactive-transparent img.meal-image{
	opacity: 0.2;
}
.meal-promo{
	color: #AF0506;
}
.transparent{
	opacity: 0.4 !important;
}
.main-cat{
	display: block;
	text-align: center;
	font-size: 37px;
	color: #FFFFFF;
	padding: 0px 10px;
	background-color: #29333d;
	font-weight: 300;
	text-decoration: none !important;
	cursor: default;
}
.subcat{
	display: inline-block;
	font-size: 18px;
	color: #000000;
	padding: 5px 10px 5px 40px;
	font-weight: 600;
	text-decoration: none !important;
	cursor: default;
}
i[data-action]{
	transition: transform 0.2s;
}
.rotate-90{
	transform: rotate(90deg);
}
.clickable{
	cursor: pointer;
	padding: 10px;
}
a:hover, a:focus{
	color: #000000;
}
.move-handler{
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
	display: inline-block;
	padding: 10px;
	font-size: 1.3em;
	color: #777;
}
header .langs{
	float: left;
	margin: 13px 0px 0px 30px;
}
.navbar-inverse .navbar-brand{
	padding: 9px 20px;
}
header .langs a{
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	display: inline-block;
	width: 34px;
	height: 34px;
	opacity: 0.5;
	margin-right: 3px;
	position: relative;
}
header .langs a img{
	width: 100%;
}
header .langs a.active, header .langs a:hover{
	opacity: 1;
	border: 2px solid #FFFFFF;
}
header .langs a.active::after{
	position: absolute;
	bottom: -15px;
	left: 7px;
	content: " ";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;

	border-bottom: 7px solid #FFFFFF;
}
.input-group .form-control{
	padding-left: 10px;
	padding-right: 10px;
}
.sliders-table.small-table tbody>tr>td {
	padding: 4px;
}
.small-table .form-control{
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
}
.product-edit h3{
	font-size: 20px;
}
.btn-plus[disabled], .btn-minus[disabled]{
	opacity: 0.2;
	cursor: not-allowed;
}
.alert-warning{
	margin: 0px 20px 20px 20px;
	border-color: #ef9700;
}
.alert-warning table td{
    color: #db8b00 !important;
    font-size: 14px;
}
.alert i{
	font-size: 35px;
	color: #ef9700;
}
.alert img{
	max-width: 14px;
    position: relative;
    top: -1px;
    margin-left: 10px;
}
.alert img+strong{
	color: #000000;
}
form[data-lang-flag=en] input, form[data-lang-flag=en] textarea, form[data-lang-flag=en] .redactor_editor{
	background-image: url(../img/flags/en.png) !important;
}
form[data-lang-flag=de] input, form[data-lang-flag=de] textarea, form[data-lang-flag=de] .redactor_editor{
	background-image: url(../img/flags/de.png) !important;
}
form[data-lang-flag=ro] input, form[data-lang-flag=ro] textarea, form[data-lang-flag=ro] .redactor_editor{
	background-image: url(../img/flags/ro.png) !important;
}
form[data-lang-flag=it] input, form[data-lang-flag=it] textarea, form[data-lang-flag=it] .redactor_editor{
	background-image: url(../img/flags/it.png) !important;
}
form[data-lang-flag=ru] input, form[data-lang-flag=ru] textarea, form[data-lang-flag=ru] .redactor_editor{
	background-image: url(../img/flags/ru.png) !important;
}
form[data-lang-flag=es] input, form[data-lang-flag=es] textarea, form[data-lang-flag=es] .redactor_editor{
	background-image: url(../img/flags/es.png) !important;
}
form[data-lang-flag] .redactor_editor{
	border: 1px solid #ccc;
}
form[data-lang-flag] input, form[data-lang-flag] textarea, form[data-lang-flag] .redactor_editor{
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: top 2px right 2px !important;
    border-color: #ef9700 !important;
}
form[data-lang-flag] .small-table input.form-control{
	background-position: 2px 2px;
}
form[data-lang-flag] input[disabled], form[data-lang-flag] textarea[disabled]{
	background-image: none !important;
	border-color: #cccccc !important;
}
[disabled]{
	opacity: 0.5;
}
.table ul.actions{
	white-space: nowrap;
}
.table ul.actions li{
	border-right: 0px;
}
.table ul.actions li + li{
	border-left: 1px solid #d0dde9;
}
.main-cat + span.inactive{
	position: relative;
	top: -3px;
	margin-right: 5px;
}
.subcat + span.inactive{
	margin-right: 10px;
}
span.inactive{
	display: none;
	font-weight: bold;
	color: #f85454;
}
table tr.inactive-transparent td span.inactive{
	color: #f85454 !important;
	display: block;
}
table tr.inactive-transparent a[data-action=deactivate]{
	display: none;
}
table tr:not(.inactive-transparent) a[data-action=activate]{
	display: none;
}
table tr.loading td:first-child:before{
	content: " ";
    position: absolute;
    margin-left: -32px;
    margin-top: 3px;
    background-image: url(../img/big-loader_2.gif);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: 100%;
}
table tr.loading td:not(:first-child){
	opacity: 0.1;
}
.sliders-table tbody>tr.loading:hover, .table-hover tbody tr.loading:hover > td, .table-hover tbody tr.loading:hover > th{
	background-color: transparent;
}
/*.tooltip-inner{
	background-color: #009cdc;
}
.tooltip.left .tooltip-arrow{
	border-left-color: #009cdc;
}
.tooltip.top .tooltip-arrow{
	border-top-color: #009cdc;
}
.tooltip.right .tooltip-arrow{
	border-right-color: #009cdc;
}
.tooltip.bottom .tooltip-arrow{
	border-bottom-color: #009cdc;
}*/

/* TOGGLE */
.panel-title > a{
	display: block;
	text-decoration: underline;
}
.panel-heading{
	padding: 7px 20px;
}
.panel-group .panel{
	margin-bottom: 5px;
}
.panel-body{
	padding: 0px 20px 20px 20px;
}
.panel-body button.white{
	color: #009cdc;
}

.form-xs input[type=text].form-control{
	display: inline-block;
	width: 40px;
	padding: 0px;
}
.form-xs .btn-flat{
	padding: 0px;
	width: 30px;
}
.form-cs .form-control{
	height: 24px;
}
header .contacts{
	position: absolute;
	top: 4px;
	right: 150px;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 1.3;
	font-weight: 600;
}

.gototop{
	width: 50px;
	height: 50px;
	background-color: #009cdc;
	border-radius: 50%;
	position: fixed;
	bottom: 10px;
	right: 25px;
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	line-height: 50px;
	font-size: 14px;
	display: none;
	border: 1px solid #FFFFFF;
}

@media only screen and (max-width: 800px) {
	.modal-dialog {
		width: 90%;
	}
}
@media only screen and (max-width: 991px){

	#pad-wrapper .ui-elements .knob-wrapper, #pad-wrapper .ui-elements .knob-wrapper .info .param{
		text-align: center;
	}
	.homeinfo-page #main-stats .stats-row > div:first-child{
		border-bottom: 1px solid #e4e4e4;
	}
	.homeinfo-page #main-stats .stats-row.knobs > div:first-child{
		border-bottom: 0px;
	}
}
@media only screen and (max-width: 767px){
	header .contacts{
		right: 100px;
	}
	header .langs{
		margin-left: 0px;
	}
	.homeinfo-page #main-stats .stats-row > div{
		border-bottom: 1px solid #e4e4e4;
	}
	.homeinfo-page #main-stats .stats-row > div:last-child{
		border-bottom: 0px;
	}
	.homeinfo-page #main-stats .stats-row.knobs > div{
		border-bottom: 0px;
		margin-top: 10px;
	}

	.sliders-table tbody>tr>td.meal-pricing{
		width: 1px !important;
		padding: 0px !important;
	}
	#pad-wrapper{
		padding-left: 4px;
		padding-right: 4px;
	}
	.btn-flat, .btn-flat[disabled]{
		font-size: 11px;
	}
	.modal-footer .btn-flat{
		margin-top: 15px;
	}
	table{
		font-size: 11px;
	}
	.product-image-upload input[type="file"]{
		max-width: 100px;
	}

	.product-edit .form-horizontal .form-group{
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 14px;
	}
	.product-edit .form-group:not(.slider-group) > .col-xs-3.control-label,
	.product-edit .form-group:not(.slider-group) > .col-md-3.control-label{
		width: 100%;
		float: none;
		text-align: left;
		padding: 0 0 4px 0;
		font-weight: 600;
	}
	.product-edit .form-group:not(.slider-group) > .col-xs-9,
	.product-edit .form-group:not(.slider-group) > .col-md-9{
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	.product-edit .slider-group{
		margin-left: 0;
		margin-right: 0;
	}
	.product-edit .slider-group > .col-xs-3.control-label{
		width: 100%;
		float: none;
		clear: left;
		text-align: left;
		padding: 10px 0 2px 0;
		font-weight: 600;
		min-height: 0;
		margin-bottom: 0;
	}
	.product-edit .slider-group > .col-xs-3:not(.control-label){
		width: 100%;
		float: none;
		clear: left;
		padding: 0;
		text-align: left;
		margin-bottom: 6px;
	}
	.product-edit .slider-group > .col-xs-9{
		width: 100%;
		float: none;
		clear: left;
		padding: 0;
	}
	.product-edit .slider-group > .col-xs-12{
		clear: left;
		padding-left: 0;
		padding-right: 0;
	}
	.product-edit .slider-group > .clear{
		clear: left;
	}
	.product-edit .enable_orders_details > .col-xs-3,
	.product-edit .enable_orders_details > .col-xs-4,
	.product-edit .enable_orders_details > .col-xs-9,
	.product-edit .enable_orders_details > .col-xs-12{
		width: 100%;
		float: none;
		clear: left;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 6px;
	}
	.product-edit .enable_orders_details > .col-xs-3.control-label{
		text-align: left;
		padding: 10px 0 2px 0;
		font-weight: 600;
		margin-bottom: 0;
		min-height: 0;
	}
	.product-edit .enable_orders_details > .clear{
		clear: left;
	}
	.product-edit .enable_orders_details textarea.form-control{
		width: 100%;
	}
	.product-edit form > .row > .col-md-6 > .col-xs-6{
		width: 100%;
		float: none;
		margin-bottom: 18px;
		padding-left: 0;
		padding-right: 0;
	}
	.product-edit form > .row > .col-md-6 > .col-xs-6 > .col-xs-6.control-label,
	.product-edit form > .row > .col-md-6 > .col-xs-6 > strong.col-xs-6{
		width: 100%;
		float: none;
		text-align: left;
		padding: 6px 0 4px 0;
		font-weight: 600;
	}
	.product-edit form > .row > .col-md-6 > .col-xs-6 > .col-xs-6:not(.control-label):not(strong){
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	.product-edit .col-sm-offset-6{
		margin-left: 0;
	}
	.product-edit .slider-frame{
		margin-bottom: 0;
	}
	.product-edit .col-xs-12 > h3{
		margin-top: 20px;
	}

}

@media only screen and (max-width: 540px){
	header a.logo{
		display: none;
	}
	.navbar-header{
		width: 70px;
	}
	header .langs a{
		width: 28px;
		height: 28px;
	}
	header .langs{
		margin-top: 17px;
	}
	header .contacts{
		font-size: 11px;
		top: 8px;
		right: 80px;
	}
	.sliders-table tbody>tr>td.drag-handler{
		width: 1px !important;
		padding: 0px !important;
	}
	.sliders-table tbody>tr>td.drag-handler *{
		display: none;
	}
	.sliders-table tbody>tr>td{
		padding-left: 4px;
		padding-right: 4px;
	}
	.btn-flat.btn-big-edit > i+span{
		display: none;
	}
	.main-cat{
		font-size: 25px;
	}
	.subcat{
		padding-left: 25px;
	}
}






/* CUSTOM CHECKBOXES */
.custom_checkboxes{
	white-space: nowrap;
}
#add-page-form .custom_checkboxes{
	white-space: normal;
}
.custom_checkboxes input[type=radio], .custom_checkboxes input[type=checkbox] {
    display: none;
}
.custom_checkboxes input[type=radio] + label, .custom_checkboxes input[type=checkbox] + label{
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	min-width: 130px;
	margin-right: 5px;
	margin-bottom: 0px;
}
.status-filters.custom_checkboxes input[type=radio] + label, .status-filters.custom_checkboxes input[type=checkbox] + label{
	margin-right: 15px;
	min-width: 10px;
}
.custom_checkboxes input[type=radio] + label::before, .custom_checkboxes input[type=checkbox] + label::before {
    content: '';
    display: inline-block;
    border: 1px solid #ccc;
    margin: 0 3px;
    position: relative;
    top: 2px;
    background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
}
.custom_checkboxes input[type=radio] + label::before {
	border-radius: 50%;
}
.custom_checkboxes input[type=radio]:checked + label::before, .custom_checkboxes input[type=checkbox]:checked + label::before {
    background-color: #FFFFFF;
}
.custom_checkboxes input[type=radio]:checked + label::before {
    background-image: url('../img/icons/radio_blue.gif');
    border-color: #009cdc;
    background-size: 10px;
}
.custom_checkboxes input[type=checkbox]:checked + label::before {
    background-image: url('../img/icons/tick_blue.gif');
    border-color: #FFFFFF;
}
.custom_checkboxes input[type=checkbox]:checked:disabled + label::before {
    border-color: #EEEEEE;
    background-color: #EEEEEE;
    opacity: 0.2;
}
.custom_checkboxes input[type=radio]:checked + label, .custom_checkboxes input[type=checkbox]:checked + label{
	font-weight: 600;
}
.custom_checkboxes input[type=radio]:disabled + label, .custom_checkboxes input[type=checkbox]:disabled + label{
	background-color: #eee;
	color: #ccc;
}
.custom_checkboxes input[type=radio] + label::before, .custom_checkboxes input[type=checkbox] + label::before {
    width: 1em;
    height: 1em;
}

tr.hover td, td.hover{
	background-color: #ededed !important;
	/* color: white !important; */
}
.orders-table tr[data-main-row] td{
	border-top: 7px solid #ededed !important;
}

.select2-container.select2-container-multi{
	height: auto !important;
}

@media print {
	#sidebar-nav, h3, #content-header, [data-status-update]{
		display: none;
	}
	.content{
		padding-bottom: 0px;
		min-height: 0px;
		border: 0px;
	}
}


body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom{
	margin-right: 0px;
}

/* DataTables: keep the record info and the "show N per page" control apart */
.dataTables_wrapper .dataTables_info { margin-right: 28px; }
