body{font-size:20px;color:#212529;font-family:'Roboto',sans-serif}
p{line-height:1.5;margin:30px 0}
p a{text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-weight:800;font-family:'Roboto',sans-serif}
a{color:#fff;-webkit-transition:all .2s;transition:all .2s}
a:focus,a:hover{color:#fff}
blockquote{font-style:italic;color:#868e96}
.section-heading{font-size:36px;font-weight:700;margin-top:60px}
.caption{font-size:14px;font-style:italic;display:block;margin:0;padding:10px;text-align:center;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
::-moz-selection{color:#fff;background:#0085a1;text-shadow:none}
::selection{color:#fff;background:#0085a1;text-shadow:none}
img::-moz-selection{color:#fff;background:0 0}
img::selection{color:#fff;background:0 0}
img::-moz-selection{color:#fff;background:0 0}
#mainNav{position:absolute;border-bottom:1px solid #e9ecef;background-color:#fff;font-family:'Roboto',sans-serif}
#mainNav .navbar-brand{font-weight:800;color:#343a40}
#mainNav .navbar-toggler{font-size:12px;font-weight:800;padding:13px;text-transform:uppercase;color:#343a40}
#mainNav .navbar-nav>li.nav-item>a{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
@media only screen and (min-width:992px) {
#mainNav{border-bottom:1px solid transparent;background:0 0}
#mainNav .navbar-brand{padding:10px 20px;color:#fff}
#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:rgba(255,255,255,.8)}
#mainNav .navbar-nav>li.nav-item>a{padding:10px 20px;color:#fff}
#mainNav .navbar-nav>li.nav-item>a:focus,#mainNav .navbar-nav>li.nav-item>a:hover{color:rgba(255,255,255,.8)}
#mainNav{-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden}
#mainNav.is-fixed{position:fixed;top:-67px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;border-bottom:1px solid #fff;background-color:rgba(255,255,255,.9)}
#mainNav.is-fixed .navbar-brand{color:#212529}
#mainNav.is-fixed .navbar-brand:focus,#mainNav.is-fixed .navbar-brand:hover{color:#0085a1}
#mainNav.is-fixed .navbar-nav>li.nav-item>a{color:#212529}
#mainNav.is-fixed .navbar-nav>li.nav-item>a:focus,#mainNav.is-fixed .navbar-nav>li.nav-item>a:hover{color:#0085a1}
#mainNav.is-visible{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
header.masthead{background:no-repeat center center;background-color:#868e96;background-attachment:scroll;position:relative;background-size:cover;min-height:380px}
header.masthead .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#212529;opacity:.5}
header.masthead .page-heading,header.masthead .post-heading,header.masthead .site-heading{padding:200px 0 150px;color:#fff}
@media only screen and (min-width:768px) {
header.masthead .page-heading,header.masthead .post-heading,header.masthead .site-heading{padding:60px 0 90px}
}
header.masthead .page-heading,header.masthead .site-heading{text-align:left}
header.masthead .page-heading h1,header.masthead .site-heading h1{font-size:50px;margin-top:0}
header.masthead .page-heading .subheading,header.masthead .site-heading .subheading{font-size:24px;font-weight:400;line-height:1.1;display:block;margin:10px 0 0;font-family:'Roboto',sans-serif;}
@media only screen and (min-width:768px) {
header.masthead .page-heading h1,header.masthead .site-heading h1{font-size:50px;font-weight:600}
}
header.masthead.cp .page-heading h1,header.masthead .site-heading h1{font-size:52px;font-weight:500;line-height: 1.0;margin-bottom: 22px;}
header.masthead .post-heading h1{font-size:35px}
header.masthead .post-heading .meta,header.masthead .post-heading .subheading{line-height:1.1;display:block}
header.masthead .post-heading .subheading{font-size:24px;font-weight:600;margin:10px 0 30px;font-family:'Roboto',sans-serif}
header.masthead .post-heading .meta{font-size:20px;font-weight:300;font-style:italic;font-family:Lora,'Times New Roman',serif}
header.masthead .post-heading .meta a{color:#fff}
@media only screen and (min-width:768px) {
header.masthead .post-heading h1{font-size:55px}
header.masthead .post-heading .subheading{font-size:30px}
}
.post-preview>a{color:#212529}
.post-preview>a:focus,.post-preview>a:hover{text-decoration:none;color:#0085a1}
.post-preview>a>.post-title{font-size:30px;margin-top:30px;margin-bottom:10px}
.post-preview>a>.post-subtitle{font-weight:300;margin:0 0 10px}
.post-preview>.post-meta{font-size:18px;font-style:italic;margin-top:0;color:#868e96}
.post-preview>.post-meta>a{text-decoration:none;color:#212529}
.post-preview>.post-meta>a:focus,.post-preview>.post-meta>a:hover{text-decoration:underline;color:#0085a1}
@media only screen and (min-width:768px) {
.post-preview>a>.post-title{font-size:36px}
}
.floating-label-form-group{font-size:14px;position:relative;margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid #dee2e6}
.floating-label-form-group input,.floating-label-form-group textarea{font-size:1.5em;position:relative;z-index:1;padding:0;resize:none;border:none;border-radius:0;background:0 0;-webkit-box-shadow:none!important;box-shadow:none!important;font-family:Lora,'Times New Roman',serif}
.floating-label-form-group input::-webkit-input-placeholder,.floating-label-form-group textarea::-webkit-input-placeholder{color:#868e96;font-family:Lora,'Times New Roman',serif}
.floating-label-form-group label{font-size:.85em;line-height:1.764705882em;position:relative;z-index:0;top:2em;display:block;margin:0;-webkit-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease;vertical-align:middle;vertical-align:baseline;opacity:0}
.floating-label-form-group .help-block{margin:15px 0}
.floating-label-form-group-with-value label{top:0;opacity:1}
.floating-label-form-group-with-focus label{color:#0085a1}
form .form-group:first-child .floating-label-form-group{border-top:1px solid #dee2e6}
footer{padding:5px 0 35px}
footer .list-inline{margin:0;padding:0}
footer .copyright{font-size:14px;margin-bottom:0;text-align:center}
.btn{font-size:14px;font-weight:800;padding:15px 25px;letter-spacing:1px;text-transform:uppercase;border-radius:0;font-family:'Roboto',sans-serif}
.btn-primary{background-color:#0085a1;border-color:#0085a1}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#00657b!important;border-color:#00657b!important}
.btn-lg{font-size:16px;padding:25px 35px}
.menu{margin-top:10px;margin-bottom:10px}
.form-head{background:#fff;padding:20px 25px 10px;color:#000;margin-top:-90px;position:relative;}
.form-head:after{content:'';position:absolute;left:32px;top:100%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #fff;clear:both}
.form-head h4{font-weight:500;font-size:22px}
.form-head h4 span {font-weight: 600;color: #c62020;}
.lead-form{background:#073aa9;width:100%;padding:30px 30px 20px}
.lead-form form{width:100%}
input{width:100%;margin-bottom:15px;border:none;border-bottom:1px solid #ccc;font-size:16px;background:none;color:#fff;outline:none;display:inline-block}
.form-content {
    padding: 8% 0 4% 0;
}
.form-content h2{font-size:38px;font-weight:400;color: #000;}
.form-content p{margin-bottom:12px;margin-top:0;font-size:18px;font-weight:300;width:90%;color: #000;}
.lead-form form label{color:#fff;font-weight:300;font-size:14px;margin-bottom:0}
.lead-form form label a{color:#fff}
::placeholder{color:#fff}
:-ms-input-placeholder{color:#fff}
::-ms-input-placeholder{color:#fff}
input[type=submit]{cursor:pointer;height:50px;width:100%;background:#fff;color:#000;border-radius:5px;font-size:18px;margin-top:20px;font-weight:600;    border: none;}
input[type=checkbox],input[type=radio]{line-height:normal;margin:4px 0 0;width:inherit}
ul.event-features{list-style:none;padding:0}
.event-features li{list-style:none;padding:0;margin-bottom:20px;font-size:16px;font-weight:300}
.event-features li img{float:left;height:45px;margin-right:10px}
.form-content h5{font-size:22px;font-weight:500;color:#000;margin-top:20px}
.video-section{background:#e95420;padding:7% 0}
.video-section h2{font-size:38px;font-weight:400;line-height:110%;margin-bottom:15px;color:#fff}
.video-section p{margin-bottom:12px;margin-top:0;font-size:16px;font-weight:300;width:90%;color:#fff}
.video-section iframe{padding:8px;background:#fff}
.event-details{background:#fff;padding:0 0 5%}
.event-details.event-dates{background:#fff}
.event-details .event-dates{padding:50px 80px 80px 120px}
.form-sec{padding-bottom:0px}
.img-responsive{width:100%}
.event-details h2{font-size:34px;font-weight:500;line-height:110%;margin-bottom:15px;color:#000}
.event-details ul li{font-size:17px;font-weight:300;margin-bottom:10px;color:#000;display:inline-block}
.event-details ul{padding:10px 0}
.event-details p{line-height:1.5;margin:8px 0;color:#000}
.event-details .col-md-6{padding:0}
.event-details .row{margin:0}
.event-highlights{padding:5% 0;background:#eaeff9}
.event-highlights h2{font-size:38px;font-weight:400;line-height:110%;margin-bottom:40px;color:#000}
.event-highlights p{font-size:16px;color:#000}
.cta-section{padding:10% 0;text-align:left;background:url(../img/payfone-innercircle-cta.jpg) center no-repeat;background-size:cover}
.cta-section h2{font-size:50px;font-weight:600;line-height:110%;margin-bottom:20px;color:#fff}
.cta-section p{font-size:22px;color:#fff;margin-top:0;margin-bottom:42px;font-weight:300}
.cta-btn{background:#c62020;color:#fff;font-weight:500;padding:14px 28px;font-size:18px;border-radius:4px;box-shadow:0 7px 5px #00000040}
.cta-btn:hover{color:#fff;opacity:.9;text-decoration:none;background:e02626;}
header p img{height: 25px;
    position: relative;
    top: -2px;}
header p{position:relative;top:-3px;line-height:1.5;margin:30px 0;font-size:25px}
img.canonical{height:24px;margin:15px 0}
img.medici-logo{height:53px}
img.industry-experts{height:100px}
img.why-icon{height:100px}
img.payfone-logo{height:55px}
::selection{color:fff;background:red}
div#b label{font-size:14px;font-weight:300;padding-right:10px;padding-left:5px;color:#fff}
div#b{padding-bottom:20px}
.lead-form form label.cust-label{font-weight:400;font-size:15px}
/*.event-dates:before{content:"";background:#ddd;position:absolute;height:310px;width:1px;left:0}*/
.event-dates ul li{display:inline-block;float:left;width:100%;color: #000;}
.event-details .event-dates ul li img{position:relative;top:0;height:30px;float:left;margin-right:10px}
.event-details .event-dates ul li a{color:#c62020;font-size:14px;font-weight:600;position:relative;left:40px;color: #000;}
img.tick-icon{height:24px!important;position:relative;    margin-right: 10px;}
img.payfone-logo-header{height: 30px;
    top: 0px;}
    p.time-byline {
    background: #fff;
    color: #000;
    display: inline;
    font-size: 18px;
    padding: 5px 12px;
    font-weight: 500;
}
ul.time-byline{padding:0;}
ul.time-byline li {
    display: inline-block;
    width: 24%;
    text-align: left;
    /* background: #fff; */
    color: #000;
    font-size: 16px;
    vertical-align: top;
    color: #fff;
    margin-right: 23px;
}
ul.time-byline li:last-child {
    width: 45%;
}
ul.time-byline li img{float: left;
    height: 36px;
    padding: 0px;
    position: relative;
    top: 24px;
    margin-bottom: 25px;
    margin-right: 9px;}
ul.time-byline {
    padding: 0;
    margin-bottom: 40px;
    margin-top: 0;
}
header.masthead.cp {
    min-height: 480px;
}
header.masthead.cp h1 {
    margin-top: 70px;
    font-size: 42px;
}
.speakers {
    padding-bottom: 20px;
}
.speakers h4 {
    padding-bottom: 10px;
}
.speakers ul {
    padding-left: 0;
}
.speakers ul li {
    display: inline-block;
    width: 24%;
    font-size: 16px!important;
    font-weight: 500;
}
.speakers ul li span {
    font-size: 12px;
    font-weight: 300;
}
.speakers ul li img {
    height: 80px;
    margin-bottom: 6px;
}
img.spkr-company-logo {
    height: 20px!important;
    margin-top: 5px;
}
p.medici-head img {
    height: 80px;
    margin-bottom: 6px;
}
p.medici-head{
    font-size: 16px;
    font-weight: 500;
}
p.medici-head span{
    font-size: 13px;
    font-weight: 300;
}
p.webinar-link {
font-size: 14px; color: #fff; padding: 0; margin: 0; font-style: italic;
}
br.display-xs {
    display: none;
}
p.live-webinar-sticker img {
    height: 45px;
    margin-top: 20px;
}
.event-attendes ul li {
    font-size: 22px;
    font-weight: 500;
}
.form-content ul {
    padding-left: 0px;
}
.form-content ul li {
    font-weight: 399;
    font-size: 18px;
    padding: 5px 0;
    list-style: none;
    vertical-align: top;
    line-height: 1.4em;
    color: #000;
}
ul.event-duration li {
    margin: 0 15px 15px 0;
    width: 36%;
    padding-left: 5px;
    background: #fff;
    padding: 16px;
     box-shadow: rgba(0, 0, 0, 0.13) 1px 1px 12px 0px;
     font-size: 16px;
     color: #272727;
     border-left: 3px solid #0437a6;
     min-height: 160px;
}
ul.event-duration li:last-child {
    width: 58%;
    margin: 0 0px 15px 0;
}
ul.event-duration li span{
    color: #0437a6 !important;
    font-weight: 600;
    font-size:20px;
    }
.checkbox-info {
    font-size: 11px;
    margin-bottom: 3px;
    font-style: italic;
    margin-top: 0;
    color: #cfcfcf;
}
input[type=checkbox], input[type=radio] {
    line-height: normal;
    margin: 4px 0 0;
    width: inherit;
    margin-right: 5px;
    position: relative;
    top: -1px;
}
.lead-form form .checkboxes label {
    font-size: 12px;
    margin-right: 5px;
}

.lead-form form label {
    color: #fff;
    margin-right: 14px;
    font-size: 15px;
}
.checkbox-info a, .lead-form form .tc-label a {
    color: #fbe38e;
}
.form-content ul li img.tick-icon {
    height: 24px!important;
    margin-left: -5px;
    margin-right: 10px;
    margin-bottom: 25px;
    float: left;
}
header.masthead .site-heading h1 span { font-size: 38px; color: #fff; background: #000; padding: 0px 10px; }
.live-webinar-sticker{margin-top: 60px; height: 40px; }

header.masthead .confirmation .site-heading h1 span{background:none;padding:0;}
.speakers ul li a {
    color: #000;
    text-decoration: none;
}
.speakers ul li a:hover {
    color: #073aa9;
}
.modal-dialog {
    max-width: 750px;
    margin: 1.75rem auto;
}
.speaker {
    width: 100%;
    float: left;
}
.speaker-pic {
    width: 30%;
    float: left;
}
.speaker-pic p {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
}
.speaker-pic p img {
    height: 140px;
}
.speaker-pic p span {
    font-size: 14px;
    font-weight: 400;
}
.speaker-bio {
    width: 65%;
    float: left;
}
.speaker-bio p{
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.modal-dialog button.close {
    background: #c62020;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 0;
    right: 0;
    top: 0;
    position: absolute;
    padding: 16px 8px;
    box-shadow: 0 0 11px 0 #00000057;
    opacity: 1;
    z-index: 1;
    text-align: right;
}
.modal-dialog button.close:hover{
    opacity: 1!important;
}
.modal-body {
    border-top: 32px solid #073aa9;
    padding: 20px 0;
}