/* Add here all your CSS customizations */

h1, h2, h3, .h1, .h2, .h3 {
	letter-spacing: 0px !important;
}

/*
.content-body {
	padding: 25px;
}
*/

html.fixed .sidebar-left{
	z-index: 1999;
}

.right-wrapper.pull-right {
	margin-top: 5px;
	margin-right: 10px;
}

.panel .panel-heading .panel-actions > p {
	margin: 5px 20px 0 0;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus , .dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	width: auto;
	text-align: left;
}


/* View / list css settings */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	vertical-align: middle !important;
}

th.sorting a, th.sorting_desc a, th.sorting_asc a {
	display: block;
	color: #777;
	text-decoration: none;
}

th.sorting a:hover, th.sorting_desc a:hover, th.sorting_asc a:hover {
	display: block;
	color: #cc3333;
	text-decoration: none;
}

div.table-responsive table td a.btn {
	min-width: 40px;
}

div.table-responsive table td a.btn.inactive {
	cursor: not-allowed;
	opacity: 0.40;
	filter: alpha(opacity=40);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mce-btn.mce-open i.fa {
	font: normal normal normal 14px/1 FontAwesome !important;
}

.mce-btn.mce-open i.fa {
	vertical-align: middle;
}



.widget-summary-col .separator {
	background-color: #aaaaaa;
	display: inline-block;
	height: 100%;
	margin: 0 10px 0;
	width: 1px;
	vertical-align: middle;
}


.multiselect-container {
	margin: 2px 0 0 !important;
	padding: 5px 0 !important;
}


.select2-container-multi .select2-search-choice-close {
	background: none !important;
}



.mr-left-5 { margin-left: 5px; }
.mr-left-10 { margin-left: 10px; }
.mr-left-15 { margin-left: 15px; }
.mr-left-20 { margin-left: 20px; }
.mr-left-25 { margin-left: 25px; }
.mr-left-30 { margin-left: 30px; }
.mr-left-35 { margin-left: 35px; }
.mr-left-40 { margin-left: 40px; }
.mr-left-45 { margin-left: 45px; }
.mr-left-50 { margin-left: 50px; }
.mr-left-55 { margin-left: 55px; }
.mr-left-60 { margin-left: 60px; }
.mr-left-65 { margin-left: 65px; }
.mr-left-70 { margin-left: 70px; }
.mr-left-75 { margin-left: 75px; }
.mr-left-80 { margin-left: 80px; }
.mr-left-85 { margin-left: 85px; }
.mr-left-90 { margin-left: 90px; }
.mr-left-95 { margin-left: 95px; }
.mr-left-100 { margin-left: 100px; }
.mr-left-110 { margin-left: 110px; }
.mr-left-120 { margin-left: 120px; }
.mr-left-130 { margin-left: 130px; }
.mr-left-140 { margin-left: 140px; }
.mr-left-150 { margin-left: 150px; }


.mr-right-5 { margin-right: 5px; }
.mr-right-10 { margin-right: 10px; }
.mr-right-15 { margin-right: 15px; }
.mr-right-20 { margin-right: 20px; }
.mr-right-25 { margin-right: 25px; }
.mr-right-30 { margin-right: 30px; }
.mr-right-35 { margin-right: 35px; }
.mr-right-40 { margin-right: 40px; }
.mr-right-45 { margin-right: 45px; }
.mr-right-50 { margin-right: 50px; }
.mr-right-55 { margin-right: 55px; }
.mr-right-60 { margin-right: 60px; }
.mr-right-65 { margin-right: 65px; }
.mr-right-70 { margin-right: 70px; }
.mr-right-75 { margin-right: 75px; }
.mr-right-80 { margin-right: 80px; }
.mr-right-85 { margin-right: 85px; }
.mr-right-90 { margin-right: 90px; }
.mr-right-95 { margin-right: 95px; }
.mr-right-100 { margin-right: 100px; }
.mr-right-110 { margin-right: 110px; }
.mr-right-120 { margin-right: 120px; }
.mr-right-130 { margin-right: 130px; }
.mr-right-140 { margin-right: 140px; }
.mr-right-150 { margin-right: 150px; }


.mr-top-5 { margin-top: 5px; }
.mr-top-10 { margin-top: 10px; }
.mr-top-15 { margin-top: 15px; }
.mr-top-20 { margin-top: 20px; }
.mr-top-25 { margin-top: 25px; }
.mr-top-30 { margin-top: 30px; }
.mr-top-35 { margin-top: 35px; }
.mr-top-40 { margin-top: 40px; }
.mr-top-45 { margin-top: 45px; }
.mr-top-50 { margin-top: 50px; }
.mr-top-55 { margin-top: 55px; }
.mr-top-60 { margin-top: 60px; }
.mr-top-65 { margin-top: 65px; }
.mr-top-70 { margin-top: 70px; }
.mr-top-75 { margin-top: 75px; }
.mr-top-80 { margin-top: 80px; }
.mr-top-85 { margin-top: 85px; }
.mr-top-90 { margin-top: 90px; }
.mr-top-95 { margin-top: 95px; }
.mr-top-100 { margin-top: 100px; }
.mr-top-110 { margin-top: 110px; }
.mr-top-120 { margin-top: 120px; }
.mr-top-130 { margin-top: 130px; }
.mr-top-140 { margin-top: 140px; }
.mr-top-150 { margin-top: 150px; }


.mr-bottom-5 { margin-bottom: 5px; }
.mr-bottom-10 { margin-bottom: 10px; }
.mr-bottom-15 { margin-bottom: 15px; }
.mr-bottom-20 { margin-bottom: 20px; }
.mr-bottom-25 { margin-bottom: 25px; }
.mr-bottom-30 { margin-bottom: 30px; }
.mr-bottom-35 { margin-bottom: 35px; }
.mr-bottom-40 { margin-bottom: 40px; }
.mr-bottom-45 { margin-bottom: 45px; }
.mr-bottom-50 { margin-bottom: 50px; }
.mr-bottom-55 { margin-bottom: 55px; }
.mr-bottom-60 { margin-bottom: 60px; }
.mr-bottom-65 { margin-bottom: 65px; }
.mr-bottom-70 { margin-bottom: 70px; }
.mr-bottom-75 { margin-bottom: 75px; }
.mr-bottom-80 { margin-bottom: 80px; }
.mr-bottom-85 { margin-bottom: 85px; }
.mr-bottom-90 { margin-bottom: 90px; }
.mr-bottom-95 { margin-bottom: 95px; }
.mr-bottom-100 { margin-bottom: 100px; }
.mr-bottom-110 { margin-bottom: 110px; }
.mr-bottom-120 { margin-bottom: 120px; }
.mr-bottom-130 { margin-bottom: 130px; }
.mr-bottom-140 { margin-bottom: 140px; }
.mr-bottom-150 { margin-bottom: 150px; }



.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}



