charset "utf-8";

.views-field.views-field-totalcount {
    display: block;
}
.panel-pane.pane-block.pane-amgee-affiliate-ad-amgee-affiliate-ad {
    height: auto;
}
.amgee-core-content-pane.affiliate-block div.amgee-core-content-node .title{
  text-overflow:ellipsis;
  overflow:hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box !important;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  display: -o-box !important;
  -o-line-clamp: 2;
  -o-box-orient: vertical;
  display: -ms-box !important;
  -ms-line-clamp: 2;
  -ms-box-orient: vertical;
  white-space: normal;
}
.amgee-core-content-pane.news-block.buzz-block div.amgee-core-content-node .title{
  text-overflow:ellipsis;
  overflow:hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box !important;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  display: -o-box !important;
  -o-line-clamp: 2;
  -o-box-orient: vertical;
  display: -ms-box !important;
  -ms-line-clamp: 2;
  -ms-box-orient: vertical;
  white-space: normal;
}
.node-type-article #mini-panel-cg_sidebar_mobile_node .pane-block-29,.node-type-article #mini-panel-cg_sidebar_inside .pane-block-29{display:none}
@media only screen and (max-width:759px) {
 .node-type-article #content .pane-block-29{display:block}
}
body.page-node #page #main-wrapper #main-content #content .field-name-field-image img {
    width: auto !important;
    height: auto !important;
    object-fit: cover !important;
}
div[class*=view-dom-id-] .field-content {
    width: 100% !important;
    max-width: 100% !important;
    overflow-y: scroll !important;
    display: block;
}
div[class*=view-dom-id-].view-id-most_popular .field-content{display:inline;}
@media only screen and (max-width:759px) {
 .pane-mok-core-most-popular.mobile{display:block;float: left;}
 .pane-mok-core-most-popular.desktop{display:none}
}
@media only screen and (min-width:760px) {
  .pane-mok-core-most-popular.mobile{display:none}
  .pane-mok-core-most-popular.desktop{display:block}
}
.pane-amgee-affiliate-sidebar-posts.affiliate-block .field-name-field-image img {
    width: auto !important;
    height: auto !important;
}
div[class*=view-dom-id-] .field-content::-webkit-scrollbar {
    background-color: transparent;
}

.pageContainerMobile .menuMag {
    justify-content: space-between !important;
    margin-left: 20px !important;
    margin-right: 30px !important;
}

.field-name-field-image img {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover !important;
}

@media screen and (min-width: 1025px){
  .amgee-core-content-pane.secondary-feature ul {
    justify-content: space-around !important;
}

}


/* CSS Document */


/*******************************************************************/
/* Global                                                          */
/*******************************************************************/

.main-menu,
.header-group,
.preface-top,
.main,
.footer {
  border: 0;
  background:#fff;
}
.footer {
  background:#000;
}
.views-field img, .field img,
.pane-amgee-core-content img {
  border-color:#3299cc;
}

.field-name-field-byline .field-item::after,
.amgee-core-content-pane.news-block .byline::after, 
.field-name-author a::after, 
.field-name-author .field-item::after, 
.pane-node-author .pane-content::after {
  display: inline-block;
  content: "";
  -webkit-border-radius: 0.375rem;
  border-radius: 0.375rem;
  height: 0.25rem;
  width: 0.25rem;
  margin-left: 0.5rem;
  margin-bottom: 0.15rem;
  background-color: #000;
}
.field-name-group-audience a::after {
  content:"";
  height:0;
}

/*******************************************************************/
/* Main Menu                                                       */
/*******************************************************************/

.main-menu-wrapper {
  margin:0 auto;
}
.region-main-menu .block {
  margin:0;
  width:auto;
}
.region-main-menu .main-menu-inner {
  background:#000;
  color:#fff;
  height:auto;
  /*  font-family:'Arial Black', 'Arial Bold', Gadget, sans-serif; */
  text-transform:uppercase;
  font-weight:900;
  font-size:0.85em;
  display:flex;
  justify-content:center;
}
.region-main-menu .main-menu-inner ul li {
  line-height:15px;
  vertical-align:middle;
  float:none;
  display:inline-block;
  list-style:none;
}
.region-main-menu .main-menu-inner ul li a {
  padding:0.5em 0.5em;
  color:#fff;
  display:inline-block;
}
.region-main-menu .main-menu-inner ul li a:hover {
  color: #9a2016;
}

/*******************************************************************/
/* Header                                                          */
/*******************************************************************/
#responsive-wrap, #responsive-container {
  width: 1200px;
  transform-origin: left bottom;
  margin: 0 auto;
}
#mobile-menu-button, #mobile-menu-button-label {
  display: none;
}
.header-group {
  -moz-box-shadow:    none;
  -webkit-box-shadow: none;
  box-shadow:         none;
}
#header-group #header-group-inner {
  background: none;
  margin:0;
  padding:0;
}
#header-group #header-group-inner .block {
  margin:0;
  width:450px;
}
#header-group #header-group-inner .block.first .content {
  height:120px;
}
#header-group .header-float-block {
  width: inherit;
  float:left;
}
#header-group h1 {
  margin-bottom:0;
}


#header-group #block-search-api-page-site.block {
  clear:right;
  float:right;
  margin:0 15px 0 0;
  height:25px;
  padding:5px;
  background-color: #fff;
  border: 1px solid #000;
  width:338px;
}
#header-group #search-api-page-search-form-site .form-text {
  background: none;
  border: medium none;
  color: #999;
  font-style:italic;
  height:25px;
  line-height:25px;
  padding:0;
  width:300px;
}
#header-group #search-api-page-search-form-site input.form-submit {
  float:right;
  padding:0;
}
#header-group #block-menu-menu-cg-submain-menu,
#header-group #block-menu-menu-cg-submain-menu-2 {
  background-color: rgba(0,0,0,.5);
  clear: right;
  float: right;
  /*  font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif; */
  font-weight:900;
  font-size: 0.85em;
}
#header-group #block-menu-menu-cg-submain-menu.block-menu h2.block-title,
#header-group #block-menu-menu-cg-submain-menu-2.block-menu h2.block-title {
  height:0;
  overflow:hidden;
  position:absolute;
}
#header-group #block-menu-menu-cg-submain-menu.block,
#header-group #block-menu-menu-cg-submain-menu-2.block {
  margin: 0 15px 0 0;
  padding: 0;
  max-width: 350px;
}
#header-group #block-menu-menu-cg-submain-menu.block {
  margin-top:15px;
}
#header-group #block-menu-menu-cg-submain-menu.block .content,
#header-group #block-menu-menu-cg-submain-menu-2.block .content {
  height:auto;
}
#header-group #block-menu-menu-cg-submain-menu.block-menu ul.menu,
#header-group #block-menu-menu-cg-submain-menu-2.block-menu ul.menu {
  float:none;
  margin:0;
  padding: 0.2em 0;
  text-align: center;
}
#header-group #block-menu-menu-cg-submain-menu.block-menu ul.menu li.leaf,
#header-group #block-menu-menu-cg-submain-menu-2.block-menu ul.menu li.leaf {
  list-style:none;
  display:inline;
  margin:0 0.5em;
}
#header-group #block-menu-menu-cg-submain-menu.block-menu ul.menu li.last.leaf,
#header-group #block-menu-menu-cg-submain-menu-2.block-menu ul.menu li.last.leaf {
  border:none;
  margin:0;
  padding:0;
}
#header-group #block-menu-menu-cg-submain-menu.block-menu ul.menu li.leaf a,
#header-group #block-menu-menu-cg-submain-menu-2.block-menu ul.menu li.leaf a {
  color: #fff;
  /*  font-weight: bold; */
  text-shadow: 1px 1px 0 #000;
}

