/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.20
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* webinar overview tab	*/
.overviewTab_2020>p{
    margin-left: auto !important;
}
.overviewTab_2020>p>a,.overviewTab_2020>p>strong{
	margin:auto !important;
}
.materials-link{
	width:148px;
	padding: 8px 15px;
    background: #0099d6;
    color: #fff;
    margin-top: 20px;
    display: inline-block;
	text-align:center;
}
.materials-link:hover{color:#fff !important;}
#wptabsy-content-1 p:not([class])  {
margin-left:2em;
}
#wptabsy-content-1  p:not([class]) > b, #wptabsy-content-1  p:not([class]) > strong {
margin-left:-2em;
}
#wptabsy-content-1 p.p1 > a {
    margin-left: -2em;
}
#wptabsy-content-1 p:not([class]) > a {
	margin-left:-2em;
}
#wptabsy-content-1 p > b > a, #wptabsy-content-1 p > span.s1 > b > a {
	color:inherit;
	text-decoration: underline;
}
#wptabsy-content-1 p:not([class]) > a, 
#wptabsy-content-1 p:not([class]) a {
    color: inherit;
    text-decoration: underline;
	margin-left: initial;
}
#wptabsy-content-1 span.s1 {
display:inline-block;
}

#wptabsy-content-1 p.p1 > span.s1 > b {
margin-left:-2em;
}

#wptabsy-content-1 p.p1 { margin-left:2em;}

#wptabsy-content-1 p.p1 > b {
margin-left:-2em;
}

a.logooos_next.logooos_lightgrayarrows {
   
    display: block !important;
}

a.logooos_next:hover {
   
    border: none;
}

a.logooos_next, a.logooos_prev {
   
    border: 0px solid #dcdcdc;
	webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
	background-color: #f9f9f9 !important;
	z-index: 99 !important;
	
   
}

a.logooos_next {
   
    background-position:right top;
}
a.logooos_prev {
   
    background-position:left top;
}

div.logooos {
  
    z-index: 10 !important;
}

a.logooos_next.logooos_lightgrayarrows:hover {
    background-position: left top;
}

body
{
    color: #000000;	
}

ul
{
color: #494949;	
}

p
{
color: #494949;	
}

a
{
text-decoration:none;	
}

h2.tab-content-header a
{
color: #0099d6 !important;		
}

body .tabsy .tabsy-container .tabsy-content
{
color: #494949;		
}

.wptabsy-inner.tabsy-container{display:flex !important;}


.dt_gallery div h3.entry-title a
{
color: #0099d6;	
}

.dt_gallery div h3.entry-title a:hover
{
color: #0099d6;	
}

.event-slider-button a:hover
{
color:#fff !important;
}

.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
   
    z-index: 99 !important;
   
}

.masthead .soc-ico a:hover, .accent-gradient .masthead .soc-ico.accent-bg a:hover, .masthead .soc-ico.accent-bg a:hover, .masthead .soc-ico.custom-bg a:hover, .masthead .soc-ico.gradient-bg a:hover, .accent-gradient .masthead .soc-ico.gradient-bg a:hover {
    background:inherit;
}
.top-bar .soc-ico a:hover, .top-bar .shopping-cart-inner a:hover {
    opacity: 0.7;
}

.soc-ico a:after, .soc-ico a:hover:before {
   -webkit-transform: scale(1); 
    transform: scale(1); 
}

.mfp-close {
       margin-top: 1px;
	   padding-right: 0px; 
}


.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}

#fancy-header.title-center .wf-table, #fancy-header.content-left .wf-table, #fancy-header.content-right .wf-table {
   
    padding-top: 30px;
    padding-bottom: 30px;
}

.menu-item.current-menu-ancestor.current-menu-parent a .menu-item-text:before {
       background: none;

}



.fancy-header .wf-td
{
width: 341px !important;
    margin: auto;
    background-color: rgba(255, 254, 254, 0.86);
   
}

#fancy-header .fancy-title 
{
line-height: 27px;
    padding-top: 36px;	
}

#fancy-header .fancy-title > span
{
font-size:26px;	
}

.fancy-header .breadcrumbs li:before, .breadcrumbs li:before {
   
    content: ">";
   
}

.title-center .breadcrumbs, .content-left .breadcrumbs, .content-right .breadcrumbs {
     padding-bottom: 36px;	
}

