.dl-itembox-wrap {
	margin-right: 300px;
}

.dl-itembox-main {
	width: 100%;
	float: left;
}

.dl-itembox-side {
	width: 280px;
	float: right;
	margin-right: -300px;
}

.dl-itembox-container {
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);
	box-shadow: 0 1px 1px rgba(0,0,0,.04);
	background: #fff;
	margin: 0 0 20px 0;
}

.dl-itembox-container h3 {
	font-size: 14px;
	padding: 8px 12px;
	margin: 0;
	line-height: 1.4;
	border-bottom: 1px solid #eee;
}

.dl-itembox-container input[type=text] {
	width: 100%;
}

.dl-itembox-container .inside {
	padding: 0 12px 12px;
	margin: 6px 0 0;
}

.dl-panels, .dl-mini-panels {
	margin: 0;
	padding: 0;
}

.dl-panels .dl-panel {
	cursor: pointer;
	float: left;
	margin: 0 20px 20px 0;
	position: relative;
	width: 30.6%;
	border: 2px solid #dedede;
	-webkit-box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
}

.dl-panels .dl-panel.active {
	border: 2px solid #000;
	background-color: #dadada;
}

.dl-mini-panels .dl-mini-panel {
	cursor: pointer;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	border: 2px solid #dedede;
	-webkit-box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
}
.dl-template-panel {
	text-align: center;
}
.dl-template-panel img {
	max-width: 100%;
}
.dl-align-panel {
	text-align: center;
}
.dl-mini-panels .dl-mini-panel.active {
	border: 2px solid #000;
	background-color: #dadada;
}

.dl-icons {
	margin: 0;
	padding: 0;
}

.dl-icons .dl-icon {
	cursor: pointer;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	width: 60px;
	height: 60px;
	border: 2px solid #dedede;
	-webkit-box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	overflow: hidden;
}

.dl-icons .dl-icon.active {
	border: 2px solid #000;
	background-color: #dadada;
}

.dl-select-icon {
	display: block;
	overflow: hidden;
}

.dl-select-icon span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 5px 10px 5px 5px;
}

.dl-select-icon .dl-select-img {
	width: 32px;
	padding-top: 8px;
	height: 32px;
}

.required {
	border: 1px solid red !important;
}

.submitdelete {
	cursor: pointer;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
 
.select2-dropdown {
	border: 1px solid #ddd !important;
	border-radius: 0 !important;
}

.select2-container .select2-selection--single {
	height: inherit !important;
	min-height: 28px;
	border: 1px solid #ddd !important;
	border-radius: 0 !important;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: inherit !important;
}

.ms-choice {
	border: 1px solid #ddd !important;
	border-radius: 0 !important;
}

.ms-drop {
	margin-left: -1px;
	border: 1px solid #ddd !important;
	border-radius: 0 !important;
}

.dl-map-wrap {
	position: relative;
}

.dl-map-search-wrap {
	position: absolute;
	z-index: 100;
	left: 50%;
	width: 50%;
	margin-left: -25%;
	top: 0;
}

.dl-map-search-wrap table {
	width: 100%;
}

.dl-preloader {
	background: url('../images/preloader.gif') 50% 0 transparent no-repeat;
	height: 100px;
}
.dl-togglable-panel {
	padding: 10px 15px;
	border: 1px solid #e5e5e5;
	background: #fff;
	margin: 10px 0;
	position: relative;
}

.dl-togglable-panel-toggler{
	display: block;
	position: absolute;
	right: 5px;
	top: 0;
	cursor: pointer;
	font-size: 10px;
	color: #ccc;
}

.dl-togglable-panel__closed .dl-togglable-panel-content{
	display: none;
}
.dl-circle-preloader {
	background: url('../images/circle-preloader.gif') 50% 0 transparent no-repeat;
	height: 100px;
}

.add-new-section {
	margin-top: 10px;
}

.add-new-section input[type=text] {
	margin-bottom: 10px;
}
.dl-iconlist-icon-wrap {
	text-align: center;
}
.dl-iconlist-icon {
	max-height: 32px;
	max-width: 32px;
}
.dl-icon-chooser-icon {
	max-height: 32px;
	max-width: 32px;
}
.dl-itemlist-icon {
	max-height: 32px;
	max-width: 32px;
}
.dl-itemlist-icon-wrap {
	text-align: center;
}
.dl-select-img-img {
	max-height: 32px;
	max-width: 32px;
}
.dl-delete-link {
	color: red;
	float: right;
	cursor: pointer;
}
.dl-delete-link:hover {
	color: red;
}