.mobile-search-icon {
  display: none;
}
#desktop-mobile-logo {
  display: none;
}

.page-beach-paper #header-group {
  height:140px;
}
.page-beach-paper #header-group #header-group-inner .block {
  width:100%;
}
.page-beach-paper #header-group img.headerLeft {
  height:100px;
}
.page-beach-paper #header-group .pane-block {
  position:relative;
}
.page-beach-paper #header-group .pane-block img.headerRight {
  position:absolute;
  top:-120px;
  right:140px;
}
.page-beach-paper h1.title {
  display:none;
}
.page-beach-paper .panel-col-top img {
  width:100%;
  height:auto;
}

/*******************************************************************/
/* Content Well & Common Blocks                                    */
/*******************************************************************/

.page-home .region-content .panel-col-top .inside {
  margin-bottom:0;
}
.page-home .region-content .panel-col-middle {
  width:100%;
}

.news-block.whats-new,
.view-home-whats-new,
.primary-feature,
.secondary-feature {
  /*  font-family:'Arial Black', 'Arial Bold', Gadget, sans-serif; */
  font-weight:900;
}
.news-block.whats-new {
  border:0;
}
.news-block.whats-new .header,
.view-home-whats-new .view-header {
  color: #3299cc;
  text-align: center;
}

.news-block.whats-new .header h2.pane-title,
.view-home-whats-new .view-header h2 {
  color: #3299cc;
  border-top:2px solid #3299cc;
  line-height:1.4em;
  font-size: 142.85%;
  font-weight:700;
  margin:0;
  padding:0;
}
.news-block.whats-new ul li,
.view-home-whats-new .view-content ul li {
  border-bottom: 1px solid #3299cc;
  margin-bottom: 0.25em;
  padding:0;
  min-height:initial;
}
.news-block.whats-new ul li a {
  display:initial;
}
.news-block.whats-new ul li.last,
.view-home-whats-new .view-content ul li.views-row-last {
  border-bottom: 0;
}
.view-home-whats-new .field-name-field-category {
  float:left;
  text-transform:uppercase;
  margin-right:5px;
  line-height:1.5em;
}
.view-home-whats-new .field-name-field-category a::after {
  content: url("/sites/capegazette/files/design/commonimages/arrows-right-medium-cg-blue.png");
  padding-left:5px;
}  
.news-block.whats-new ul li h2.title,
.view-home-whats-new .field-name-title h2,
.amgee-core-content-pane.primary-feature .amgee-core-content-node h2.title, 
.pane-news-block.primary-feature h2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight:900;
  font-size:1.1em;
  line-height:1.4em;
  margin:0 0 0.5em 0;
}
.amgee-core-content-pane.primary-feature .amgee-core-content-node h2.title, 
.pane-news-block.primary-feature h2 {
  font-size:1.5em;
  line-height:1.5em;
}
.view-home-whats-new .field-name-title h2 a {
  color:#000;
}

@media screen and (orientation: portrait) and (min-width: 760px),
       screen and (orientation: landscape) and (min-width: 897px) {

/* ad */

  .page-home .center-wrapper.top {
    display: flex;
    width:100%;
    height: 304px;
    width:auto;
  }
  .page-home .center-wrapper.top .panel-col-first {
    flex: auto;
    min-width: 0;
  }
  .page-home .center-wrapper.top .panel-col-last {
    flex-basis: auto;
    width: unset;
  }
  .page-home .center-wrapper.top .amgee-core-content-pane.primary-feature .image img,
  .page-home .center-wrapper.top .pane-news-block.primary-feature .field-name-field-image img {
    max-width: 383px;
    height:288px;
    width: auto; 
    object-fit:cover;
  }
  .page-home .center-wrapper.top .amgee-core-content-pane.primary-feature .image {
    float:none;
    margin:0;
    padding:0;
  }
}
.amgee-core-content-pane.primary-feature .amgee-core-content-node,
.amgee-core-content-pane.secondary-feature .amgee-core-content-node .image img, 
.pane-news-block.primary-feature .ds-1col {
  position:relative;
  left:-1px;
}
.amgee-core-content-pane.primary-feature .amgee-core-content-node h2.title, 
.pane-news-block.primary-feature .field-name-title {
  position:absolute;
  bottom:5px;
  left:0;
  right:0;
  background-color:rgba(50,153,204,0.75);
}
.amgee-core-content-pane.primary-feature .amgee-core-content-node h2.title, 
.amgee-core-content-pane.primary-feature .amgee-core-content-node h2.title a, 
.pane-news-block.primary-feature .field-name-title h2,
.pane-news-block.primary-feature .field-name-title h2 a,
.amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title, 
.amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title a, 
.pane-news-block.secondary-feature .field-name-title h2,
.pane-news-block.secondary-feature .field-name-title h2 a {
  color:#fff;
  padding:0 0.5em;
  margin:0;
}
.amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title, 
.amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title a, 
.pane-news-block.secondary-feature .field-name-title h2,
.pane-news-block.secondary-feature .field-name-title h2 a {
  padding:0;
}
.amgee-core-content-pane.secondary-feature ul, 
.pane-news-block.secondary-feature ul {
  display:flex !important;
  flex-direction:row;
  justify-content: center;
  flex-wrap:wrap;
}
.amgee-core-content-pane.secondary-feature .amgee-core-content-node, 
.pane-news-block.secondary-feature .ds-1col {
  position:relative;
}
.amgee-core-content-pane.secondary-feature .amgee-core-content-node .image {
  float:none;
  margin:0;
  padding:0;
}
.amgee-core-content-pane.secondary-feature .amgee-core-content-node .image img, 
.pane-news-block.secondary-feature .field-name-field-image img {
  width: 180px;
  height:135px;
  object-fit:cover;
  border: 5px solid #3299cc;
  border-bottom: 60px solid #3299cc;
}
.amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title, 
.pane-news-block.secondary-feature .field-name-title {
  position:absolute;
  bottom: 20px;
  left:5px;
  right:5px;
  width:180px;
  max-height: 35px;
  overflow:hidden;
}
.amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title, 
.pane-news-block.secondary-feature .field-name-title h2 {
  font-size:1.1em;
  line-height:1.2em;
}


