/* cmsms stylesheet: Pleco modified: Monday, March 21, 2022 2:56:45 PM */
.parthead{
color: rgb(227,149,17);
font-size: 18pt;
text-align: center;
font-weight: 400;
padding: 15px 0;
}

.iconw{
max-width: 60%;
}

.pentagon img{
max-width: 8%;
text-align: center;
}

.pimage{
border: 1px solid #ccc;
border-radius: 10px;
text-align: center;
width: 100%;
}

@media screen and (max-width: 991px) {
.pimage{
margin-left: 10%;
}
}

.pimage img{
max-width: 100%;
}

.biomtitle{
width: 100%;
text-align: center;
margin-top: 15px;
color: rgb(9,51,102);
font-size: 22px;
font-weight: 400;
}

.bioqual{
font-weight: 600;
font-size: 16px;
color: rgb(227,149,17)
}

.biompos{
width: 100%;
text-align: center;
color: rgb(0,61,122)!important;
font-size: 18px;
}

.biomimg{
width: 75%;
margin-left: 12.5%;
text-align: center;
}

.biomwords{
width: 75%;
margin-top: 20px;
margin-left: 12.5%;
color: #fff;
opacity: 1;
font-size: 14px;
font-weight: 400;
padding-bottom: 10px;
border-bottom: 1px dotted #ccc;
}

.biomwords p{
color:#333333;
font-size: 11pt;
font-weight: 300;
}

.biombott{
background: linear-gradient(to right, rgb(255,195,68), rgb(225,164,98))!important;
width: calc(100% - 2px);
padding-top: 20px;
margin-top: -3px;
margin-left: 1px;
}

.modal-dialog{
max-width: 600px!important;
}

.modal-content{
border-radius: 0;
margin-top: -20px;
}

.modal-header{
border-bottom: 0;
border-radius: 0;
}

.modal-content{
padding-bottom: 20px;
}

.close{
color: #000;
text-shadow: 0;
font-size: 2.5rem;
font-weight: 300;
opacity: 1;
}

.close:hover{
color: #000000;
}

.thumb-info img, .thumb-info, .thumb-info .thumb-info-wrapper, .thumb-info .thumb-info-wrapper::after{
border-radius: 0!important;
}

.bgbiotitle{
background: rgba(227,149,17,0.8)!important;
padding: 15px 0px!important;
padding-top: 30px!important;
}

.bgbioqual{
font-weight: 600;
font-size: 16px;
}

.thumb-info-caption, .thumb-info{
background: transparent!important;
}

.thumb-info .thumb-info-wrapper::after{
background: rgba(0,132,202,0.8);
}

.thumb-info.thumb-info-centered-info .thumb-info-title{
left: 0;
}

.thumb-info-caption .thumb-info-caption-text{
font-size: 18px;
font-weight: 300;
margin-top: 5px;
padding-top: 0;
}

.thumb-info .thumb-info-title{
width: 100%!important;
max-width: 100%!important;
bottom: 0!important;
font-size: 18px;
font-weight: 400!important;
padding: 8px 21px 8px;
}

.sec_pills_title{
color: #000000;
font-weight: 400!important;
font-family: 'Barlow', sans-serif;
font-size: 24pt;
border-left: 2px solid #ffffff;
padding-left: 20px;
padding-top: 15px;
padding-bottom: 15px;
float: left;
line-height: 1.2;
}

.section-cells{
background-image: url('https://www.plecotherapeutics.com/uploads/images/banners/title_divider_cells.png'), linear-gradient(to right, rgb(255,195,68), rgb(225,164,98));
background-size: cover;
background-position: top right;
margin: 30px 0;
padding: 40px 0;
}

.sort-source > li > a{
padding: 6px 25px;
font-size: 18pt!important;
}

.sort-source.sort-source-style-3 > li.active > a{
border-bottom-color: rgb(227,149,17)!important;
color: #777!important;
}

.calendar-event{
margin-top: 30px;
padding-bottom: 20px;
border-bottom: 1px solid #cccccc;
}

.calendar-list-hdr{
font-size: 14pt;
border-bottom: 2px solid rgb(244,214,133);
text-transform: uppercase;
padding-bottom: 5px;
}

.border-left-orange{
border-left: 1px solid rgb(227,149,17);
}

.btn-news{
background: rgb(227,149,17);
border: 0;
cursor: pointer;
transition: 0.2s;
text-transform: uppercase;
}

.btn-orange{
background: rgb(227,149,17);
font-weight: 400;
font-size: 11pt!important;
color: #ffffff;
border: 0;
cursor: pointer;
transition: 0.2s;
text-transform: uppercase;
padding: 7px 25px;
}

.btn-orange:hover, .btn-orange:visited, .btn-news:hover, .btn-news:visited{
background: #cccccc;
color: #ffffff!important;
}