.fancy-header .breadcrumbs li {
    font-size:15px;
	font-weight:500;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

.home-conference-wrapper
{
display:block;
min-height:234px;
background-color: #0099d6;
padding:20px;	
}

.home-conference-top
{
min-height: 312px;    
}

.home-conference-top
{
min-height: 296px; /*312px;    */
}

.homepage-conference-wrapper
{
/* max-height: 442px;     */
}
.homepage-webinar-wrapper
{
/*max-height: 190px; 
min-height:190px;	jan-7 */
/* 	max-height:230px; may-18 Covid-19*/
/* 	min-height:230px; may-18 Covid-19*/
	max-height:464px;
/* 	min-height:464px; */
}
.sidebar-conference-wrapper
{
    min-height: inherit;
    max-height: 280px;
    overflow: auto;
    overflow-x: hidden;	
}
.webinar-wrapper
{
background-color: #a1b1bc;
}
.home-conference-post
{
overflow:auto;
max-height:213px;
overflow-x:hidden;	
}
.homepage-webinar-post
{
/*max-height: 90px;	jan-7*/
/* 	max-height:170px; may 18 Covid-19*/
	max-height:400px;
}
.sidebarpage-conference-post
{
max-height:inherit;
overflow: hidden;	
}
.sidebarpage-webinar-post
{
max-height:inherit;
overflow: hidden;	
}
.sidebarpage-conference-wrapper {
    min-height: inherit;
    max-height: 100%;
    overflow: auto;
    overflow-x: hidden;
    padding: 10px;
}
.sidebarpage-webinar-wrapper {
    min-height: inherit;
    max-height: 280px;
    overflow: auto;
    overflow-x: hidden;
    padding: 10px;
}

.home-conference-top div.home-conference-post
{
max-height:250px;
}
.home-conference-wrapper.homepage-conference-wrapper div.homepage-conference-post
{
	max-height: 384px;
	/*max-height:310px;  */
}
.home-conference-header
{
font-size: 16px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 20px;	
}
ul.upcoming-conference-list 
{
padding-left: 0px;
    margin-left: 0px;
}
ul.upcoming-conference-list li
{
list-style-type: none;
    color: #fff;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
ul.upcoming-conference-list li div.conference-startdate
{
display:inline-block;	
}
ul.upcoming-conference-list li div.conference-enddate
{
display:inline-block;	
}
ul.upcoming-conference-list li div.conference-datewrapper
{
display: inline-block;
    vertical-align: top;
    width: 20%;
    padding-right: 2px;
    
}
ul.upcoming-conference-list li span.conference-seperator
{
display: inline-block;
    height: 31px;
    vertical-align: middle;
    
    /*width: 1px;*/
   /* background-color: rgba(255, 255, 255, 0.71);*/
}



ul.upcoming-conference-list li div.conference-link 
{
display: inline-block;
    vertical-align: top;
    width: 72%;
    padding-left: 10px;
	border-left: 1px solid #fff;
}

ul.upcoming-conference-list li div.conference-link a
{
color:#fff;
text-decoration:none;
}

.homepage-col-conferences
{
margin-bottom:35px !important;	
}

.second-row-wrapper .row-content
{
    width: 64.6%;
float:left;
    text-align: center;
    padding: 20px;
    background: url(about-perrin-bg.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 351px;
     vertical-align: top;
	   
    
}


.second-row-wrapper .row-content .row-heading
{
font-size: 16px;
  
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 25px;
    padding-top: 20px;
    line-height: 20px;
    color: #46525a;	
}

.second-row-wrapper .row-content .row-desc
{

  color: #484848;
  line-height: 20px;  
}

.row-box-wrapper
{
float:left;
width: 26.5%;
padding-left: 3%;
	    
}

.clearfix
{
clear:both;	
}

.row-box-one
{
background-color: #a1b1bc;
display: table-row;
 }

.row-box-cell
{
display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
    color: #fff;
    padding-left: 36px;
    padding-right: 36px;
    line-height: 20px;
    font-size: 16px;
    height: 145px;
}

.row-box-cell a
{
color: #fff;
text-decoration: none;
font-weight: 600;
}

.row-box-cell a:hover
{
color: #fff  !important;	
}


.row-box-two
{
background-color: #2F9C40;
    padding: 20px;
    color: #fff;
    font-size: 16px; 
    height: 106px;
     display: table-row;   
}

.row-box-table-one
{
  display:table;
  margin-bottom: 20px; 
    width: 100%;  
}


.row-box-table-two
{
  display:table;
  width: 100%;   
}

.slider-event-date
{
 color: #494949;
 font-size: 16px;
 font-weight: 600;
 text-align: center;   
}

.slider-event-name
{
 color: #0099d;
 font-size: 19px;
 font-weight: 600;
 text-align: center;   
}

.event-slider-button
{
 font-size: 15px;
  font-weight: 600; 
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #2F9C40;   
}


.event-slider-button a
{
 font-size: 15px;
  font-weight: 600;
  color:#fff; 
  
}

.home-partnerlogo-wrapper
{

    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid rgba(187, 186, 186, 0.81);
    padding-top: 31px;
    color: #46525a;
    font-weight: 600;    
}



.partner-logo-slider
{

}


h2.tab-content-header
{
	color: #494949;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
}

p.tab-wrapper 
{
margin-top: 3px;
    margin-bottom: 19px;
    color: #494949;
	font-size:13.54px;		
}

p.tab-content
{
margin-top: 3px;
    margin-bottom: 19px;
    color: #494949;
}

p.tab-content a
{
text-decoration:none;
    	
}


.header-bar {
    
    border-bottom: 1px solid #a8a8a8;
}

 /*
 .wpb_row.home-row-one .home-col-one.vc_col-sm-4
  {
      width: 100% !important;  
  }

  */
  .bottom-text-block {
    text-align: center;
    color: #8a8a8a;
	border-top: 1px solid #ccc;
}

  .bottom-text-block a {
      color: #0099d6 !important;
      text-decoration: underline;
}


.sidebar-conf-btn
{
font-size: 15px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #2F9C40;
   
    text-transform: uppercase;
    text-align: center;

}

.sidebar-savedate-btn
{
background-color:#a1b1bc;		
}

.sidebar-savedate-btn span.calendar-icon
{
color: #fff;
font-size: 20px;
margin-right: 10px;	
}

.sidebar-savedate-btn span.calendar-icon i
{
color: #fff;	
}

.sidebar-conf-btn a
{
color: #fff !important;
text-decoration: none;
}

.conference-days-left-wrapper
{
margin-top: 25px;
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;   
}

.webinar-sidebar 
{
margin-top:30px;	
}

.conference-past-event
{
display:none;	
}

.days-left-number
{
font-size: 40px;
    text-align: center;
    margin-bottom: 13px;
    color:#46525a;
    margin-top: 7px;
}

.days-left-border
{
   height: 2px;
     background-color: #717070;
    width: 37px;
    margin: auto;
    margin-top: 19px;
    margin-bottom: 11px; 
}

.days-left-text
{
 font-size: 16px;
    text-align: center;
     color:#46525a;   
}

.sidebar .widget, .sidebar-content .widget {
     border-top: 0px solid rgba(103,107,109,0.15); 
  
    
     padding-top: 0px; 
    padding-bottom: 0px; 
}

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

.title-wrap
{
    width: 341px;
    margin: auto;
    background-color: rgba(255, 254, 254, 0.86);
    padding: 23px;
}

.title-date
{
color:#46525a;
font-size:16px;
font-weight:600;
text-align:center;
margin-bottom: 10px;	
}

.title-name
{
color:#0099d6;
font-size:18px;	
line-height: 24px;
text-align:center;	
margin-bottom: 10px;
}

.title-location
{
color:#46525a;
font-size:15px;	
text-align:center;
	
}

#fancy-header.title-center > .wf-wrap, #fancy-header.content-left > .wf-wrap, #fancy-header.content-right > .wf-wrap {
    margin-top: 29px;
}

.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {
   padding:0px !important;
   margin-top: 0px !important;
}

.bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {
     background-color:transparent !important;
}

.partners-carousel-wrapper
{
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid rgba(187, 186, 186, 0.81);
    padding-top: 21px;
    color: #46525a;
    font-weight: 600;
	    margin-bottom: 20px;	
}

.wpb_row.post-first-row 
  {
     
	 /* margin-bottom:30px !important;  */
  }



  
  .perrin-row.wpb_row .sidebar-col
  {
	margin-top:39px;  
  }
  
  
    
  .perrin-row.wpb_row .sidebar-page-col
  {
	margin-top:0px;  
  }



.cell-mobile
 
 {
	display:none; 
 }
 
 
 body .tabsy .tabsy-container .tabsy-content {
  
    max-height: 554px;
   
    overflow: auto;
}


/************************** About Page **********************************/

.about-first-row
{
margin-bottom: 36px;	
}

.about-first-col
{
       width: 65%;
    display: inline-block;
    margin-right: -4px;	
	
}

.about-second-col
{
    width: 27%;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    margin-left: 4%;	
}

.about-second-col img
{
width:100%;
display:block;	
}

.about-second-row
{
margin-top: 20px;
margin-bottom:30px;	
}

.about-third-row
{
margin-top: 20px;
margin-bottom:70px !important;		
}

.about-wrapper div.about-second-row-text
{
margin-top:0px;	
}

h1.about-header
{
margin-top: 0px;
    line-height: 14px;
    margin-bottom: 17px;	
}

h2.about-subheader
{
line-height: 14px;	
}

/************************** Conference Page **********************************/

.conference-page-wrapper ul 
{
list-style-type:none;
margin-left:0px;
padding-left:0px;	
}


.conference-page-wrapper ul li
{
list-style-type:none;
background-color:#f2f2f2;
padding:20px;
margin-bottom: 22px !important;	
}

.conf-page-col-left
{
display: inline-block;
    width: 35%;
    margin-right: -4px;
	vertical-align:middle;	
}

.conf-page-col-right
{
display: inline-block;
        width: 61%;
    margin-left: 4%;
    margin-right:-4px;
	vertical-align:middle;		
}

h1.conf-page-title
{
font-size: 13.54px;
    line-height: 17px;
    margin-bottom: 8px;
    font-weight: 500;	
}

h1.conf-page-title a
{
color: #0099d6;
}

h1.conf-page-title a:hover
{
color: #0099d6;
}

.conf-page-hotel-image img
{
max-width: 100%;
    display: block;	
	width:100%;
}

.conf-page-col-right {
   
    width: 56%;
    margin-left: 4%;
}


/************************** Partners Page **********************************/

.partners-logo-wrap
{
    margin-top: 35px;
	margin-bottom:70px !important	
}



.partners-logo-wrap ul
{
margin-left: 0px;
padding-left: 0px;	
}


.partners-logo-wrap ul li {
    display: inline-block;
    width: 48%;
    margin-right: -4px;
    border: 1px solid #ccc;
    margin-bottom: 4%;
    
}

.partners-logo-wrap ul li img{
max-width:100%;
    
}

.partners-logo-wrap ul li.second-col
{
margin-left:4%;	
}

.sponsor-opportunity-row
{
	
}

.sponsor-left
{
display:inline-block;
margin-right:-4px;
width:48%;
vertical-align:top;	
}

.sponsor-right
{
display:inline-block;
margin-right:-4px;
width:48%;
vertical-align:top;		
}

.clearfix
{
clear:both;	
}



/************************** In the News Page **********************************/

.news-page-wrapper ul 
{
padding-left: 0px;
margin-left: 0px;
list-style-type:none;	
}




.news-page-wrapper ul 
{
border-bottom: 1px solid #ccc;
padding-bottom: 20px;
    padding-top: 20px;	
}

.news-page-wrapper ul:nth-child(1) 
{
    padding-top: 0px;	
}

.news-page-wrapper ul:last-child  
{
    border-bottom: none;	
}



.news-page-wrapper ul li a
{
font-size:12.5px;
text-decoration:none;	
}

.news-page-readmore-link
{
margin-bottom:-5px;	
}


.news-page-wrapper ul li div.news-page-title 
{
margin-bottom:20px;	
}


.news-page-wrapper ul li div.news-page-title a
{
color:#494949;
font-size:13.54px;
font-weight:600;
text-decoration:none;

}

.news-page-wrapper ul li div.news-page-excerpt
{
color: #494949;
    font-size: 13.54px;
    line-height: 21px;
    margin-bottom: 5px;	
}

.in-news-sidebar-title
{
color:#494949;
font-size:16.67px;
font-weight:600;
border-bottom:1px solid #ccc;
text-transform:uppercase;
padding-bottom:5px;
margin-bottom:10px;
}

.sidebar-title
{
color:#494949;
font-size:16.67px;
font-weight:600;
border-bottom:1px solid #ccc;
text-transform:uppercase;
padding-bottom:5px;
margin-bottom:10px;
}

ul.slidebar-list
{
margin-left:0px;
padding-left:0px;
list-style-type:none;	
}


ul.slidebar-list li a
{
color: #0099d6 !important;	
}



.in-news-divider
{
margin-bottom:20px;	
}

.in-news-divider ul
{
margin-left:0px;
padding-left:0px;	
}

.in-news-divider ul a
{
color: #0099d6;
text-decoration:none;	
}

.testimonial-wrapper ul 
{
margin-left:0px;
padding-left:0px;
list-style-type:none;	
}

.testimonial-wrapper ul li
{
    border-bottom: 1px solid #ccc;
    padding-bottom: 17px;
    padding-top: 10px;
	margin-bottom:20px;	
}

.testimonial-wrapper ul li:first-child
{
       padding-top: 0px;	
}

.testimonial-wrapper ul li:last-child
{
      border-bottom:none;
}

.dt-albums-template
{
    margin-top: 15px !important;
    margin-bottom: 50px !important;	
}

.dt_gallery
{
background-color:#f2f2f2;	
}

.dt_gallery h3 a
{
color:#494949;
font-weight:600;
font-size:13.54px;	
}

.dt_gallery .entry-meta.portfolio-categories a.data-link
{
color:#494949 !important;
font-size:13.54px;	
}


/************************** Contact Page **********************************/

.contact-wrapper ul
{
margin-left:0px;
padding-left:0px;
list-style-type: none;	
}

.contact-wrapper ul li
{
border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
	padding-top:20px;	
}

.contact-wrapper ul li:first-child
{
	padding-top:0px;	
}

.contact-wrapper ul li:last-child
{
border-bottom: 0px solid #ccc;
  
}

.wpcf7 form.wpcf7-form p
{
color:#494949;
font-weight: 600;
font-size: 13.54px;	
}

form.wpcf7-form input.wpcf7-form-control
{
margin-top: 10px;
    background: none;
    border: 1px solid #494949;
    border-radius: 0px;
	max-width: 460px;	
}

.checkbox-wrap
{
    margin-top: 19px;
    max-width: 460px;
       
}

.checkbox-container
{
margin-left: -15px;
    max-width: 460px;
    line-height: 34px;    
}

.wpcf7 form.wpcf7-form p input.wpcf7-submit
{
background-color:#9aca18;
border:0px;
text-transform:uppercase;
font-weight: 600;
font-size: 16px;
}

div.wpcf7-validation-errors {
    border: none;
	    color: #f00;
}

div.wpcf7-response-output {
    margin: 2em 0em 1em;
     padding: 0px; 
}

span.wpcf7-not-valid-tip {
   
    font-weight: normal;
}

div.wpcf7-mail-sent-ok {
    border: none;
    color: #494949;
}

input[type="submit"]:after
{
content:"k";
}


input[type="submit"]:hover
{
background-color:#9aca18 !important;
}

button, input[type=button], input[type=reset], input[type=submit] {
   display: inline-block;
    padding: 9px 27px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
    background-color: #9aca18 !important;
    color: #fff;
        min-width: 230px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 600;
	    margin-bottom: 27px !important;
		font-family: "Raleway";
}

.submit-icon
{
margin-right:7px;	
}

h1.page-header
{
font-size: 16.67px;
    font-weight: 600;
    text-transform: uppercase;
    color: #494949;	
}

p.body-content
{
font-size: 13.54px;
  color: #494949;		
}

p.body-text
{
font-size: 13.54px;
  color: #494949;	
}

p.testimonial-author
{
color:#494949;
font-size:13.54px;
font-weight:600;
text-align:left;	
}

h2.page-subheader
{
color:#494949;
font-size:13.54px;
font-weight:600;	
}

ul.body-list
{
font-size:13.54px;
}

ul.body-list li
{
margin-bottom:5px;	
}

.mfp-arrow-right:after {
   
    margin-left: inherit;
    right: 35px;
    left: inherit;
}

.mfp-arrow-right:before {
   
   display:none;
}

.mfp-arrow-left:before {
     display:none;
}

/*.soc-ico a.linkedin
{
margin-left: 10px;	
}*/

@media screen and (min-width: 1027px){
.phantom-line-decoration.phantom-sticky.sticky-on .masthead:not(.side-header):not(.mixed-header), .phantom-line-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {

    box-shadow: 0 5px 5px -5px #333 !important;
	-webkit-box-shadow: 0 5px 5px -5px #333 !important;
}

.downwards-line > li > a .menu-item-text:before {
    
    background: none !important;
}

.sub-nav
{
border-top: 3px solid #0099d6;
    margin-top: -2px;
	background-color: #f7f7f7 !important;
}
}

@media screen and (min-width: 1260px){
.sidebar-right .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget {
    padding-left: 31px;
}
}


@media screen and (min-width: 768px)
{

.wpb_row.perrin-row .content-col.vc_col-sm-8
{
width:70%;	
}

.wpb_row.perrin-row .sidebar-col.vc_col-sm-4
{
width:30%;	
}
	
}


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

.second-row-wrapper .row-content {
    width: 64%;
   
}

}

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

ul.upcoming-conference-list li div.conference-datewrapper {
   
    width: 17%;
   
}

ul.upcoming-conference-list li div.conference-link {
    
    width: 74%;
   
}

}


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


