/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: Mi-kang Lee
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body {font-family:Arial, Helvetica !important;}
.fusion-secondary-header {
    background-color: #d32f2f !important;
    font-size: 12px;
    color: #fff !important;
    border-bottom-color: #e5e5e5;
}
.fusion-header-tagline {
    font-size: 22px!important;
    color: #333!important;
}
.fusion-mobile-menu-sep, .fusion-secondary-main-menu {
    border-bottom-color: #000!important;
}
 .red-th { background-color:#d32f2f !important; color:#FFf !important;}
.home-feature h2 { font-size:22px!important; color:#333!important; line-height:23px!important; margin-bottom:0.5em!important;}
.btn-default {
    color: #333 !important;
    background-color: #fff;
    border-color: #b6b5b5 !important;
    border-width:4px!important;
    border-radius:0px !important;
    padding-top:8px;
    padding-bottom:8px;
}

.btn-fullwidth {width:100%; margin-top:15px;}
.home-heading .title-heading-left {font-size:22px !important; text-transform: uppercase !important;}
.sponsor-text {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
}
.font-lg {font-size: 18px!important; text-transform:uppercase !important; color: #454141 !important;}
.fusion-image-carousel {
     margin-bottom: 10px !important;
}
.contact-heading {color:#FFF !important; text-transform: uppercase !important;font-size:20px!important;}
.widget-title {font-size:20px!important; margin-top: 1.33em !important; margin-bottom: 1.33em !important;}
.searchform .search-table .search-button input[type=submit] {
    background: #d32f2f!important;
    }
  /* homepage style*/
  @media screen and (max-width: 767px) {
.home-textWrap-fr {height: auto !important;}	
.home-textWrap {height: 100% !important;}	
}

.home-boxes .fusion-layout-column {
	position: relative;
}

.home-boxes .home-feature {
	padding-bottom: 0px;
}

.home-boxes .home-feature .btn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;;
}

.fusion-header-tagline .btn {
	background: #848484;
	font-size: 13px !important;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: .12em;
	border-radius: 50px !important;
	border: 0;
	color: white !important;
	padding: 14px 74px 14px 30px;
	position: relative;
}


.fusion-header-tagline .btn:hover, 
.fusion-header-tagline .btn:focus {
	background: #6b6a6a;
}

.fusion-header-tagline .btn:after {
	content: '';
	display: block;
	background: url('https://cts-sct.ca/wp-content/uploads/2018/01/arrow.png') no-repeat center center;
	width: 7px;
	height: 11px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 24px;
}

.fusion-header-tagline .btn:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 50px;
	bottom: 0;
	width: 1px;
	background: #8f8f8f;
}

/*Agenda Styles*/

.agenda-menu {
	padding-left: 0;
	position: relative;
}

.agenda-menu:after {
	content: '';
	position: absolute;
	z-index: 1;
	height: 2px;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e7e7e7;
	display: block;
}

.agenda-menu li {
	display: inline-block;
	color: #c88286;
	transition: .3s color;
	letter-spacing: .065em;
	margin-right: 10px;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.agenda-menu li.is-active {
	color: #ec2630;
	font-weight: 700;
	padding: 8px 10px;
	border: 2px solid #ececec;
	border-bottom: 2px solid white;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.agenda-menu li:hover {
	color: #ec2630;
}

.agenda-day {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: none;
}

.agenda-item {
	overflow: hidden;
}

.agenda-item-time {
	float: left;
	width: 100px;
	min-height: 1px;
	padding-top: 9px;
}

.agenda-item-wrap {
	float: left;
	width: calc(99.99% - 100px);
}

.agenda-item-title {
	border-bottom: 1px solid #e7e7e7;
	padding: 10px 40px 10px 0;
}

.agenda-item-title.toggle-controller {
	cursor:pointer;
	position: relative;
}

.agenda-item-title.toggle-controller:after {
	content: '';
	width: 12px;
	height: 7px;
	background: url('toggle-arrow.png') no-repeat center center;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 9px;
	transition: .3s transform;
}

.agenda-item-title.toggle-controller.is-active:after {
	transform: rotate(180deg);
}


.agenda-item-title h4 {
	padding: 0;
	margin: 0;
	font-weight: 700 !important;
	font-size: 15px !important;
	color: black;
	line-height: 1.3 !important;
}

.agenda-item-title.Break {
	background: #e7e5e2 !important;
}

.agenda-item-title.Break h4 {
	font-weight: 400 !important;
	color: black !important;
	padding-left: 10px;
}

.agenda-item-title.Meeting {
	background: #eaf1dd !important;
	padding-left: 12px;
}

.agenda-item-title.Meeting h4 {
	color: black !important;
}

.agenda-item-title.Symposium {
	background: #ffd228 !important;
	padding-left: 12px;
}

.agenda-item-title.Symposium h4 {
	color: black !important;
}

.agenda-item-title.Concurrent-Session {
	background: #e20409 !important;
	padding-left: 12px;
}

.agenda-item-title.Concurrent-Session h4 {
	color: white !important;
	font-size: 15px !important;
}

.agenda-item-title.Concurrent-Heading {
	background: white !important;
}

.agenda-item-title.Concurrent-Heading h4 {
	color: #e20409 !important;
	font-size: 16px !important;
}

.agenda-item-title.Concurrent-Sub {
	background: white !important;
	padding-left: 24x;
}

.agenda-item-title.Concurrent-Sub h4 {
	color: black !important;
}

.agenda-item-title.PlenaryNew {
	background: #c7dffb !important;
	padding-left: 12px;
}

.agenda-item-title.PlenaryNew h4 {
  color: black !important;
  text-transform: uppercase;
}

.agenda-item-title.Sponsor {
	background: #8f8a81 !important;
	padding-left: 12px;
}

.agenda-item-title.Sponsor h4{
	color:white !important;
}

.agenda-item-title.Concurrent-Sub h4 {
	padding-left: 12px;
	font-weight: 400 !important;
}


.agenda-item-content {
	display: none;
	border-left: 4px solid #d3d7d7;
	border-bottom: 1px solid #e7e7e7;
	padding: 17px 0 17px 17px;
	margin-bottom: 10px;
}

.agenda-item-content > :last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.speaker-title {
	padding-right: 40px;
	background: #f7f5f3;
	display: flex;
	align-items: center;
	border-bottom: 1px solid white;
	min-height: 42px;
	position: relative;
}

.speaker-title.toggle-controller {
	cursor: pointer;
}

.speaker-title.toggle-controller:after {
	content: '';
	width: 12px;
	height: 7px;
	background: url('toggle-arrow.png') no-repeat center center;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 9px;
	transition: .3s transform;
}

.speaker-title.toggle-controller.is-active:after {
	transform: rotate(180deg);
}

.speaker-title h5 {
	padding: 0 !important;
	margin: 0 0 0 15px !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	color: black;
	line-height: 1.3 !important;
}

.speaker-title img {
	display: block;
}

.speaker-content {
	display: none;
	border-left: 4px solid #d3d7d7;
	border-bottom: 1px solid #e7e7e7;
	padding: 17px 0 17px 17px;
	margin-bottom: 10px;
}

.speaker-content > :last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

@media screen and (max-width:600px) {
	
	.agenda-item-time {
	    float: none;
	    width: 100%;
	    min-height: 0;
		padding: 0;
	}

	.agenda-item-time span {
		display: block;
		border-bottom: 2px solid #e7e7e7;
		padding: 11px 0 3px;
	}

	.agenda-item-wrap {
		float: none;
		width: 100%;

	}

}

.wp-editor-container textarea.wp-editor-area, .wp-editor-area { color:#000 !important; }

.fusion-image-carousel-fixed .awb-swiper .fusion-image-wrapper img { max-height:95px; }