.ptitle{
color: #ffffff;
font-size: 36pt;
padding-left: 50px;
padding-top: 30px;
padding-bottom: 30px;
border-left: 2px solid rgb(254,194,62);
}

@media screen and (max-width: 1200px) {
.page-header.page-header-modern.page-header-background{
padding: 0px 0;
background-size: cover;
background-repeat: no-repeat;
}
.ptitle{
color: #ffffff;
font-size: 30pt;
padding-left: 20px;
border-left: 0;
padding-top: 30px;
padding-bottom: 30px;
}
}

@media screen and (max-width: 991px) {
.page-header.page-header-modern.page-header-background{
padding: 0px 0;
background-size: cover;
background-repeat: no-repeat;
}
.ptitle{
color: #ffffff;
font-size: 20pt;
padding-left: 20px;
border-left: 0;
padding-top: 15px;
padding-bottom: 15px;
}
}

#social{
position: fixed;
top: 170px;
right: 0;
padding: 0px 5px 10px 5px;
background: rgb(254,194,62);
z-index: 9999999;
}

.socialring{
height: 26px;
width: 26px;
text-align: center;
clear: left;
float: left;
margin-top: 10px;
transition: 0.8s;
}

.socialring:hover{
background: rgb(82,85,94);
}

.twitter img{
max-width: 70%;
margin-top: -5px;
}

.linkedin img{
max-width: 60%;
margin-top: -5px;
}

#cf img {
position:absolute;
left: 50%;
margin-left: -65px;
top: -120px;
cursor: pointer;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

#cf img.top:hover {
  opacity:0;
}

@media screen and (max-width: 991px){
.mobileicon{
margin-top: 80px;
}
}

body {
font-weight: 400!important;
font-family: 'Barlow', sans-serif;
}

.barlow300{
font-weight: 300!important;
font-family: 'Barlow', sans-serif;
}

.barlow400{
font-weight: 400!important;
font-family: 'Barlow', sans-serif;
}

.opensans300{
font-weight: 300!important;
font-family: 'Open Sans', sans-serif;!important;
}

.opensans400{
font-weight: 400!important;
font-family: 'Open Sans', sans-serif;!important;
}

.opensans500{
font-weight: 500!important;
font-family: 'Open Sans', sans-serif;!important;
}

.opensans600{
font-weight: 600!important;
font-family: 'Open Sans', sans-serif;!important;
}

p {
color: #4d4d4d;
line-height: 150%!important;
}

strong {
font-weight: 500;
}

a, a:hover, a:visited {color: rgb(254,194,62); text-decoration: none;}

.mobileonly{
display:none;
}

@media screen and (max-width: 991px){
.mobileonly{
display:block;
}
}

.list.list-icons li > [class*="fa-"]:first-child{
color: #54488a;
border-color: #54488a;
}

.newsitem a{
text-decoration: none;
}

.NewsSummaryLink{
color: #000000;
padding: 3px 25px;
border-radius: 5px;
margin-bottom: 10px;
font-size: 10pt!important;
font-weight: 400;
}

.news_summ_content{
font-size: 11pt;
font-weight: 300;
}

.news_date, .calendar-date-from{
font-size: 12pt;
color: rgb(227,149,17);
font-weight: 600;
width: 100%;
}

.news_title, .calendar_title_words{
font-size: 14pt;
font-weight: 600;
color: rgb(9,51,102);!important;
}

.newsitem{
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #cccccc;
}

.newshome_link{
width: 100%;
text-align: right;
margin-top: 10px;
}

.newshome_link a{
color: #ffffff;
font-size: 11pt;
font-weight: 600;
margin-top: 10px;
}

.newshome_title{
margin-top: 30px;
font-size: 16pt;
font-weight: 300;
color: #000;
line-height: 140%;
width: 100%;
border-bottom: 1px solid #ffffff;
padding-bottom: 30px;
}

.newshome_date{
color: rgb(9,51,102);
font-size: 24pt;
font-weight: 500;
}

.newshome_container{
margin-top: 30px;
}

.newsblock_title{
color: #fff;
font-size: 18pt;
width: 100%;
}

.newsblock_container{
margin-left: 50px;
margin-right: 50px;
margin-top: 30px;
float: left;
}

.bannertext{
font-weight: 400!important;
font-family: 'Barlow', sans-serif;
white-space: normal !important;
padding-left: 50px;
border-left: 2px solid rgb(254,194,62);
}

#header .header-nav.header-nav-stripe nav > ul > li > a{
padding-left: 20px;
padding-right: 20px;
}

#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active{
background-color: rgb(227,149,17);
}

#header .header-nav-main nav > ul > li > a{
color: rgb(9,51,102);
font-weight: 600;
}

#header .header-nav.header-nav-stripe nav > ul > li > a{
transition: 0.5s;
}

