/*
Theme Name: The Keynote child theme
Theme URI: https://themes.goodlayers.com/thekeynote
Description: The Keynote Wordpress Theme child theme
Author: Sensov/ event marketing
Author URI: https://www.goodlayers.com
Template: thekeynote
Version: 1.0.0
*/

@import url("../thekeynote/style.css");

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clear             { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */
p.center{
  text-align: center;
}
h2 a{
  color: #12a89d;
}
.pink-color{
  color: #eb1d5d;
}
.gdlr-button:hover{
  background-color: #cb1d53 !important;
}
.row{
  width: 100%;
  float: left;
}
.gdlr-navigation-wrapper{
  padding-right: 0;
  margin: 0;
}
.homepage-yellowbar .inner-row{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feee8e+0,feee8e+50,ffd302+50,ffd302+50,ffd302+100 */
  background: #feee8e; /* Old browsers */
  background: -moz-linear-gradient(left,  #feee8e 0%, #feee8e 50%, #ffd302 50%, #ffd302 50%, #ffd302 100%); /* FF3.6-15 */ 
  background: -webkit-linear-gradient(left,  #feee8e 0%,#feee8e 50%,#ffd302 50%,#ffd302 50%,#ffd302 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #feee8e 0%,#feee8e 50%,#ffd302 50%,#ffd302 50%,#ffd302 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feee8e', endColorstr='#ffd302',GradientType=1 ); /* IE6-9 */
  margin-bottom: -20px;
}
.gdlr-accordion-item.style-1 .accordion-title{
  font-size: 24px;
  font-weight: normal;
}
#clock-countdown{
  float: left;
  width: 65%;
}
#clock-countdown div.days{
  width: 30%;
}
#clock-countdown div.days p{
  text-align: right;
  margin-right: 25px;
}
#clock-countdown div.hours{
  width: 15%;
  background-color: #ffe75f;
}
#clock-countdown div.minutes{
   width: 15%;
  background-color: #ffe030;
}
#clock-countdown div.seconds{
  width: 40%;
  background-color: #fedc19;
}
#clock-countdown div{
  float: left;
  padding: 15px 0;
}
#clock-countdown p{
  font-size: 34px;
  line-height: 34px;
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 10px;
}
#clock-countdown p span{
  font-size: 16px;
  line-height:18px;
  text-transform: uppercase;
  font-weight: normal;
}
#clock-right-info{
  width: 35%;
  float:left;
  background-color: #ffd302;
}
#clock-right-info img{
  padding: 7px 23px 0;
  height: 52px;
  float: left;
  display: block;
}
#clock-right-info p{
  padding: 15px 0;
  line-height: 34px;
  font-size: 21px;
  float: left;
  text-align: left;
  margin-bottom: 0;
}
#clock-right-info a{
  text-decoration: none;
  color: #000;
}
#clock-right-info a:hover, #clock-right-info a:active, #clock-right-info a:focus{
  color: #1297cf;
}
@media all and (max-width: 925px){
  #clock-countdown{
    width: 100%;
  }
  #clock-right-info{
    width: 100%;
    background-color: #feee8e;
  }
}

/*
*
*REGISTER BOX HOMEPAGE
*
*/

.gdlr-ticket-item{
  margin: 0;
}
.gdlr-ticket-item .gdlr-ticket-content p{
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
.gdlr-ticket-item .gdlr-ticket-button:hover{
  background-color: #cb1d53;
}

/*
*
*Contact us box on the homepage
*
*/
#contact-us-box{
  background-color: #000;
  color: #fff;
  padding: 20px 25px;
  min-height: 320px;
}
#contact-us-box h2{
  font-size: 28px;
  margin: 15px 0;
  color: #fff;
}
#contact-us-box p{
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0px;
}
#contact-us-box a{
  text-decoration: none;
  color: #fff;
}
#contact-us-box hr{
  margin:5px 0;
}
#contact-us-box a:hover, #contact-us-box a:active, #contact-us-box a:focus{
  color: #1297cf;
}
/*
*
*Watch the video box on the homepage
*
*/
#watch-video-box{
  float: left;
}
#watch-video-box p{
  margin: 0;
}
#watch-video-box img{
  max-height: 360px;
}
/*
*
*Program box on the homepage
*
*/
#hidden-program{
  display: none;
}
/*
*
*Important dates box on the hompage
*
*/

#important-date-box{
  float: left;
  padding: 20px 25px;
  border-collapse: collapse;
  border: 1px solid #6dcff6;
  min-height: 318px;
}
#important-date-box h2{
  font-size: 24px;
  font-weight: bold;
  margin: 15px 0;
}
#important-date-box p{
  font-size: 17px;
  font-weight: bold;
}
#important-date-box span{
  font-size: 22px;
  font-weight: normal;
}
#important-date-box hr{
  border: 1px solid #6dcff6;
}
/*
*
*Montreal box on the homepage
*
*/
#montreal-box .gdlr-item-title-wrapper .gdlr-item-title,
#montreal-box p{
  color: #ffffff;
  text-align: center;
}
#montreal-box p.overflow-from-box{
  background: rgba(0,0,0,0.3);
}
/*
*
*Copyright
*
*/
.copyright-container{
  font-size: 14px;
  line-height: 28px;
  padding: 10px 0;
}
/*
*
*FOOTER
*
*/
.footer-wrapper h3{
  font-size: 24px;
  color: #ffffff;
}
.footer-wrapper p,
.footer-wrapper li,
.footer-wrapper .textwidget{
  font-size: 16px;
  line-height: 20px;
}
ul.latest-updates{
  margin-left: 10px;
}
ul.latest-updates,
ul.latest-updates li{
  list-style-type: none;
}
ul.latest-updates li:before{
  content: "\f105";
  font-family: FontAwesome;
  text-align: center;
  position: absolute;
  left: 0px;
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -1px;
}
/*
*
*MAILCHIMP
*
*/
#mc_embed_signup #mc-embedded-subscribe{
  margin-top: 20px;
  font-size: 14px;
  padding: 16px 30px;
  line-height: 20px;
}
#mc-embedded-subscribe.button:hover{
  background-color: #cb1d53 !important;
}
/*
*
*FULL WIDTH TEXT OVERFLOW FROM BOX (montreal box homepage and accomodation)
*
*/
.overflow-from-box{
  width: 300%;
  margin-left: -100%;
}
@media all and (max-width: 925px){
  .overflow-from-box{
    width: initial;
    margin-left: initial;
  }
}
.gdlr-fixed-header .gdlr-logo{display:none}

