/*Hosted Widget Styling*/

.widget-header h3 {
  font-family:"Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  margin-top:15px;
  margin-bottom:10px;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
}

.w320 {
  width: 320px !important;
}
.w640 {
  width: 640px !important;
}
.w1024 {
  width: 1024px !important;
}

.widget-preview-wrap {
  overflow:auto;
}

.ap-grid-item img{
  max-width: 100%;
}
.ap-grid-item .item-space{
  margin:7px;
  border:1px solid #eee;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.hide-grid-item{
  /*display: none;*/
}

#ap-hrp-photo-widget.two-col .ap-grid-item { width: 48.5% }

@media only screen and (max-width: 320px) {
  #ap-hrp-photo-widget.two-col .ap-grid-item { width: 47.5%  }
}


* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/***Style for text widget***/

.ad-container iframe, .ad-block iframe{

  height: 250px;
  border: 1px solid #ddd;
}

.slide-title a{

  color: #fff;
  text-decoration: none
}

.relative-container{

  position: relative;
}

.img-gallery{

  visibility: hidden;
  cursor: pointer;
}

.center-landscape{

  height: auto !important;
  width: 300px !important;

}

.center-portrait{

  height: 219px !important; 
  width: auto !important; 
}

.schedule-outer-cell{

  display: table;
  width: 100%;
}

.slide-title a:hover{

  color: #fff;
}

.ad-block {
  width: 300px;
  height: 250px;
  position: absolute;
  right: 0px;
}
.ad-block span.description {
  position: absolute;
  left: 0px;
  color: #999;
  text-transform: uppercase;
  width: 300px;
  text-align: center;
  font-size: 10px;
  margin-top: 256px;
}
.ad-block .ad-container, .ad-container-small {
  width: 300px; 
  height: 250px; 
  background-color: #b6b6ab; 
  text-align: center; 
}
.ad-container-small {
  right: 0px; 
  width: 81px; 
  height: 31px; 
  position: absolute; 
  top: 0px;
  color: #fff; 
  line-height: 28px;
  display: inline-block;
  overflow: hidden;
}

/*Hosted widget css from AP*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans thin';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans-v13-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../fonts/open-sans-v13-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-300.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-300.woff") format("woff"), url("../fonts/open-sans-v13-latin-300.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans thin italic';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans-v13-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url("../fonts/open-sans-v13-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-300italic.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-300italic.woff") format("woff"), url("../fonts/open-sans-v13-latin-300italic.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v13-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans"), local("OpenSans"), url("../fonts/open-sans-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-regular.woff") format("woff"), url("../fonts/open-sans-v13-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans italic';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans-v13-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../fonts/open-sans-v13-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-italic.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-italic.woff") format("woff"), url("../fonts/open-sans-v13-latin-italic.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans bold';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans-v13-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("../fonts/open-sans-v13-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-600.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-600.woff") format("woff"), url("../fonts/open-sans-v13-latin-600.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans bold italic';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/open-sans-v13-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url("../fonts/open-sans-v13-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-600italic.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-600italic.woff") format("woff"), url("../fonts/open-sans-v13-latin-600italic.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans 700Bold';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans-v13-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/open-sans-v13-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-700.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-700.woff") format("woff"), url("../fonts/open-sans-v13-latin-700.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans 700BoldItalic';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/open-sans-v13-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("../fonts/open-sans-v13-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-700italic.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-700italic.woff") format("woff"), url("../fonts/open-sans-v13-latin-700italic.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans 800BoldItalic';
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/open-sans-v13-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url("../fonts/open-sans-v13-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-800italic.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-800italic.woff") format("woff"), url("../fonts/open-sans-v13-latin-800italic.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans 800Bold';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/open-sans-v13-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("../fonts/open-sans-v13-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-800.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-800.woff") format("woff"), url("../fonts/open-sans-v13-latin-800.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
.ap-widget-wrapper {
  background: #fff;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  /* Masonry grid */ }
.ap-widget-wrapper .grid-frame {
  padding: 7px;
  overflow-y: auto;
  overflow-x: hidden;
  clear: both; }