.phantom-sticky .boxed .masthead:not(.side-header) {
    
    border-bottom: 1px solid #ccc;
	 box-shadow: 0 5px 5px -5px #333 !important;
	-webkit-box-shadow: 0 5px 5px -5px #333 !important;
}

.homepage-webinar-wrapper {
    min-height: 160px;
}


}


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

.second-row-wrapper .row-content {
    width: 62%;
   
}

body .tabsy .tabsy-container .tabsy-content {
   
   padding:20px;
   
}


  .perrin-row.wpb_row .sidebar-col
  {
	margin-top:0px;  
  }



}


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




.tab-wrapper iframe
{
display:none !important;	
}

ul.upcoming-conference-list li div.conference-datewrapper {
   
    width: 19%;
   
}

ul.upcoming-conference-list li div.conference-link {
    
    width: 70%;
   
}


ul.upcoming-conference-list li span.conference-seperator {
   
    height: 14px;
 
}


.row-box-cell {
   
    padding-left: 26px;
    padding-right: 26px;
  
}


/****** Sidebar *****/


.sidebar-content .sidebar-conf-btn a
{
font-size:12px;	
}

.perrin-row .sidebar-col .conference-days-left-wrapper
{
font-size:12px;	
}

.perrin-row.wpb_row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-header
{
font-size:14px;		
}