/*
*
*Homepage paragraph to align veritcally
*/
#box-innovate-collaborate-educate .four.columns .gdlr-item-title-head{
  min-height: 60px;
}

/*
*
*MASTER SLIDER
*
*/
.msp-preset-btn-149:hover{
  background-color: #cb1d53 !important;
}
.ms-default-btn:hover{
  background-color: #cb1d53 !important;
  color: #fff;
}
/*
*Table style
*
*/
table.style-2 tr:nth-child(odd),
table.style-2 tr:nth-child(even){
  color: #000000;
}
table.style-3 tr:nth-child(odd),
table.style-3 tr:nth-child(even){
  color: #000000;
}
table.style-3 tr:nth-of-type(1) th{
  background-color: #12a89d;
}
table.style-3 tr:nth-of-type(1) th:first-child{
  width: 250px;
}
table.style-3 tr:nth-of-type(3) th{
  background-color: #e3e3e3;
  color: #000;
  font-weight: bold;
}
table.style-3 tr:nth-of-type(4) td{
  text-align: left;
  padding: 20px
}
table.style-4 tr th{
  background-color: #12a89d;
}
table.style-4 tr td{
  text-align: left;
  padding-left: 15px;
}
@media all and (max-width: 768px){
  table.style-3 tr:nth-of-type(1) th:first-child{
    width: auto;
  }
}
/*
*
*ACCOMMODATION PAGE
*
*/
#box-with-title-accommodation p{
  margin-bottom: 5px;
}
/*
*Page titles
*
*/
.gdlr-page-title-wrapper .gdlr-page-title{
  color: #373737;
}
.gdlr-page-title-wrapper .gdlr-page-caption{
  color: #373737;
}
.parent-pageid-691 .gdlr-page-title-wrapper .gdlr-page-caption,
.parent-pageid-51 .gdlr-page-title-wrapper .gdlr-page-caption{
  color: #fff;
}
.page-id-737 .gdlr-page-title-wrapper .gdlr-page-title,
.parent-pageid-691 .gdlr-page-title-wrapper .gdlr-page-title,
.parent-pageid-51 .gdlr-page-title-wrapper .gdlr-page-title{
  color: #fff;
}
/*
*
*SPEAKER
*
*/
.gdlr-speaker-item .gdlr-speaker-item-title a:after{
  content: ' BIO';
  color: #eb1d5d;
}
/*
*
*BLOCK containing exhibitor/supporter on confirmed exhibitor page
*
*/
#green-header .gdlr-item-title-wrapper .gdlr-item-title{
  color: #12a89d;
  margin: 15px 0;
}
#sponsor-exhib-gallery .columns{
  float: none;
  display: table-cell;
  vertical-align: middle;
  padding: 20px 10px;
  border-collapse: collapse;
  border: 1px #eeeeee solid;
  height: 210px;
}
.gdlr-gallery-item.gdlr-item .gallery-item img{
  max-width: 200px;
  max-height: 200px;
}
@media all and (max-width: 768px){
  #sponsor-exhib-gallery .columns{
    display: block;
  }
}
/*
*
* PAGE SOCIAL TOOLKIT
*
*/
.toolkit-box-1{
  margin-bottom: 20px;
}
.toolkit-box-1 img{
  width: 100%;
}
.toolkit-box-1 a{
  width: 8%;
  margin: 15px 17% 15px 0;
  float: left;
  display: block
}
.toolkit-box-1 a:hover{
  opacity: 0.6;
}
.toolkit-table{
  display: table-row;
}
.toolkit-table div{
  display: table-cell;
  width: 33%;
  vertical-align: top;
  border-collapse: collapse;
  border: 1px solid #eee;
}
.toolkit-table div span{
  display: block;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  height: 40px;
}
.toolkit-table div p{
  display: block;
  width: 90%;
  margin: 15px 5%;
  float: left;
}
.toolkit-table-head-twit{
  background-image: url('../../uploads/2017/04/Logo_Twitter.png');
}
.toolkit-table-head-fb{
  background-image: url('../../uploads/2017/04/Logo_Facebook.png');
}
.toolkit-table-head-lnk{
  background-image: url('../../uploads/2017/04/Logo_LinkedIn.png');
}
.toolkit-banners .row div{
  width: 30%;
  margin: 15px 3% 15px 0;
  display: block;
  float: left;
}
.toolkit-banners .row div a:hover{
  opacity: 0.6;
}

/*
*David Basque /Sensov
*Copy to clipboard 
*
*/
.copyable{
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
  cursor: url('copy_icon-02.png'), copy;
}
.copyable:hover{
  text-decoration: underline;
}
.confirm-text-copied{
  background: #fff;
  color: #12a89d;
  border: 3px solid #12a89d;
  border-radius: 5px;
  padding: 20px 40px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  position: fixed;
  top: 70px;
  left: 10px;
}