

/*sideiconbox*/
body .dg-sideiconbox {
    margin:0 0 15px;
}
.dg-sideiconbox p{
	margin-bottom:8px;
}


.dg-sideiconbox .sideiconbox-button:before{
  content: "";
  display: block;
  overflow: hidden;
  
}

.dg-sideiconbox.left+.box-right,
.dg-sideiconbox.right+.box-right,
.dg-sideiconbox.left+.box-left,
.dg-sideiconbox.right+.box-left {
    overflow: hidden;
}

.dg-sideiconbox.left {
    margin-right: 20px;
}

.dg-sideiconbox.right {
    margin-left: 20px;
    margin-right: 0;
}

.dg-sideiconbox .box-left {
    text-align: right;
}

.dg-sideiconbox .box-right {
    text-align: left;
}

.dg-sideiconbox .box-right small {
    font-size: 13px;
    color: #7f7f7f;
    font-style: italic;
    display: block;
}
.dg-sideiconbox .box-right .title + small {
  margin-top: -12px;
  margin-bottom: 12px;
}

.dg-sideiconbox.display-table p {
    margin: 0;
}
.dg-sideiconbox .title {
    margin: 0;
}

.dg-sideiconbox a,
.dg-sideiconbox button,
.dg-sideiconbox input{
	position: relative;
	z-index:4;
}
.dg-sideiconbox .fix-line{
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 3;
}
.dg-sideiconbox.side-box02 .title:before{
  content: "";
  width: 34px;
  display: block;
  border-bottom: 1px solid;
  margin-bottom: 14px;
}

.dg-sideiconbox.side-box02.text-right .title:before{
  margin-right: 0;
  margin-left: auto;
}

.dg-sideiconbox.side-box03 .left{
  float: none;
  vertical-align: middle;
}
.dg-sideiconbox.side-box03 .title-icon{
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
.dg-sideiconbox.side-box03 .title {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
.dg-sideiconbox.side-box03 .title-icon .icon-vertical{
  display: table-cell;
  vertical-align: middle;
  width: 1%;
}
.dg-sideiconbox.side-box03  .box-content > small{
    font-size: 13px;
    color: #7f7f7f;
    font-style: italic;
    display: block;
  margin-bottom: 12px;
}

.dg-sideiconbox.side-box04 .left{
  float: none;
  vertical-align: middle;
}
.dg-sideiconbox.side-box04 .title-icon{
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
.dg-sideiconbox.side-box04 .title-vertical {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
.dg-sideiconbox.side-box04 .title-icon .icon-vertical{
  display: table-cell;
  vertical-align: middle;
  width: 1%;
}
.dg-sideiconbox.side-box04 .title {
  margin: 0;
}

.dg-sideiconbox.side-box04  .title-vertical > small{
    font-size: 13px;
    color: #7f7f7f;
    font-style: italic;
    display: block;
}

.dg-sideiconbox.color-light,
.dg-sideiconbox.color-light .title{
  color: #FFF;  
}

.dg-sideiconbox.side-box03.text-right .title-icon,
.dg-sideiconbox.side-box04.text-right .title-icon{
  direction: rtl;
}
.dg-sideiconbox:hover .dg-ico05{
	color: #FFF !important;
}



@media (max-width: 991px) {
	.dg-sideiconbox [class*=dg-ico].right {
		float: left !important;
	}
	
	.dg-sideiconbox .box-left {
		text-align: left !important;
	}
	.dg-sideiconbox.text-right{
		text-align: left !important;
	}
	
	.dg-sideiconbox.side-box02.text-right .title:before{
		margin-right: auto;
		margin-left: 0;
	}
	
	.dg-sideiconbox.side-box03.text-right .title-icon,
	.dg-sideiconbox.side-box04.text-right .title-icon{
	  direction: ltr;
	}
	.dg-sideiconbox [class*=dg-ico].size-xs.right {
		margin-left: 0;
		margin-right: 20px;
	}
	.dg-sideiconbox [class*=dg-ico].size-sm.left {
		margin-right: 20px;
	}
	.dg-sideiconbox [class*=dg-ico].size-sm.right {
		margin-left: 0;
		margin-right: 20px;
	}
	.dg-sideiconbox [class*=dg-ico].size-lg.right {
		margin-left: 0;
		margin-right: 20px;
	}
	.dg-sideiconbox [class*=dg-ico].size-xl.right {
		margin-left: 0;
		margin-right: 20px;
	}
	.dg-sideiconbox [class*=dg-ico].size-xxl.right {
		margin-left: 0;
		margin-right: 20px;
	}
}

