
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@500&display=swap');
#top-bg {margin-bottom: -96px;}
#top .logo { width: 170px; float: left; padding-top:7px}
#top .logo img { width:139px; height:auto}/*logo 2023*/

#top_right {
    width: 255px;
    float: right;
    display: inline-block;
}

.call {margin: 7px 0 0px;float: right; color: #fff; width:350px; font-size:13px; font-weight: 400;}
.call a { color:#e19b2c; font-weight:400; font-size:24px; position:relative; z-index:9; transition:all linear 0.3s; -moz-transition:all linear 0.3s; -webkit-transition:all linear 0.3s; float:right}
.call a.ochre-color { color:#CC7A21}
.call a:hover { color:#fff}

.call a.PrintContact { color:#fff; font-weight:400; font-size:24px; text-decoration:underline; float:left}
.call a.PrintContact:hover {text-decoration:none; }

.margin_top8 { margin-top:8px}


/*.fixed-top-bg #top .logo { padding-top: 5px;}*/
.fixed-top-bg .call {margin: 7px 0 0px; transition:all linear 0.3s}
.fixed-top-bg .call a {font-size: 24px;}
.fixed-top-bg .call a.form-link i {font-size: 23px;}

/*.top_search {margin-bottom: 4px;}*/

/*.top_search */.SearchSitewide {margin-bottom: 8px; float:right; margin-top:7px; width:253px; transition:all linear 0.3s; -moz-transition:all linear 0.3s; -webkit-transition:all linear 0.3s; }
/*.top_search*/ .SearchSitewide .search_inpt {width:254px; float:left; position:relative}
/*.top_search*/ .SearchSitewide .search_inpt input[type=text] { width:100%; height:36px; border:none; font-size:13px; font-style:normal; font-weight:normal; color:#505050; padding:0px 8px 0 9px; padding:5px 8px 0 10px\9; height:21px\9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family: 'Roboto', sans-serif; }
/*.top_search*/ .SearchSitewide .search_inpt input[type=image] {  padding:0; top:10px; float:right; width:16px; position:absolute; right:7px; }

/*.top_search*/ .SearchSitewide .search_inpt input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   opacity:1;  font-style:italic; 
}
/*.top_search*/ .SearchSitewide .search_inpt input[type=text]::-moz-placeholder { /* Firefox 19+ */
  opacity:1;  font-style:italic; 
}
/*.top_search*/ .SearchSitewide .search_inpt input[type=text]:-ms-input-placeholder { /* IE 10+ */
   opacity:1;  font-style:italic; 
}
/*.top_search*/ .SearchSitewide .search_inpt input[type=text]:-moz-placeholder { /* Firefox 18- */
  opacity:1;  font-style:italic; 
}
#SearchSitewide-loader { position:absolute; margin-top:-4px; width:100%;}
#suggesstion-box #search-result { top:12px}
#suggesstion-box #search-result .suggesstion-scroll {max-width: 100%;}
#suggesstion-box #search-result ul li.search-title {color: #4e4e4e;}
#suggesstion-box #search-result ul li a{ float:none}


.top_link {margin-bottom: 4px;}
h2.common {padding: 0 0 0 12px;}

.container {margin: 86px auto 0 auto;}
.sticky-footer .container  { margin-top:0 !important}


#breadcrumb{margin:10px 0 20px 0;font-size:13px;font-weight:400;color:#000;line-height:20px;float:left;width:100%}
#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 .BackFullProfiel-Btn {margin-top: -18px;}
#breadcrumb .BackFullProfiel-Btn a { width:150px}
#breadcrumb .BackFullProfiel-Btn a:hover { background:#444; color:#fff}

.mid-top h2 { font-size:24px; color:#444; font-family:'Frank Ruhl Libre', serif; font-weight:500; margin:0 0 20px 0; padding:0;}

.printbio-top { margin-bottom:20px; position:relative}
.BackFullProfile-Lnk a {color: #ab0000;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-decoration: underline;
    position: absolute;
    right: 12px;
    bottom: 12px;}
	
.BackFullProfile-Lnk a:hover { color:#444}
.SimilarSpeaker-Lnk a {color: #ab0000;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-decoration: underline;
    position: absolute;
    left: 297px;
    bottom: 12px;}
	
.SimilarSpeaker-Lnk a:hover { color:#444}
.SimilarSpeaker-Lnk.DeskView { display:block}
.SimilarSpeaker-Lnk.MobView { display:none}
.printbio-top .Speaker-Name { display:inline-block}
.printbio-top .Speaker-Name h1 { float:left}
.printbio-top .Speaker-Name .Rating {
    margin-left: 10px;
    color: #ffa834;
    font-size: 14px;
    float: left;
    padding-top:6px;
}
.printbio-top .Speaker-Name .ReviewAvg {
    margin-left: 10px;
    margin-top: 8px;
    float: left;
    font-size: 12px;
    color: #606060;
}
.printbio-top .Speaker-Name .ReviewLink {
    margin-left: 10px;
    padding-top: 5px;
    float: left;
}
.printbio-top .Speaker-Name .ReviewLink a {
    font-size: 12px;
    color: #606060;
    text-decoration: underline;
    cursor: pointer;
}
.printbio-top .Speaker-Name .ReviewLink a:hover {
    color: #b70f0a;
}

.fees div { display:inline-block} /* For Virtual Fees */
.fees div:last-child { margin-left:30px} /* For Virtual Fees */

/*.PrintBio-BookingForm*/ .PrintBio-Right {width:24%; float:right;}
.PrintBio-BookingForm.whitebox { padding:8px}
.PrintBio-BookingForm .title { background:#444; border-radius:3px 3px 0 0; color:#fff; text-align:center; padding:7px; margin-bottom:10px; font-size:15px; font-weight:500} 
.PrintBio-BookingForm li { margin-bottom:7px}
.PrintBio-BookingForm li div { font-size:13px;}

.PrintBio-BookingForm li input[type="text"] { background:#ebebeb; border:1px solid #d6d6d6; height:32px; width:100%; line-height:32px; padding:0 7px; font-family: 'Roboto',sans-serif;  font-size:14px; color: #606060;}
.PrintBio-BookingForm li .event-date {background-color:#ebebeb; border:1px solid #d6d6d6; height:32px; width:100%; line-height:32px; padding:0 7px; 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% 7px !important}
.PrintBio-BookingForm li .select-style { 
    padding: 0;
    margin: 0;
	color: #606060;
    border: 1px solid #d6d6d6;
  	 height:32px;
    background-color: #ebebeb;
    background: #ebebeb url(../images/arrowdown.png) no-repeat right 50%; 
}
.PrintBio-BookingForm li .select-style select {
    padding: 0 7px;
    width: 100%;
    border: none;
    box-shadow: none;
	font-size:14px; color:#606060;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.PrintBio-BookingForm li .select-style select:focus, .PrintBio-BookingForm li .select-style:focus select, .PrintBio-BookingForm li .select-style select:active, .PrintBio-BookingForm li .select-style:active select, select:focus  { outline: 0 !important;}
.PrintBio-BookingForm li select { background:#ebebeb; border:1px solid #d6d6d6; height:32px; width:100%; line-height:32px; padding:0 7px; color:#606060; font-style:italic; font-size:14px; font-family: 'Roboto',sans-serif; }
.PrintBio-BookingForm li select option { font-style: normal; background: #fff; font-size: 14px; padding: 3px 5px; border-left: 0; border-right: 1px solid #b2b2b2; box-shadow: none;}
.PrintBio-BookingForm li textarea { background:#ebebeb; border:1px solid #d6d6d6; width:100%; line-height:22px; padding:5px 7px; resize:none; height:92px; font-family: 'Roboto',sans-serif; font-size:14px; color: #606060; }

.PrintBio-BookingForm li input::-webkit-input-placeholder{color:#606060; font-size:14px}
.PrintBio-BookingForm li textarea::placeholder{color:#606060;font-style:italic;font-size:14px; line-height:20px}
.PrintBio-BookingForm li input::-moz-placeholder{color:#606060; font-size:14px}
.PrintBio-BookingForm li input:-ms-input-placeholder{color:#606060; font-size:14px}
.PrintBio-BookingForm li input:-moz-placeholder{color:#606060; font-size:14px}
@media only screen and (max-width:767px){
.PrintBio-BookingForm li textarea { height:92px}
}
@media only screen and (max-width:639px){
.PrintBio-BookingForm li textarea::placeholder{font-size:12px; line-height:18px}
/*.PrintBio-BookingForm li textarea { height:109px}*/
}


.PrintBio-BookingForm li:last-child { text-align:center}
.PrintBio-BookingForm li .btn-div .btn-red {text-align:center; font-size:16px; font-weight:500; color:#fff; background:#b70f0a; margin:5px 0 0 0; padding:7px 15px; border:0; font-family: 'Roboto',sans-serif; cursor:pointer; width:100%}
.PrintBio-BookingForm li .btn-div .btn-gold {text-align:center; font-size:16px; font-weight:500; color:#fff; background:#b29247; margin:5px 0 0 0; padding:7px 15px; border:0; font-family: 'Roboto',sans-serif; cursor:pointer; width:100%; border-radius: 4px;display: inline-block; -webkit-appearance: none}
.PrintBio-BookingForm li .ErrorRedBox span { padding: 12px 10px;}
.hline_single_space {margin: 3px 0 10px 0;}

.PrintBio-Bioline { width:74.5%; float:left;}
.PrintBio-Bioline h2 {color: #b70f0a; font-size: 18px; font-weight: 500; padding: 5px 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dashed #d7d7d7;}

.PrintBio-Right .connect-call.whitebox {padding: 8px; margin:20px 0}
.PrintBio-Right .connect-call .sectin-title {font-size: 24px; color: #b70f0a; text-align: left; font-weight: 600; margin-bottom: 12px;}
.PrintBio-Right .connect-call p { color: #7a7a7a; text-align: left; font-family: 'Roboto', sans-serif; line-height: 22px; font-weight: 400; font-size: 15px;    letter-spacing: 0.01em; margin-bottom: 10px;}
.PrintBio-Right .connect-call .agent-photo {text-align: center; margin:15px auto; line-height: 0;}
.PrintBio-Right .connect-call .agent-photo img { width:170px; height:auto}
.PrintBio-Right .connect-call .connect-text {text-align: center; font-size: 19px; color: #b70f0a; margin-bottom:15px; font-weight: 600;}
.PrintBio-Right .connect-call .call-number {text-align: center;}
.PrintBio-Right .connect-call .call-number a {background: #b70f0a; color: #fff; font-size: 20px; padding:10px 27px; display:inline-block;}

.footer-tagline { margin-bottom:15px}
.footer-contact-btn {width: 100%; float: left; text-align: center; margin-bottom:20px}
.footer-contact-btn a {text-align:center; font-size:16px; font-weight:500; color:#fff; background:#b70f0a; margin:5px 0 0 0; padding:7px 15px; border:0; font-family: 'Roboto',sans-serif; cursor:pointer; -webkit-appearance: none; border-radius: 4px;}

@media (max-width:1200px) {
.mid-top h2 { font-size: 22px;}
.PrintBio-Bioline {width: 69.5%;}
/*.PrintBio-BookingForm*/ .PrintBio-Right {width: 29%;}
}

@media (max-width:1024px) {
#suggesstion-box #search-result {top: 6px;}
#breadcrumb{margin: 0 0 20px 0;}
.topbar { height: 70px;}
.printBio #top_right .call {width:330px; padding-right: 50px;}
.call a.PrintContact, .fixed-top-bg .printBio .call a.PrintContact { font-size:20px}
.container.printbio { margin:0 auto 0 auto !important }
}

@media (max-width:992px) {
#SearchSitewide-loader {margin-top: 26px;}
#MobileidSearch #SearchSitewide-loader img {padding-top:0;}
.mid-top h2 { font-size: 20px;}
.container {margin: 0 auto 0 auto;}	
.PrintBio-Bioline {width: 59.5%;}
/*.PrintBio-BookingForm*/ .PrintBio-Right {width: 38%;}
.fees div:last-child { margin-left: 140px;} /* For Virtual Fees */
.SimilarSpeaker-Lnk a { left:12px}
.SimilarSpeaker-Lnk, .BackFullProfile-Lnk { padding-top: 15px;}
}

@media (max-width:767px) {
#iPhoneidSearch #SearchSitewide-loader {top: 94px;}
#top-bg {margin-bottom: -60px;}
.mid-top h2 { font-size:18px;}
.container.printbio {margin-top: 75px !important;}
.Top-Mob {padding: 10px 0px 10px 0 !important;}	
.PrintBio-Bioline {width: 100%; margin-bottom:20px;}
/*.PrintBio-BookingForm*/ .PrintBio-Right {width: 100%; margin:0 auto; float:none; clear: both;}
.PrintBio-BookingForm li .event-date {background-position: 97% 7px !important;}
.info-title {display: inline-block; margin-bottom: 0;}
.fees div:last-child { margin-left: 30px;} /* For Virtual Fees */
.SimilarSpeaker-Lnk.DeskView { display:none}
.SimilarSpeaker-Lnk.MobView { display:block}
.SimilarSpeaker-Lnk.MobView, .BackFullProfile-Lnk { width:49%; padding-top:0; display:inline-block}
.BackFullProfile-Lnk {text-align:right}
.SimilarSpeaker-Lnk a, .BackFullProfile-Lnk a {position: relative; right: 0; left:0; bottom: 0;}
.PrintBio-Right .connect-call .sectin-title { font-size:22px}
}
@media (max-width:639px) {
.mid-top h2 { font-size:16px;}
.fees div:last-child { margin-left: 140px;} /* For Virtual Fees */
.PrintBio-Right .connect-call .sectin-title { font-size:20px}
}
@media (max-width:479px) {
.fees div:last-child { margin-left: 0;} /* For Virtual Fees */
}
@media (max-width:360px) {
.SimilarSpeaker-Lnk.MobView, .BackFullProfile-Lnk { width:100%; padding-top:0}
.BackFullProfile-Lnk {margin-top: 10px; text-align:left}
}