.ap-widget-wrapper .ap-ht-widget-header {
  height: 50px;
  line-height: 50px; }
.ap-widget-wrapper .ap-ht-widget-header div.ht-h1 {
  color: #333;
  display: inline-block;
  font: 20px/26px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  margin: 0;
  padding: 8px 16px 7px 16px; }
.ap-widget-wrapper .ap-ht-widget-header button, .ap-widget-wrapper .ap-ht-widget-header .button {
  -moz-appearance: none;
  background-color: #008cba;
  color: #fff;
  display: inline-block;
  position: absolute;
  right: 10px;
  font-size: 14px;
  height: 32px;
  line-height: 30px;
  margin: 8px 0 0;
  padding: 0 13px;
  text-align: center;
  text-decoration: none;
  transition: background-color 300ms ease-out 0s; }
.ap-widget-wrapper .ap-ht-widget-header button:hover, .ap-widget-wrapper .ap-ht-widget-header button:focus, .ap-widget-wrapper .ap-ht-widget-header .button:hover, .ap-widget-wrapper .ap-ht-widget-header .button:focus {
  background-color: #007095; }
.ap-widget-wrapper .ap-ht-widget-header .link {
  text-decoration: none;
  color: #008cba;
  font: 14px/26px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  right: 10px;
  position: absolute;
  line-height: 50px; }
.ap-widget-wrapper .ap-ht-widget-header .link:hover, .ap-widget-wrapper .ap-ht-widget-header .link:focus, .ap-widget-wrapper .ap-ht-widget-header .link:active {
  color: #007095; }
.ap-widget-wrapper .ap-grid:after {
  content: '';
  display: block;
  clear: both; }
.ap-widget-wrapper .ap-grid-item {
  float: left;
  -webkit-user-select: none;
  -webkit-touch-callout: none; }
.ap-widget-wrapper .ap-grid-item a {
  display: block;
  margin: 8px;
  background: #fff;
  border: 1px #ddd solid; }
.ap-widget-wrapper .ap-grid-item a:hover, .ap-widget-wrapper .ap-grid-item a:visited, .ap-widget-wrapper .ap-grid-item a:link, .ap-widget-wrapper .ap-grid-item a:active {
  text-decoration: none; }
.ap-widget-wrapper .ap-grid-item img {
  display: block;
  width: 100%;
  transition: all 300ms ease-in; }
.ap-widget-wrapper .ap-grid-item .ap-ht-widget-summary {
  color: #000;
  font: 14px/18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  display: block;
  padding: 10px 10px 4px 10px;
  background: #fff; }
.ap-widget-wrapper .ap-grid-item .ap-ht-widget-time {
  color: #a8a8a8;
  font: 13px/20px "Lato","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
  display: block;
  padding: 4px 0 10px 0; }

/* jQueryUI Tooltip overrides */
.ui-tooltip {
  background: #333;
  padding: 10px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 0 !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important; }

.ui-tooltip-content {
  background: #333;
  color: #fff;
  font: 13px/18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

#ap-hrp-text-widget {
  max-width: 1024px;
  max-height: 450px;
  margin: 0 auto; }
#ap-hrp-text-widget .ap-ht-widget-header div.ht-h1 {
  padding: 11px 10px 7px; }

.ap-cust-grid-frame {
  padding: 2px 2px 0 2px;  }

.ap-cust-grid {
  width: auto; }
.ap-cust-grid:after {
  content: "";
  display: table;
  clear: both; }
.ap-cust-grid [class*='col-'] {
  display: block;
  float: left;
  min-height: 100px;
  width: 25%; }
.ap-cust-grid *, .ap-cust-grid *:after, .ap-cust-grid *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.ap-cust-grid .ap-grid-item {
  width: auto !important;
  min-width: 50%;
  margin: 8px;
  background: #fff; }
.ap-cust-grid .ap-grid-item a {
  display: block;
  margin: 0;
  background: #fff;
  border: none; }

.ap-cust-grid .ap-grid-item img {
  display: block;
  width: auto;
  transition: all 300ms ease-in;
  margin: 0 auto 10px auto;
  max-height: 200px; }
.ap-cust-grid .ap-grid-item .grid-item-details {
  padding: 0;
  width: 100%; }
.ap-cust-grid .ap-grid-item .grid-item-details .ap-ht-widget-summary {
  padding: 0; }
.ap-cust-grid .ap-grid-item .grid-item-details p {
  font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.ap-cust-grid .ap-grid-item .grid-item-details .ap-ht-widget-time {
  padding-bottom: 0; }
.ap-cust-grid .col-1 .ap-grid-item img {
  display: none; }
.ap-cust-grid .col-1 .ap-grid-item:first-child .ap-ht-widget-summary {
  font: 18px/20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.ap-cust-grid .col-1 .ap-grid-item:first-child img {
  display: block; }
.ap-cust-grid .col-3 .ap-grid-item:first-child .ap-ht-widget-summary {
  font: 18px/20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.ap-cust-grid .col-2 img,
.ap-cust-grid .col-4 img {
  display: none; }
.ap-cust-grid .col-2 p,
.ap-cust-grid .col-4 p {
  display: none !important; }
.ap-cust-grid.intermediate [class*='col-'] {
  width: 33.33%; }
.ap-cust-grid.intermediate .col-3 p,
.ap-cust-grid.intermediate .col-1 p {
  display: none; }
.ap-cust-grid.intermediate .col-3 .ap-grid-item:first-child .ap-ht-widget-summary {
  font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.ap-cust-grid.intermediate .col-3 .ap-grid-item img {
  display: none; }
.ap-cust-grid.intermediate .col-2 p {
  display: none !important; }
.ap-cust-grid.intermediate .col-4 {
  display: none; }
.ap-cust-grid.medium [class*='col-'] {
  width: 50%; }
.ap-cust-grid.medium .col-1 p {
  display: none; }
.ap-cust-grid.medium .col-4,
.ap-cust-grid.medium .col-3 {
  display: none; }
.ap-cust-grid.small [class*='col-'] {
  width: 100%; }
.ap-cust-grid.small .col-1 .ap-grid-item:first-child .ap-ht-widget-summary {
  font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.ap-cust-grid.small .col-4,
.ap-cust-grid.small .col-3 {
  display: none; }
.ap-cust-grid.small .ap-grid-item {
  /*border-bottom: 1px #e5e5e5 solid;*/
  margin: 0 0 8px 0;
  width: 100% !important;
  padding-bottom: 8px; }
.ap-cust-grid.small .ap-grid-item img {
  display: block;
  float: right;
  width: 25% !important;
  min-width: auto;
  margin-left: 13px;
  position: relative;
  z-index: 99;}
.ap-cust-grid.small .ap-grid-item p {
  display: none !important; }
.ap-cust-grid.small .col-2 .ap-grid-item:last-child {
  border: 0px; }
@media only screen and (max-width: 778px) and (min-width: 733x)
{
  .ap-cust-grid .ap-grid-item .grid-item-details {
    width: 70%;
    float:left;
  }
}
@media only screen and (max-width:460px){
  .ap-cust-grid .ap-grid-item .grid-item-details {
    width: 70%;
    float:left;
  }
}
@media only screen and (max-width: 380px) {
  .ap-ht-widget-header div.ht-h1 {
    font: 16px/20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important; } }

#ap-hrp-text-widget .ap-ht-widget-header {
  display: block;
  background: #fff; }

#ap-hrp-text-widget .ap-ht-widget-header div.ht-h1 {
  color: #333; }
#ap-hrp-text-widget .ap-ht-widget-time {
  display: block; }
#ap-hrp-text-widget .small img {
  display: block; }
#ap-hrp-text-widget .col-2 .ap-grid-item:last-child {
  border: 0px; }
#ap-hrp-text-widget .ap-grid-item .ap-ht-widget-summary {
  color: #333; }
.hosted-addwidget-preview #ap-hrp-text-widget .ap-ht-widget-header,.hosted-addwidget-preview #ap-hrp-photo-widget .ap-ht-widget-header{
  position:relative;
  z-index:0;
}
.hosted-addwidget-preview #ap-hrp-text-widget .ap-cust-grid-frame{
  padding:0 10px;
}
.hosted-addwidget-preview #ap-hrp-text-widget .ap-cust-grid-frame .ap-cust-grid.small .ap-grid-item img{
  z-index:1;
}
#ap-hrp-text-widget .small .ht-divider-line {
  border-bottom: 1px #e5e5e5 solid; 
}
#ap-hrp-text-widget .small .hide-thumb {
  display:none;
}
#ap-hrp-text-widget .ap-cust-grid.small{
  margin-right: 8px;
}
@media screen and (max-width: 414px) {
  #ap-hrp-text-widget {
    max-height: 590px;
  }
 }
