/*
    Created on : Jun 18, 2018, 7:52:15 AM
    Author     : graper
*/

/* general items across all pages */
body.lora #paragraph-lora-menu-list >li > a { color: #ffffff }
body.lora .smtc-vidyard, body.lora .smtc-video { margin: 0 0 10px 0; }
body.lora .youtube { margin-bottom: 0; }

#paragraphs-footer { background-color: #E9F4FC;}
#paragraphs-footer h2 { margin-bottom: 3.5rem; }
#paragraphs-footer { font-size: 13.75px; padding-bottom: 0; }
#paragraphs-footer div.link { margin-top: 1.2rem; font-weight: 700; }
#paragraphs-footer div.link a:after{ content: "\00a0\00BB"; }
#paragraphs-footer .item { margin-bottom: 1rem; min-height: 105px; }
#paragraphs-footer .item img { max-height: 100px; }

#paragraphs-footer-2 { margin-top: 45px; }

#paragraphs-footer-3 .column:nth-child(-n+2) { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,0.5); }
#paragraphs-footer-3 .column .large-text { font-size: 30px; padding: 0 10px; line-height: 1em; color: white; }
#paragraphs-footer-3 .column .small-text { margin-top: 5px; }
#paragraphs-footer-3 .column .small-text a { color: white; }
#paragraphs-footer-3 .column .small-text a:after { content: "\00a0\00BB"; }

.lora footer#site-footer { margin-top: 0; }

/* LoRa White Papers and App briefs */