.news-block {
  border-top:3px solid #3299cc;
}
.news-block.buzz-block {
  border-top:3px solid #c9ac8e;
}
.news-block.most-popular,
.news-block.most-popular-teaser {
  border-top:none;
}
.news-block.buzz-block .field-name-title h2,
.amgee-core-content-pane.news-block.buzz-block h2.title, 
.news-block.buzz-block .title,
.affiliate-block .field-name-title h2,
.affiliate-block h2.title {
  font-size:1.1em;
  margin:0;
}
.news-block h2.block-title, 
.news-block .pane-title,
.news-block.buzz-block h2.block-title,
.news-block.buzz-block .pane-title, 
.affiliate-block h2.block-title, 
.affiliate-block .pane-title,
.news-block .view-columnists .taxonomy-term h2, 
.news-block .view-bloggers .views-field-field-blog-title h2 {
  background:none;
  text-align:center;
  /*  font-family:'Arial Black', 'Arial Bold', Gadget, sans-serif;   */
  font-weight:900;
}
.amgee-core-content-pane.news-block.beach-paper h2.title {
  font-size: 2.0em;
  font-family: "Trebuchet MS",Helvetica,sans-serif;
}
.news-block ul li .field-name-field-image {
  float: none;
}
.amgee-core-content-pane.news-block.beach-paper .image {
  float:none;
  margin:0;
  padding:0;
}
.amgee-core-content-pane.news-block.beach-paper .byline {
  float:none;
}
.amgee-core-content-pane.news-block.beach-paper .byline::after {
  background-color:transparent;
}
.amgee-core-content-pane.news-block.beach-paper .summary {
    font-size: 1.2em;
    line-height: 1.5em;
    margin-bottom: 5px;
    font-family: Georgia,serif;
}
.news-block .field-name-title h2,
.amgee-core-content-pane.news-block h2.title {
  font-family:Arial,Helvetica,sans-serif;
  /* 'Arial Black', 'Arial Bold', Gadget, sans-serif;   */
}  
.news-block .view-header h2 a, 
.news-block h2.block-title a,
.news-block .pane-title a,
.amgee-core-content-pane.news-block .pane-title a, 
.news-block .view-columnists .taxonomy-term h2 a, 
.news-block .view-bloggers .views-field-field-blog-title h2 a {
  color: #3299cc;
}
.news-block.buzz-block h2.block-title a,
.news-block.buzz-block .pane-title a {
  color:#c9ac8e;
}
.news-block .view-header h2 a::after, 
.news-block h2.block-title::after, 
.news-block .view-columnists .taxonomy-term h2 a::after, 
.news-block .view-bloggers .views-field-field-blog-title h2 a::after {
  padding-left:0;
  content:'';
}
.news-block ul,
.affiliate-block ul {
  width:100%;
}

.pane-columns-block .view-mode-full_width_photo_teaser img {
  width:100%;
  height:auto;
}


.field-name-field-byline, 
.amgee-core-content-pane.news-block .byline,
.affiliate-block .affiliate a,
.buzz-block .affiliate a,
.field-name-field-publish-date, 
.field-name-amgee-domain-publish-date, 
.amgee-core-content-pane.news-block .date,
.field-name-author, .field-name-author a, .pane-node-author, 
.field-name-group-audience a, 
.pane-amgee-domain-publish-date, 
.pane-node-group-audience a, 
.field-name-amgee-realtor-town a, 
.field-name-amgee-realtor-price {
  font-size: 0.9em;
  line-height:1.5em;
}
.news-block.sidebar-events,
.news-block.sidebar-events h2.block-title {
  background-color: #d6e8f2;
}
.news-block.sidebar-events {
  clear:both;
}
.more-link {
  font-size: 0.9em;
}
.more-link a {
  color:#3299cc;
}
.more-link a::after {
  content: url("/sites/capegazette/files/design/commonimages/arrows-right-medium-cg-blue.png");
}
.news-block.buzz-block .more-link a {
  color: #c9ac8e;
}
.news-block.buzz-block .more-link a::after {
  content: url("/sites/capegazette/files/design/commonimages/arrows-right-medium-cg-buzz.png");
}

/*
.news-block .view-video {
  max-width:382px;
  margin:0 auto;
}
.news-block .view-video iframe {
  width:382px;
  max-width:100%;
  height:auto;
}
*/

/*******************************************************************************/
/* Right Sidebar                                                               */
/*******************************************************************************/

.main-group .sidebar-second-inner {
  padding:0;
  margin:0 5px;
}
.sidebar-second .block.block-panels-mini,
.sidebar-second .pane-block.pane-block-29 {
  margin-bottom:0;
}
[id^='block-panels-mini-cg-sidebar'] {
  background-color:#e0eee1;
}
.affiliate-block {
  border-top:2px solid #4c905d;
  padding:0 10px;
}
.affiliate-block .inner {
  border:none;
  background-color:initial;
}
.affiliate-block .view-content, 
.affiliate-block .view-footer {
  margin: 0 auto;
  padding: 0;
}
.affiliate-block h2.block-title {
  background:none;
  padding: 0.25em 0 0 0;
  color:#4c905d;
}
.affiliate-block .pane-title::after,
.buzz-block .pane-title::after {
  content:'Sponsored Content';
  display:block;
  font-size:0.6em;
  line-height:1em;
  color:#808080;
  text-transform:none;
}
.affiliate-block h2.block-title a,
.affiliate-block .pane-title a {
  color:#4c905d;
}
.affiliate-block ul li .ds-2col-fluid > .group-left {
  width:72%;
}
.affiliate-block ul li .ds-2col-fluid > .group-right {
  width:25%;
}
.affiliate-block.real-estate ul li .amgee-core-content-node {
  display:flex;
}
.affiliate-block.real-estate ul li .ds-2col-fluid > .group-left,
.affiliate-block.real-estate ul li .amgee-core-content-node > .group-left {
  width:25%;
}
.affiliate-block.real-estate ul li .ds-2col-fluid > .group-right,
.affiliate-block.real-estate ul li .amgee-core-content-node > .group-right {
  width:70%;
  margin-left:2%;
}
.affiliate-block .view-content ul li, 
.affiliate-block ul.items li,
.node-type-affiliate .affiliate-block .view-content ul li.views-row-last {
  border-bottom:1px solid #4c905d;
  clear:both;
}
.affiliate-block .more-link a, 
.affiliate-block .more-link a {
  color: #4c905d;
}
.affiliate-block .more-link a::after {
  content: url("/sites/capegazette/files/design/commonimages/arrows-right-medium-cg-afb.png");
}
@media(min-width:992px) and (max-width:1024px){
  body .affiliate-block.real-estate ul li .ds-2col-fluid > .group-left, body .affiliate-block.real-estate ul li .amgee-core-content-node > .group-left, body .affiliate-block.real-estate ul li .amgee-core-content-node .group-left{
    width:40%!important;
    text-align: center;
  }
  .amgee-core-content-pane.news-block h2.title {
    word-wrap: break-word;
  }
  body .affiliate-block.real-estate ul li .ds-2col-fluid > .group-left img, body .affiliate-block.real-estate ul li .amgee-core-content-node > .group-left img, body .affiliate-block.real-estate ul li .amgee-core-content-node .group-left img{
    max-width: 100%;
    object-fit: cover;
  }
  .affiliate-block.real-estate ul li .ds-2col-fluid > .group-right, .affiliate-block.real-estate ul li .amgee-core-content-node > .group-right, body .affiliate-block.real-estate ul li .amgee-core-content-node .group-right{
    width:55%!important;
  }
  body .affiliate-block.real-estate ul li .amgee-core-content-node{
    justify-content: space-between;   
  }  
  .news-block .ds-2col-fluid .field-name-field-image, .news-block .ds-2col-fluid .field-name-field-gallery-view, .affiliate-block .ds-2col-fluid .field-name-field-image, .affiliate-block .image{
    max-width: 100%;
  }
  img{
    max-width:100%;
  }   
  body .affiliate-block ul li .ds-2col-fluid > .group-right{
    width:35%;
  }
  body .affiliate-block ul li .ds-2col-fluid > .group-left{
    width:60%;
  }
  body .affiliate-block ul li .ds-2col-fluid > .group-left a{
    word-break: break-word;
  }
}    
@media(min-width:1100px) and (max-width:1199px){
  body .affiliate-block.real-estate ul li .ds-2col-fluid > .group-left, body .affiliate-block.real-estate ul li .amgee-core-content-node > .group-left, body .affiliate-block.real-estate ul li .amgee-core-content-node .group-left{
    width:35%!important;
    text-align: center;
  }
  body .affiliate-block.real-estate ul li .ds-2col-fluid > .group-left img, body .affiliate-block.real-estate ul li .amgee-core-content-node > .group-left img, body .affiliate-block.real-estate ul li .amgee-core-content-node .group-left img{
    max-width: 100%;
    object-fit: cover;
  }
  .affiliate-block.real-estate ul li .ds-2col-fluid > .group-right, .affiliate-block.real-estate ul li .amgee-core-content-node > .group-right, body .affiliate-block.real-estate ul li .amgee-core-content-node .group-right{
    width:60%!important;
  }
  body .affiliate-block.real-estate ul li .amgee-core-content-node{
    justify-content: space-between;   
  }  
  body .affiliate-block ul li .ds-2col-fluid > .group-left a{
    word-break: break-word;
  }
}   


