/** SolutionrDEVs Application (SD) Gallery Lightbox  @author      Dawid Baruch <dawid.baruch@solutiondevs.pl> @copyright   (c) 2005 - 2014 SolutionDEVs @package     (SD) Gallery Lightbox @subpackage  CSS @link        http://www.solutiondevs.pl @link        http://www.ipsbeyond.pl @version     1.0.0  */
html, body { height: 100%; margin: 0; padding: 0; position: relative; font-family: "Lato",sans-serif; }

#imageName { color: #fff; font: 300 16px/1.3 "Lato",sans-serif; margin: 0; padding: 0; }

#description { color: #fff; font: normal 12px "Lato",sans-serif; }

#galleryWrapper { background: rgba(0, 0, 0, 0.9); overflow: hidden; position: relative; min-width: 990px; }

#imageWrapper { position: relative; width: calc(100% - 305px); float: left; margin-right: 380px; height: 100%; }

#imageCommentWrapper { position: absolute; right: 0; top: 0; width: 304px; margin-left: 10px; background: #292929; padding: 20px 5px 5px 5px; height: 100vh; }

#imageCommentWrap { height: 50vh; overflow-y: auto; margin-bottom: 10px; }

#commentLoad { padding: 8px; text-align: center; background-color: #1b1d1f; border: 1px solid #333; }

#commentLoad a { color: #fff; text-decoration: none; }

#closeImage { position: absolute; right: 20px; top: 10px; color: #fff; opacity: 0.2; font-weight: bold; z-index: 9999; }

#closeImage a { color: #fff; text-decoration: none; }

#closeImage:hover { opacity: 1; }

.paddingWrap { margin: 20px; }

#bottomPrevImg, #bottomNextImg { opacity: 0.2; position: absolute; z-index: 9; top: 45%; }

#bottomPrevImg { left: 20px; }

#bottomNextImg { right: 20px; }

#imageDesc { /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);*/ color: #fff; height: 42px; line-height: 1.2; opacity: 1; position: absolute; bottom: 0; left: 0; transition: opacity 0.1s linear 0s; width: 100%; padding: 7px 0 0 0 !important; height: 66px; }

#imageInformation:hover #bottomPrevImg, #imageInformation:hover #bottomNextImg { opacity: 0.8; }

#imageInformation:hover #imageDesc { opacity: 1; }