.briefs-thumb { position: relative; min-height: 209px; margin: 15px 0 10px 0; font-size: 1.1rem; line-height: 1.3; font-weight: 500; text-align: center; }
.briefs-thumb img { margin: 0 auto 10px auto;}
.briefs-thumb .app-thumb { position: relative; display: block; }
.briefs-thumb a { color: #000 !important; }
.briefs-thumb a .small { color: #00aeef; -o-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -khtml-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -ms-transition: color 0.3s ease; transition: color 0.3s ease; }
.briefs-thumb a:hover,
.briefs-thumb a:hover .small { color: #000 !important; }
.briefs-thumb .app-thumb .overlay, .briefs-thumb .app-thumb .overlay .text p { cursor: default; color: rgba(0,0,0,0); padding: 0 15px; font-weight: 400; overflow: hidden; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: none; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -khtml-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.briefs-thumb .app-thumb .overlay:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.briefs-thumb .app-thumb .overlay .text { font-size: 1rem; line-height: 1.25; display: inline-block; vertical-align: middle; text-align: center; }
.briefs-thumb .app-thumb .overlay .text p { font-size: 1rem; line-height: 1.25; display:contents; vertical-align: middle; text-align: center; }
.briefs-thumb .app-thumb:hover .overlay { color: #fff; text-decoration: none; background: #2fb4af; }
.briefs-thumb .app-thumb:hover .overlay p { color: #fff; text-decoration: none; display: contents;}
.briefs-thumb .new { display: inline-block;  background-color: #2fb4af;  color: white;  padding: 0 6px; }

/* cycle slideshow on lora page */
body.lora .cycle-prev, body.lora .cycle-next { margin-top: -2px; text-align: center; padding: 0 10px; font-size: 1.8rem; line-height: 1; vertical-align: middle; }
body.lora .cycle-controls { margin: 0 auto; padding: 15px -0; text-align: center; font-size: 1.2rem; }
body.lora .cycle-pager span a { border: 1px solid #337ab7; background-color: #fff; padding: 5px; margin: 0 5px; display: inline-block; text-decoration: none; text-align: center; }
body.lora .cycle-pager span a:hover,
body.lora .cycle-pager span.cycle-pager-active a { border: 1px solid #337ab7; background-color: #337ab7; }
body.lora ul.ruled { margin-left: 15px; margin-right: 15px; }
body.lora .cycle-slide a { color: #337ab7; }
body.lora .cycle-slideshow-img-bg { background-color:#ddd; }
body.lora .cycle-slideshow-img-bg .control { position: absolute; float: none; display: none; top: 0; bottom: 0; left: 0; right: 0; width: 95%; margin: 0 auto; }

/* page header */
.page-header-paragragh-short { min-height: 100px; padding: 20px 0; }
.page-header-icon-wrapper:after{ display: none; width: 1px; height: 65px; background-color: #ffffff; content: " "; vertical-align: middle; margin-left: 40px; opacity: 0.5;}
.page-header-icon-wrapper { display: none; }
.page-header { text-shadow:none; position: relative;}

/* 2 column with video or image */
.paragraph-paragraph-2-column-with-video-or-image .col-image img,
.paragraph-paragraph-2-column-with-video-or-image .col-video img { margin-bottom: 0; width: 100%; }

/* menu set */
.paragraph-menu-set-2 { margin-bottom: 0;}
.paragraph-menu-set.breadcrumbs { padding: 0 0; border-bottom: 0; display:none;}
.paragraph-menu-set.breadcrumbs .sf-menu > li > a { color:white; text-transform: uppercase; }
.paragraph-menu-set.breadcrumbs .sf-menu > li ul { text-transform: uppercase; }

/* cta button */
.paragraph-cta-button a { padding: 10px 20px; width: 100%; }
.paragraph-cta-button a:hover { opacity:0.8; }
.paragraph-cta-button { margin-bottom: 10px; }

/* ecosystem showcase */
.ecosystem-showcase-partner-logo { padding: 25px 0 0 0; min-height: 100px; }
.ecosystem-showcase-partner-logo img { max-height: 50px; }
.ecosystem-showcase-partner-category { font-weight: 700; text-transform: uppercase }
.ecosystem-showcase-partner-link a { font-weight: 800; }
.ecosystem-showcase-partner-link a:hover { text-decoration: underline; }
.ecosystem-showcase-partner-link a:after { content: "\00a0\00BB"; }
.ecosystem-showcase-cta { margin-top: 30px; }
.ecosystem .smtc-vidyard { max-width: 66% }

/* multi-column-text */
.paragraph-multi-column-text { padding-bottom: 50px; position: relative;}
.paragraph-multi-column-text h1 { margin-bottom: 3.5rem;}
.paragraph-multi-column-text .column .large-text { font-size: 30px; padding: 0 10px; line-height: 1em; margin-bottom: 20px; }
.paragraph-multi-column-text .cta-button { margin-top: 20px; }

/* paragraph image */
.paragraph-image { padding-top: 35px;}
.paragraph-image h1 { margin-bottom: 4.5rem; }
.paragraph-image img { margin: 0 auto; }

/* paragraph-list */
.paragraph-list-image { max-height: 100px !important; display:block; margin: 0 auto; }
.paragraph-list .list-items-wrapper { margin: 25px 0;}
.paragraph-list .list-items-wrapper .list-item { margin-bottom: 20px; position: relative;  break-inside: avoid-column; }
.paragraph-list .list-items-wrapper .list-item .image { float: left; min-width: 100px; min-height: 100px; margin-right: 10px; }
.paragraph-list .list-items-wrapper .large-text { font-size: 1.4rem; font-weight: 500; margin-top: 0.5rem; }
.what-is-lora .paragraph-list .list-items-wrapper .list-item .text-wrapper  { width: calc(100% - 110px);}


/* generic showcase */
.paragraph-showcase .showcase-grid { margin-top: 30px; }
.paragraph-showcase .showcase-grid .column { margin-bottom: 40px; }
.paragraph-showcase .showcase-title { font-weight: 500; }
.paragraph-showcase .showcase-icon { float: left; }
.paragraph-showcase .showcase-icon img { width: 50px; }
.paragraph-showcase .showcase-image { margin-bottom: 30px; }
.paragraph-showcase .body { text-align:center; }
.paragraph-showcase .showcase-icon + .body { float: left; width: 70%; margin-left: 15px; text-align: left; margin-top: 12px; }

/* category showcase - lora app briefs */
.paragraph-application-showcase #videos-list .new { display: inline-block;  background-color: #2fb4af;  color: white;  padding: 0 6px; }
.paragraph-application-showcase #videos-list .video { margin-bottom: 10px; font-size: 1.1rem; }
.paragraph-application-showcase .cat-showcase-grid-field { border-top: 1px solid #A8A8A8; padding-top: 30px; margin-top: 30px;}
.paragraph-application-showcase .col-sidebar { margin-top: 55px; }
.paragraph-application-showcase .showcase-category { border-bottom: 1px solid #A8A8A8; margin-bottom: 30px; padding-bottom: 30px; }
.paragraph-application-showcase .showcase-category .entry { margin: 10px 0 15px 0; font-size: 1.1rem; }
.paragraph-application-showcase .showcase-category .entry p:last-child { margin: 0; }
.paragraph-application-showcase .showcase-category .entry-title { font-weight:500; }
.paragraph-application-showcase .showcase-category:last-child { border-bottom: 0; }
.paragraph-application-showcase .showcase-link a:after { content: "\00a0\00BB"; }
.paragraph-application-showcase .cat-icon-wrapper { vertical-align: middle; float: left; margin-right: 14px; margin-top: -4px; }
.paragraph-application-showcase .cat-icon-wrapper img { height: 50px; }

/* partner showcase */
.paragraph-partner-showcase .partner-entry { margin-top: 10px; padding:0;}
.paragraph-partner-showcase .partner-link { margin-top: 12px; }
.paragraph-partner-showcase .partner-link a:after { content: "\00a0\00BB"; }
.paragraph-partner-showcase a:hover { text-decoration: underline; }
.paragraph-partner-showcase .partner-name { font-weight: 500; }
.paragraph-partner-showcase .partner-logo { margin: 10px 0 30px 0; }
.paragraph-partner-showcase .col-sidebar { margin-top: 55px; }
.paragraph-partner-showcase .panel-default>.panel-heading{ background-color: white; border: none; }
.paragraph-partner-showcase .panel-group .card{ border-radius: 0; border: none; border-top: 1px solid #ccc; box-shadow: none; }
.paragraph-partner-showcase .panel-group .panel-heading+.panel-collapse>.panel-body{ border: none; padding-top: 0; }
.paragraph-partner-showcase .smtc-notice-new{ background-color: #2fb4af; /*default background-color*/ color: white; display: inline-block; padding: 1px 8px 0 8px; font-size: 14px; }
.partner-name.card-header {background: none;border: none;}

/* product showcase */
.paragraph-product-showcase .smtc-notice-new{ background-color: #333333; /*default background-color*/ color: white; display: inline-block; padding: 1px 8px 0 8px; font-size: 14px; }
.paragraph-product-showcase .smtc-products-list th{ border-top: 1px solid #c3c2c3; border-bottom: 1px solid #c3c2c3; font-weight: normal; font-size: 14px; text-transform: uppercase; }
.paragraph-product-showcase .smtc-products-list-lastrow{ border-top: 1px solid #c3c2c3; }
.paragraph-product-showcase .smtc-products-legend { padding-right: 0; }
.paragraph-product-showcase .prod-cat-title{ margin-top: 10px; padding-top: 30px; border-top: 1px solid #bababa; }
.lora-products .prod-cat-title:nth-of-type(10), .lora-products .prod-cat-title:nth-of-type(12) { margin-top: 10px;padding-top: 0;border-top: none; }

/* slide show */
.paragraph-slideshow .slideshow-panel { background-position: center; background-size: cover; min-height: 300px; position: relative; text-align:center; color:white; width: 100%; height: auto; z-index: 99 !important}
.paragraph-slideshow .slideshow-panel .text-wrapper { background-color: rgba(0, 0, 0, 0.5); position: relative; margin: 50px 0; padding: 10px 20px 15px 20px; }
.paragraph-slideshow .slideshow-panel .text-wrapper .title{ font-size: 50px; }
.paragraph-slideshow .slideshow-panel .text-wrapper .second-line { font-size: 28px; }
.paragraph-slideshow .slideshow-panel .text-wrapper .text { font-size: 22px; }
.paragraph-slideshow .slideshow-panel .text-wrapper .cta-button a { padding: 10px 20px; background-color: #00baf2; color: white !important; display: inline-block; margin-top: 10px; min-width: 100%; border-radius: 2px; }
.paragraph-slideshow .slideshow-panel .text-wrapper .cta-button a:hover { opacity: 0.8; }

/* special items */
#lora-resources-video-list,
#lora-resources-white-paper-list{ padding-bottom: 35px; }
#lora-resources-white-paper-list .section-padding-vert { padding-top:0; padding-bottom: 0; }
body.lora.resources.lora-videos #paragraphs .section-padding-vert:last-child,
body.lora.resources.lora-white-papers #paragraphs .section-padding-vert:last-child { padding-bottom: 10px; }
body.lora .widget h3 a {color: #454344;}
body.lora.lora-applications ul.page-nav li a:hover{text-decoration: underline;}
body.lora.lora-applications.smart-agriculture .paragraph-multi-column-text h2.p_title {color: #fff;}
#lora-resources-use-cases-list-title { padding-bottom: 10px; }
#lora-resources-white-paper-list, #lora-resources-use-cases-list { padding-top: 0; }
#videos-list > div { margin-bottom: 1.5em; }
.what-is-lora .briefs-thumb {min-height:auto;margin-top: 0;margin-bottom: 5px;}
.what-is-lora .briefs-thumb .app-thumb .overlay {top:0}
.what-is-lora .briefs-thumb .app-thumb {min-height: 197px;margin-right: 5px;background-color: #E9F4FC;}
.what-is-lora .briefs-thumb .app-thumb h3{width: 90%;height: 50%; overflow: auto; margin: auto;  position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
.what-is-lora .col-12.html-body h2 {text-align: center;}
.what-is-lora .paragraph-list h2 {text-align: center;}



/* Media Queries */
@media(min-width:480px){
   .page-header .text-large { font-size: 2rem; }
   .paragraph-multi-column-text .column { margin-bottom: 20px; }
   .paragraph-paragraph-2-column-with-video-or-image .col-image,
   .paragraph-paragraph-2-column-with-video-or-image .col-video { margin-bottom: 2.5rem; }
   .paragraph-cta-button a,
   .paragraph-slideshow .slideshow-panel .text-wrapper .cta-button a {width: auto; }
}

@media(min-width:768px){
  .paragraph-list .list-items-wrapper { column-count: 2; }
  .page-header .text-large { font-size: 2rem; }
  .page-header-icon-wrapper{ display: block; }
  .page-header-icon-wrapper:after { display:block; position: absolute; right: -0.4rem; top: 0;}
  .paragraph-multi-column-text .border-between:after { opacity: 0.5; background-color: #FFFFFF; width: 1px; content: ''; height: 100%; display: inline-block; position: absolute; top: 0; right: 0;}
  .paragraph-multi-column-text .border-between-light:after { background-color: #FFFFFF; }
  .paragraph-multi-column-text .border-between-dark:after { background-color: #454344; }
  #paragraphs-footer-3 .column:nth-child(-n+2) { border-right: 1px solid rgba(255,255,255,0.5); border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

}
@media(max-width:768px){
  body.lora .paragraph-slideshow {display:none;}
}
@media(min-width:992px){
  .paragraph-menu-set.breadcrumbs { display: block; }
  .page-header-icon-wrapper:after { display:block; position: absolute; right: 1.5rem; top: 0;}
  body.lora .cycle-slideshow-img-bg .control { display: block; }
}

@media(min-width:1200px){
  .page-header-icon-wrapper:after { display: inline-block;  right: 3rem; }
}

@media(min-width:1350px){
    body.lora .cycle-slideshow-img-bg .control { width: 85%; }
}