/**********---- custom css ----------********/
div#header-top-inner .flag-logobox-left > a.bp-blue > img {
  height: 31px;
  width:auto;
}

.views-field.views-field-description {
    display: flex !important;
    padding: 10px 10px;
    margin: 5px 0;
}

.pane-columns-block .view-mode-full_width_photo_teaser img {
    width: 100% !important;
    height: 100% !important;
}

.views-field.views-field-description {
    display: flex;
    padding-top: 10px;
}

.panel-pane.pane-block.pane-addtoany-addtoany-button {
    position: fixed;
    top: 50%;
    left: 0;
    z-index:11;
}

.panel-pane.pane-entity-field.pane-node-field-share {
    top: 47%;
}

span.a2a_kit.a2a_kit_size_32.a2a_target.addtoany_list {
    display: flex !important;
    flex-direction: column;
}
@media(max-width:768px){
.panel-display.panel-3col-33-stacked.clearfix {
    padding-left: 31px;
}
}

@media (max-width:767px){
body .block {
    margin-bottom: 0px !important;
}
}

div[class*=view-dom-id-] .field-content {
    overflow-y: auto !important;
}
  


@media(max-width:1025px){

span.a2a_kit.a2a_kit_size_32.a2a_target.addtoany_list {
    display: flex !important;
    flex-direction: row;
    position: relative;
    transform: translate(50px, 35px);
}

.panel-pane.pane-block.pane-addtoany-addtoany-button {
    position: relative;
    top: 0;
    left: 0;
    z-index: 11;
}

.addtoany_list.a2a_kit_size_32 a > span {
    border-radius: 4px;
    height: 25px;
    line-height: 25px;
    opacity: 1;
    width: 25px;
} 
 
}


#main-wrapper div#content-group {
  overflow: hidden;
}
@media(min-width:768px) and (max-width:991px){
  body .affiliate-block.real-estate ul li .ds-2col-fluid > .group-left, body .affiliate-block.real-estate ul li .amgee-core-content-node > .group-left, body .affiliate-block.real-estate ul li .amgee-core-content-node .group-left, .affiliate-block ul li .ds-2col-fluid > .group-right{
    width:40%!important;
    text-align: center;
  }
  .amgee-core-content-pane.news-block h2.title {
    word-wrap: break-word;
  }
  body .affiliate-block.real-estate ul li .ds-2col-fluid > .group-left img, body .affiliate-block.real-estate ul li .amgee-core-content-node > .group-left img, body .affiliate-block.real-estate ul li .amgee-core-content-node .group-left img, .affiliate-block ul li .ds-2col-fluid > .group-right  img{
    max-width: 100%;
    object-fit: cover;
  }   
  .affiliate-block ul li .ds-2col-fluid > .group-right div {
    max-width: 100%;
}
  .affiliate-block.real-estate ul li .ds-2col-fluid > .group-right, .affiliate-block.real-estate ul li .amgee-core-content-node > .group-right, body .affiliate-block.real-estate ul li .amgee-core-content-node .group-right, .affiliate-block ul li .ds-2col-fluid > .group-left{
    width:55%!important;
  }
  body .affiliate-block.real-estate ul li .amgee-core-content-node{
    justify-content: space-between;   
  } 
  .affiliate-block h2.title {
    word-wrap: break-word;
  } 
  body .affiliate-block ul li .ds-2col-fluid > .group-left a{
    word-break: break-word;
  }
  .affiliate-block .field-name-title h2{
    word-wrap: break-word;
  }
  .news-block ul li .ds-2col-fluid > .group-right div {
    max-width: 100%;
}
.news-block ul li .ds-2col-fluid > .group-right img {
    max-width: 100%;
}

} 
/*--end custom css --*/
/******************************************************************************/
/* Centers Section & Taxonomy Pages                                           */
/******************************************************************************/

.pane-amgee-core-content.news-block.most-popular .most-popular-teaser .image {
  float:none;
  margin:0;
  padding:0;
}

.pane-amgee-core-content.news-block.most-popular .most-popular-teaser img,
.view-mode-most_popular_photo_teaser img {
  max-width:100%;
  height:auto;
}
.panel-2col-stacked .panel-col-first {
  width:50%;
}
.panel-2col-stacked .panel-col-last {
  width:49.9%;
}
.affiliate-block .field-name-group-audience a::after, 
.view-real-estate .field-name-group-audience a::after, 
.page-taxonomy .content-region .node-amgee-real-estate .field-name-group-audience a::after, 
.page-real-estate-marketplace .content-region .node-amgee-real-estate .field-name-group-audience a::after {
  content: '';
  height: 0;
}
.view-real-estate .ds-2col-fluid .group-left, 
.page-real-estate-marketplace .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-left,
.page-columns .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-left, 
.page-blogs .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-left {
  width: 20%;
}
.page-taxonomy .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-left {
  width:40%;
}
.page-taxonomy .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-left .field-name-field-image {
  float:none;
}
.view-real-estate .ds-2col-fluid .group-right, 
.page-real-estate-marketplace .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-right,
.page-columns .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-right, 
.page-blogs .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-right {
  width: 80%;
}
.page-taxonomy .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-right {
  width: 59%;
}

.node-type-amgee-real-estate .content .field-name-field-image {
  float: none;
  text-align: center;
}

/******************************************************************************/
/* Node Article                                                               */
/******************************************************************************/

div[id^='div-gpt-ad-'].amgee_story_billboard {
  margin:1em auto 0;
}
.addthis_button_pinterest.at300b {
  height:35px;
}
.page-node.node-type-article h1.title {
  font-family: Arial,Helvetica,sans-serif;
  font-weight:900;
  /* 'Arial Black', 'Arial Bold', Gadget, sans-serif; */
}

.lede-image img {
  max-width:100%;
}

