body { margin:0; padding:0; background:#f2f2f2; color:#444; font-family: 'Roboto', sans-serif; font-weight:400; font-size:15px;-webkit-text-size-adjust: none; letter-spacing:0.01em}
p { margin:0; padding:0; line-height:20px; letter-spacing:0.04em;}
.clear { clear:both;}
.margin_top16 { margin-top: 16px;}
a { color:#ab0000; text-decoration:none;}
a:hover { color:#1b1b1b; text-decoration:none;}
:focus { outline:none;}
.font_red { color:#cc0000}
ul, ul li { margin:0; padding:0; list-style:none;}
.hline_single {background:url(../images/hline_small.gif) repeat-x left top;height:1px;margin:5px 0; width:100%; float:left}
.container {width:1170px; margin:125px auto 0 auto; padding:0;  }
.whitebox { background:#fff; width:100%; float:left; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:12px; }
.mid-top { float:left; width:100%; margin-bottom:10px;}
/*--------------Breadcrumb css Start-----------*/
#breadcrumb{margin:0 0 20px;font-size:13px;font-weight:400;color:#000;line-height:20px;float:left;width:70%}
#breadcrumb ul{margin:0;padding:0}
#breadcrumb li{list-style-type:none;display:inline;font-weight:400;}
#breadcrumb a{padding-right:15px;color:#000; font-weight:400;text-decoration:underline;font-size:13px; background: url(../images/breadcrumb-arrow2.png) no-repeat right 6px;}
#breadcrumb a.no-img { background:none}
#breadcrumb a:hover{color:#9d0101}
#breadcrumb li.current{color:#535353;padding-right:9px}
#breadcrumb_main{margin:0 0 20px;font-size:13px;font-weight:400;color:#535353;line-height:20px;float:left;width:100%}
#bread_crumb{list-style-type:none;display:inline}
#bread_crumb a{padding-right:7px;color:#000;text-decoration:underline;font-size:12px}
#bread_crumb a:hover{color:#9d0101}
#bread_crumb.current{color:#535353;padding-right:9px}
.breadcrumb-full{width:100%}
/*--------------Breadcrumb css End-----------*/
.share-links { float:right;  width:30%; text-align:right; }
.share-links ul { margin-bottom:6px}
.share-links li { display:inline-block; line-height:20px; font-size:13px; margin:0 2px; vertical-align:middle}
.share-links li.print i {vertical-align: middle; margin-top: -4px;margin-right: 3px}
.share-links li a { color:#444}
.share-links li a:hover { color:#b70f0a}
.share-links li.FavBtn a {color:#fff; font-size:14px; padding:0; border-radius:3px; text-align: center; display: inline-block;}
.share-links li a i { color:#111; font-size:23px; margin-left:0 }
.share-links li a:hover i { color:#b70f0a}
.share-links li.seprator { margin-top:5px}

.share-links li.FavBtn .FavStar{ position:relative; z-index:0; font-size:20px; color:#FFFFFF; opacity:1;}
.share-links li.FavBtn .FavStar a .star-add { opacity:1; position:absolute;}
.share-links li.FavBtn .FavStar a .star-act { opacity:0; }
.share-links li.FavBtn .FavStar a:hover .star-add { opacity:0;}
.share-links li.FavBtn .FavStar a:hover .star-act { opacity:1;}
.share-links li.FavBtn .FavStar a.act .star-add{ opacity:0;}
.share-links li.FavBtn .FavStar a.act .star-act{ opacity:1;}
.share-links li.FavBtn:hover .FavStar:hover{ opacity:1;}
.share-links li.FavBtn .FavStar span{ width: 140px; position: absolute; right: 0px; height: 27px; line-height: 28px; top: 25px; font-size: 12px; background: #fff; display: none; text-align: center; -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); border-radius: 5px;}
.share-links li.FavBtn .FavStar:hover span{ display:block; color:#000;}
.share-links li.FavBtn .FavStar.act{opacity:1;}
.share-links li.FavBtn .FavStar.act:hover span{ width:140px; right:10px;}

.btn-add-fav { background:#b70f0a; border-radius:4px; color:#fff; font-size:12px; padding:4px 12px 3px 12px; border-bottom:2px solid #9f0c07; display:inline-block   }
.btn-add-fav:hover { color:#fff; background:#c8110c;  }
.speaker-img { margin-bottom:11px; line-height:0; text-align:center; height:251px; position:relative; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.speaker-img .img-div{width: 100%; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.speaker-img .img-div img { max-width:286px; width:auto; max-height:245px; height:auto; }
.fee-travel-info { background:#fff; border:0px solid #dedede; margin-top:15px; margin-bottom:15px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.fee-travel-info ul li { background:url(../sportspeakers/images/seprator-shadow.jpg) repeat-x left bottom; background-size:100% 3px; padding:10px 10px 13px 10px; font-size:13px;}
.fee-travel-info ul li:last-child { background:none}
.fee-travel-info ul li .title { font-size:17px; color:#ab0000; border-bottom:1px dashed #d7d7d7; margin-bottom:7px; padding-bottom:7px; font-family: 'Roboto', sans-serif; font-weight:700} /* add "text-align:center" leftbox title tag*/
.fee-travel-info ul li .title img { vertical-align:top; margin-top:3px}
.fee-travel-info ul li .title a img { vertical-align:middle}
.fee-travel-info ul li img { vertical-align:top}
/*.fee-travel-info ul li .title .fee-range-mb:last-child { margin-left:33px;} for virtual fee */
.fee-travel-info ul li .title .fee-range-mb {margin-left:33px; color:#444; font-weight:400; font-size:15px} /*for virtual fee */
.fee-travel-info ul li .title .fee-range-mb.no_ml{ margin-left:0px;} /*for virtual fee */
.fee-travel-info ul li .title .fee-range-mb a { font-weight:700; font-size:17px} /*for virtual fee */
.fee-travel-info ul li .title .fee-range-mb.More_fee_info a{color: #ab0000; font-size: 13px; cursor: pointer; line-height: 20px; text-decoration:underline; font-weight:normal;}
.fee-travel-info ul li .title .fee-range-mb.More_fee_info a:hover{ text-decoration:none; color:#1b1b1b;}
.fee-travel-info ul li p {font-family: 'Roboto', sans-serif; font-weight:600; padding-left: 30px; /*padding-left: 30px;*/}  /*leftbox p tag*/
.fee-travel-info ul li a { color:#b70f0a; text-decoration:underline}
.fee-travel-info ul li a:hover { color:#444; text-decoration:underline}
/*---Testimonials sidebar--*/
.connect-agent-btn a, .connect-agent-btn-mob a { background:#b70f0a; color:#fff; font-size:15px; font-weight: 400; letter-spacing:0.01em; text-transform:uppercase; width:100%; padding:9px 5px 8px 5px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; display:block; text-align:center; border-bottom:3px solid #880400; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);-webkit-box-shadow: inset 0px 3px 3px 0px rgba(243,70,65,1); -moz-box-shadow: inset 0px 3px 3px 0px rgba(243,70,65,1); box-shadow: inset 0px 3px 3px 0px rgba(243,70,65,1);} 
.connect-agent-btn a:hover, .connect-agent-btn-mob a:hover { background:#c8110c}
.connect-agent-btn-mob { display:none}
.connect-agent-btn.btn-large {text-align:center; margin-top:30px;}
.connect-agent-btn.btn-large a {font-size:18px; width:auto; padding:11px 30px 8px 30px; display:inline-block;}
.ui-widget-content .connect-agent-btn a { color:#fff}
/*------Middle part------*/
.speaker-mob { display:none}
h1.speaker-name { color:#b70f0a; font-size:30px;  font-family: 'Roboto', sans-serif; font-weight:700; padding:0 0 5px 0; margin:0; width:100%; float:left; line-height:18px; }
h1.speaker-name-left { color:#b70f0a; font-size:30px;  font-family: 'Roboto', sans-serif; font-weight:700; padding:0 0 10px 0; margin:0; width:100%; float:left; line-height:34px;  width:82%}
.speaker-mob { text-align:center} 
.speaker-mob .Rating { margin-left:10px; color: #ffa834; font-size: 14px; display:inline-block;}
.speaker-mob .ReviewAvg { margin-left:10px; margin-top:13px; display:inline-block; font-size:12px; color:#606060;}
.speaker-mob .ReviewLink { margin-left:10px; display:inline-block; }
.speaker-mob .ReviewLink a { font-size:12px; color:#606060; text-decoration:underline; cursor:pointer }
.speaker-mob .ReviewLink a:hover { color:#b70f0a}
.bayline {  font-size:16px; margin-bottom:15px; margin-top:10px; line-height: 24px; font-weight:500; font-style:italic; clear:both; color: #444; text-align:center; letter-spacing: 0.04em;}
.bayline.height { min-height:50px;}
.category { width:100%; float:left;}
.category.height { min-height:70px;}
.category .title { width:14.5%; float:left; color:#ab0000; font-size:17px; margin-bottom:10px; font-family: 'Roboto', sans-serif; font-weight:700}
.category .cat-list { width:85%;float:left; color:#555; font-family: 'Roboto Condensed', sans-serif; margin-top: 2px;line-height: 22px /*for readmore*/;}
.category .cat-list a {color:#555; font-family: 'Roboto Condensed', sans-serif; text-decoration:underline}
.category .cat-list a:hover  {color:#ab0000;}
.category .cat-list li { display:inline-block; margin-right:5px; background:#fff; font-size:13px; padding:5px 10px; border-radius:3px; margin-bottom:7px}
.section-title { font-size:17px;  color:#ab0000; padding-bottom:20px; margin-top:35px; float:left;font-family: 'Roboto', sans-serif; font-weight:700;}   
.section-title img { vertical-align:top; margin-right:10px}
h2{ font-family: 'Roboto', sans-serif; font-size: 12px; color:#000; text-decoration:none; text-align: left; margin:0px;}
.similar-speaker { width:100%; margin:0 auto; clear:both; position:relative; min-height:270px;}
/*---Check availibilty form fancybox form*/
.yoo_bg {background: #594e85; margin: 3px 0; height: 1px;}
.fancybox-inner .form_info { width:500px;}
.fancybox-inner ul.form_info li .l_txt { width: 37%;}
.fancybox-inner ul.form_info li .r_fld { width: 63%;}
.submit-btn { color:#fff; font-size:13px; padding:2px 15px 4px 15px; border:1px solid #6a0000; border-radius:8px; font-weight:600; cursor:pointer;
background: rgba(195,0,0,1);
background: -moz-linear-gradient(top, rgba(195,0,0,1) 0%, rgba(130,2,2,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(195,0,0,1)), color-stop(100%, rgba(130,2,2,1)));
background: -webkit-linear-gradient(top, rgba(195,0,0,1) 0%, rgba(130,2,2,1) 100%);
background: -o-linear-gradient(top, rgba(195,0,0,1) 0%, rgba(130,2,2,1) 100%);
background: -ms-linear-gradient(top, rgba(195,0,0,1) 0%, rgba(130,2,2,1) 100%);
background: linear-gradient(to bottom, rgba(195,0,0,1) 0%, rgba(130,2,2,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c30000', endColorstr='#820202', GradientType=0 );}
/*------Print bio page------*/
.printbio-top li { display:inline-block; background:#f90; margin-right:15px;}
.printbio-top li:last-child { margin-right:0}
.printbio-top figure { float: left; margin: 0 15px 0 0; text-align: left; padding: 0; min-height: 140px; line-height:0; border:1px solid #ccc;}
.printbio-top figure img { width:270px; height:270px}
.printbio-top h1 { font-size: 26px; color: #ab0000; text-align: left;font-weight: 600;text-decoration: none;margin: 0px; padding-bottom: 15px;line-height: 22px;}
.fees {line-height:20px; margin-bottom:10px;  font-family: 'Roboto', sans-serif; font-weight: 400; font-size:13px}
.fees a { color:#444; text-decoration:underline;}
.fees a:hover { color:#9d0101; text-decoration:underline;}
.travel { width:100%; float:left; line-height:15px; margin-bottom:15px;font-family: 'Roboto', sans-serif; font-weight: 400; font-size:13px}
.travel a { color:#444; text-decoration:underline;}
.travel a:hover { color:#9d0101; text-decoration:underline;}
.fees .title, .travel .title, .info-title { margin-right:7px; color: #ab0000; font-size: 14px; margin-bottom: 10px; font-family: 'Roboto', sans-serif; font-weight: 700;}
.speaker_img { height:128px; width:98px; text-align:center; margin:0 auto; margin-top:10px;}
.speaker_img img { height:128px; width:98px;border:1px solid #9b9b9b; }
a.popup img { margin-top:3px; position:absolute}
a.popup_bio img { margin-top:3px; position:absolute; width:14px;}
.box-btmbg { float:left; line-height:0; width: 100%; text-align: center;}
h2.title {font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 500; color: #ab0000; text-decoration: none; text-align: left; margin: 0; padding: 0px 0 10px 0;}
.biography p { font-size: 15px;	color: #777; line-height: 24px;	margin-bottom: 15px;letter-spacing: 0.01em;}
/* Show hide div */
.c-toggle { cursor:pointer; color:#ab0000; line-height:17px;  font-size:12px; font-weight:normal; text-decoration:underline; }
.c-expand {width:320px; padding-top:0px;  font-size:12px; font-weight:normal; color:#4e4e4e; line-height:17px;}
.c-expand a { color:#4e4e4e; text-decoration:none;}
.c-expand a:hover { color:#4e4e4e; text-decoration:underline;}	
.sortby_box .c-expand { width:100%; padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-top: 5px; }
.printbio-form { width:48%; float:left}
.printbio-form-last { width:48%; float:right}
ul.form_info li { margin-bottom:10px; list-style:none; background:none; width:100%; float:left}
ul.form_info li .l_txt {width:130px; float:left; padding-right:10px; text-align:right; line-height:14px; font-size:12px; margin-bottom:8px;}
ul.form_info li .r_fld { width:230px; float:left; margin-bottom:10px; text-align:left}
ul.form_info li .r_fld input[type=text] {background:#fff; border:1px solid #e5e5e5; height:25px; width:200px; color:#444; font-size:13px; font-weight:400; padding: 0 14px 0 3px; font-family: 'Roboto', sans-serif; }
ul.form_info li .r_fld textarea { background:#fff; border:1px solid #e5e5e5; height:56px; width:220px; color:#444; font-size:13px; font-weight:400; padding: 0 0px 0 3px; font-family: 'Roboto', sans-serif; }
ul.form_info li .r_fld select { border:1px solid #e5e5e5; padding:3px; color:#444;font-family: 'Roboto', sans-serif;font-size:13px; font-weight:400;}
/*-------footer Print Bio----*/
a.blacklink_line_dark {color: #000; text-decoration: underline;}
a.blacklink_line_dark:hover {color: #ab0000; text-decoration: underline;}
a.blacklink {color: #444; text-decoration: none;}
a.blacklink:hover {color: #444; text-decoration: underline;}
.font11 {font-size: 12px;font-weight: normal;}
.red_11 {color:#9d0101;	}
@media (max-width:1200px) {
.speaker-img { padding:3px}
.speaker-img .img-div img { max-width:100%; width: 97%; }
.category .title {width: 15.5%;}
.category .cat-list {width: 84%; padding-left: 10px;}
.connect-agent-btn a { font-size:14px}
}
@media (max-width:1024px) {
.category .title {width: 16.5%;}
.category .cat-list {width: 83%; padding-left: 10px;}
a.popup_bio img { width:14px}
#top.printBio .logo { padding-left:0}
}
@media (max-width: 992px) {
.category .title { width: 26%;}
.category .cat-list { width: 73%;}
.category .title { width: 25%;}
.category .cat-list { width: 75%;} 
h1.speaker-name { font-size:26px}
.TabbedPanelsTab {height:28px; font-size:13px; padding: 6px 14px 1px 14px;}
}
@media (max-width: 767px) {
.fee-travel-info ul li .title a.popup_bio img {margin-top: 3px;}
a.popup_bio img { width:18px !important}
}
/*--------------------------------------------------Speaker Detail New Design Desktop Start----------------------------------------------------*/
/*-----Speaker Main Image----*/
#SpeakerPic { width:290px; float:left; border:1px solid #d7d7d7; background:#fff;}
#SpeakerPic .SpeakerImg { line-height:0; text-align:center; height:290px; position:relative; }
#SpeakerPic .SpeakerImg .ImgDiv {width: 100%; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
#SpeakerPic .SpeakerImg .ImgDiv img {/* max-width:240px; max-height:220px;*/ width:270px; height:270px;  position:relative;}
#SpeakerPic .FavStar{ position:absolute; top:10px; right:20px; z-index:0; font-size:20px; color:#FFFFFF; opacity:1;}
#SpeakerPic .SpeakerImg .ImgDiv .FavStar a img { width:28px !important; height:26px !important;}
#SpeakerPic .FavStar a .star-add { opacity:1; position:absolute; right:0; top:0;}
#SpeakerPic .FavStar a .star-act { opacity:0; }
#SpeakerPic .FavStar a:hover .star-add { opacity:0;}
#SpeakerPic .FavStar a:hover .star-act { opacity:1;}
#SpeakerPic .FavStar a.act .star-add{ opacity:0;}
#SpeakerPic .FavStar a.act .star-act{ opacity:1;}
#SpeakerPic:hover .FavStar:hover{ opacity:1;}
#SpeakerPic .FavStar span{ width: 140px; position: absolute; right: 0px; height: 27px; line-height: 28px; top: 25px; font-size: 12px; background: #fff; display: none; text-align: center; -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); border-radius: 5px;}
#SpeakerPic .FavStar:hover span{ display:block; color:#000;}
#SpeakerPic .FavStar.act{opacity:1;}
#SpeakerPic .FavStar.act:hover span{ width:140px; right:10px;}
/*-----------For Mobile speaker img start-------*/
#SpeakerDetail-Mobile .speaker-mob { position:relative}
#SpeakerDetail-Mobile .print-icon-mb { position:absolute; left:0; top:4px}
#SpeakerDetail-Mobile .print-icon-mb a i { color:#111; font-size:23px;}
#SpeakerDetail-Mobile .speaker-mob h1.speaker-name  { /*padding-left:30px*/} /* for mobile print icon*/
#SpeakerDetail-Mobile .speaker-img .img-div img { position:relative;}
#SpeakerDetail-Mobile .FavStar{ position:absolute; top:5px; right:5px; z-index:0; font-size:20px; color:#FFFFFF; opacity:1;}
#SpeakerDetail-Mobile .FavStar a .star-add { opacity:1; position:absolute; right:0; top:0;}
#SpeakerDetail-Mobile .FavStar a .star-act { opacity:0;}
#SpeakerDetail-Mobile .FavStar a:hover .star-add { opacity:0;}
#SpeakerDetail-Mobile .FavStar a:hover .star-act { opacity:1;}
#SpeakerDetail-Mobile .FavStar a.act .star-add{ opacity:0;}
#SpeakerDetail-Mobile .FavStar a.act .star-act{ opacity:1;}
#SpeakerDetail-Mobile:hover .FavStar:hover{ opacity:1;}
#SpeakerDetail-Mobile .FavStar span{ width: 140px; position: absolute; right: 0px; height: 27px; line-height: 28px; top: 25px; font-size: 12px; background: #fff; display: none; text-align: center; -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); border-radius: 5px;}
#SpeakerDetail-Mobile .FavStar:hover span{ display:block; color:#000;}
#SpeakerDetail-Mobile .FavStar.act{opacity:1;}
#SpeakerDetail-Mobile .FavStar.act:hover span{ width:140px; right:10px;}
/*-----------For Mobile speaker img end-------*/
/*------------For Mobile Accordian Start from Jquery.ui.css over wright classes START-------------*/
#SpeakerDetail-Mobile #accordion.ui-accordion {color: #444; font-family: 'Roboto', sans-serif; ont-weight: 400; font-size: 15px;}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-accordion-content { padding:0; margin-bottom:2px;}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-default, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .ui-state-default, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-header .ui-state-default { 	text-align:center;height:34px;display:block;font-size:12px;font-weight:400;color:#fff;list-style:none;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;text-transform:uppercase;margin:0 2px 2px 0;padding:9px 20px 1px 20px; border-radius:3px ; box-sizing:border-box; font-family: 'Roboto', sans-serif; border:0;
background: rgba(34,34,34,1);
background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,34,34,1)), color-stop(64%, rgba(34,34,34,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000', GradientType=0 );}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-default a, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-default a:link, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-default a:visited {	text-align:center;height:34px;display:block;font-size:12px;font-weight:400;color:#fff;list-style:none;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;text-transform:uppercase;margin:0 2px 0 0;padding:9px 20px 1px 20px; border-radius:3px ; box-sizing:border-box; font-family: 'Roboto', sans-serif;
background: rgba(34,34,34,1);
background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,34,34,1)), color-stop(64%, rgba(34,34,34,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000', GradientType=0 ); }
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-hover, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .ui-state-hover, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-header .ui-state-hover, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-focus, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .ui-state-focus, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-header .ui-state-focus { text-align:center;height:34px;display:block;font-size:12px;font-weight:400;color:#fff;list-style:none;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;text-transform:uppercase;margin:0 2px 2px 0;padding:9px 20px 1px 20px; border-radius:3px ; box-sizing:border-box; font-family: 'Roboto', sans-serif;  
background: rgba(34,34,34,1);
background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,34,34,1)), color-stop(64%, rgba(34,34,34,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000', GradientType=0 ); }
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-hover a, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-hover a:hover, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-hover a:link, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-hover a:visited { text-align:center;height:34px;display:block;font-size:12px;font-weight:400;color:#fff;list-style:none;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;text-transform:uppercase;margin:0 2px 0 0;padding:9px 20px 1px 20px; border-radius:3px ; box-sizing:border-box; font-family: 'Roboto', sans-serif; 
background: rgba(34,34,34,1);
background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,34,34,1)), color-stop(64%, rgba(34,34,34,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000', GradientType=0 ); }
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .ui-state-active, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-header .ui-state-active { 	text-align:center;height:34px;display:block;font-size:12px;font-weight:400;color:#fff;list-style:none;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;text-transform:uppercase;margin:0 2px 0 0;padding:9px 20px 1px 20px; border-radius:3px ; box-sizing:border-box; border:0; font-family: 'Roboto', sans-serif; 
background: rgba(34,34,34,1);
background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,34,34,1)), color-stop(64%, rgba(34,34,34,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000', GradientType=0 ); }
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-active {	text-align:center;height:34px;display:block;font-size:12px;font-weight:400;color:#fff;list-style:none;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;text-transform:uppercase;margin:0 2px 0 0;padding:9px 20px 1px 20px; border-radius:3px ; box-sizing:border-box;border:0; font-family: 'Roboto', sans-serif;
background: rgba(183,16,10,1);
background: -moz-linear-gradient(top, rgba(183,16,10,1) 0%, rgba(183,16,10,1) 64%, rgba(163,10,5,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(183,16,10,1)), color-stop(64%, rgba(183,16,10,1)), color-stop(100%, rgba(163,10,5,1)));
background: -webkit-linear-gradient(top, rgba(183,16,10,1) 0%, rgba(183,16,10,1) 64%, rgba(163,10,5,1) 100%);
background: -o-linear-gradient(top, rgba(183,16,10,1) 0%, rgba(183,16,10,1) 64%, rgba(163,10,5,1) 100%);
background: -ms-linear-gradient(top, rgba(183,16,10,1) 0%, rgba(183,16,10,1) 64%, rgba(163,10,5,1) 100%);
background: linear-gradient(to bottom, rgba(183,16,10,1) 0%, rgba(183,16,10,1) 64%, rgba(163,10,5,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7100a', endColorstr='#a30a05', GradientType=0 );}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-active a, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-active a:link, #SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-active a:visited {text-align:center;height:34px;display:block;font-size:12px;font-weight:400;color:#fff;list-style:none;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;text-transform:uppercase;margin:0 2px 0 0;padding:9px 20px 1px 20px; border-radius:3px ; box-sizing:border-box; font-family: 'Roboto', sans-serif; 
background: rgba(34,34,34,1);
background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,34,34,1)), color-stop(64%, rgba(34,34,34,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 64%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000', GradientType=0 ); }
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-state-default .ui-icon { display:none}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .news-tab-content { margin: 15px;}
#SpeakerDetail-Mobile #accordion.ui-accordion #video_tab, #SpeakerDetail-Mobile #accordion.ui-accordion #books_tab, #SpeakerDetail-Mobile #accordion.ui-accordion #speech_topics_tab, #SpeakerDetail-Mobile #accordion.ui-accordion #news_tab, #SpeakerDetail-Mobile #accordion.ui-accordion #faq_tab, #SpeakerDetail-Mobile #accordion.ui-accordion #booknow_tab{ letter-spacing:1px; font-family: 'Roboto', sans-serif;}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .news-tab-content li { margin-bottom:20px;}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .news-tab-content li a {color: #ab0000; text-decoration: none; margin-bottom:5px; float:left; width:100%}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .news-tab-content li a:hover {color: #1b1b1b; text-decoration: none;}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .news-tab-content li p  {line-height: 24px; margin-bottom: 15px; letter-spacing: 0.01em; font-size: 14px; color:#777;  font-weight: 400; line-height: 20px;}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .video-list p { font-size: 14px; color:#777;  font-weight: 600; line-height: 20px; letter-spacing: 0.04em; height:65px}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .video-list p a { color:#777}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .video-list .video-text { color: #7a7a7a; font-size: 14px; line-height: 20px; font-weight: 400; text-align: center; margin-top: 5px;}
#SpeakerDetail-Mobile #accordion.ui-accordion .BookNowAccordian .brd-box-white { border:0; padding:0} 
#SpeakerDetail-Mobile #accordion.ui-accordion #speech_topics_content .topics li { width:100%; float:left; margin-bottom:15px; padding-bottom:15px; padding-left:12px; border-bottom:1px dashed #ccc; background:url(../images/arrow-red.jpg) no-repeat left 7px }
#SpeakerDetail-Mobile #accordion.ui-accordion #speech_topics_content .topics li:last-child { margin-bottom:10; padding-bottom:0; border-bottom:0 }
#SpeakerDetail-Mobile #accordion.ui-accordion #speech_topics_content .topics li h4 {margin: 0;  padding: 0 0 5px 0; color: #444; font-size:15px; font-weight:500}
#SpeakerDetail-Mobile #accordion.ui-accordion #speech_topics_content .topics li p { color:#606060;  line-height: 24px; margin-bottom:12px; letter-spacing: 0.01em; font-size:14px; font-weight: 400;} 
/*------------For Mobile Accordian Start from Jquery.ui.css over wright classes END-------------*/
/*-----Speaker Primary Info----*/
h2.content-link, p.content-link {color: #606060; font-size: 15px; line-height: 22px; margin-bottom: 15px; letter-spacing: 0.01em;}
h2.content-link, p.content-link a { color: #b70f0a; text-decoration: none;}
h2.content-link, p.content-link a:hover { color: #606060; text-decoration: none;}
#SpeakerPrimaryInfo { width:74%; float:right; border:1px solid #d7d7d7; background:#fff; padding:12px; /*min-height:274px*/ min-height:292px}
#SpeakerPrimaryInfo .SpeakerName h1 {color: #b70f0a; font-size: 32px; font-family: 'Roboto', sans-serif; font-weight: 700; line-height:31px; padding:0 0 8px 0; margin: 0; float:left }
#SpeakerPrimaryInfo .SpeakerName .Rating { margin-left:10px; color: #ffa834; font-size: 14px; float:left; padding-top:12px}
#SpeakerPrimaryInfo .SpeakerName .ReviewAvg { margin-left:10px; margin-top:13px; float:left; font-size:12px; color:#606060;}
#SpeakerPrimaryInfo .SpeakerName .ReviewLink { margin-left:10px; padding-top:10px; float:left }
#SpeakerPrimaryInfo .SpeakerName .ReviewLink a { font-size:12px; color:#606060; text-decoration:underline; cursor:pointer }
#SpeakerPrimaryInfo .SpeakerName .ReviewLink a:hover { color:#b70f0a}
#SpeakerPrimaryInfo .SpeakerBayline { font-size: 16px; color:#444; margin-bottom:14px; line-height: 22px; font-weight: 500; font-style: italic; clear: both;/* height:62px; overflow:hidden*/ letter-spacing: 0.04em;}
#SpeakerPrimaryInfo .SpeakerTravel, #SpeakerPrimaryInfo .SpeakerFee, #SpeakerPrimaryInfo .SpeakerCategory { position:relative; margin-bottom:6px; min-height:20px;}
#SpeakerPrimaryInfo .SpeakerCategory { margin-bottom:0}
#SpeakerPrimaryInfo .SpeakerTravel:after, #SpeakerPrimaryInfo .SpeakerFee:after, , #SpeakerPrimaryInfo .SpeakerCategory:after { content:''; clear:both; display:table} 
#SpeakerPrimaryInfo .SpeakerTravel .SecTitle, #SpeakerPrimaryInfo .SpeakerFee .SecTitle, #SpeakerPrimaryInfo .SpeakerCategory .SecTitle { position:absolute; left:0; top:0; color:#b70f0a; font-size:14px; font-weight:600; }
#SpeakerPrimaryInfo .SpeakerTravel .SecTitle span, #SpeakerPrimaryInfo .SpeakerFee .SecTitle span, #SpeakerPrimaryInfo .SpeakerCategory .SecTitle span { margin-left:5px}
#SpeakerPrimaryInfo .SpeakerTravel .SecTitle i, #SpeakerPrimaryInfo .SpeakerFee .SecTitle i, #SpeakerPrimaryInfo .SpeakerCategory .SecTitle i { color:#606060; font-size:16px; display:inline-block; width:15px; text-align:center }
#SpeakerPrimaryInfo .SpeakerTravel .SecContent, #SpeakerPrimaryInfo .SpeakerFee .SecContent, #SpeakerPrimaryInfo .SpeakerCategory .SecContent { margin-left:125px; font-size:13px; color:#606060; line-height:18px }
#SpeakerPrimaryInfo .SpeakerFee .SecContent div{margin-right:10px; display:inline-block; position:relative;} /*Adde for virtual event*/
#SpeakerPrimaryInfo .SpeakerFee .SecContent div::after{ content:"|"; width:auto; display:inline-block; font-size: 13px; color: #606060; line-height: 18px; margin-left:10px;}
#SpeakerPrimaryInfo .SpeakerFee .SecContent div.More_fee_info a{color: #ab0000; font-size: 13px; cursor: pointer; line-height: 20px; text-decoration:underline;}
#SpeakerPrimaryInfo .SpeakerFee .SecContent div.More_fee_info a:hover{ text-decoration:none; color:#1b1b1b;}
#SpeakerPrimaryInfo .SpeakerFee .SecContent div:last-child::after{ display:none;}
#SpeakerPrimaryInfo .SpeakerTravel .SecContent a, #SpeakerPrimaryInfo .SpeakerFee .SecContent a, #SpeakerPrimaryInfo .SpeakerCategory .SecContent a { font-size:13px; color:#606060; text-decoration:underline }
#SpeakerPrimaryInfo .SpeakerTravel .SecContent a:hover, #SpeakerPrimaryInfo .SpeakerFee .SecContent a:hover, #SpeakerPrimaryInfo .SpeakerCategory .SecContent a:hover { color:#b70f0a; }

/* --------  EXPAND.JS  Category list read more start -------*/
.Category-list + [data-readmore-toggle] {float:left; font-size:13px !important} /* for read more category list for height wise*/
.expandable {transition: all 250ms ease-in-out; } /* for read more category list for height wise*/
.to-expand { padding-bottom: 20px;}
@media (max-width:639px) {
.expandable { float:left !important} /* for read more category list for height wise*/
}
.expandable .expand-bar {/* for read more category list for height wise*/
    position: absolute;
    display: block;
    right: 0px;
    bottom: 0px;
    background-color:#fff;
    width: 100%;
    /*cursor: pointer;*/
    text-decoration: none;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
	text-align:right;
	color: #ab0000;
	padding-top:5px;
}
.SpeakerBiography .expandable .expand-bar,
.biography-mobile .expandable .expand-bar  { font-size:15px}
.SpeakerBiography .expandable .expand-bar,
.biography-mobile .expandable .expand-bar,
.expandable.expanded .expand-bar {padding-top:0;}
@media (max-width:767px) {
.expandable .expand-bar {font-size: 15px;}
}
.expandable .expand-bar span {cursor: pointer; color: #ab0000;}
.expandable .expand-bar:hover span { color:#1b1b1b}
/* --------  EXPAND.JS  Category list read more end -------*/

/*--------Reviews popup css---------*/
.ReviewsList { width:100%; float:left; padding:10px 20px 20px 20px}
.ReviewsList .ReviewsListTitle { margin-bottom: 15px; border-bottom:1px solid #ccc; padding-bottom:5px; width:100%; float:left}
.ReviewsList .ReviewsListTitle h1 {color: #b70f0a; font-size: 26px; font-weight: 500; padding: 0; margin:0; float:left }
.ReviewsList .ReviewsListTitle .LeaveReviewLink { float:left; margin-left: 20px; padding-top: 8px;}
.ReviewsList .ReviewsListTitle .LeaveReviewLink a { font-size:14px; color: #606060; text-decoration: underline; cursor: pointer;}
.ReviewsList .ReviewsListTitle .LeaveReviewLink a:hover {color: #b70f0a;}
.ReviewsList li { width:100%; float:left; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #ccc;  }
.ReviewsList li:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0 }
.ReviewsList li .rating-star  { margin-bottom: 3px;}
.ReviewsList li p { color:#606060;  line-height: 24px; margin-bottom:10px; letter-spacing: 0.01em; font-size:15px;}
.ReviewsList li .review-author { font-size: 12px; margin-bottom: 0; color:#aaa}
/*--------Tabs css---------*/
.TabbedPanels{float:left;clear:none;width:100%; margin:18px 0 0 0; padding:0}
.TabbedPanelsTabGroup{list-style-type:none;margin:0 0 0 0;padding:0; position:relative}
.TabbedPanelsTab{position:relative;top:1px;float:left;text-align:center;height:40px; display:block;font-size:16px; font-weight:400;color:#fff;list-style:none;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;margin:0 2px 0 0;/*padding:11px 30px 1px 30px;*/ border-radius:3px 3px 0 0; box-sizing:border-box; background-color:#000}
.TabbedPanelsTab a{color:#fff;text-decoration:none; padding:11px 30px 8px 30px; display:block}
.TabbedPanelsTab#ProfileTab { background-image:url(../images/tab-profile-icon.png); background-repeat:no-repeat; background-position:30px center;/* padding-left:58px*/}
.TabbedPanelsTab#ProfileTab a { padding-left:58px}
.TabbedPanelsTab#FaqTab { float:right; right:180px; position:absolute; background:#606060; } 
.TabbedPanelsTab#BookNowTab { float:right; margin-right:0; background-color:#b70f0a;font-weight:700; background-image:url(../images/tab-booknow-icon-hover.png); background-repeat:no-repeat; background-position:30px center; /*padding-left:66px*/ text-transform:uppercase}
.TabbedPanelsTab#BookNowTab a {padding-left:66px}
.TabbedPanelsTabHover, .TabbedPanelsTabSelected,
.TabbedPanelsTab#FaqTab.TabbedPanelsTabHover, .TabbedPanelsTab#FaqTab.TabbedPanelsTabSelected {color:#fff; background-color:#929292;}
.TabbedPanelsTab#BookNowTab.TabbedPanelsTabHover, .TabbedPanelsTab#BookNowTab.TabbedPanelsTabSelected {color:#fff; background-color:#f99e1d;}
.TabbedPanelsTab#BookNowTab.TabbedPanelsTabHover, .TabbedPanelsTab#BookNowTab.TabbedPanelsTabSelected { background-image:url(../images/tab-booknow-icon.png);}
.TabbedPanelsContentGroup{float:left;border:0px solid #e3e0e0;width:100%; color:#777;border-radius: 0 0 3px 3px; margin-top:1px;}
.TabbedPanelsContent{line-height:24px; border-top:3px solid #000; float:left; position:relative; width:100%}
.TabbedPanelsContent:after { content:''; display:block; clear:both} 
.TabbedPanelsContent p {line-height:24px; margin-bottom:15px;letter-spacing: 0.01em; }
.TabbedPanelsContent h1, .TabbedPanelsContent h2 {color:#b70f0a; font-size:24px; line-height:28px; font-weight:700; padding:0 0 0 0; margin:0 0 30px 0; text-transform:none }
.TabbedPanelsContent h3  { color:#b70f0a; font-size:18px; font-weight:500; padding:5px 0 10px 0; margin:0 0 10px 0; border-bottom:1px dashed #d7d7d7}
#SpeakerProfileIntro  { padding: 30px 39px; border:1px solid #d4d4d4; border-top:0; width: 100%; float: left; background:#fff;}
#SpeakerProfileIntro .SpeakerBiography { padding-bottom:25px; border-bottom: 1px solid #d4d4d4;}
#SpeakerProfileIntro .SpeakerBiography ul{margin-bottom:15px;}
#SpeakerProfileIntro .SpeakerBiography ul li { padding-left:0px; margin-left:25px; list-style:disc;}
#SpeakerProfileIntro .SpeakerBiography p { color:#606060; font-size:15px; line-height:22px; margin-bottom:15px; letter-spacing: 0.01em; }
#SpeakerProfileIntro .SpeakerBiography p.content-link { color:#606060; font-size:15px; line-height:22px; margin-bottom:15px; letter-spacing: 0.01em; font-weight:500; }
#SpeakerProfileIntro .SpeakerVideoIntro {/*border-top:1px solid #d4d4d4;*/ padding-top:25px; padding-bottom:25px; float:left; width:100%; border-bottom: 1px solid #d4d4d4; }
#SpeakerProfileIntro .SpeakerVideoIntro li { width:33%; float:left; position:relative; text-align:center}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-thumb { margin-bottom:10px; position:relative}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-thumb img { width:270px; height:170px; }
#SpeakerProfileIntro .SpeakerVideoIntro li .video-thumb i { position:absolute; font-family:'FontAwesome'; font-size:27px; color:#fff; display:block; left:48%; top:34%;}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-thumb .play-btn { position:absolute; background:url(../images/video-play.png) no-repeat center;  display:block; left: 50%; top: 50%; width: 52px; height: 34px; margin-left: -26px; margin-top: -17px;}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-thumb:hover .play-btn {background:url(../images/video-play-h.png) no-repeat center;}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-title { width:75%; margin:0 auto; color:#7a7a7a; font-size:15px; line-height:20px; font-weight:600; text-align:left; height: 42px; }
#SpeakerProfileIntro .SpeakerVideoIntro li .video-text { width:75%; margin:0 auto; color:#7a7a7a; font-size:14px; line-height:20px; font-weight:400; text-align:left; margin-top:1px; }
#SpeakerProfileIntro .SpeakerVideoIntro .moreVideolink { float:right; width:100%; text-align:right; display:block; margin-top:5px; }
#SpeakerProfileIntro .SpeakerVideoIntro .moreVideolink a { font-size:14px; color:#b70f0a; font-weight:500; cursor:pointer }
#SpeakerProfileIntro .SpeakerVideoIntro .moreVideolink a:hover { color:#7a7a7a;}
#SpeakerVideoTab { padding: 30px 35px; border:1px solid #d4d4d4; border-top:0; width: 100%; float: left;background:#fff;}
#SpeakerVideoTab .SpeakerVideoList:after { content:; clear:both; display:table}
#SpeakerVideoTab .SpeakerVideoList li { width:100%; float:left; margin-bottom:30px; padding-bottom:18px; border-bottom:1px solid #ccc }
#SpeakerVideoTab .SpeakerVideoList li:last-child { border-bottom:0; margin-bottom:0; padding-bottom:0}
#SpeakerVideoTab .SpeakerVideoList li .video_col { width:48%; float:left; position: relative; text-align: center;}
#SpeakerVideoTab .SpeakerVideoList li .video_col:nth-child(2) { width:48%; float:right;}
#SpeakerVideoTab .SpeakerVideoList li .video-thumb { position:relative}
#SpeakerVideoTab .SpeakerVideoList li .video-thumb img {width:auto; max-width:400px; height:300px;}
#SpeakerVideoTab .SpeakerVideoList li .video-thumb .play-btn { position:absolute; background:url(../images/video-play.png) no-repeat center;  display:block; left: 50%; top: 50%; width: 52px; height: 34px; margin-left: -26px; margin-top: -17px;} 
#SpeakerVideoTab .SpeakerVideoList li .video-thumb:hover .play-btn {background:url(../images/video-play-h.png) no-repeat center;}/*for video thumb img*/
#SpeakerVideoTab .SpeakerVideoList li .video-title { color:#444; font-size:18px; line-height:24px; font-weight:600; margin-bottom:15px; height:50px }
#SpeakerVideoTab .SpeakerVideoList li .video-text { color:#7a7a7a; font-size:15px; line-height:21px; font-weight:400; text-align:justify; margin-top: 10px; }
#SpeakerVideoTab .SpeakerVideoList .VideoDivider { float:left; width:100%; height:1px; background:#aaa; margin:40px 0 }
.anchorLink-tab { display:block; height:100px;/*same height as header*/ margin-top:-100px;/*same height as header*/ visibility:hidden;}
/* for book owl slider  */
.SpeakerBooksIntro { border-bottom:1px solid #d4d4d4; margin-top:10px; padding-top:30px;  padding-bottom:35px}
.SpeakerBooksIntro .BooksIntroSlider { width:100%; float:left;}
.SpeakerBooksIntro .BooksIntroSlider:after { content:''; clear:both; display:block}
.SpeakerBooksIntro .item .book-cover { text-align:center; width:100%}
.SpeakerBooksIntro .item .book-cover img { width:110px; height:170px; margin: 0 auto;}
.SpeakerBooksIntro .item .book-title { width:80%; margin:0 auto; text-align:center; color:#7a7a7a; font-size:14px; line-height:20px; font-weight:600; margin-top:10px;  }
.SpeakerBooksIntro .item .book-intro .book-text p { color:#7a7a7a; font-size:13px; line-height:19px; font-weight:400; margin-bottom:10px; text-align:justify }
.SpeakerBooksIntro .item .book-intro .book-text p:last-child { margin-bottom:0} 
/* for list owl slider  */
#SpeakerProfileIntro .SpeakerListsIntro {width:100%; float:left; border-bottom:1px solid #d4d4d4; margin-top:10px; padding-top:30px;  padding-bottom:35px;}
#SpeakerProfileIntro .SpeakerListsIntro .ListIntroSlider { width:100%; float:left;}
#SpeakerProfileIntro .SpeakerListsIntro .ListIntroSlider:after { content:''; clear:both; display:block}
#SpeakerProfileIntro .SpeakerListsIntro .SpeakerListsIntro-area { width:96%; margin:0 auto}
#SpeakerProfileIntro .SpeakerListsIntro .owl-carousel { padding-left:5px}
#SpeakerProfileIntro .SpeakerListsIntro .item { text-align:left}
#SpeakerProfileIntro .SpeakerListsIntro .item .list-img {float:left; width:245px; margin-right: 15px; margin-left: 10px;}
#SpeakerProfileIntro .SpeakerListsIntro .item .list-img img { width:245px; height:170px;}
#SpeakerProfileIntro .SpeakerListsIntro .item .list-intro { float:left; width:220px; margin-top:-3px}
#SpeakerProfileIntro .SpeakerListsIntro .item .list-intro .list-title { color:#7a7a7a; font-size:15px; line-height:20px; font-weight:600; margin-bottom:10px; }
#SpeakerProfileIntro .SpeakerListsIntro .item .list-intro h3.list-title { color:#7a7a7a; font-size:15px; line-height:20px; font-weight:600; margin-bottom:10px; padding:0; border:none; font-family: 'Roboto', sans-serif; letter-spacing:0.15px; }
#SpeakerProfileIntro .SpeakerListsIntro .item .list-intro .list-text p { color:#7a7a7a; font-size:13px; line-height:19px; font-weight:400; margin-bottom:10px; text-align:justify }
#SpeakerProfileIntro .SpeakerListsIntro .item .list-intro .list-text p:last-child { margin-bottom:0} 
#SpeakerProfileIntro .SpeakerListsIntro .viewListlink { float:right; display:block; margin-top:25px; }
#SpeakerProfileIntro .SpeakerListsIntro .viewListlink a { font-size:14px; color:#b70f0a; font-weight:500; cursor:pointer }

#SpeakerProfileIntro .SpeakingTopicsIntro { border-bottom:1px solid #d4d4d4;padding-bottom: 30px; padding-top:30px; float:left; width: 100%;}
#SpeakerProfileIntro .SpeakingTopicsIntro .TopicsIntroList { width:100%; float:left;}
#SpeakerProfileIntro .SpeakingTopicsIntro .TopicsIntroList li { width:100%; float:left; margin-bottom:15px; padding-bottom:15px; padding-left:12px; border-bottom:1px dashed #ccc; background:url(../images/arrow-red.jpg) no-repeat left 7px }
#SpeakerProfileIntro .SpeakingTopicsIntro .TopicsIntroList li:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0 }
#SpeakerProfileIntro .SpeakingTopicsIntro .TopicsIntroList li h4 {margin: 0;  padding: 0 0 5px 0; color: #444; font-size:15px; font-weight:500}
#SpeakerProfileIntro .SpeakingTopicsIntro .TopicsIntroList li p { color:#606060;  line-height: 24px; margin-bottom:15px; letter-spacing: 0.01em; font-size:15px;}

#SpeakingTopicsTab { padding: 30px 35px; border:1px solid #d4d4d4; border-top:0; width: 100%; float: left;background:#fff;}
#SpeakingTopicsTab .TopicsTabList { width:100%; float:left;}
#SpeakingTopicsTab .TopicsTabList li { width:100%; float:left; margin-bottom:15px; padding-bottom:15px; padding-left:12px; border-bottom:1px dashed #ccc; background:url(../images/arrow-red.jpg) no-repeat left 7px }
#SpeakingTopicsTab .TopicsTabList li:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0 }
#SpeakingTopicsTab .TopicsTabList li h4 {margin: 0;  padding: 0 0 5px 0; color: #444; font-size:15px; font-weight:500}
#SpeakingTopicsTab .TopicsTabList li p { color:#606060;  line-height: 24px; margin-bottom:15px; letter-spacing: 0.01em; font-size:15px;}

#SpeakerProfileIntro .SpeakingReviewsIntro { border-top:1px solid #d4d4d4; margin-top:20px; padding-top:30px}
#SpeakerProfileIntro .SpeakingReviewsIntro .ReviewsIntroList { width:100%; float:left;}
#SpeakerProfileIntro .SpeakingReviewsIntro .ReviewsIntroList li { width:100%; float:left; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #ccc;  }
#SpeakerProfileIntro .SpeakingReviewsIntro .ReviewsIntroList li:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0 }
#SpeakerProfileIntro .SpeakingReviewsIntro .ReviewsIntroList li .rating-star  { margin-bottom: 3px;}
#SpeakerProfileIntro .SpeakingReviewsIntro .ReviewsIntroList li p { color:#606060;  line-height: 24px; margin-bottom:5px; letter-spacing: 0.01em; font-size:15px;}
#SpeakerProfileIntro .SpeakingReviewsIntro .ReviewsIntroList li .review-author { font-size: 12px; margin-bottom: 0; color:#aaa}

#SpeakingReviewsTab { padding: 30px 35px; border:1px solid #d4d4d4; border-top:0; width: 100%; float: left;background:#fff;}
#SpeakingReviewsTab .ReviewsTabList { width:100%; float:left;}
#SpeakingReviewsTab .ReviewsTabList li{ width:100%; float:left; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #ccc;  }
#SpeakingReviewsTab .ReviewsTabList li:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0 }
#SpeakingReviewsTab .ReviewsTabList li .rating-star  { margin-bottom: 3px;}
#SpeakingReviewsTab .ReviewsTabList li p, .ReviewsList li p { color:#606060;  line-height: 24px; margin-bottom:8px; letter-spacing: 0.01em; font-size:15px;}
#SpeakingReviewsTab .ReviewsTabList li .review-author { font-size: 12px; margin-bottom: 0; color:#aaa}

#SpeakerProfileIntro .SpeakingFaqIntro {  padding-top:30px}
#SpeakerProfileIntro .SpeakingFaqIntro .FaqIntroList { width:100%; float:left;}
#SpeakerProfileIntro .SpeakingFaqIntro .FaqIntroList li {  width:100%; float:left; margin-bottom:20px; padding-bottom:20px; padding-left:12px; border-bottom:1px dashed #ccc; background:url(../images/arrow-red.jpg) no-repeat left 8px }
#SpeakerProfileIntro .SpeakingFaqIntro .FaqIntroList li:last-child {  /*margin-bottom:0; padding-bottom:0; border-bottom:0  */ border-bottom:1px solid #ccc;}
#SpeakerProfileIntro .SpeakingFaqIntro .FaqIntroList li .QusTitle {margin: 0;  padding: 0 0 5px 0; color: #444; font-size:15px; font-weight:500}
#SpeakerProfileIntro .SpeakingFaqIntro .FaqIntroList li h3.QusTitle {font-family: 'Roboto', sans-serif; margin: 0;  padding: 0 0 5px 0; color: #444; font-size:15px; font-weight:500; border:none; letter-spacing: 0.15px;}
#SpeakerProfileIntro .SpeakingFaqIntro .FaqIntroList li .AnsText {  color:#606060;  line-height: 24px; margin-bottom:0; letter-spacing: 0.01em; font-size:15px;}
#SpeakerProfileIntro .SpeakingFaqIntro p { color:#7a7a7a; font-size:13px; line-height:20px  }
#SpeakerProfileIntro .SpeakingFaqIntro p a { text-decoration:underline; color:#7a7a7a;}
#SpeakerProfileIntro .SpeakingFaqIntro p a:hover { text-decoration:none}

#SpeakingFaqTab { padding: 30px 35px; border:1px solid #d4d4d4; border-top:0; width: 100%; float: left;background:#fff;}
#SpeakingFaqTab .FaqTabList { width:100%; float:left;}
#SpeakingFaqTab .FaqTabList li { width:100%; float:left; margin-bottom:15px; border:1px solid #929292;  }
#SpeakingFaqTab .FaqTabList li:last-child { margin-bottom:0;  }
#SpeakingFaqTab .FaqTabList li .QusTitle { background:#929292; padding:10px 15px; color:#fff; font-size:18px; font-weight:400; text-transform:uppercase}
#SpeakingFaqTab .FaqTabList li .AnsText { padding:15px;  color:#7a7a7a;  line-height: 24px; margin-bottom:5px; letter-spacing: 0.01em; font-size:15px;}

#FaqMob .FaqMobList { width:100%; float:left;}
#FaqMob .FaqMobList li { width:100%; float:left; margin-bottom:15px; border:1px solid #929292;  }
#FaqMob .FaqMobList li:last-child { margin-bottom:0;  }
#FaqMob .FaqMobList li .QusTitle { background:#929292; padding:7px 10px; color:#fff; font-size:14px; font-weight:400; text-transform:uppercase}
#FaqMob .FaqMobList li h3.QusTitle { background:#929292; padding:7px 10px; margin:0; color:#fff; font-size:14px; font-weight:400; text-transform:uppercase; font-family: 'Roboto', sans-serif; letter-spacing:0.15px;}
#FaqMob .FaqMobList li .AnsText { padding:10px;  color:#7a7a7a; line-height: 24px; margin-bottom:5px; letter-spacing: 0.01em; font-size:13px;}

#SpeakerNewsTab  { padding: 30px 35px; border:1px solid #929292; border-top:0; width: 100%; float: left; background:#fff;}
.IntroNote { font-size:13px; color:#7a7a7a; line-height:18px; width:100%; margin:20px 0;}
/*----------------BOOK Now Tab--------*/
#SpeakerBookNowTab { padding:30px 0 0 0 }
.midbar-form { width: 71.3%;}
.sidebar-form { width: 27%;}
.brd-box-white { border: 1px solid #d7d7d7; background: #fff; padding: 15px; margin-bottom: 20px; width: 100%; float: left;}
h2.title-32 {font-size: 32px; color: #b70f0a; text-align: left; font-weight: 600; text-decoration: none;margin: 0; padding-bottom: 15px; font-family: 'Roboto',sans-serif; text-transform: uppercase;line-height: 36px;}
h1.title-25-noCaps {font-size: 25px; color: #b70f0a; font-weight: 600; text-decoration: none; margin: 0; padding-bottom: 10px; font-family: 'Roboto',sans-serif; text-transform: none;line-height: 28px;}
.title-25-noCaps {font-size: 25px; color: #b70f0a; font-weight: 600; text-decoration: none; margin: 0; padding-bottom: 10px; font-family: 'Roboto',sans-serif; text-transform: none;line-height: 28px;}
h2.title-26-noCaps {font-size: 26px; color: #b70f0a; text-align: left; font-weight: 600; text-decoration: none; margin: 0; padding-bottom: 0; font-family: 'Roboto',sans-serif;text-transform: none;line-height: 30px;}
h2.title-26-noCaps.fnt-italic { font-style:italic}
h2.title-18 {font-size: 18px; color: #b70f0a; text-align: left; font-weight: 600; text-decoration: none; margin: 0; padding-bottom: 24px; font-family: 'Roboto',sans-serif;text-transform: none;}
.title-18 {font-size: 18px; color: #b70f0a; text-align: left; font-weight: 600; text-decoration: none; margin: 0; padding-bottom: 24px; font-family: 'Roboto',sans-serif;text-transform: none;}
h4.title-26-noCaps {font-size: 26px; color: #b70f0a; text-align: left; font-weight: 600; text-decoration: none; margin: 0; padding-bottom: 0; font-family: 'Roboto',sans-serif;text-transform: none;line-height: 30px;}
#BRFGeneral-form li:nth-child(4) { width:24%; margin-right:0.9%  }
#BRFGeneral-form li .btn-div { width:100%; display:inline-block; text-align:center; vertical-align:middle}
#BRFGeneral-form li .btn-div .submit-request-btn {text-align:center; font-size:18px; font-weight:500; color:#fff; background:#b70f0a; margin:0; padding:10px 20px; border:0; font-family: 'Roboto',sans-serif; cursor:pointer}

#QuickAnswers.brd-box-white p { padding:0px 20px; margin-bottom: 10px; color: #606060; font-family: 'Roboto', sans-serif; line-height: 20px; font-weight: 400; font-size: 14px; letter-spacing: 0;}
.btn-top-btm-space { margin:20px 0 7px 0; width:100%; float:left}
.call-btn-red { background:#b70f0a; font-size:22px; font-weight:400; color:#fff; height:44px; padding:8px 22px 0 22px; display:inline-block }
.call-btn-red img { float:left}
.call-btn-red:hover { color:#fff}
.agent-can-do li { margin-bottom:21px; position:relative }
.agent-can-do li:last-child { margin-bottom:5px}
.agent-can-do li p { font-size:13px; color:#444; margin:0 0 0 40px; padding:0; letter-spacing: 0; line-height:18px}
.agent-can-do li:first-child { background:url(../images/calender-list-icon-gray.jpg) no-repeat left center}
.agent-can-do li:nth-child(2) { background:url(../images/dollur-list-icon-gray.jpg) no-repeat left center}
.agent-can-do li:nth-child(3) { background:url(../images/bulb-list-icon-gray.jpg) no-repeat left center}
.agent-can-do li:nth-child(4) { background:url(../images/info-list-icon-gray.jpg) no-repeat left center}
#BookNowService { padding-left:59px; padding-top:22px;  padding-bottom:22px}
#BookNowService li { width:48%; float:left; margin-bottom:17px; padding-bottom:5px; padding-left:55px; min-height:50px;   }
#BookNowService li:nth-child(2n) { width:48%; float:right}
#BookNowService li:nth-child(3), #BookNowService li:nth-child(4) { margin-bottom:0;}
#BookNowService li:nth-child(4) p { width: 86%;}
#BookNowService li h6 { margin:5px 0 0 0; padding:0; color:#606060; font-size:16px; font-weight:600;}
#BookNowService li p { font-size:14px; font-style:italic; color:#606060; line-height:18px; margin-bottom:0}
#BookNowService li.service { background:url(../images/service-red-circ-icon.png) no-repeat left 5px; background-size:47px 47px; }
#BookNowService li.shopping { background:url(../images/shopping-red-circ-icon.png) no-repeat left 5px; background-size:47px 47px;}
#BookNowService li.database { background:url(../images/database-red-circ-icon.png) no-repeat left 5px; background-size:47px 47px;}
#BookNowService li.management { background:url(../images/management-red-circ-icon.png) no-repeat left 5px; background-size:47px 47px;}
/*-----------Related Speakers slider----------*/
.SimilarTitle { font-size:24px;  color:#b70f0a; padding-bottom:20px; margin-top:35px; float:left;font-family: 'Roboto', sans-serif; font-weight:700;}
.caption-style-1 .rel-speaker-img .FavStar{ position:absolute; top:5px; right:5px; z-index:11; font-size:20px; color:#FFFFFF; opacity:1;}
.caption-style-1 .rel-speaker-img .FavStar a .star-add { opacity:1; position:absolute; right:0; top:0; width: 28px; height: 26px;}
.caption-style-1 .rel-speaker-img .FavStar a .star-act { opacity:0; width: 28px; height: 26px;}
.caption-style-1 .rel-speaker-img .FavStar a:hover .star-add { opacity:0;}
.caption-style-1 .rel-speaker-img .FavStar a:hover .star-act { opacity:1;}
.caption-style-1 .rel-speaker-img .FavStar a.act .star-add{ opacity:0;}
.caption-style-1 .rel-speaker-img .FavStar a.act .star-act{ opacity:1;}
.caption-style-1 .rel-speaker-img:hover .FavStar:hover{ opacity:1;}
.caption-style-1 .rel-speaker-img .FavStar span{ width: 140px; position: absolute; right: 0px; height: 27px; line-height: 28px; top: 25px; font-size: 12px; background: #fff; display: none; text-align: center; -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); border-radius: 5px;}
.caption-style-1 .rel-speaker-img .FavStar:hover span{ display:block; color:#000;}
.caption-style-1 .rel-speaker-img .FavStar.act{opacity:1;}
.caption-style-1 .rel-speaker-img .FavStar.act:hover span{ width:140px; right:10px;}
/*---Show hide TabContent--*/
div.panel-TabContent,p.flip-TabContent, h1.flip-TabContent, h2.flip-TabContent {margin: 0px; clear:both}
p.flip-TabContent {	position: absolute;  bottom: -28px; left: 50%;}
h1.flip-TabContent, h2.flip-TabContent { position: relative; top:0; left:0; padding: 20px 0; border-bottom:1px solid #d4d4d4;cursor:pointer; margin:0;}
.flip-TabContent input[type="button"]:focus { outline:none !important }
h1.flip-TabContent input, h2.flip-TabContent input  { float:right; outline:none !important}
div.panel-TabContent {height:auto; display: none;width:auto;}
.addclasss-TabContent-single { width:27px; height:16px; cursor:pointer; -webkit-appearance:none; background:url(../images/more-arrow-single-down.png) no-repeat left top; border:0; margin-top: 7px; outline:none !important }
.removeclasss-TabContent-single { width:27px; height:16px; cursor:pointer; -webkit-appearance:none; background:url(../images/more-arrow-single-up.png) no-repeat left top; border:0; margin-top: 7px; outline:none !important }
.addclasss-TabContent { width:37px; height:45px; cursor:pointer; -webkit-appearance:none; background:url(../images/more-arrow-lg.png) no-repeat left top; border:0 }
.removeclasss-TabContent {width:37px; height:45px; cursor:pointer; -webkit-appearance:none; background:url(../images/more-arrow-lg-up.png) no-repeat left top; border:0 }
.note-text { margin-top: 17px; position: relative; }
@media (max-width: 767px) {
	#ReportIssue { width:300px}
	#ReportIssue h2 { font-size: 18px;} 
}
/*--------------Leave a Review Page--------------*/
.LeaveReviewPage .ReviewTitle { width:100%; float:left; margin:20px 0 30px 0;}
.LeaveReviewPage .ReviewTitle h1 { font-size:24px; font-weight:500; color:#b70f0a; text-transform:uppercase; margin:0; padding:0; float:left;}
.LeaveReviewPage .ReviewTitle .BackProfileLink { float:right; }
.LeaveReviewPage .ReviewTitle .BackProfileLink a { border:1px solid #b70f0a; padding:5px 15px;}
.LeaveReviewPage .ReviewTitle .BackProfileLink a:hover {background:#b70f0a; color:#fff}
.LeaveReviewPage .ReviewSpeakerImg { float:right; width:26%; text-align:right }
.LeaveReviewPage .ReviewSpeakerImg img { width:270px; height:240px; } 
.LeaveReviewPage .ReviewForm { float:left; width:72%;}
.LeaveReviewPage .ReviewForm li { width:100%; margin-bottom:15px; float:left}
.LeaveReviewPage .ReviewForm li label { width:45%; float:left; padding-right:15px; text-align:right; font-size:14px; padding-top:7px;}
.LeaveReviewPage .ReviewForm li .field-div { width:55%; float:left;}
.LeaveReviewPage .ReviewForm li .field-div .Rating { font-size: 23px; padding-top:3px }
.LeaveReviewPage .ReviewForm li .field-div .Rating a .fa { color: #ddd; margin-right:5px; }
.LeaveReviewPage .ReviewForm li .field-div .Rating a .fa:hover { color: #ffa834;}
.LeaveReviewPage .ReviewForm li .field-div input[type="text"] { background: #ebebeb; border: 1px solid #d6d6d6; height: 35px; width: 95%;line-height: 35px; padding: 0 10px; font-family: 'Roboto',sans-serif; font-size: 14px; font-weight:400; color: #606060;}
.LeaveReviewPage .ReviewForm li .field-div input[type="text"].event-date { background-color: #ebebeb; border: 1px solid #d6d6d6; height: 35px; width: 170px; line-height: 35px; padding: 0 10px; font-family: 'Roboto',sans-serif; font-size: 14px; color: #606060;background-image: url(../images/calender-icon-gray-bg.jpg) !important; background-repeat: no-repeat !important; background-position: 95% 9px !important;}
.LeaveReviewPage .ReviewForm li .field-div textarea {background: #ebebeb; border: 1px solid #d6d6d6; height: 35px; width: 95%; line-height: 35px; padding: 0 10px; resize: none; height: 109px; font-family: 'Roboto',sans-serif;}
.LeaveReviewPage .ReviewForm li .field-div .red-btn{background: #b70f0a; border-radius: 4px; color: #fff; font-size: 18px; padding: 11px 40px 10px 40px; border: 0; display: inline-block; cursor: pointer; text-transform: uppercase; font-family: 'Roboto',sans-serif;  }
.LeaveReviewPage .ReviewForm li .field-div.radio { padding:8px 0}
.LeaveReviewPage .ReviewForm li .field-div input[type="radio"] { margin-right:3px;}
/*-------------------------------------------------- Speaker Detail New Design Desktop End ----------------------------------------------------*/
/*------------------------------------------------------------- Speaker Detail New Design Desktop Resposive Start ---------------------------------------------------------------*/
@media (max-width: 1440px) {
.share-links {padding-right: 5%;}
}
@media (max-width: 1300px) {
.share-links {padding-right: 8%;}
}
@media (max-width: 1200px) {
#breadcrumb {width: 60%;}
.share-links {padding-right: 11%; width:40%} 
#SpeakerPic {width: 270px;}
#SpeakerPic .SpeakerImg {height: 270px;}	
#SpeakerPic .SpeakerImg .ImgDiv img {width: 250px; height:250px}
#SpeakerPrimaryInfo {min-height: 272px; width: 71.5%;}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-thumb img { width: 230px; height: 140px;}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-intro { margin-left: 245px; }
#SpeakerProfileIntro .SpeakerBooksIntro .BooksIntroSlider .slide .book-intro { width: 300px;}
#SpeakerProfileIntro .SpeakerBooksIntro .item .book-intro { width: 300px;}
/* For list owl slider  */
#SpeakerProfileIntro .SpeakerListsIntro .item .list-img { width:100%; float:none; text-align:center}
#SpeakerProfileIntro .SpeakerListsIntro .item .list-img img { width:auto; display:inline-block}
#SpeakerProfileIntro .SpeakerListsIntro .item .list-intro { width:85%; margin:10px auto 0 auto; float: none;}
#SpeakerProfileIntro .SpeakerListsIntro .item .list-intro .list-title { text-align:center}
#BookNowService li {min-height: 70px;} 
#BookNowService li.service, #BookNowService li.database, #BookNowService li.shopping, #BookNowService li.management { background-position:left 7px}
}
@media (max-width: 1024px) {
/*#SpeakerDetail-Desktop.container { margin-top:65px}*/
#SpeakerPrimaryInfo {width: 70.8%;}
#SpeakerProfileIntro .SpeakerBooksIntro .BooksIntroSlider .slide .book-cover { width: 118px; margin:0 auto}
h2.title-18 {font-size: 16px !important; padding-bottom: 21px !important; }
.bx-wrapper .bx-prev {left: -20px !important;}
.bx-wrapper .bx-next { right: -20px !important;}
#SpeakerPrimaryInfo .SpeakerName .ReviewAvg{margin-top: 12px;}
}
@media (max-width: 992px) {
#breadcrumb {width: 100%;}
.share-links {padding-right: 0; width:100%; text-align:left} 
#SpeakerPic {width: 260px;}
#SpeakerPic .SpeakerImg {height:258px;}		
#SpeakerPrimaryInfo { width: 64%; min-height: 260px;}
#SpeakerPrimaryInfo .SpeakerName h1 {font-size: 26px;}
#SpeakerPrimaryInfo .SpeakerName .Rating {    margin-left: 0; padding-top: 0;}
#SpeakerPrimaryInfo .SpeakerName .ReviewAvg{margin-top: 1px;}
#SpeakerPrimaryInfo .SpeakerName .ReviewLink {    padding-top: 0;}
#SpeakerPrimaryInfo .SpeakerBayline {font-size: 15px; line-height: 20px;}
#SpeakerDetail-Desktop .TabbedPanelsTab {padding:0; height: 31px; font-size: 13px;}
.TabbedPanelsTab a {padding: 7px 18px 1px 18px;}
.TabbedPanelsContent h1, .TabbedPanelsContent h2 {font-size: 22px;}
.TabbedPanelsTab#ProfileTab { background-position: 22px center; background-size: 14px 22px;}
.TabbedPanelsTab#ProfileTab a {padding-left: 44px;}
.TabbedPanelsTab#BookNowTab {background-position: 24px 6px; background-size: 22px auto;}
.TabbedPanelsTab#BookNowTab a { padding-left: 52px;}
.anchorLink-tab {height: 110px; margin-top: -110px;}

.TabbedPanelsTab#FaqTab {right: 142px;}
h1.flip-TabContent {padding: 15px 0;}
#SpeakerProfileIntro { padding: 20px 29px; }
#SpeakerProfileIntro .SpeakerVideoIntro li .video-thumb { position: relative; text-align: center;}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-thumb img { width:90%; height:auto}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-title { width: 90%;}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-text {width: 90%;}
#SpeakerProfileIntro .SpeakerVideoIntro li .video-intro { margin-left: 0; margin-top: 10px;}
/* for new owl slider */
#SpeakerProfileIntro .SpeakerBooksIntro .item .book-cover { width:100%; text-align:center}
#SpeakerProfileIntro .SpeakerBooksIntro .item .book-cover img {margin: 0 auto;}
#SpeakerProfileIntro .SpeakerBooksIntro .item .book-title { width: 90%;}
#SpeakerProfileIntro .SpeakerListsIntro .item .list-img {margin-right: 0; margin-left: 0;}
#SpeakerVideoTab .SpeakerVideoList li .video_col, #SpeakerVideoTab .SpeakerVideoList li .video_col:nth-child(2) { width: 47%;}
#SpeakerVideoTab .SpeakerVideoList li .video-title {font-size: 16px; line-height: 22px;height: 66px;}
#SpeakerVideoTab .SpeakerVideoList li .video-thumb img, #SpeakerVideoTab .SpeakerVideoList li .video-thumb iframe {height: 210px; width:100%}
#SpeakingFaqTab .FaqTabList li .QusTitle  {padding: 8px 15px; font-size: 16px;}
#BookNowService li {margin-bottom: 5px;}
.bx-wrapper .bx-prev {left: -30px !important;}
.bx-wrapper .bx-next { right: -30px !important;}
.agent-can-do li { margin-bottom: 10px !important;}

}
@media (max-width: 767px) {
.Open-TalentSelection { top: 73px;}
.speaker-mob { display:block; margin-top:10px; text-align:center}
.speaker-mob h1 { text-align:center}
.speaker-desk { display:none}
.mid_sub_breadcrumbs, .left-clmn, .right-clmn {width: 100%; }
.share-links { text-align:left}
.availability-btn img { width: auto;}
.speaker-img { margin:0 auto 15px auto; text-align:center; height: auto; padding:5px 3px}
.speaker-img .img-div {/*width: 266px;*/ width: 270px; position: relative; top: 0; transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0);}
.speaker-img .img-div img {  width:auto; height: 270px; max-height: 270px;}
#SpeakerDetail-Mobile .FavStar a .star-add { width: 28px; height: 26px;}
#SpeakerDetail-Mobile .FavStar a .star-act { width: 28px; height: 26px;}
#SpeakerDetail-Mobile .fee-travel-info {border: 1px solid #d7d7d7;}
#SpeakerDetail-Mobile .fee-travel-info ul li { background:none; padding: 10px 10px 0 10px;  position: relative;}
#SpeakerDetail-Mobile .fee-travel-info ul li:nth-child(2) .title { border-bottom:0}
#SpeakerDetail-Mobile .fee-travel-info ul li .title { margin-bottom:0; padding-left: 33px}
#SpeakerDetail-Mobile .fee-travel-info ul li .title img {    margin-left: -32px;}
#SpeakerDetail-Mobile .BookNowAccordian #BRFGeneral-form li  { margin-bottom: 8px;}
#SpeakerDetail-Mobile .BookNowAccordian #BRFGeneral-form li:nth-child(6) {margin-bottom:5px;}
#SpeakerDetail-Mobile .BookNowAccordian .hline_single_space { margin:3px 0 10px 0}
.check-avail-btn a { width:43%; margin:0 auto}
.connect-agent-btn  { margin:15px 0;}
.category .title { width: 22%;}
.category.height {  min-height: 20px;}
.category .cat-list { width: 77%;; padding-left:0}
.TabbedPanelsTab {padding: 6px 12px 1px 12px;}
.similar-speaker { width: 100%;}
.rel-speaker-img { width: 165px; margin: 0 auto 7px auto;}
.speaker-info {width: 165px;margin: 0 auto }
.printbio-top figure { width:100%; text-align:center; margin-bottom:15px; border:0}
.printbio-top figure img { width: 272px; height: 272px; border: 1px solid #ccc;}
.printbio-top h1 { text-align:center; font-size:24px}
.info-title { display:block; margin-bottom:2px;}
/*----------Mobile FAQ list---------*/
.faq-list, .BookNowAccordian { padding: 15px; width: 100%; float: left;}
.brd-box-white { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
#BRFGeneral-form li:nth-child(9) { width:34.5% !important;   }
/*-----Accordian content start---*/
ul.topics { margin:12px;}
#accordion .review li { margin-bottom:15px; padding:15px; border-bottom:1px solid #E9E9E9; width:100%; float:left}
#accordion .review li:last-child { border-bottom:0; margin-bottom:0}
#accordion .review li div { margin-bottom:3px}
#accordion .review li div span { color:#ab0000; font-size:14px}
#accordion .review li .rating img { vertical-align:middle; margin-top:-1px}
#accordion .review li .comment { margin:10px 0;}
#accordion .review li .event_info { color:#555; font-weight:600}
#accordion .review li .full_name { font-size:12px; margin-bottom:0}
#accordion .review li .organization { font-size:12px; font-style:italic; color: #999;}
#accordion .book-list { padding:15px; width:100%; float:left}
#accordion .book-list article { width: 47%; float:left; margin: 10px 1%; padding: 15px 1% 15px 1%; text-align:center; vertical-align:top;}
#accordion .book-list article img { width:auto; max-width:70%; height:auto}
#accordion .book-list article:last-child { border-bottom:0}
#accordion .book-list .divider { border-bottom:1px solid #e9e9e9;}
#accordion .book-list article p { margin:0; padding:0; font-size:13px; line-height:18px}
#accordion .video-list { padding:15px; width:100%; float:left}
#accordion .video-list article { width: 47%; float:left; margin: 10px 1%; padding: 15px 1% 15px 1%; text-align:center; vertical-align:top;}
#accordion .video-list article:last-child { border-bottom:0}
#accordion .video-list .divider { border-bottom:1px solid #e9e9e9;}
#accordion .video-list article { position:relative}
#accordion .video-list article .video-thumb { height:80px; margin-bottom:10px; position:relative }
#accordion .video-list article .video-thumb img { max-height:80px; height:auto; width:auto}
#accordion .video-list article .video-thumb .play-btn { position:absolute; background:url(../images/video-play.png) no-repeat center; background-size:24px 20px;  display:block; left: 50%; top: 50%; width: 24px; height: 20px; margin-left: -12px; margin-top: -10px;}
#accordion .video-list article p { margin:0; padding:0; font-size:13px; line-height:18px}
#accordion .video-list article p a { color:#444; }
#accordion .video-list article p a:hover { color:#b70f0a; }
#accordion .book-list article, .AccordionPanel .video-list article  { width:98%}
#accordion .book-list article, .AccordionPanel .video-list article {border-bottom:1px solid #e9e9e9;}
#accordion .book-list .divider, .AccordionPanel .video-list .divider { border-bottom:0}
#accordion #csej { padding:0 12px 12px 12px;}
#accordion #csejnews { padding:12px}
}
@media (max-width: 639px) {
.category .title, .category .cat-list {width: 100%; }
h1.speaker-name { font-size: 24px; line-height:30px; padding-bottom: 10px;}
.bayline { font-size: 15px;}
#BRFGeneral-form li:nth-child(9) { width:100% !important;   }
.BookNowAccordian #BRFGeneral-form li:last-child {padding: 0 0 0px 0 !important;}
.BookNowAccordian #BRFGeneral-form li .btn-div { margin-top:5px;}
#accordion .video-list article {width: 100%; margin: 10px 0; border-bottom: 1px solid #e9e9e9;}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content p { height:auto}
#accordion .video-list .divider { display:none}
#SpeakerDetail-Mobile #accordion.ui-accordion .ui-widget-content .video-list p { height:auto}
#SpeakerDetail-Mobile #BRFGeneral-form li .event-date { background-position:97% 9px !important}
.ReviewsList .ReviewsListTitle h1 {font-size: 18px;}
.printbio-top h1 {font-size: 22px;}
}
@media (max-width: 479px) {
.share-links li { margin:0}
.share-links li:nth-child(2) { margin:0 2px }
.TabbedPanelsTab { width: 100%; margin-bottom: 3px; border-radius: 8px;}
.section-title { padding-left: 32px; position: relative; }
.section-title img { position: absolute; left: 0;}
.rel-speaker-img { width: 165px; margin: 0 auto 7px auto;}
.fee-travel-info ul li .title a.popup_bio img{margin-left:0px;}
}
@media (max-width:330px) {
.speaker-img .img-div {/*width: 266px;*/ width:100%; position: relative; top: 0; transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0);}
.speaker-img .img-div img {  width:auto; max-width: 99%; height: auto; max-height: auto;}
.fee-travel-info ul li .title .fee-range-mb a { font-size: 15px;}
.printbio-top figure img { width:97%; height: auto;}
}

/*---Read More Intro Topics--*/
div.panel,p.flip {margin: 0px; clear:both}
div.panel {	height:auto;display: none;}
.addclasss, .removeclasss {width:100%; background-color: transparent; border:0; cursor:pointer; color: #ab0000; font-size:15px; font-weight:400; margin-top:15px; text-align:right  }