.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li div.conference-datewrapper
{
font-size:12px;	
width: 22%;
}

.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li div.conference-link 
{
width:65%;
}

.perrin-row.wpb_row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li .conference-month
{
display:block;	
}


.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li div.conference-link a
{
font-size:12px;
    line-height: 14px;	
}

.wpb_row.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li span.conference-seperator
{
height: 13px;	
}

}


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


 .wpb_row.home-row-one .home-col-one.vc_col-sm-4
  {
      width: 100% !important;  
  }

 .home-conference-wrapper {
  
    min-height: inherit;
  
}

.homepage-conference-wrapper
{
/*min-height: 446px;	jan-07 */
	min-height:375px;
}

.homepage-webinar-wrapper
{
min-height:450px;	
}

.home-slider
{
display:none;	
}


.wpb_row.home-row-two .home-col-two.vc_col-sm-4
  {
      width: 100% !important;  
  }
  
  
  .wpb_row.home-row-two .home-col-two-2.vc_col-sm-8
  {
      width: 100% !important;  
  }
  
  
  .second-row-wrapper .row-content {
   /* width: 62%;
    margin-right: -4px;*/
}
  
  
  #bottom-bar .wf-td {
   
    padding-top: 15px;
}
  
  
 ul.upcoming-conference-list
 {
	width:100%; 
 }
 
 .conference-month
 {
	display:inline-block; 
 }
 
 ul.upcoming-conference-list li div.conference-datewrapper {
    width: 15%;
}



}

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

