/* 
Site Name: ProcureCon Direct
Cycle: ECO2
Office: USA
Year: 2020
URL: http://procurecondirect.wbresearch.com

_Color0 #145c2e
_Color1 #7F4F1C
_Color2 #7F2D1C
_Color3 #143F50

Header Dynamic Typography
-----------------------------------------------------------------*/
body.front .header-top {height:100vh; display:flex !important; flex-direction:column !important; justify-content:center !important;}
body.front .header-top #header-info {padding: .5em 0 .25em 22%!important;}
body.front .header-top h1, .header-top h2{font-weight:300; text-shadow:.025em .025em #333!important; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
body.front .header-top h1 {font-size: 3em!important;}
body.front .header-top h2 {font-size: 1.6em!important;}
body.front .header-top #header-info p{font-size:1em; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important; font-weight:400;}
body.front .header-top #header-info p:first-child:after{margin-left:8px;}
body.front .header-top #header-info p:last-child:before{margin-right:5px;}
body.front .header-top #header-info p:first-child:after, .header-top #header-info p:last-child:before {content:"\2022";}  
@media(max-width:768px){body.front .header-top {height:80vh; min-height:650px;} body.front .header-top h1 {font-size:2em!important;}body.front .header-top h2 {font-size: 1.25em!important;} body.front .header-top #header-info {padding: .5em 0%!important;}}

/* On Scroll Flexbox Nav */
body.front .header-bottom .navbar-header{opacity:0; display:none; transition: all 0.4s ease; }
body.front .header-bottom ul.nav.navbar-nav{width:100%; display:flex; justify-content: space-between;}
body.front .header-bottom ul.nav.navbar-nav li {transition: all 0.8s ease;}
body.front .header-bottom.on-scroll .navbar-header {opacity:100; display:inline-block; width:0; transition: all 0.4s ease; }
body.front .header-bottom.on-scroll ul.nav.navbar-nav > li:first-child {margin-left: 12%;transition: all 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55);}
@media(max-width:767px){body.front .header-bottom .navbar-header{opacity:100!important; display:inline-block; width:100%!important; transition:all 0.4s ease;width:100%;} body.front .header-bottom ul.nav.navbar-nav{display:inherit}  body.front .header-bottom.on-scroll .navbar-collapse li:first-child {margin-left: 0px !Important; }}
@media(max-width:991px) and (min-width:767px){a.navbar-brand {background-size:123px !important; margin-left:-60px;}}

/* Header Dynamic Info - Fixed */
body .header-bottom {-webkit-box-shadow:none!important; box-shadow:none!important;}
body .header-top #header-info{background-color:#143F50;max-width:100%!important;position:fixed;z-index:999;top: 7.5em;padding-bottom:5px!important;margin:0;left:0;right:0;border:none;-webkit-box-shadow: 0 3px 10px 1px rgba(0,0,0,.3);box-shadow: 0 3px 10px 1px rgba(0,0,0,.3);}
body .header-top #header-info p:nth-child(1){margin-left: 20%;}
body .header-top #header-info p{color:#fff; font-size:.9em!important; margin-left:.5em; padding-left:.5em; font-weight:400; text-shadow:none; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
body.front .header-top #header-info p:first-child:after, .header-top #header-info p:last-child:before {content:none;}  
.header-top #header-info p:nth-child(1):before {font-family: FontAwesome; content:"\f073"; position:relative; left:-.75em;}
.header-top #header-info p:nth-child(2):before {font-family: FontAwesome; content:"\f041"; position:relative; left:-.5em;}
.header-top #header-info p:nth-child(3):before {font-family: FontAwesome; content:"\f095"; position:relative; left:-.5em;}  
@media(max-width:1190px) and (min-width:990px){ body .header-top #header-info{top: 7em;} body .header-top #header-info p:nth-child(1){margin-left:12%;}}
@media(max-width:990px) and (min-width:770px){body .header-top #header-info{top: 4.25em;} body .header-top #header-info p:nth-child(1){margin-left:12%;}}
@media(max-width:769px) {body .header-top #header-info{top: 4.25em;} body .header-top #header-info p:nth-child(1){margin-left:0%;}}

/* Solid Color 1/3 Hero Image */ 
body.front .header-top {position:relative;top:0;bottom:0;left:0;right:0;height:100vh;}
body.front .header-top h1  {font-size: 2em!important;}
body.front .header-top h2  {font-size: 1.5em !Important;}
body.front .header-top > .container {display: flex;align-items: center;flex-wrap: wrap;height:100vh;width: 40vw;position:absolute;right:0;top:0;background: #143F50; margin-top:5em;}
body.front .header-top > .container > #header_top > .container { width:100%; position:relative; }
@media(max-width:767px) {body.front .header-top > .container {width:50vw;}}
@media(max-width:555px){body.front .header-top{max-height: 100vh;min-height: 570px!important;} body.front .header-top > .container{background: #143F5099;} body.front .header-top > .container{height: 110vh;width:100vw;}  body.front .header-top > .container h1{font-size:2em!important;} body.front .header-top > .container h2{font-size:1.5em!important;}}
@media only screen and (min-width: 375px) and (max-width: 823px) and (orientation: landscape) {body.front .header-top {height: 100vh !important;} body.front .header-top > .container {height: 100vh !important;}  	body.front .header-top h1  {font-size:1.5em !Important;}  	body.front .header-top h2  {font-size:1em !Important;}}

/* Solid Color 1/3 Hero Image Border */ 
body.front .header-top > .container:before {background:#143F50; border:#145c2e solid;content:"";display:block;position:absolute;height: 100%;width:50%;left: -90px;top: 0px;border-radius:50%;border-width:8px 0px 8px 35px;} 
@media(max-width:990px) {body.front .header-top > .container:before{width: 50%; left: -90px;top: -20px;}}
@media(max-width:557px) {body.front .header-top > .container:before{display:none;}}

/* Header Dynamic Info Sub Pages */
body .asidecontent {margin-top: 7em;height:13em;padding-top:2em;}
body.not-front .header-bottom{z-index:99999999; -webkit-box-shadow: 0 3px 10px 1px rgba(0,0,0,.3)!important; box-shadow: 0 3px 10px 1px rgba(0,0,0,.3)!important;}  

/* Procurecon Event Nav */
body #header-top iframe{background-color: #f8f8f8;border-color: #e7e7e7;}
body .header-bottom{position:fixed; top:50px!important; z-index:99999999; } 
@media(max-width:992px){body .header-bottom  {position:fixed; top:0px!important;} body .asidecontent {margin-top: 3em;}}
 
/* Full Width Images & Backgrounds */
.header-top {background: url(/UploadedFiles/EventPage/1004998/images/bg-img-hero-2.jpg) center top scroll no-repeat;background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .4);}
.asidecontent {background: url(/UploadedFiles/EventPage/1004687/images/bg-img-hero.jpg) center 20% scroll no-repeat #4a6294; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .3);}
.bg-img-venue{min-height:175px;padding-bottom:25px;background: url(/UploadedFiles/EventPage/1004687/images/bg-img-venue.jpg) center center scroll;background-size: cover;} 

.bg-lighten {box-shadow: inset 10000px 0 0 rgba(255, 255, 255, .92);}
.bg-darken {box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .12);} 
.bg-xs {padding: 1em 0;}
.bg-sm {padding: 2.5em 0;}
.bg-md {padding: 5em 0;}

.bg-venue {background: #23221F url("/UploadedFiles/EventPage/1000829/images/bg-venue.png") repeat fixed center center;padding: 30px 0 15px;background-size: cover;border-bottom: 5px solid #dbdcde;}
[class*="bg-img-testimonial-"] .img-thumbnail{background:rgba(255,255,255, 0.85);}
[class*="bg-img-testimonial-"] .img-thumbnail p.fa-lg{color:#002f66!important;}
.bg-img-testimonial  {background: url(/UploadedFiles/EventPage/1004998/images/bg-img-testimonial-2.jpg) center center scroll; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .3); }  
.bg-img-testimonial-1{background: url("/UploadedFiles/EventPage/1004998/images/bg-img-testimonial-1.jpg") center center no-repeat; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .6); }
.bg-img-testimonial-2{background: url(/UploadedFiles/EventPage/1004998/images/bg-img-testimonial-2.jpg) center center scroll; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .3); } 
.bg-img-testimonial-3{background: url(/UploadedFiles/EventPage/1004998/images/bg-img-testimonail-4.jpg) center center fixed; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .3); } 
.bg-img-testimonial{min-height:350px; background: url(/UploadedFiles/EventPage/1003551/images/bg-img-testimonial.jpg) center center scroll; background-size:cover;} 
.bg-img-testimonial .bg-overlay{min-height:350px!important;}
@media(max-width:1100px) and (min-width:800px){.bg-img-testimonial blockquote p.fa-3x{font-size:2.5em!important; line-height:1.2em!important;} .bg-img-testimonial img{margin-top:3em;}}
@media(max-width:800px) and (min-width:400px){.bg-img-testimonial blockquote p.fa-3x{font-size:2.5em!important; line-height:.8em!important; text-align:center!important;} .bg-img-testimonial blockquote cite{text-align:center!important;}}
.bg-img-webinar{min-height:150px; background: url(/UploadedFiles/EventPage/1003551/images/WebinarBG.jpg) center center scroll; background-size:cover; padding:0 0 1.5em;} 

.bg-purple{background:#4b308a!important; padding-bottom:1.2em; border-top:1px #dedede solid!important; border-bottom:1px #dedede solid!important;}
.bg-blue1 {background:#002F60!important;}
.bg-blue2 {background:#667ab8!important;}
.bg-blue3 {background:#143F50!important;}
.bg-yellow {background:#f8d400!important;}
.bg-green {background:#8ac028!important;}

/* Logo */
.navbar-header .logo {max-width:180px; max-height:140px; position:absolute; padding-top:6px;}
@media(min-width:990px) and (max-width:1100px) { .navbar-header .logo {max-width:180px; margin-left:-5px;}}
@media(min-width:768px) and (max-width:990px) { .navbar-header .logo {max-width:150px; margin-left:-35px;}}
@media(min-width:100px) and (max-width:768px) { .navbar-header .logo {max-width:140px; margin-top:0px; margin-left:5px;}}
  
/* Primary Nav */
.navbar-nav > li > a { font-size: 0.95em; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important; font-weight:400; text-transform:uppercase; }
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu li a:hover{background:#145c2e!important; color:#fff;}
@media(min-width:995px) and (max-width:1190px){.navbar-nav > li > a {font-size: 0.8em;}}
@media(min-width:768px) and (max-width:990px) {.navbar-nav > li > a {font-size: .66em;margin-top:1em;} .navbar-nav > li:last-child {margin-top:.55em;}}

/* Sub Nav */
.navbar-nav ul.dropdown-menu > li > a, .navbar-nav .open ul.dropdown-menu > li > a {font-weight:400; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important; text-transform:uppercase;}
@media(max-width:766px){.navbar-collapse.collapse.in{margin-top:30px;}}
@media(max-width:400px){.navbar-nav ul.dropdown-menu{background:rgba(255, 255, 255, 1)!important;} .navbar-nav ul.dropdown-menu > li > a, .navbar-nav .open ul.dropdown-menu > li > a {color:#50B79A;}}

/* Discount Module */
.container-pricing-control{background:#eee; padding-bottom:3em;}
.container-pricing-control .btn-pricing-control{margin-top:.5em;}
.container-pricing-control .fa-2x.lead strong{color:#012B45!important;}
.container-pricing-control .fa-2x.lead {color:#333!important; font-size:1.75em!important;}
.container-pricing-control .fa-2x.lead strong:nth-of-type(2){color:#900!important;}
.container-pricing-control .btn-pricing-control { background:#145c2e!important; }
.container-pricing-control .btn-pricing-control:hover { background:#50B79A!important; }
@media(min-width:401px) and (max-width:965px){.container-pricing-control h3{font-size:.9em;}}
@media(max-width:400px){.container-pricing-control h3{font-size:.9em; text-align:center;}} 

/* Bootstrap 5 Columns */
.col-xs-15,.col-sm-15, .col-md-15, .col-lg-15{position:relative; min-height:1px; padding:0px .5em;}
.col-xs-15{width:100%; float:left;}
@media (min-width:768px){.col-sm-15{width:20%; float:left;}}
@media (min-width:992px){.col-md-15{width:20%; float:left;}}
@media (min-width:1200px){.col-lg-15{width:20%; float:left;}}    

/* Typography */
body h1, body h2, body h3, body h4, body h5 {color:#012B45; font-weight:700; font-family:'proxima-nova', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
.pagecontent > h1{padding:0px .35em;}
.pagecontent p, .pagecontent ul, .pagecontent ol, .pagecontent li, .pagecontent table, .pagecontent address, .pagecontent blockquote, .pagecontent cite,.subpagecontent p, .subpagecontent ul, .subpagecontent ol, .subpagecontent li, .subpagecontent table, .subpagecontent address, .subpagecontent blockquote, .subpagecontent cite {color:#5f5f5f; font-size:16px; line-height:1.75em; font-weight:400; font-family:'proxima-nova','Helvetica Neue','Helvetica','Arial','sans-serif'!important;}
.pagecontent p{margin-bottom:1.25em;}
.pagecontent a{color:#145c2e; font-weight:bold;}
.pagecontent a:hover, a:focus{color:#50B79A;}

/* Typography Utility Classes */
.fa-lg,.fa-1x,.fa-2x,.fa-3x,.fa-4x,.fa-5x,.fa-6x,.fa-7x,.fa-8x,.fa-9x,.fa-10x{line-height:1.25em!important;} .fa-lg{font-size:1.33333333em!important;} .fa-1x{font-size:1.5em!important;} .fa-2x{font-size:2em!important;} .fa-3x{font-size:3em!important;}.fa-4x{font-size:4em!important;}.fa-5x{font-size:5em!important;}.fa-6x{font-size:6em!important;}.fa-7x{font-size:7em!important;}.fa-8x{font-size:8em!important;}.fa-9x{font-size:9em!important;}.fa-10x{font-size:10em!important;}
.fa-stack.fa-lg,.fa-stack.fa-1x,.fa-stack.fa-2x,.fa-stack.fa-3x,.fa-stack.fa-4x,.fa-stack.fa-5x,.fa-stack.fa-6x,.fa-stack.fa-7x,.fa-stack.fa-8x,.fa-stack.fa-9x,.fa-stack.fa-10x {line-height:2em!important;}
.fa-stack[class*="fa-"] > p {margin-top:0em; position:absolute; padding-left:30%; padding-top:5%;}
.text-light {font-weight:300!important;}
.text-normal{font-weight:400!important;}
.text-bold {font-weight:600!important;}
.small{font-size:75%!important;}
.text-grey{color:#5f5f5f!important;}
.text-red{color:#d2002a!important;}
.text-blue{color:#143F50!important;}
.text-white{color:#fff!important;}
.text-shadow{text-shadow: rgba( 0, 0, 0, .25 ) .045em .045em!important;}
.text-green{color:#145c2e!important;}

/* Responsive Typography */
@media(max-width:768px){ .pagecontent h1{font-size:1.9em!important;} .pagecontent h2.fa-5x,.pagecontent h2.fa-5x.text-center{font-size:1.95em!important;} .pagecontent h2.fa-4x,.pagecontent h2.fa-4x.text-center{font-size:1.75em!important;} .pagecontent h2.fa-3x,.pagecontent h2.fa-3x.text-center{font-size:1.55em!important;} .pagecontent h2.fa-2x,.pagecontent h2.fa-2x.text-center{font-size:1.35em!important;} .pagecontent h3{font-size:1.1em!important;} .pagecontent p.fa-lg{font-size:.85em!important;} .pagecontent blockquote p{font-size:1.1em!important;} .pagecontent blockquote cite{font-size:.85em!important;} .pagecontent p,.pagecontent ul,.pagecontent ol,.pagecontent li,.pagecontent table,.pagecontent address,.pagecontent blockquote,.pagecontent cite{font-size:14px!important;line-height:1.5em!important;}}

/* Buttons General Styles */
.pagecontent .btn-danger,.pagecontent .btn-success,.pagecontent .btn-warning,.pagecontent .btn-primary,.pagecontent .btn-info,.pagecontent .btn-default,.pagecontent .btn-register,.pagecontent .btn-event{color:#fff; font-weight:400; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important: }
.btn:hover, .btn:focus{color:#fff!important;}
.btn-default{color:#5f5f5f!important; background-color:#fff!important; border-color:#ccc!important;}
.btn-default:hover{color:#5f5f5f!important; background-color:#ebebeb!important;}
.btn-xl{padding: .5em .85em!important;font-size:1.5em!important;}
@media(max-width:450px){.btn-xl,.btn-lg,.btn-md,.btn-sm,.btn-xs{font-size:1em!important;}}

/* Branded Buttons Styles */
.btn-event, .navbar-nav > li:last-child > a, .btn-pricing-control, .StradTemplate input[type=submit], .thank-you a{background:#145c2e!important; font-weight:400; text-shadow:rgb(0, 0, 0) 1px 1px 3px; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
.btn-event:hover,.navbar-nav > li:last-child > a:hover, .btn-pricing-control:hover, .StradTemplate input[type=submit]:hover,.thank-you a:hover{background:#50B79A!important; transition:0.2s; transition-timing-function:linear; -webkit-transition:0.2s; -webkit-transition-timing-function:linear;}
.navbar-nav > li:last-child > a {border-radius: 0.5em;padding: .625em 1.425em;margin: 0.8em 0 0 0.5em;text-align:center;} 
.btn-pricing-control{margin-top:-35px; font-size:1.75em; border:none;}
.StradTemplate input[type=submit]{border:none; padding:.5em 1em; font-size:1.25em; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.thank-you a{-webkit-border-radius:5px; -moz-border-radius: 5px;border-radius:5px;}

/* Content Container */
.pagecontent > h1{padding:0px .35em;}
.pagecontent .row.col-fix > .col-xs-6{min-height:24em;}
.pagecontent .page-header{border-bottom:none;}
.pagecontent .page-header:before{content:"\2013  ";} 
.pagecontent .page-header:after{content:" \2013";} 
.pagecontent .title-border:after {content:""; display:block; margin:15px auto 0; height:5px; width:75px; background:#aaa; -webkit-border-radius:2.5px; -webkit-background-clip:padding-box; -moz-border-radius:2.5px; -moz background-clip:padding; border-radius:2.5px; background-clip:padding-box;}
.pagecontent blockquote {background-color:transparent; border:none; margin:0px; quotes:none;}
.pagecontent blockquote p{display:inline-block;}
.pagecontent blockquote cite{display:block; border:none; padding:0; font-weight:600;}
.pagecontent blockquote cite:before{content:"- ";} 
.pagecontent .timer-plus:after{content:" +";}
.pagecontent .speaker-image{height:200px; width:200px; border:1px #eee solid; overflow:hidden; position:relative;}
.pagecontent .speaker-image > img:first-child{transition: all 0.4s ease;}
.pagecontent .speaker-image:hover > img:first-child{margin-top:-200px; transition: all 0.4s ease;}
.pagecontent .img-darken [class*="col-"] img:hover {opacity: 0.6;}
@media(max-width:768px){.pagecontent .speaker-image{height:150px; width:150px;}.pagecontent .speaker-image:hover > img:first-child{margin-top:-150px;}}

/* Seamless content */
.container-seamless{margin:0 -15px;}
.container-seamless [class*="col-"] {margin:0; padding:0; height:250px; overflow:hidden!important;}
.container-seamless [class*="col-"] img{min-width:100%; height:18em; object-fit: cover;}
 
/* Bring the Team Table */
.container-table table  {width:100%;}
.container-table  table td {border:10px #fff solid;}
.container-table  h4{color:#5f5f5f!important;}
.container-table  .fa-user{color:rgba(20, 92, 46, 1);}
.container-table  .fa-users{color:rgba(20, 63, 80, 1);}
.container-table  table tr td:nth-child(1) {width:70%;}
.container-table  table tr td:nth-child(2) {width:15%;}
.container-table  table tr td:nth-child(3) {width:15%;}
.container-table  table tr:nth-child(odd) td:nth-child(1) {background:rgba(20, 92, 46, .15)!important;}
.container-table  table tr td:nth-child(1) {background:rgba(20, 63, 80, .15)!important;}
.container-table  table tr td:nth-child(1) { display:table-cell; margin:.45em!important;}
.container-table  table tr td:nth-child(1) p{font-weight:bolder; margin:.5em!important; }
.container-table  table th{text-align:center;}
.container-table  table tr td:nth-child(2),.container-table  table tr td:nth-child(3){text-align:center; color:white; font-size:2em;}
.container-table  table tr td:nth-child(2) {background:rgba(20, 92, 46, .75);}
.container-table  table tr td:nth-child(3) {background:rgba(20, 63, 80, .75);}

/* Homepage > Agenda Timeline */
.timeline{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;list-style:none; padding-left:0;}
.timeline:before{position:absolute; min-height:71%; max-height:100%; margin-top:2em; padding-right:1em;border-right:2px solid #959ba1;content:"";}
.timeline_item{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;padding: .5em 0;}
.timeline_step{padding-right:1em;z-index: 998;}
.timeline_title{font-size:1em;padding:0;margin-top:-.25em;}
.timeline_points{padding:0;list-style:none;}
.timeline_step_marker{position:relative;display:table-cell;height:2em;min-height:2em;width:2em;min-width:2em;border:4px solid #F2F2F2;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:white;z-index:0;}
.timeline li:nth-child(even) .timeline_step_marker {border-color:#143F50;}
.timeline li:nth-child(odd) .timeline_step_marker {border-color:#145c2e;}
.row [class*="col-"]:nth-child(odd) .timeline li:nth-child(odd) .timeline_step_marker {border-color:#143F50;}
.row [class*="col-"]:nth-child(odd) .timeline li:nth-child(even) .timeline_step_marker {border-color:#145c2e;}

/* Sub Page FAQ Tabbed Content */
.not-front  .tab-nav li{border:#999 solid;border-width:0px 0px 0px 5px;background:#fbfbfb;margin:1em 0;/* padding:1em 2em; */box-shadow:5px 5px 50px #999;}
.not-front  .tab-nav li a{text-decoration:none;color:#999;font-weight:normal;font-size:.9em;display: inline-block;width: 100%;padding: 1em 2em;}
.not-front  .tab-nav li:before{content:"\f067";font-family:'FontAwesome';position:absolute;left:2em;}
.not-front  .tab-nav li:after{content:"\f0da";font-family:'FontAwesome';position:absolute;right:.095em;margin-top: 0.4em;font-size:3em;color:#fbfbfb;}
.not-front  .tab-nav li.active:before{content:"\f068";font-family:'FontAwesome';position:absolute;left:2em;color: #116732;}
.not-front  .tab-nav li.active{border: 1px #126734 solid;border-width:0px 0px 0px 5px;box-shadow:5px 5px 50px #333;}


.dev-hide{display:none!important;}