.height300 {
	height: 300px !important;
}

.min-width110 {
	min-width: 110px;
}






/* Pagination custom styles */
.paging_bs_normal {
	text-align: center;
}

/*
.pagination {
	margin: 0 !important;
}
*/

.pagination > li > a, .pagination > li > span {
	padding: 8px 12px;
}

.pagination > li.text {
	position: relative;
	float: left;
	padding: 8px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #428bca;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-left: -1px;
	color: #cc3333;
}

.pagination > li.text div {
	float: left;
}

.pagination > li.text input {
	float: left;
	width: 40px;
	margin: 0 10px !important;
	padding: 5px !important;
	height: 18px;
	font-size: 10px;
}







/* Select 2 custom styles */
.select2-container .select2-choice .select2-arrow {
	width: 30px;
}

.select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice div b {
	background-position: 6px 4px;
}

.select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open .select2-choice div b {
	background-position: -12px 4px;
}

.select2-search input {
	padding: 2px 20px 2px 5px;
}

.select2-chosen, .select2-choice > span:first-child, .select2-container .select2-choices .select2-search-field input {
	padding: 7px 12px;
}





.uText {
	float: left;
	display: block;
	max-width: 90%;
}

.uDate {
	float: right;
	width: 30px;
	text-align: center;
	color: #bbbbbb;
}