#header .header-nav.header-nav-stripe nav > ul > li:hover > a{
background: rgb(227,149,17);
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu{
border-top-color: rgb(227,149,17);
}

.page-header.page-header-modern.page-header-background{
padding: 80px 0;
border-left: 20px solid rgb(254,194,62);
}

#header .header-nav-features::before{
background: rgba(0, 0, 0, 0.4);
height: 20px;
}

.white, .white p{
color: #ffffff!important;
}

.black, .black p{
color: #000000!important;
}

.dblue, .dblue p{
color: rgb(9,51,102);
}

.bgwhite{
background: #ffffff!important;
}

.bggrey{
background: rgb(246,246,246)!important;
}

.bgyellow{
background: rgb(244,214,133)!important;
}

.bgorange{
background: rgb(254,194,62)!important;
}

.bgpart{
background: rgb(255,232,206)!important;
}

.bgfootblue{
background: rgb(9,51,102)!important;
}

.bgnews{
background-image: linear-gradient(to right, rgb(255,195,68), rgb(225,164,98));
}

.font11{
font-size: 11pt;
}

.font12, .callink{
font-size: 12pt;
}

.font13{
font-size: 13pt;
}

.font14{
font-size: 14pt;
}

.font15{
font-size: 15pt;
}

.font18{
font-size: 18pt;
}

.font28{
font-size: 28pt;
}

.font32{
font-size: 32pt;
}

.font300{
font-weight: 300;
}

.font500{
font-weight: 500;
}

.footlink a{
color: #000000!important;
font-size: 9pt!important;
}

.foot1{
text-align: left;
}

.foot2{
text-align: center;
}

.foot3{
text-align: right;
}

@media screen and (max-width: 991px) {
.foot1{
text-align: center;
}

.foot2{
text-align: center;
}

.foot3{
text-align: center;
}
.mobnegmargin{
margin-bottom: -97px!important;
}
.mobpadbott{
padding-bottom: 60px!important;
}
.mobtopn30{
margin-top: -30px!important;
}
}

.max100 img{
max-width: 100%;
}

.max60 img{
max-width: 60%;
}

.lh120{
line-height: 120%!important;
}

.mh300{
min-height: 300px;
}
/* cmsms stylesheet: pipeline modified: Tuesday, March 21, 2023 12:50:36 PM */
.progress {
background: transparent;
  justify-content: flex-start;
  border-radius: 100px;
  align-items: center;
  position: relative;
  display: flex;
  height: 40px;
  width: 100%;
}

.progress-value1 {
  animation: load 3s normal forwards;
  border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
background: linear-gradient(to right, rgb(255,195,68), rgb(225,164,98))!important;
  height: 40px;
  width: 0;
}

.progress-value1a {
  animation: load1a 3s normal forwards;
  border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
background: linear-gradient(to right, rgb(255,195,68), rgb(225,164,98))!important;
  height: 40px;
  width: 0;
}

.progress-value2 {
  animation: load2 3s normal forwards;
  border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
background: linear-gradient(to right, rgb(255,195,68), rgb(225,164,98))!important;
  height: 40px;
  width: 0;
}

.progress-value3 {
  animation: load3 3s normal forwards;
  border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
background: linear-gradient(to right, rgb(255,195,68), rgb(225,164,98))!important;
  height: 40px;
  width: 0;
}

.diag_prog_back{
width: 64.5%;
border-left: 2px solid #ccc;
float: left;
padding: 15px 0px;
background: linear-gradient(to right, rgb(245,245,245), rgb(255,255,255))!important;
}

.diag_lead{
float: left;
font-size: 16px;
font-weight: 600;
width: 60%;
color: #000000;
}

.diag_prod{
float: left;
font-size: 16px;
font-weight: 600;
width: 40%;
color: rgb(225,164,98);
}

.diag_row_1{
width: 35.5%;
border-bottom: 3px dotted #ccc;
padding: 20.5px 0px;
float: left;
}

.bm2{
border-bottom: 2px solid #ccc!important;
}

.bm0{
border-bottom: 0px solid #ccc!important;
}

.diag_row{
width: 100%;
float: left;
}

.diag_title{
font-size: 16px;
line-height: 1.3;
float: left;
color: #000000;
display: flex;
align-self: flex-end;
font-weight: 400;
}

#diag_title_container{
width: 100%;
padding: 8px 0px;
border-bottom: 2px solid #ccc;
float: left;
display: flex;
}

#diag_container{
width: 100%;
border: 1px solid #cccccc;
border-radius: 10px;
padding: 40px 20px;
float: left;
}

.wp12{
width: 14%;
}

.wp22{
width: 21.5%;
}

.tcenter{
justify-content: center;
}

.br1{
border-right: 1px solid #ccc;
}

@media screen and (max-width: 991px) {
.diag_lead{
font-size: 7px;
}
.diag_prod{
font-size: 7px;
}
.diag_title{
font-size: 7px;
}
}