.pane-amgee-affiliate-ad-amgee-affiliate-ad,
.pane-mok-core-most-popular {
  width:45%;
  padding:0;
  margin:0;
  background-color:#fff;
}
.pane-mok-core-most-popular {
  float:right;
}
.pane-mok-core-most-popular .inner {
  width: 300px;
  padding:  0.25em 10px 10px 10px;
  background-color:#3299cc;
  margin:0 auto;
}  
#facebook-comments-plugin .pane-content {
  text-align:center;
}
.news-block.sidebar-events .upcoming-events-label {
  font-weight:bold;
}
.pane-cg-side-by-side-calendar-of-even.news-block.sidebar-events .pane-content {
  padding:0;
}
.pane-cg-side-by-side-calendar-of-even.news-block.sidebar-events h2.block-title {
  color:#3299cc;
}
#mini-panel-cg_side_by_side_calendar_of_even {
  background-color: #d6e8f2;
}
#mini-panel-cg_side_by_side_calendar_of_even .pane-amgee-core-calendar .pane-content {
  padding:0.25em;
  margin:0.25em 1em;
}
.pane-amgee-core-gallery-classic.small .field-name-field-image,
.field-name-field-gallery-small {
  margin-right: -10px;
}


/******************************************************************************/
/* Affiliate Page                                                             */
/******************************************************************************/

.node-type-affiliate .content-region .panel-col-top {
  width: 628px;
}
.node-type-affiliate .content-region .panel-col-first {
  width:568px;
}
.node-type-affiliate .content-region .panel-col,
.node-type-affiliate .content-region .pane-node-field-gallery-small,
.node-type-affiliate .content-region .pane-amgee-core-gallery-classic.small  {
  width:300px;
}
.node-type-affiliate .view-mode-microsite_teaser_primary .field-name-field-image {
  text-align:left;
}
.lede-image-affiliate img {
  max-width:568px;
}
.node-type-affiliate .content-region .panel-col-last {
  margin: 0 0 0 5px;
}

/****************************************************************************/
/* Node Forms                                                               */
/****************************************************************************/
body#tinymce {
  background: #fff !important;
}

/*****************************************************************************/
/* Footer                                                                    */
/*****************************************************************************/
#footer-inner {
  display: flex;
  flex-wrap: wrap;
}
#footer-inner #block-menu-menu-cg-footer {
  flex-grow: 1;
}

/*****************************************************************************/
/* Mobile Overrides                  */
/*****************************************************************************/

@media screen and (min-width: 1275px) {
  .pane-node-field-share {
    position:fixed;
    left:5px;
    top:100px;
    border:0;
    width:35px;
    z-index:99;
  }
  .node-type-affiliate .pane-node-field-share {
    width:35px;
  }
  .pane-node-field-share .field-label {
    float:none;
  }
  .pane-node-field-share  .addthis_default_style .at300b {
    float:none;
    display:block;
  }
  .addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
    width:35px !important;
  }

}

@media screen and (orientation: portrait) and (max-width: 759px),
       screen and (orientation: landscape) and (max-width: 896px) {

/* main content top marging */

div#main {
    padding: 0px 0px;
}

div#main-content-inner {
    margin-top: 0px !important;
}

.block {
    margin-bottom: -20px !important;
}

/* end main content top margin */
  

  .logged-in .page {
    padding-top:80px;
  }
  .main-group img, 
  .main-group .content-group iframe {
    max-width: 320px;
  }
  #header-group {
    display: none;
  }
  .mobile-search-icon {
    display: block;
    position: absolute;
    top: 15px;
    right:0;
  }
  .menu li {
    display: block !important;
  }
  #page-inner {
    background-color: white;
    width: 99%;
    margin: 0 auto;
  }
  #responsive-wrap {
    width: 100%;
  }
  #responsive-container {
    width: 320px;
    position:relative;
  }
  #mobile-menu-button-label {
    width: 40px;
    height: 20px;
    color: white;
    padding: 1px;
    display: block;
    background: #333;
    background-color: #3299cc;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #000;
    font-size: 17.55px;
    text-align: center;
    cursor: pointer;
    outline: none;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 19.5px;
    margin: 0px;
    position: absolute;
    top: 15px;
  }
  #desktop-mobile-logo {
    height: 57px;
    width: 225px;
    display: block;
    margin: 0 auto;
  }
  #desktop-mobile-logo img {
    height: 100%;
    width: 100%;
  }
  #main-menu-wrapper {
    display: none;
  }
  #header-group {
    background-image: none !important;
    box-shadow: unset !important;    
  }

  
  // Logo
  #header-group-inner #block-block-1 {
    display: block;  
  }

  #header-group-wrapper #header-group-inner .menu, #header-group-wrapper #header-group-inner #block-search-api-page-site, #header-group-wrapper #header-group-inner .block-menu {
    display: none;
  }

  #main-menu {
    position: relative;
    top: -109px;
    width: 320px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #3299cc;
    border-top-right-radius: 4px;
    box-shadow: 2px 2px 2px #000;
    min-width: 250px;
    float: left;
  }
  #main-menu a {
    width: 271px;
  }
  #block-menu-menu-cg-main-menu .menu .first {
    display: inline-block;
  }
  #block-menu-menu-cg-main-menu {
    width: 100%;
  }
  #block-menu-menu-cg-main-menu .content {
    background-color: #3299cc;
  }
  #block-menu-menu-cg-main-menu ul {
    padding: 0;
  }
  #block-menu-menu-cg-main-menu li {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
    line-height: 150%;
    font-size: 81.25%;
    font-family: Arial,Helvetica,sans-serif;
  }
  #block-menu-menu-cg-main-menu li a {
    text-transform: none;
    display: block;
    padding: 1em 2%;
    margin: 0;
    text-align: left;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: lighter;
    line-height: 19px;
    width: 100%;
  }
  input[type=checkbox]:checked ~ #main-menu-wrapper  {
    display: block;
  }
  input[type=checkbox]:checked ~ #mobile-menu-button-label {
    border-bottom: 1px solid rgba(255,255,255,0.5);
    border-radius: 5px 5px 0 0;
  }

  .panel-2col-bricks .panel-col-first .inside,
  .panel-2col-bricks .panel-col-last .inside {
    margin: 0 auto;
  }

  .amgee-core-content-pane.primary-feature .amgee-core-content-node .image {
    float:none;
    margin:0;
    padding:0;
  }
  .amgee-core-content-pane.primary-feature .amgee-core-content-node .image img,
  .pane-news-block.primary-feature .field-name-field-image img {
    max-width: 100%;
    height:auto;
    object-fit:cover;
    max-height:none;
    min-height:200px;
  }
  .amgee-core-content-pane.primary-feature .amgee-core-content-node h2.title,
  .pane-news-block.primary-feature .field-name-title {
    right: -1px;
  }

/*  .pane-news-block.primary-feature .field-name-field-image img {
    max-height: none;
  }
*/
  .amgee-core-content-pane.secondary-feature ul, 
  .pane-news-block.secondary-feature ul {
    max-width:300px;
    margin:0 auto;
  }

  .amgee-core-content-pane.secondary-feature .amgee-core-content-node .image img, 
  .pane-news-block.secondary-feature .field-name-field-image img {
    width: 138px;
    height: 104px;
    border-bottom-width:35px;
  }
  .amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title, 
  .pane-news-block.secondary-feature .field-name-title {
    width:145px;
    bottom: 4px;
    left: 3px;
    max-height:30px;
    overflow:hidden;
  }
  .amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title, 
  .pane-news-block.secondary-feature .field-name-title h2 {
    font-size:1.0em;
    line-height:1.1em;
  }
  .news-block.sidebar-events .pane-content {
    padding: 1em 0 1em 1em;
  }
  .news-block.grid img {
    width:100%;
  }
  .affiliate-block ul.items li {
    min-height:70px;
  }
  .affiliate-block.real-estate ul li .ds-2col-fluid > .group-right {
    width: 62%;
  }