@media screen and (min-width: 415px) and (max-width: 920px)  {
  #ap-hrp-text-widget {
    max-height: 450px;
  }
 }
@media screen and (min-width: 920px) {
  #ap-hrp-text-widget {
    max-height: 420px;
  }
 }

.ap-ht-photo-widget {
  padding: 0;
  /*width: 640px;*/
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  border-bottom: 1px #ddd solid;
}
.hosted-addwidget-preview .ap-ht-photo-widget div.ht-photo-h1,
.ap-ht-photo-widget div.ht-photo-h1 {
  display: inline-block;
  font: Helvetica,Roboto,Arial,sans-serif;
  font-size: 20px;
  line-height: 25px;
  margin: 0;
  padding: 12px 16px 13px 7px;
  position: relative;
  top: 4px;
}
.hosted-addwidget-preview .ap-ht-photo-widget div.ht-photo-h1
{
  font-weight: Bold;
}

.ap-ht-photo-widget .owl-pagination {
  color: #424242;
  position: absolute;
  right: 72px;
  top: 14px;
  font-size: 16px;
  line-height: 24px;
}

@media only screen and (min-width: 315px) and (max-width: 319px) {
.ap-ht-photo-widget .owl-pagination{
  top: 8px;
}
}
.ap-ht-photo-widget  .owl-carousel {
  margin: 0!important;
}