.uDate .uDay {
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin-bottom: -4px;
}






ul.simple-user-list li {
	clear: both;
	display: inline-block;
	width: 100%;
	margin: 5px 0 0 0;
}

.form-horizontal .control-label {
	text-align: left;
}

.userbox .profile-info {
	min-width: 110px;
}

.view-actions {
	min-width: 150px;
	max-width: 300px;
}



.media-gallery .mg-files .thumbnail {
	height: 172px;
}

.btn.btn-primary.btn-file {
	min-width: 140px;
}




.file-caption-name {
	max-height: 23px;
}

.file-preview {
	display: none;
}

.kv-fileinput-upload {
	display: none;
}







/* Gallery
================================================== */

.gallery { margin: auto; padding: 0px; text-align: center; cursor: pointer; float:left; }
.gallery ul { padding: 0px; }
.gallery ul li { display: inline-block; cursor: pointer; height: 220px; width: 220px; margin: 0 15px 15px 0; position: relative; text-align:center; vertical-align: middle; float: left; overflow: hidden; }
.gallery ul li > a { height: 220px; width: 220px; vertical-align: middle; display: table-cell; overflow:hidden; border: 1px solid #cdcdcd; border-radius: 5px;}
.gallery ul li > a:hover { border: 1px solid #ddd; }
.gallery ul li > a span { font-size: 100px; color: #cdcdcd; }

.gallery ul li .actions {
	position: absolute;
	top: 1px;
	width: 218px;
	display: none;
	margin: 0 auto;
	cursor: pointer;
	padding-top: 100px;
	background: rgba(0,0,0,0.5);
	height: 218px;
	left: 1px;
	border-radius: 5px;
}
.gallery ul li .actions .info {
	background-color: #FFFFFF;
	bottom: -20px;
	clear: both;
	display: block;
	height: 54px;
	line-height: 16px;
	overflow: hidden;
	position: relative;
	width: 218px;
	padding: 10px 0;
	cursor: pointer;
}

/* begin: jQuery UI Datepicker moving pixels fix */
	table.ui-datepicker-calendar {border-collapse: separate;}
	.ui-datepicker-calendar td {border: 1px solid transparent;}
/* end: jQuery UI Datepicker moving pixels fix */

/* begin: jQuery UI Datepicker emphasis on selected dates */
/*.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
	background: #743620 none;
	color: white;
}*/
/* end: jQuery UI Datepicker emphasis on selected dates */

.select2-container .select2-choice abbr {
	top: 18px;
	right: 38px;
}

.select2-container:not(.select2-container-multi) .select2-search-choice-close:after {
	display: none;
}

.select2-container-multi .select2-choices .select2-search-choice {
	font-size: 90%;
	margin-top: 7px;
	margin-bottom: 0;
}

table.table thead .sorting_asc {
	background: url('../images/custom/sort_asc.png') no-repeat center right;
}

table.table thead .sorting_desc {
	background: url('../images/custom/sort_desc.png') no-repeat center right;
}

.inline-datepicker-div {
	margin-bottom: 15px;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: #ecedf0;
}




.select2-drop {
	z-index: 999 !important;
}
.select2-drop-mask {
	z-index: 998 !important;
}



.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	color: #444;
	height: 18px;
	font-size: 12px !important;
	width: 40% !important;
	margin: 0 5px;
}



html.fixed .header {
	z-index: 1999 !important;
}
.page-header {
	z-index: 1990 !important;
}

.mfp-wrap {
	z-index: 29999 !important;
}
.mfp-bg {
	z-index: 29990 !important;
}


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

	.panel.panel-fixed {
		position: fixed;
		width: 20%;
	}

		.panel.panel-fixed .control-label {
			white-space: nowrap;
		}
}

.masonry-grid {
	width: 100% !important;
}

.fields-select {
	max-height: 490px;
	overflow-y: scroll;
}



.colorpicker-element .input-group-addon i,
.colorpicker-element .add-on i {
  display: inline-block;
  cursor: pointer;
  height: 16px;
  vertical-align: text-top;
  width: 16px;
}

.colorpicker-box-in-view {
    display: block;
    width: 20px;
    height:20px;
}

.dropdown-menu.no-bg > .active > a {
	background: #fff!important;
	color: #333!important;
}

/** image styling **/

img.img-align-right{float:right;margin:0 0 1em 1em;}
img.img-align-left{float:left;margin:0 1em 1em 0;}
img.img-align-center{display:block;margin-left:auto;margin-right:auto;}
a img.img-align-right{float:right;margin:0 0 1em 1em;}
a img.img-align-left{float:left;margin:0 1em 1em 0;}
a img.img-align-center{display:block;margin-left:auto;margin-right:auto;}



div.tox.tox-silver-sink.tox-tinymce-aux{
	z-index: 9999;
}
div.tox-dialog__body-iframe iframe{
	border: 0px;
}
.tox-fullscreen .tox.tox-tinymce.tox-fullscreen {
	z-index: 9999 !important;
}




/*responsive 03sept2018*/
.userbox .profile-info {
	min-width: auto;
}

.profile-info-responsive {
	padding: 5px 10px;
}

.w50 {
	width: 100%;
}

.w25, .w12 {
	width: 50%;
}

@media screen and (max-width: 479px) {
	.hidden-xxs {
		display: none !important;
	}

	.userbox .profile-info {
	    margin: 0 5px 0 0px;
	}

	.userbox:after {
		right: -10px;
	}
}

@media screen and (min-width: 480px) {
	.userbox .profile-info {
	    min-width: 110px;
	}

	.hidden-xxs-up {
		display: none;
	}

	.w50 {
		width: 50%;
	}

	.w25, .w12 {
		width: 25%;
	}
}

@media only screen and (max-width: 767px) {

	/*.page-header {
		zoom: 1;
		height: auto;
		padding-right: 27px;
	}

	.page-header:before, .page-header:after {
		content: "";
		display: table;
	}

	.page-header:after {
		clear: both;
	}*/

	.page-header h2 {
		width: 100%;
	}

	.right-wrapper.pull-right {
		padding-left: 10px;
	}

	.notifications > li {
	    position: relative;
	}

	.notifications > li .dropdown-menu {
		right: 0;
		left: auto;
	}
}

/*
@media only screen and (min-width: 768px) {
	html.flexbox .content-body, html.flexboxlegacy .content-body {
		width: calc(100% - 250px);
	}
}
*/

@media only screen and (max-width: 991px) {
	.page-header {
		zoom: 1;
		height: auto;
		padding-right: 27px;
	}

	.page-header:before, .page-header:after {
		content: "";
		display: table;
	}

	.page-header:after {
		clear: both;
	}

	.page-header h2 {
		width: 100%;
	}

	.right-wrapper.pull-right {
		padding-left: 10px;
	}

	.wsc-form-group {
		margin-bottom: 7px;
	}

	.wsc-form-group:last-child {
		margin-bottom: 0;
	}

	.panel-heading.ph-wiel .panel-actions {
		zoom: 1;
		position:relative;
		top: 0;
		right: 0;
	}

	.panel-heading.ph-wiel .panel-actions:before, .panel-heading.ph-wiel .panel-actions:after {
		content: "";
		display: table;
	}

	.panel-heading.ph-wiel .panel-actions:after {
		clear: both;
	}

	.panel-heading.ph-wiel .panel-title {
		display:block;
		margin-top: 10px;
	}

	.page-header .right-wrapper.pull-right a.btn-default[title="Ordoneaza"] {
		display: none;
	}
}

@media only screen and (min-width: 992px) {
	.pagination {
		margin: 0 !important;
	}

	.order-buttons {
		margin-top:150px;
	}
}

@media only screen and (min-width: 1200px) {
	.pos-rel-10 {
		position: relative;
		left: -10px;
	}

	.w12 {
		width: 12%;
	}
}

@media only screen and (min-width: 1600px) {
	 .col-xl-4 {
		 width: 33.33333333%;
	 }

	 .col-xl-8 {
	     width: 66.66666667%;
	 }
}

@media only screen and (max-width: 1800px) {
	.table-responsive > .table > tbody > tr > td {
		white-space: nowrap;
	}
}