.affiliate-block.real-estate ul li .ds-2col-fluid > .group-left{
width:36%
}
  .affiliate-block ul li .ds-2col-fluid > .group-left {
    width: 70%;
  }
  .affiliate-block.real-estate .amgee-core-content-node .image img {
    width:100%;
  }
  .page-taxonomy .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-left,
  .page-taxonomy .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-right {
    width:50%;
  }
  .buzz-block .field-name-group-audience,
  .buzz-block .affiliate,
  .affiliate-block .field-name-group-audience {
    float:none;
  }
  .buzz-block .field-name-group-audience a::after,
  .buzz-block .affiliate a::after,
  .affiliate-block .field-name-group-audience a::after {
    height:0;
    width:0;
  }

  .news-block .field-name-body, 
  .news-block .summary,
  .affiliate-block .field-name-body,
  .affiliate-block .summary {
    display:none;
  }

  .field-name-field-byline .field-item::after, 
  .amgee-core-content-pane.news-block .byline::after, 
  .field-name-author a::after, 
  .field-name-author .field-item::after, 
  .pane-node-author .pane-content::after {
    background-color: #fff;
  }

  #premier-listing_mobile.affiliate-block.real-estate {
    padding:0;
  }
  #premier-listing_mobile.affiliate-block.real-estate ul li {
    border-bottom:0;
  }

  .pane-amgee-affiliate-ad-amgee-affiliate-ad, 
  .pane-mok-core-most-popular {
    width: 100%;
  }

  .main-group .sidebar-second-inner {
    margin:0 auto;
  }

  .view-real-estate .ds-2col-fluid .group-left {
    width:50%;
  }
  .view-real-estate .ds-2col-fluid.group-one-column .group-left {
    width:100%;
  }
  .view-real-estate .ds-2col-fluid .group-right {
    width:50%;
  }

}
@media(max-width:767px){div#desktop-mobile-logo {
    margin-bottom: 15px;
}}

/* ebizon new css feb07 */

@media (max-width: 576px) {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
    margin-top: -0.28em;
}

 div#main-content-inner {
    margin-top: 0px!important;
 }
  
  .flag-logobox-left {
    padding-left: 10px;
  }
  
  @media screen and (min-width: 601px) {
    div#header-top-wrapper {
      position: relative;
    }
  
    .flag-menu-strip {
      position: absolute !important;
      width: 100% !important;
      left: 0 !important;
      right: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-bottom: 0px !important;
    }
  
    a#magGlassClick img {
      position: relative;
      right: 16px;
    }
  }
  
  div#responsive-wrap {
    display: none !important;
}
@media only screen and (min-width: 601px) and (max-width: 895px){
    body, div.full-width {
        max-width: 100% !important;
        width:100% !important;
        min-width: fit-content !important;
   }
}
@media only screen and (max-width: 601px){
    body, div.full-width {
        max-width: 100% !important;
        width:100% !important;
        min-width:320px !important;
   }
}
@media only screen and (max-width: 759px) {
    #responsive-container{
        display: none !important;
   }
    #mobileTrigBox{
        display: block !important;
        padding: 3px 0 !important;
   }
    .pageContainer{
        display: none !important;
   }
    .pageContainerMobile{
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        text-align: center !important;
        margin-top: 20px !important;
   }
    .flag-logobox-middle {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        height: auto !important;
        padding: 0 !important;
   }
    .flag-logobox-left{
        width: 100% !important;
        justify-content: center !important;
   }
    .flag-logobox {
        display: flex !important;
        flex-direction: row !important;
        width: 100% !important;
        height: auto !important; 
        justify-content: center !important;
        margin: 0px auto 20px 0px !important;
   }
    .flag-logo img {
        width: 90% !important;
        height: auto !important;
        margin: 0px auto 0px auto !important;
   }
    .flag-dateline {
        display: flex!important;
        flex-direction: row!important;
        justify-content: center!important;
        align-items: bottom!important;
        width: auto!important;
        margin-top: 10px auto 0px auto!important;
   }
    .flag-logobox-right {
        display: flex!important;
        flex-direction: row!important;
        justify-content: center!important;
        width: 100%!important;
        height: auto !important;
        align-items: center!important;
        margin: 20px auto;
   }
    .flag-menu-strip{
        display: none!important;
   }
    .flag-menu-strip-mobile{
        display: block!important;
   }
    .flag-menu{
        width: 100%!important;
   }
    .flag-indexcolumn{
        width: auto!important;
   }
    .flag-dropdown {
        display: flex!important;
        flex-direction: column!important;
        justify-content: flex!important;
        flex-wrap: none!important;
        align-content: flex-start!important;
        position: absolute!important;
        width: 65vw!important;
        height: auto!important;
        columns: 1 auto!important;
        padding: 35px 30px 0px 30px!important;
        margin: auto!important;
        z-index: 10 !important;
   }
    .flag-menu{
        display: none !important;
   }
    .dropbtn{
        display: none !important;
   }
    .dropbtnMob{
        display: block ;
        text-align: center !important;
        margin: 10px auto !important;
   }
}
  
div#footer-wrapper {
    position: relative;
}
  
#footer-inner {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100vw;
  width: 100% !important;
  height: auto !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 10px;
  margin-bottom: -20px;
}
  /* end ebizon new css feb07 */
  

  
/* new css feb 08 */
.header-top .flag-dateline .flag-date {
 font-size: 15px;
}
.group-right {
    word-break: break-word;
}

.flag-menu {
    padding: 0;
}

.flag-menu a.flag-menu-item:first-child {
    padding-left: 10px;
}

.flag-dropdown {
    position: relative;
    width: 100%;
    height: 100%;
    /* top: 43px; */
}

.flag-dropdown .flag-indexcolumn {
    width: 33.33%;
}



.flag-logobox {
    width: 100% !important;
}


@media only screen and (max-width:1024px){

.flag-menu {
    width: 100%;
    padding: 0px !important;
}

.flag-logobox {
    width: 100%;
}

.flag-logobox-left {
    width: 20%;
}

.flag-logobox-middle {
    width: 60%;
}

.flag-logobox-right {
    width: 20%;
    align-items: center;
}

.flag-logobox-left {flex-wrap: wrap;justify-content: center;align-items: center;}

.adsub-button img {
    width: 80px;
}

a.flag-menu-item {
    font-size: 0.7em;
}

  /* feb 13 4-52 */
  
  .amgee-core-content-pane.secondary-feature ul{
      display: flex !important;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: wrap;
  }
 /* end feb 13 4-52 */
  
}

@media only screen and (max-width:1199px){

.flag-menu {
  width: 100% !important;
}

    }
    
    


/* end new css feb 08 */



/* new css feb 08 7-22*/


.footer-wrapper .gutter.inner.clearfix {
    margin: 0px !important;
}


/* div#div-gpt-ad-1585331680757-0 {
    width: 100% !important;
}

iframe#google_ads_iframe_\/1011237\/capegazette_sidebar_premium_0 {
    width: 100% !important;
}

div#div-gpt-ad-1585332463040-0 {
    width: 100% !important;
}


div-gpt-ad-1585332463040-0 iframe {
    width: 100% !important;
}

iframe#google_ads_iframe_\/1011237\/vs_capegazette_sidebar_02_0 {
    width: 100% !important;
}

.view-content .item-list ul li.views-row .node-amgee-real-estate {
    display: block;
    width: 100%;
}

.view-content .item-list ul li.views-row .node-amgee-real-estate .group-left {
    width: 100% !important;
    text-align:center;
    float: none;
}

.view-content .item-list ul li.views-row .node-amgee-real-estate .group-right {
    width: 100% !important;
} */


