

main, footer { width: 100%; max-width: 1124px; margin: 0 auto; }
.wrap-cont {  }

h4.title { font-family: Roboto; font-weight: 300; font-size: 35px; color: #b29e9e; }

ul.menu-main li { padding: 0; }
ul.menu-main li a { height: 42px; margin: 0; line-height: 42px; }
ul.menu-main li.menu-sub { padding-left: 25px; }
ul.menu-main li.menu-sub a { height: 34px; line-height: 34px; font-size: 14px; }
ul.menu-main li.menu-list-title,
ul.menu-main li.menu-list-title:hover { padding-left: 21px; font-weight: bold; height: 28px; line-height: 28px; background: none; }

header ul li.lisearch,
header ul li.lisearch:hover { padding: 0 15px; background: none !important; }

.user-details { height: 64px; padding: 1px 0 !important; }

.open-admin-menu { margin: 12px 18px 0 0; float: right; }

.listUserObjeHidden { display: none; }
.label-new { padding: 2px; display: inline-block; font-size: 12px; background: #4CAF50; color: #fff; }

.btn-centered { margin: 25px auto; }


/* AlERT */
.alert { width: 240px; min-height: 80px; padding: 15px; position: fixed; top: 70px; right: 50px; font-size: 16px; box-shadow: 0px 4px 6px #777; z-index: 150; }
.alert.alert-success { background: #4CAF50; color: #fff; }
.alert.alert-danger { background: #f44336; color: #fff; z-index: 250; }
.alert.alert-warning { background: #e65100; color: #fff;  z-index: 200; }

/* HEADER */
header ul li:last-child,
header ul li:last-child:hover { padding-right: 10px; padding-left: 10px; background: none; }
.brand-logo  { font-weight: 300; font-family: Roboto; }

/* MENU */
#mobile-demo li a i { display: none; }
#mobile-demo li a { font-weight: bold; }
#mobile-demo li.menu-sub a { font-weight: normal !important; }
#mobile-demo li a { height: 44px; line-height: 44px; }
#mobile-demo li.lilogout { padding-top: 15px; padding-bottom: 15px; }
.button-collapse-main { margin: 0 10px; float: left; display: inline-block !important; }

/* LIST IMAGE */
ul.list-image { margin-top: 25px; }
ul.list-image li { margin: 3px; left: 0; top: 0; display: inline-block; float: left; position: relative; cursor: move; }
ul.list-image li,
ul.list-image li img { width: 100%; height: 87px; max-width: 140px;  }
ul.list-image li img { position: absolute; }
ul.list-image li .options { width: 100%; bottom: 4px; right: 4px; left: 4px; position: absolute; display: block; opacity: 0; transition: all 0.3s; }
ul.list-image li:hover .options { display: block; opacity: 1; }
ul.list-image li.ui-sortable-helper .options { display: none; }
ul.list-image li.ui-sortable-helper { opacity: 0.7; }

ul.list-video li,
ul.list-video li img { width: 100%; height: 105px; max-width: 140px; }

/* LIST FILE */ 
ul#file-list { margin-top: 25px; }
ul#file-list li { padding: 2px 0 2px 25px; font-size: 12px; }

/* LIST RATE DETAILS */
ul.rate-details { display: none; }

/* MAP */
#objectmap { width: 100%; height: 260px; }

/* IMAGES */
.card-image-crop { height: 160px; overflow: hidden; background: url("../../media/images/empty.png"); }

/* BREADCRUMBS */
.breadcrumb li { padding: 0 3px; display: inline-block; }
.breadcrumb > li + li::before { color: #ccc; content: "/ "; padding: 0 5px; }


/* PAGINATION */
.pagination { margin: 25px 0 15px 0; font-size: 11px; }

/* TABLE */
table tr.new td { background: #F1FF7C; border-bottom: 1px solid #ddd; }

/* FORM */
.form_error { color: #d00; }
#search { color: #dedede; border-color: #fff; }
#search:focus { color: #fff; }

/* FOOTER */
footer { padding-top: 180px; padding-bottom: 25px; text-align: center; font-size: 11px; color: #aaa; }

/* THEMES SETS */
.themes { width: 160px; margin: 10px; float: left; position: relative; box-sizing: border-box; }
.themes.active .options,
.themes:hover .options { background: #fff; opacity: 0.96; }
.themes.active .options { opacity: 0.8; }

.themes:hover .options-form { display: block; }
.themes.active:hover .options-form { display: none; }

.themes .options { width: 100%; height: 100%;  position: absolute; transition: all 0.3s; }
.themes .options-form { width: 80%; margin: 20% auto; display: none; transition: all 0.3s;  }
.themes .sect { width: 100%;  padding: 5px 0 10px 0; text-align: center; line-height: 7px; }
.themes .sect .sect-head { display: block; font-size: 10px; line-height: 12px; }
.themes .sect .sect-text { font-size: 8px; }

/* CATALOG IMAGES */
.list-catalog { padding: 3px !important; }
.list-catalog li {   }
.list-catalog li a img { width: 100%; transition: all 0.3s; }
.list-catalog li a:hover img { opacity: 0.7; }




@media only screen and (max-width : 992px) {	
	
	main, footer { padding-left: 0px; }
	.nav-wrapper { text-align: center; }
}


@media only screen and (max-width : 500px) {	
	.brand-logo .text { display: none; }
	.brand-logo img { margin-top: 14px !important; }
}