.comment-meta a, .comment-meta { color: #777 !important; display: inline-block; font-size: 12px; position: relative; }

.ipsComment_wrap a { color: #fff; text-decoration: none; }

.ipsComment_controls { margin: 0; }

.ipsComment_controls > li { opacity: 0.2; }

.ipsComment:hover .ipsComment_controls > li, .ipsComment .ipsComment_controls > li.right { opacity: 1; }

.ipsComment { margin-bottom: 5px; color: #fff; }

.comment_content { color: #ccc; font-size: 12px; font-family: "Lato",sans-serif; }

.comment_content p { margin: 0; }

img.ipsUserPhoto { width: 40px; height: 40px; }

.ipsUserPhotoLink img.ipsUserPhoto { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1); float: left; margin: 2px 5px 0 0; padding: 4px; }

.ipsType_smaller, .ipsType_smaller a { font-size: 11px !important; }

.ipsList_inline > li { display: inline-block; margin: 0 3px; }

.ipsList_inline > li:first-child { margin-left: 0; }

.ipsList_inline > li:last-child { margin-right: 0; }

.ipsList_inline.ipsList_reset > li:first-child { margin-left: 3px; }

.ipsList_inline.ipsList_reset > li:last-child { margin-right: 3px; }

.ipsList_inline.ipsList_nowrap { white-space: nowrap; }

.right { float: right; }

.left { float: left; }

.hide { display: none; }

.short { text-align: center; }

.clear { clear: both; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.faded { opacity: 0.5; }

.clickable { cursor: pointer; }

ol, ul { list-style: none; }

.frame { width: 80%; height: 120px; padding: 0; }

.frame .slidee { margin: 0; padding: 0; height: 100%; list-style: none; }

.frame .slidee li { float: left; margin: 0 5px 0 0; padding: 0; width: 100px; height: 100%; }

#submitButton { border: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: inline-block; color: #ffffff; font-size: 12px; font-weight: bold; letter-spacing: 0.04em; line-height: 1.75; margin: -28px 0.5em 0.5em 0; padding: 0.75em 1.5em; text-decoration: none; vertical-align: middle; width: 20%; }

textarea { background-color: #1b1d1f; border: 1px solid #333; color: #999; width: 98%; }

.largeAvtarInfo { border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; width: 50px; height: 50px; }

.largeAvtarInfo:after { border: 1px solid #fff; bottom: -1px; box-shadow: 0 0 0 1px #e2e2e2; content: ""; display: block; height: auto !important; left: -1px; position: absolute; right: -1px; top: -1px; width: auto !important; }

.largeInfoPanel { color: #fff; line-height: 1.2; margin-left: 5px; }

.largeInfoPanel span { display: block; float: left; }

.ipsType_small { font-size: 12px; }

#message { color: #ccc; font-size: 12px; font-family: "Lato",sans-serif; margin: 10px auto; text-align: center; }

.gad { float: right; display: block; margin-left: 3px; margin-right: 5px; }

.gad a { color: #fff; text-decoration: none; }

.sda_lighbox_top { width: 468px; height: 60px; }
.sda_lighbox_top .sda_lightbox_image, .sda_lighbox_top .sda_lighbox_lead, .sda_lighbox_top .sda_lighbox_cta { display: inline-block; box-sizing: border-box; }
.sda_lighbox_top .sda_lightbox_image, .sda_lighbox_top .sda_lighbox_cta { width: 22.5%; }
.sda_lighbox_top .sda_lighbox_lead { font-weight: bold; text-transform: uppercase; font-size: 120%; width: 48.5%; position: relative; top: -5px; }
.image_caption {font-size:15px;font-weight:300;}

.ipsComment_author.ipsType_blendLinks {
    margin: 0px;
}
.ipsComment_author.ipsType_blendLinks .ipsType_normal {
    font-weight: normal;
}
.ipsComment_header.ipsPhotoPanel.ipsPhotoPanel_mini div{
    display: inline-block;
    font-size: 14px; 
}
.ipsComment_meta.ipsType_light.ipsType_medium {
    font-size: 12px;
    margin: 6px 0px;
    color: grey;
}
.ipsComment_meta.ipsType_light.ipsType_medium a {
    color: grey;
}
.ipsComment_header.ipsPhotoPanel.ipsPhotoPanel_mini {
    padding: 4px 0px;
}
.ipsComment_header.ipsPhotoPanel.ipsPhotoPanel_mini img{
        margin: -6px 0px;
}
.ipsUserPhoto img, img.ipsUserPhoto_mini, .ipsUserPhoto_mini:after {
    width: 44px;
    height: 44px;
    border-radius: 22px;
}
.ipsComment_content.ipsType_medium .ipsPad{
    font-size: 14px;
    margin: -18px 0px 0px 0px;
}
.ipsType_reset, .ipsButton.ipsButton_light{
    display: none;
}
.ipsField_fullWidth, .cPostShareMenu {
    display: none;
}
.ipsComment_controls li[data-ipsquote-editor="image_comment"] {
    display: none;
}
.ipsComment_controls a[data-ipsmenu-appendto^="#comment-"] {
    display: none;
}
.ipsComment_controls a[href*="hideComment"] {
    display: none;
}
.ipsComment_controls li{
    display: inline-block;
}
.ipsPad ul{
    padding-left: 0px;
    margin: -10px 20px 0px 0px;
}
.ipsComment_controls a[data-action="deleteComment"] {
    padding-left: 16px;
}
.ipsClearfix.ipsPos_right{
    display: none;
}
.ipsPad div[data-role="commentContent"] {
    margin: 16px 0px;
}
.ipsRepBadge.ipsRepBadge_neutral{
    display: none;
}

.ipsPos_right.ipsType_reset.ipsType_light.ipsType_blendLinks,
.ipsItemControls {
    display: none;
}

.frame .slidee li img {
    width: 100%;
}