.amgee-core-content-node {
    display: block;
    width: 100%;
}

.amgee-core-content-node .group-left {
    width: 100% !important;
    text-align:center;
    float: none;
}

.amgee-core-content-node .group-right {
    width: 100% !important;
}


/* end new css feb 08 7-22*/




/* new css feb 10 1-20*/

/* for menu */

@media only screen and(min-width:760){
  .flag-dropdown{
      top: 20px;
  }
}

@media only screen and(min-width:759){
  .flag-dropdown{
      top: -15px;
  }
}

/* end for menu */

@media only screen and (min-width:700px) and (max-width:800px){

/* @media only screen and (min-width:700px) and (max-width:800px) */

div#mini-panel-cg_sidebar .amgee-core-content-node .group-left {
    width: 40% !important;
    padding-right: 10px;
}

div#mini-panel-cg_sidebar .amgee-core-content-node .group-right {
    width: 60% !important;
    margin-left: 0 !important;
}

div#mini-panel-cg_sidebar .amgee-core-content-node .group-left .image img {
    width: 80px !important;
    height: 53px !important;
    object-fit: cover !important;
}

google_ads_iframe_/1011237/capegazette_video_home_0 img.img_ad{
    width:230px !important;
}

/* .pane-content div#google_ads_iframe_\/1011237\/capegazette_video_home_0__container__ {
    width: 230px !important;
    overflow-y: scroll;
}

.pane-content .OPP-main-div {
    width: 230px !important;
    overflow-y: scroll;
}

.pane-content 
 div#google_ads_iframe_\/1011237\/vs_capegazette_medrect_01_0__container__ {
    width: 230px !important;
    overflow-y: scroll;
}

.pane-content 
 div#google_ads_iframe_\/1011237\/vs_capegazette_medrect_02_0__container__ {
    width: 230px !important;
    overflow-y: scroll;
}

.panel-pane div#div-gpt-ad-1585332205900-0 {
    width: 230px !important;
    overflow-y: scroll;
}

 .pane-content div#div-gpt-ad-1636741025362-0 {
    width: 230px !important;
    overflow-y: scroll !important;
}

 .pane-content  div#div-gpt-ad-1636740854044-0 {
    width: 230px !important;
    overflow-y: scroll !important;
}

 .pane-content  div#div-gpt-ad-1585331680757-0 {
    width: 230px !important;
    overflow-y: scroll;
}

 .pane-content  div#div-gpt-ad-1585332463040-0 {
    width: 230px !important;
    overflow-y: scroll !important;
}
 .pane-content div#div-gpt-ad-1460475156578-0 {
    width: 470px !important;
    overflow-y: scroll;
} */

/* end @media only screen and (min-width:700px) and (max-width:800px) */

}



@media only screen and (max-width: 600px){

div#mini-panel-cg_sidebar .amgee-core-content-node .group-left {
    width: 40% !important;
    padding-right: 10px;
}

div#mini-panel-cg_sidebar .amgee-core-content-node .group-right {
    width: 60% !important;
    margin-left: 0 !important;
}

div#mini-panel-cg_sidebar .amgee-core-content-node .group-left .image img {
    width: 80px !important;
    height: 53px !important;
    object-fit: cover !important;
}
  
  

/* iphone width */

  .amgee-core-content-pane.secondary-feature ul {
Â Â Â  max-width: 100%;
}

.amgee-core-content-pane.secondary-feature ul Â li{
Â Â Â  width:50%;
}

/* end iphone width */

.amgee-core-content-pane li.item {
    padding-bottom: 10px !important;
}

 .pane-content div#div-gpt-ad-1460475156578-0 {
    /* width: 300px !important; */
    #overflow-y: scroll;  
    margin:inherit;
}
 }

/* end new css feb 10 1-20*/


/*  new css feb 13 2-56*/


@media only screen and(min-wdth:1200px){

.flag-dropdown {
    display: flex;
    flex-direction: row;
    justify-content: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    position: absolute;
    background-color: #0092c5;
    width: 1120px;
    height: 400px;
    columns: 3 auto;
    padding: 35px 30px 0px 30px;
    margin: auto;
    z-index: 10;
    left: 10px;
}

}


@media only screen and (min-width:760px) and (max-width:1199px){
  .flag-dropdown {
      display: flex;
      flex-direction: row;
      justify-content: start;
      flex-wrap: wrap;
      align-content: flex-start;
      position: absolute;
      background-color: #0092c5;
      height: auto;
      columns: 3 auto;
      padding: 35px 15px 0px 15px !important;
      margin: auto;
      z-index: 10;
      width: max-content !important;
  }

  .flag-dropdown .flag-indexcolumn {
      width: 50%;
      height: 100%;
  }


  @media only screen and (min-width:767px) and (max-width:1024px){
    .amgee-core-content-pane.secondary-feature ul{
       justify-content: center;
    }
   
  }
}


@media only screen and (min-width:766px) and (max-width:1200px){
   .amgee-core-content-pane.secondary-feature ul {
    gap: 12px;
} 
} 

@media only screen and (max-width:450px) {
.amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title{
    width: 145px;
    bottom: 4px;
    left:3 px;
    max-height: 30px;
    overflow: hidden;
}
} 




@media only screen and (min-width:1025px){
    .amgee-core-content-pane.secondary-feature ul {
    justify-content: space-between;
    gap: 0;
}
}

@media only screen and (max-width:1024px){
    div[id*=div-gpt-ad] {
    width: 100% !important;
    /* overflow-y:scroll !important; */
}

}

@media only screen and (min-width:600px) and (max-width:1024px){
    .OPP-main-div {
    width: 230px !important;
    overflow-y: scroll !important;
}
}





/* @media only screen and (max-width:759px){
   #mobileTrigBox .menuBurgerIcon {
    position: relative !important;
    left: -70px !important;
}

#mobileTrigBox .menuMagIcon {
    position: relative !important;
    right: -55px !important;
}
 
} */



/*  end new css feb 13 2-56*/




/* capegazette.responsive.grid.css */


@media only screen and (min-width:1200px) {
/**
 * Fusion Grid Layout - 1200px width, 12 column grid, 30px gutters
 * -------------------------------------------------------------------- */

/* grid widths */
body .grid12-1 {width: 100px;}
body .grid12-2 {width: 200px;}
body .grid12-3 {width: 300px;}
body .grid12-4 {width: 400px;}
body .grid12-5 {width: 500px;}
body .grid12-6 {width: 600px;}
body .grid12-7 {width: 700px;}
body .grid12-8 {width: 800px;}
body .grid12-9 {width: 900px;}
body .grid12-10 {width: 1000px;}
body .grid12-11 {width: 1100px;}
body .grid12-12 {width: 1200px;}

/* block indents */
body .grid12-indent-1 {margin-left: 100px;}
body .grid12-indent-2 {margin-left: 200px;}
body .grid12-indent-3 {margin-left: 300px;}
body .grid12-indent-4 {margin-left: 400px;}
body .grid12-indent-5 {margin-left: 500px;}
body .grid12-indent-6 {margin-left: 600px;}
body .grid12-indent-7 {margin-left: 700px;}
body .grid12-indent-8 {margin-left: 800px;}
body .grid12-indent-9 {margin-left: 900px;}
body .grid12-indent-10 {margin-left: 1000px;}
body .grid12-indent-11 {margin-left: 1100px;}


/* gutters (2 x margin) */

/* .gutter {
  margin-left: 15px;
  margin-right: 15px;
  
} */


/* page min width */
body,
div.full-width {
  min-width: 1200px;
}

#grid-mask-overlay .block .gutter {
  background-color: rgba(0, 73, 225, .12);
  outline: none;
}