h1.page-header {
  
    line-height: 22px;
}

.home-conference-wrapper.homepage-conference-wrapper div.homepage-conference-post {
    max-height: 274px;
}

.homepage-conference-wrapper {
    min-height: 368px;
}

.row-box-cell
{
height:122px;	
}

.slider-event-name
{
font-size:15px !important;	
}

.event-slider-button
{
padding-left:5px !important;
padding-right:5px !important;
padding-top: 5px !important;
padding-bottom: 5px !important;	
}

.event-slider-button a {
    font-size: 11px !important;
   
}

.second-row-wrapper .row-content {
    width: 61%;
   
}
	
}

@media screen and (max-width: 799px)
{
	.homepage-webinar-wrapper
	{
		min-height:159px;	
	}
	
div.vc_row div.home-col-one.wpb_column.vc_column_container.vc_col-sm-4
{
width:100% !important;	
}

div.vc_row div.home-col-two-2.wpb_column.vc_column_container.vc_col-sm-8
{
width:100% !important;	
}

.wpb_row.post-first-row .tab-first-col.vc_col-sm-8
  {
      width: 100% !important;
	  margin-bottom:20px;  
  }
  
  
  .wpb_row.post-first-row .tab-second-col.vc_col-sm-4
  {
      width: 100% !important;
	  
  }
  
  body .tabsy ul.tabsy-nav li.tabsy-active a {
    border-bottom:inherit;
}
  
 .wpb_row.post-first-row {
    margin-bottom: inherit !important;
} 


body .tabsy .tabsy-container .tabsy-content {
   
   padding:20px;
   min-height:inherit;
}




.perrin-row.wpb_row .sidebar-col {
    margin-top: -58px;
}

.perrin-row.wpb_row .sidebar-page-col {
        margin-top: 0px;
}

.home-conference-wrapper {
   
    padding: 10px;
}

.about-first-row
{
margin-bottom:20px;	
}

.conference-page-wrapper
{
margin-bottom:76px !important;	
}


.sidebar-content .sidebar-conf-btn a
{
font-size:14px;	
}

.perrin-row .sidebar-col .conference-days-left-wrapper
{
font-size:14px;	
}

.perrin-row.wpb_row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-header
{
font-size:14px;		
}

.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li div.conference-datewrapper
{
font-size:14px;	
width: 15%;
}

.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li div.conference-link 
{
width:72%;
}

.perrin-row.wpb_row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li .conference-month
{
display:inline-block;	
}


.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li div.conference-link a
{
font-size:14px;
    line-height: inherit;	
}

.wpb_row.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li span.conference-seperator
{
height: 13px;	
}

.homeslider-wrapper
{
display:none;	
}

.row-box-cell a {

    font-size: 14px;
}

.row-box-cell {
    height: 110px;
}

.homepage-webinar-post {
    max-height: inherit;
}

.second-row-wrapper .row-content {
    width: 63%;
}
  
}

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


}

