
/*For Overlay*/

.eImageoverlay {
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: baseline;
}

.eoverlay-caption,.eoverlay-caption_overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(41,128,185,0.9);
    color: #fff;
}
.easyImageoverlay{
	display: none;

}
.eoverlay-caption > div,.eoverlay-caption_overlay > div{
  position: absolute; 
   top: 45%; 
   left: 0;
   text-align: center; 
   width: 100%; 

}

/*Stylize the image overlay caption*/
.easyImageoverlay_content  {    padding: 5px 10px;}
.imgleft {float: left;}.imgright {float: right;}
.imgmargin-5{margin:5px;}.imgmargin-10{margin:10px;}.imgmargin-15{margin:15px;}.imgmargin-20{margin:20px;}.imgmargin-25{margin:25px;}.imgmargin-30{margin:30px;}.imgmargin-35{margin:35px;}.imgmargin-40{margin:40px;}
.imgpadding-5{padding:5px;}.imgpadding-10{padding:10px;}.imgpadding-15{padding:15px;}.imgpadding-20{padding:20px;}.imgpadding-25{padding:25px;}.imgpadding-30{padding:30px;}.imgpadding-35{padding:35px;}.imgpadding-40{padding:40px;}


.overlayclearfix{clear:both;}

.easyImageoverlay, .easyImageoverlayOn{
	bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1;
}
.easyImageoverlay_container {
    display: table;
    height: 100%;
    width: 100%;
}
.easyImageoverlay_content {
    display: table-cell;
    vertical-align: middle;
}