#label_sidebar {
  display: block;
}
}

@media only screen and (max-device-width: 1024px) and (orientation:landscape), only screen and (min-width:960px) and (max-width:1199px) and (min-device-width: 1100px) {
/**
 * Fusion Grid Layout - 960px width, 12 column grid, 20px gutters
 * -------------------------------------------------------------------- */

/* grid widths */
body .grid12-1 {width: 80px;}
body .grid12-2 {width: 160px;}
body .grid12-3 {width: 240px;}
body .grid12-4 {width: 320px;}
body .grid12-5 {width: 400px;}
body .grid12-6 {width: 480px;}
body .grid12-7 {width: 560px;}
body .grid12-8 {width: 640px;}
body .grid12-9 {width: 720px;}
body .grid12-10 {width: 800px;}
body .grid12-11 {width: 880px;}
body .grid12-12 {width: 960px;}

/* block indents */
body .grid12-indent-1 {margin-left: 80px;}
body .grid12-indent-2 {margin-left: 160px;}
body .grid12-indent-3 {margin-left: 240px;}
body .grid12-indent-4 {margin-left: 320px;}
body .grid12-indent-5 {margin-left: 400px;}
body .grid12-indent-6 {margin-left: 480px;}
body .grid12-indent-7 {margin-left: 560px;}
body .grid12-indent-8 {margin-left: 640px;}
body .grid12-indent-9 {margin-left: 720px;}
body .grid12-indent-10 {margin-left: 800px;}
body .grid12-indent-11 {margin-left: 880px;}


/* gutters (2 x margin) */
.gutter {
  margin-left: 10px;
  margin-right: 10px;
}


/* page min width */
body,
div.full-width {
  min-width: 960px;
}

#grid-mask-overlay .block .gutter {
  background-color: rgba(213,95,28,.15);
  outline: none;
}

#label_sidebar_tablet_landscape {
  display: block;
}
}

@media only screen and (max-device-width: 1024px) and (orientation:portrait), only screen and (min-width:768px) and (max-width:959px) and (min-device-width: 1100px) {
/**
 * Fusion Grid Layout - 768px width, 12 column grid, 20px gutters
 * -------------------------------------------------------------------- */

/* grid widths */
body .grid12-1 {width: 64px;}
body .grid12-2 {width: 128px;}
body .grid12-3 {width: 192px;}
body .grid12-4 {width: 256px;}
body .grid12-5 {width: 320px;}
body .grid12-6 {width: 384px;}
body .grid12-7 {width: 448px;}
body .grid12-8 {width: 512px;}
body .grid12-9 {width: 576px;}
body .grid12-10 {width: 640px;}
body .grid12-11 {width: 704px;}
body .grid12-12 {width: 768px;}

/* block indents */
body .grid12-indent-1 {margin-left: 64px;}
body .grid12-indent-2 {margin-left: 128px;}
body .grid12-indent-3 {margin-left: 192px;}
body .grid12-indent-4 {margin-left: 256px;}
body .grid12-indent-5 {margin-left: 320px;}
body .grid12-indent-6 {margin-left: 384px;}
body .grid12-indent-7 {margin-left: 448px;}
body .grid12-indent-8 {margin-left: 512px;}
body .grid12-indent-9 {margin-left: 576px;}
body .grid12-indent-10 {margin-left: 640px;}
body .grid12-indent-11 {margin-left: 704px;}


/* gutters (2 x margin) */
.gutter {
  margin-left: 10px;
  margin-right: 10px;
}


/* page min width */
body,
div.full-width {
  min-width: 768px;
}

#grid-mask-overlay .block .gutter {
  background-color: rgba(11,186,40,.15);
  outline: none;
}

#label_sidebar_tablet_portrait {
  display: block;
}
}

@media only screen and (max-width:759px) {
/**
 * Fusion Grid Layout - Mobile layout, 12 column grid, 10px gutters
 * -------------------------------------------------------------------- */

/* grid widths */
body .grid12-1,
body .grid12-2,
body .grid12-3,
body .grid12-4,
body .grid12-5,
body .grid12-6,
body .grid12-7,
body .grid12-8,
body .grid12-9,
body .grid12-10,
body .grid12-11,
body .grid12-12 {
  clear: both;
  width: 100%;
}

/* gutters (2 x margin) */
.gutter {
  margin-left: 5px;
  margin-right: 5px;
}



#grid-mask-overlay .block .gutter {
  background-color: rgba(220,220,70,.1);
  outline: none;
}

#label_sidebar_phone_landscape {
  display: block;
}
}

/* end capegazette.responsive.grid.css 20230213 */



/* affiliate page small device css 20231004 start */
@media(max-width:768px){
  .node-type-affiliate .panel-display.panel-3col-33-stacked.clearfix {
    padding-left: 0;
  }
  .node-type-affiliate .content-region .panel-col-first {
    width: 100%;
  }

  /* CG Homepage spacing issue 20231010 start */
  [id^='block-panels-mini-cg-sidebar'] {
    background-color: #fff;
  }
  [id^='block-panels-mini-cg-sidebar'] .pane-sidebar-real-estate {
    background-color: #e0eee1;
  }
  [id^='block-panels-mini-cg-sidebar'] .panel-pane {
    margin-bottom: 0.5em;
  }
  [id^='block-panels-mini-cg-sidebar'] .panel-separator {
    margin-bottom: 1em;
  }
  /* CG Homepage spacing issue 20231010 end */

  /* CG Homepage google fed image 202310102 start */
  .panel-pane [id*='div-gpt-ad'] {
    width: 100% !important;
  }
  /* CG Homepage google fed image 202310102 end */
}
/* affiliate page small device css 20231004 end */


/* right sidebar open house spacing css 20231122 start */
#block-panels-mini-cg-sidebar-inside .pane-center-teaser, 
#block-panels-mini-cg-sidebar-mobile-inside .pane-center-teaser, 
#block-panels-mini-cg-sidebar .pane-center-teaser {
  margin: 0;
  margin-top: 10px;
}
@media(max-width:768px){
  #block-panels-mini-cg-sidebar-mobile-inside .pane-center-teaser + .panel-separator {
    margin: 0; 
  } 
}
/* right sidebar open house spacing css 20231122 end */

/* CG mobile device element width expand css : 05_01_24 */
@media screen and (max-width: 600px) {
  .amgee-core-content-pane.secondary-feature ul {
    max-width:max-content;
    margin:0 auto;
  }

  /* secondary feature text center in homepage */
  .amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title {
    width: 100%;
    text-align: center;
    bottom: 8px;
  }

  /* Center align video in all pages for small devices : 19aug25*/
  .field-name-field-gallery-video .video-container iframe {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

/* CG article google adsense css */
@media screen and (orientation: portrait) and (max-width: 759px), screen and (orientation: landscape) and (max-width: 896px) {
  .main-group img, .main-group .content-group .adsbygoogle iframe {
    max-width: 100%;
    width: 100%;
  }
}
