/* ==============================================================a=l=a=v=i========
   portal-css: Module Style
   ========================================================================== */
/*................... Module Style - main ..............*/
.dp-module-default {
	border-radius: 15px;
	z-index: 0;
	margin-top : 10px;
}

.dp-module-default ~ br {
    display: none;
}

.dp-module-default .dp-module-title {
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	margin-top : 30px;
}

.dp-module-default .dp-module-title {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.dp-module-default .dp-module-title-text {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-size: 16px;
	color: #777;
	margin: 5px 0;
	box-sizing:border-box;
}

.dp-module-default .dp-module-title-text:before ,
.dp-module-default .dp-module-title-text:after {
	content: "";
	height: 22px;
	flex: 1;
	padding: 0;
    background: repeat-x center url(data:image/gif;base64,R0lGODdhAQACAPAAADOZAAAAACwAAAAAAQACAAACAgQKADs=);
}

.dp-module-default .dp-module-title-text:before { margin-left: 20px; border-left: 2px solid #3aa602; }
.dp-module-default .dp-module-title-text:after { margin-right: 20px; border-right: 2px solid #3aa602; }

.dp-module-default .dp-module-title > span {
	display:block;
	border:none;
}

.dp-module-default .dp-module-content {
	padding: 10px;
}

.dp-module-default .dp-module-content > div {
	float: none !important;
	margin: 0 auto;
	width: 100%;
}

/********** FOTTER **********/
.footerpane-container .dp-module-default .dp-module-title-text {
	display: inline-block;
    color: #ffc600;
    padding: 0 0 5px 10px;
    border-bottom: 4px solid #ffc600;
}

.footerpane-container .dp-module-default .dp-module-title-text:after ,
.footerpane-container .dp-module-default .dp-module-title-text:before {
	display: none;
}

.footerpane-container .dp-module-default .dp-module-content {
	padding: 10px 0;
}