@media screen and (max-width: 739px)
{
.second-row-wrapper .row-content {
   /* width: 64%;*/
}

.home-conference-wrapper {
   
    padding: 20px;
}

}

@media screen and (max-width: 700px)
{
.second-row-wrapper .row-content {
    /*width: 63%;*/
}
}


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

.conference-month {
    display: block;
}

.second-row-wrapper .row-content {
    width: 100%;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 25px;
}

.row-box-wrapper {
    display: block;
    width: 100%;
	padding-left:inherit;
  }

.row-box-table-one {
    display: inline-block;
    margin-bottom: 20px;
	vertical-align:top;
    /* width: initial; */
    width: 49%;
}

.row-box-table-two {
    display: inline-block;
    width: 49%;
	 margin-bottom: 20px;
	 	vertical-align:top;
}

.row-box-one {
   
    display: block;
}

.row-box-two {
   
    display: block;
}


.cell-mobile
 
 {
	display:block; 
 }
 
 .row-box-cell
{
display:block;
height:inherit;	
}
 
.cell-desktop
 
 {
	display:none; 
 }
 
 .row-box-two {
 padding:inherit;
  height:inherit;
}


 .row-box-one {
 
}

.row-box-cell {
    padding-left: 21px;
    padding-right: 21px;
}


}


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

