/* Popup */
.icon-close {position:relative;display:inline-block;width:20px;height:20px;}
.icon-close:before, .icon-close:after {content:'';position:absolute;top:7px;left:0;display:block;height:2px;width:100%;background:#95989a;border-radius:1px;transform:rotate(45deg);}
.icon-close:before {transform:rotate(-45deg);}

.popup_content .grid_row > [class^="grid_"] {
  margin-bottom:0px;
}
.popup > div .prev, .popup > div .next {display:block;width:30px;height:40px;position:absolute;top:50%;right:25px;transform:translateY(-50%);z-index:100;cursor: pointer;}
.popup > div .prev:before, .popup > div .next:before {content:'';display:block;width:30px;height:30px;position:absolute;top:0;left:0;border-top:7px solid #e6e6e7;border-left:7px solid #e6e6e7;transform:rotate(135deg);}
.popup > div .prev {right:auto;left:20px;}
.popup > div .prev:before {transform:rotate(-45deg);}

.popup {position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:99999;overflow-y:auto;}
.popup > div {max-width:1025px;padding:0 55px;margin:5% auto 0 auto;background: none;margin:5% auto 0 auto;position:relative;min-height:200px;box-sizing: initial;box-shadow:none;}
.popup > div .close {
    position: absolute;
    top: 14px;
    right: 68px;
    cursor: pointer;
    z-index: 10;
}
.popup > div .close_link {display:block; text-align:center; color:#118AB2; padding-bottom:15px;}
.popup h5 {margin-top:25px;margin-bottom:5px;}
.popup ul.option_list li {margin-bottom:10px;}

.popup .grid_5 { position: relative;}

.popup .popup_content {background:#fff;box-shadow:rgba(0,0,0,.25) 0 0 13px 0;}
.popup .popup_content .fontnone {font-size:0;line-height:0;}
.popup .popup_content > div > div {position:relative;}

.popup .popup_content .grid_row{margin-bottom:0}

.popup .popup_content .mobile_hide {display:block !important;}

.popup .popup_content .post2 {max-width:100%;margin:30px 0 0 0;box-shadow:none;}
.popup .popup_content .post2 hr {margin:0 -25px 20px -25px;border-color:#eee;}
.popup .popup_content .post2 article {min-height:0px !important;padding:0 25px;font:14px/18px 'Open Sans';color:#1D1E22;background:#fff;}
.popup .popup_content .post2 article > header .post_heading {position:relative;min-height:30px;padding:0 135px 15px 55px;font-size:14px;}
.popup .popup_content .post2 article > header .post_heading.noicon {padding-left:0;}
.popup .popup_content .post2 article > header .post_heading .avatar_icon {position:absolute;top:2px;left:0;width:30px;height:30px;line-height:28px;text-align:center;background:#4278da;border-radius:50%;}
.popup .popup_content .post2 article > header .post_heading .author_url{display:block;text-overflow:ellipsis;width:100%;white-space:nowrap;overflow:hidden;font-weight:600;padding-top:5px;}
.popup .popup_content .post2 article > header .post_heading .position_right {position:absolute;top:5px;right:0;}
.popup .popup_content .post2 article > header .post_heading .info {font-size:11px;}
.popup .popup_content .post2 article > header .post_heading > img {position:absolute;top:2px;left:0;max-width:42px;max-height:42px;}
.popup .popup_content .post2 article > header .post_heading > img.border {border:1px solid #fff;box-shadow:#2861C9 0 0 0 2px;}
.popup .popup_content .post2 article > header .post_heading > img.border_circle {border-radius:50%;}
.popup .popup_content .post2 article .likes_block {
    position:relative;font-size:12px;padding-bottom:10px;
    min-height: 25px;
}
.popup .popup_content .post2 article .likes_block .position_right {position:absolute;top:5px;right:10px;}
.popup .popup_content .post2 article .comment_block {border-top:1px solid #eee;padding:25px 25px 0 25px;margin:0 -25px 0 -25px;}
.popup .popup_content .post2 article .comment_block .comment_list li {padding:0 0 0 40px;position:relative;font-size:12px;line-height:18px;color:#666;}
.popup .popup_content .post2 article .comment_block .comment_list li img {position:absolute;top:0;left:0;}
.popup .popup_content .post2 article .comment_block .comment_list li a {font-weight:500;}
.popup .popup_content .post2 article .comment_block .comment_list li header {font-size:10px;}
.popup .popup_content .post2 article .comment_block .comment_list li header a {font-size:13px;}
.popup .popup_content .post2 article .action_block {
    border-top:1px solid #eee;padding:5px 25px 15px 25px;margin:0 -25px 0 -25px;position:relative;
    background: none;
    min-height: 17px;
    box-shadow: none;
}
.popup .popup_content .post2 article .action_block {position:absolute;bottom:0;right:7%;width:86.5%;}
.popup .popup_content .post2 article .action_block .position_right {position:absolute;top:5px;right:20px;}
.popup .popup_content .post2 article .action_block .action_list li {float:left;font-size:12px;}
.popup .popup_content .post2 article .action_block .action_list li:after {content:'.';padding:0 10px;position:relative;top:-3px;}
.popup .popup_content .post2 article .action_block .action_list li:last-child:after {display:none;}
.popup .popup_content .post2 article .action_block .action_list li a, .post2 article .action_block .action_list li a:visited {color:#666;}
.popup .popup_content .post2 article .read_more {text-align:right;font-size:12px;}
.popup .popup_content .post2 article .read_more a, .post2 article .read_more a:visited {color:#1f2f34;}
.popup .popup_content .post2.post2_small article > header .heading {font-size:10px;}
.popup .popup_content .post2.post2_small article > p {font-size:12px;}
.popup .popup_content .post2.post2_small article {padding:0 15px;}
.popup .popup_content .post2.post2_small article > header > figure {margin:0 -15px 10px -15px;}
.popup .popup_content .post2.post2_small + h3 {margin:-25px 0 20px 15px;}

.popup > div .close_link {display:none;}

	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
/* Popup */
.popup > div {padding:0 1px; margin-top:0;}
.popup .popup_content .post2 hr {margin:0 -15px 15px -15px;}
.popup > div .close_link {display:block;}

  .popup > div .close {
    right:15px;
  }
}

.icon_remove_2 {width:25px;height:25px;background:url(https://images.communicatorcloud.com/cloud/imagecontainer/b1141bcc-987b-4f1b-af07-17a93d3299e2.png) 0 0 no-repeat;display:inline-block;vertical-align:middle;}
.icon_remove_2 { background-position: -25px -250px !important; }

.relative {
  position:relative;
}

.img_ctrls {
  font-size: 20px;
    color: #fff;
    position: absolute;
    bottom: 0;
    opacity: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: hsla(0,0%,100%,.3);
    height: 40px;
}

.img_ctrls:hover {
  opacity: 1;
}


.img_ctrls a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    padding: 5px;
    display: block;
    float: left;
    width: 50%;
}

.img_ctrls a img {
  height:30px;
}

.popup .video-wrapper {
  display: flex;
  position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    min-height: 420px;
}
.popup .video-wrapper iframe {
  flex:1;
}
.popup .grid_7 .embedded_block .video-wrapper {position:relative;}