.ap-ht-photo-widget .owl-carousel .owl-nav {
    position: absolute;
    right: 2px;
    top: -52px;
}

.ap-ht-photo-widget .owl-carousel .owl-nav div {
  transition: all 0.2s ease-in-out 0s;
}

.ap-ht-photo-widget .owl-carousel .owl-nav div:hover {
  background: #424242!important;
}


.ap-ht-photo-widget .owl-carousel .owl-dots {
  display: none;
}

.ap-ht-photo-widget  .owl-carousel .item {
  height: 500px!important;
  display: table;
  padding: 7px!important;
  width: 100%;
  overflow: hidden;
  background: #fff!important;
}
.ap-ht-photo-widget .owl-carousel .item .thumb-item {
    border: 1px #ddd solid;
    margin-bottom: 13px;
}
.ap-ht-photo-widget .owl-carousel .item img {
    width: 100%;
    height: auto;
}
.ap-ht-photo-widget .owl-carousel .item .img-frame {
  width: 100%;
  display: table;
  vertical-align: bottom;
  text-align: center;
  height: auto;
}

.ap-ht-photo-widget .owl-carousel .item .thumb-item a {
 color: #424242;
}
.ap-ht-photo-widget .owl-carousel .item .ap-ht-photo-widget-desc {
 display: block;
 padding: 7px 13px;
 margin: 0;
 font-size: 16px;
 line-height: 20px;
}
.ap-ht-photo-widget .owl-carousel .item .ap-ht-widget-time {
 display: block;
 color: #a8a8a8;
 font-size: 14px;
}
    
@media screen and (max-width: 400px) {
 .ap-ht-photo-widget div.ht-photo-h1 {
      font-size: 18px;
  }
 .ap-ht-photo-widget .owl-carousel .item .ap-ht-photo-widget-desc {
   padding: 7px 8px;
   font-size: 16px;
 }
}

.hosted-addwidget-preview .ap-ht-photo-widget div.ht-photo-h1{
  margin-top: 0;
}
.hosted-addwidget-preview .ap-ht-photo-widget .owl-nav{
  margin-top: 7px;
}