.sponsor-left
{
display:block;
width:100%;
margin-bottom:20px;
}

.sponsor-right
{
display:block;
width:100%;
margin-bottom:20px;
}	

.sidebar-content .sidebar-conf-btn a
{
font-size:12px;	
}

.perrin-row .sidebar-col .conference-days-left-wrapper
{
font-size:12px;	
}

/*.perrin-row.wpb_row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-header
{
font-size:12px;		
}*/

.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li div.conference-datewrapper
{
font-size:12px;	
width: 16%;
}

/*.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li div.conference-link 
{
width:59%;
}
*/
.perrin-row.wpb_row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li .conference-month
{
display:block;	
}


/*.perrin-row .sidebar-col .sidebar-conference-wrapper .sidebar-conference-post ul.upcoming-conference-list li div.conference-link a
{
font-size:12px;
    line-height: 14px;	
}
*/


	
}


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

.about-first-col
{
width: 100%;
margin-bottom:30px;	
}

.about-second-col {
    width: 100%;
    margin-left: 0;
}

.conf-page-col-left
{
    width: 100%;
    display: block;	
}

.conf-page-col-right
{
    width: 100%;
    margin-left: 0;
    margin-top: 17px;	
}

.conf-page-hotel-image img {
   
    width: 100%;
}
	
	
.second-row-wrapper .row-content {
   
    min-height: 354px;
   
}
	
	
}

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

ul.upcoming-conference-list li div.conference-datewrapper {
    width: 19%;
}

.title-wrap {
    width: 213px;
   
}

.title-name {
   
    font-size: 16px;
  
 
}

.fancy-header .wf-td {
    width: 380px !important;
    margin: auto;
    background-color: rgba(255, 254, 254, 0.86);
}

#fancy-header .fancy-title > span {
    font-size: 16px;
}	

.fancy-header .breadcrumbs li {
    font-size: 13px;
    
}

.row-box-cell a {
  
    font-size: 12px;
}

.row-box-cell a:hover {
  
    color:#fff;
}

.row-box-cell {
    padding-left: 10px;
    padding-right: 10px;
}

.second-row-wrapper .row-content {
   
    min-height: 454px;
   
}


}


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

.fancy-header .wf-td {
    width: 240px !important;
  
}

.wf-wrap {
    padding: 0 14px;
   
}
	
}

@media(min-width:768px){
	#logooos36838 .logooos_item:nth-child(38){min-height:140px !important;}
}
@media(max-width:767px){
	#logooos36838 .logooos_item:nth-child(38){min-height:100px !important;}
}
/* Hide May 28 and June 17 from Upcoming National Conference */
.upcoming-conference-list>.post-39200,
.upcoming-conference-list>.post-39098{display:none;}

/*New Conference Info Template*/

.event-listing p,
.event-listing-with-sponsor p{
	color: #0070C0;
}

.event-listing,
.event-listing-with-sponsor{
	color: #0070C0;
}

.event-listing-with-sponsor p:nth-child(2) {
	margin-top: -15px;
}

.webinar-itinerary-title h2 {
    font-size: 32px;
}

.webinar-itinerary-title h3 {
    font-size: 20px;
}

@media screen and (min-width: 601px) {
    .webinar-itinerary-title h2 {
        font-size: 36px;
    }
    
    .webinar-itinerary-title h3 {
        font-size: 24px;
    }
}

.webinar-info-title h2 {
    font-size: 26px;
    color: #00B050;
    margin-bottom: 0px;
}
.webinar-info-title h3 {
    font-size: 16px;
    color: #00B050;
    margin-bottom: 0px;
}

@media screen and (min-width: 601px) {
    .webinar-info-title h2 {
        font-size: 32px;
    }

    .webinar-info-title h3 {
        font-size: 24px;
    }
}

.webinar-info-title h2,
.webinar-info-title h3{
    color: #00B050;
    margin-bottom: 0px;
}

.webinar-info-subheading h3{
    color: #0070C0;
    text-decoration: underline;
}

.webinar-list-block ul {
    margin-left: 40px;
}

.webinar-name-block {
    margin-left: 20px;
}

.link-listing p{
    color: red;
}

.mobile-conference-bar-top {
	display: none;
}

@media screen and (max-width: 799px) {
	
	.mobile-conference-bar-top {
		display: block;
	}
	
	.mobile-conference-bar-top .home-conference-wrapper {
		display: none;
	}
	
/* 	.mobile-conference-bar-bottom .sidebar-conf-btn {
		display: none;
	} */
	
	.mobile-conference-bar-bottom .conference-days-left-wrapper {
		display: none;
	}
}
#wptabsy-content-2{width:100%;}