/*--- GENERAL STYLES ---*/#PageBody {    margin-top: 90px;}body {    color: #5f6061;    font-family: 'Open Sans', sans-serif;    font-size: 15px;    line-height: 1.5;} h1 {color:#0070c0; font-size:36px; margin:10px 0 15px;}h2 {color:#0070c0; font-size:32px; margin:10px 0 15px;}h3 {color:#0070c0; font-size:30px; margin:10px 0 15px;}h4 {color:#0070c0; font-size:28px; margin:10px 0 15px;}h5 {color:#0070c0; font-size:26px; margin:10px 0 15px;}h6 {color:#0070c0; font-size:22px; margin:10px 0 15px;}a {    color: #008183;    -webkit-transition: all 200ms linear 0s;    -moz-transition: all 200ms linear 0s;    -ms-transition: all 200ms linear 0s;    -o-transition: all 200ms linear 0s;    transition: all 200ms linear 0s;}a:hover, a:focus {    color: #AA8B3E;    text-decoration:none;}.btn {    background-color: #AA3D5C;    border: none;    border-radius: 0;    color: #fff;    font-size: 18px;    text-align: center;    padding: 8px 30px;    display: inline-block;    margin-top: 10px;}.btn:hover{    color: #fff !important;    background-color: #3C5BA9 !important;}/*.custom-list {    list-style-image: url(//dcuc.site-ym.com/resource/resmgr/microsite_2018/bullet-point2.png);}*/.custom-list li {    margin-bottom: 13px;}.custom-list li:last-child {    margin-bottom: 0;}.container {    padding-left: 8px;    padding-right: 8px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {    min-height: 1px;    padding-left: 8px;    padding-right: 8px;    position: relative;}.row {    margin-right: -8px!important;    margin-left: -8px!important;}.flex-row {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.mbottom-15 {		margin-bottom: 15px;}/*--- HEADER ---*/#logo img {    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);    max-width: 155px;    margin-top: 5px;}.logo-small img {    max-width: 85px !important;    -webkit-transition: all 225ms ease-in 0s;    -moz-transition: all 225ms ease-in 0s;    -o-transition: all 225ms ease-in 0s;    transition: all 225ms ease-in 0s;}/*--- MODAL BOX ---*/.modal-btn {    border: none;    padding: 0;}.modal-dialog {    height: 100%;}.modal-content {    color: #333;    position: absolute;    width: 100%;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);}/*--- MENU ---*/.navbar {    background: #3C5BA9;    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);    height: 90px;    margin-bottom: 0;    top: 0;    border: none;}.navbar-nav {    float: right;    margin-top: 24px;}.navbar-toggle {    background-color: #AA3D5C;    border: none !important;}.navbar-default .navbar-toggle .icon-bar {	  background-color: #fff;}.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {	  background-color: #ea1c2b;}.navbar-nav > li > a {    color: #fff !important;    text-transform: uppercase;    font-size: 13px;    padding-bottom: 5px;    padding: 10px 10px; }.navbar-nav > li > a:focus, .navbar-nav > li > a:hover {    background-color: transparent;    color: #AA8B3E !important;}.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {    max-height: 375px;    z-index: 3000000;}/*--- HOMEPAGE ---*//* Top Hero */#cpconference-banner {    background-image: url(//cdn.ymaws.com/pota.site-ym.com/graphics/pota-hotel.jpg);		background-size: cover;		background-position: bottom;    height: auto;    padding: 90px 0;    text-align: center; }	#cpconference-banner .title {    color: #fff;    font-size: 44px;    font-weight: 600;    text-transform: uppercase; }	#cpconference-banner .sub-title {     color: #fff; }	#cpconference-banner .sub-title.one {    font-size: 15px;    padding: 15px 0 35px;    text-transform: uppercase; }#cpconference-banner .divider {    border-bottom: 1px solid #AA8B3E;    margin: 0 auto;    width: 250px; }	#cpconference-banner .sub-title.two {    color: #fff;    font-size: 20px;    display: table;    padding: 10px 15px;    margin: 20px auto;    text-transform: uppercase;    background-color: rgba(0, 112, 192, 0.75);}#cpconference-banner .sub-title.three {    color: #fff;    font-size: 15px;    font-weight: 600;    display: table;    margin: 15px auto 0;    padding: 10px 20px;    background-color: rgba(0, 112, 192, 0.75);}.cpconference-btns {    display: inline-block;    margin: 10px 0 20px;}.cpconference-btn.one {     margin-right: 10px; }.cpconference-btn.two {     margin-left: 10px; }	.cpconference-btn {    background: #AA3D5C none repeat scroll 0 0;    color: #fff !important;    display: inline-block;    padding: 19px 50px;    text-transform: uppercase;    font-size: 16px;}.cpconference-btn:hover {     background: #b01c28 none repeat scroll 0 0; }/* Join Info */.event-info {    padding: 60px 0 20px;    font-size: 18px;    background-image: url(https://via.placeholder.com/250x350/eeeeee/cccccc);    background-repeat: no-repeat;    background-position: right 50px bottom 50px;    background-size: 250px;}.event-info h1 {    text-align: center;}.border-accent {    width: 50px;    border: solid 1px;    margin-top: 18px;    margin-bottom: 25px;    border-color: #AA8B3E;}.bottom-info {    text-align: center;}/* Statistics */.event-statistics {	background-color: #3C5BA9;}.img-col {    background-position: center;    background-size: cover;		padding: 0 !important;}.event-statistics p {	color: #fff;}.event-statistics h2 {	color: #fff;	margin: 0 0 20px;}.overlay {	width: 100%;	height: 100%;	position: absolute;	text-align: center;	padding-top: 150px;	font-size: 22px;	color: transparent;	font-weight: bold;}.overlay:hover {	background-color: #AA3D5C;	color: #fff;}.icon {	display: block;	color: #fff;	font-size: 50px;	text-align: center;	vertical-align: middle;	position: relative;}.inner {    text-align: center;    padding: 10px 15px 20px !important;}.eventschedule-info {    padding: 50px 0 0;}/* Agenda */.agenda-info {    font-size: 18px;    padding: 60px 0 0;}.agenda-info h1 {    text-align: center;}.nav-tabs {    border-bottom: 2px solid #ccc;}.nav-tabs li a {    background: transparent;    border: none;    border-bottom: 2px solid transparent;    color: #222;    cursor: pointer;    font-size: 17px;    font-weight: 600;    padding: 15px 25px;    display: inline-block;}.nav-tabs li a:hover {    color: #AA8B3E;    border-bottom-color: #AA8B3E;    background: #f8f8f8;}.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {    background: #3C5BA9;    color: #fff;    border: none;    border-bottom: 2px solid transparent;    border-radius: 0;}#agendaTabs .panel-body {    padding: 0;}.agenda-item {    border-bottom: 1px solid #f0f0f0;    margin-bottom: 0;    padding: 10px 15px;}.agenda-item:last-child {    border-bottom: none;}.agenda-item:nth-child(even) {    background: #f8f8f8;}.agenda-time, .agenda-description {    display: inline-block;    vertical-align: middle;}.agenda-time {    color: #777;    margin-bottom: 0;    font-size: 14px;	  font-style: italic;    width: 20%;}.agenda-description {    color: #777;		font-size: 15px;    width: 78%;    padding-left: 15px;}.agenda-description strong{	color: #000;}.agenda-description .btn-info {    color: #f18443 !important;    background-color: transparent !important;    border: none !important;    box-shadow: none !important;}.agenda-description .btn-info:hover {    color: #9b5f0e !important;}.accordion-transparent.panel {    border: none;    box-shadow: none;    margin-bottom: 0 !important;    padding-bottom: 0;		background: transparent;}.panel-default>.panel-heading {    background-color: transparent;    border: none;    border-radius: 0;    padding: 0;}.time-slot {    color: #444;    font-size: 15px;    font-weight: 600;}.accordion-transparent.panel+.accordion-transparent .panel { 		margin-top: 0; 		border-radius: 0; }.accordion-transparent .panel-title a { 		/*color: #AA8B3E; */		color: #008183;		font-size: 15px;    font-weight: 600;		line-height: 1.5; 		display: block; 		padding: 5px 20px 5px 0; 		background-color: transparent; 		position: relative; 		text-decoration: none !important; }.accordion-transparent .panel-title a::after {    /*content: "\f078";*/    font-family: FontAwesome;    position: absolute;    opacity: 0.7;		top: 5px; 		right: 0; }.accordion-transparent .panel-title a.collapsed::after {    content: "\f054";}.accordion-transparent .panel-title a.collapsed:hover{ 		color: #AA8B3E !important; 		background-color: transparent !important; }.accordion-transparent .panel-title a.collapsed { 		color: #008183; 		background-color: transparent; }.accordion-transparent .panel-body { 		padding: 0; 		border-top: none !Important; }.track-item {    padding-bottom: 10px;    margin-bottom: 20px;    border-bottom: 1px dashed #ccc;}.track-item:last-child {    border-bottom: none;    padding-bottom: 0;    margin-bottom: 0;}.track-item h4 {    font-size: 16px;    font-weight: bold;    text-transform: uppercase;		margin: 10px 0;}.track-item h4 span {    margin-left: 15px;    color: #aaa;    text-transform: none;    font-style: italic;}.track-item h5 {    color: #5a5c52;    font-size: 15px;    font-weight: bold;    font-style: italic;    margin: 0 0 5px;}.track-item h6 {    color: #aaa;    font-size: 15px;    font-weight: bold;    font-style: italic;		margin: 0 0 10px;}.track-item p {    color: #333;    font-size: 14px;    line-height: normal;}/* Slider */.event-slider {    color: #fff;    background-color: #3C5BA9;    padding: 60px 0;}.slider-intro {    text-align: center;    max-width: 700px;    margin: 0 auto 40px;}.slider-intro h1 {    color: #fff;    text-align: center;}#carousel-example-generic {    padding-bottom: 30px;}#carousel-example-generic .carousel-caption {    position: initial;    text-shadow: none;    min-height: 315px;    padding: 0;}#carousel-example-generic .carousel-indicators {    bottom: 0;    margin-bottom: 0;}/* Speakers */.event-speakers-wrap {    padding: 60px 0 0;}.speaker-headshots-out {    margin-bottom: 40px;}.speaker-headshots-out:last-child {    margin-bottom: 0;}.speaker-headshots-out h2 {    margin-bottom: 25px;}.staff-headshot {    position: relative;}.namearea {    background-color: rgba(208, 32, 47, 0.8);    bottom: 0;    padding: 8px;    position: absolute;    width: 100%;}.staff-desc h3 {    font-size: 20px;    font-weight: 600;    margin: 20px 0 5px;}.staffMember {	  margin-bottom: 20px;    min-height: 250px;    position: relative;}.staffImage {	  transition: 0.5s;    background-position: 50% center;    background-repeat: no-repeat;    background-size: cover;    display: block;    height: 0;    width: 100%;    padding-bottom: 100%;    background-color: #f1f1f1;    -webkit-filter: grayscale(1);    filter: grayscale(1);}.staffImage:hover {    filter: grayscale(0);    box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);}.staffTitle {		font-size: 18px;		font-weight: 600;		color:#fff;		font-style:italic;}.staffCompany {		font-size: 13px;		font-weight: 300;		color:#fff;}.staffLocation {		font-size: 12px;		font-weight: 300;		color:#fff;}.distinguished .staffMember {    min-height: 215px;}.content-middle {    padding: 40px 0 0;}/* Golf Tournament */.tournament-banner {    color: #fff;    text-align: center;    text-shadow: 0 1px 2px rgba(0,0,0,.6);    background-size: cover;    background-position: center;    background-attachment: fixed;    padding: 120px 0 80px;}.tournament-banner {    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(//cdn.ymaws.com/pota.site-ym.com/resource/resmgr/pictures/resources_for_webpage/pattern.jpg);		background-size: cover;		background-position: center;}.tournament-banner .title {    font-size: 44px;    font-weight: 600;    text-transform: uppercase;    line-height: normal;    margin-bottom: 20px;}.tournament-banner .sub-title.one {    font-size: 20px;    display: table;    padding: 10px 15px;    margin: 0 auto 20px;    text-transform: uppercase;    background-color: rgba(0, 112, 192, 0.75);}.tournament-banner .sub-title.two, .tournament-banner .sub-title.three {    font-size: 17px;}.tournament-info {    font-size: 17px;    padding: 35px 0 60px;}.tournament-info h5 {    margin: 30px 0 15px;}/* Image Content Area */.event-content {    color: #fff;    text-align: center;    background-color: #3C5BA9;    padding: 60px 0;}.event-content h1 {    color: #fff;}.event-content .spon-col h6 {  color: #fff;}.image_area {    width: 100%;    max-width: 750px;    margin: 10px auto;    display: inline-block;}blockquote {    background-color: #2a4d75;    color: #ffffff;    border: 1px solid #AA3D5C;    margin-top: 10px;    font-size: 14px;}.btn.white-btn {    margin: 10px;}.btn.white-btn:hover {    background-color: #fff !important;    color: #AA3D5C !important;}/* Sponsor Slider */.sponsor-rotator {    padding: 50px 0 75px;}#section-6 .sponsor-rotator {    padding: 50px 0 0 !important;}.sponsor-rotator h1 {    text-align: center;    margin-top: 0;}.bx-wrapper {    box-shadow: none !important;    border: none !important;    background: transparent !important;    margin-bottom: 0 !important;}/* Hotel Info */.hotel-banner {    color: #fff;    text-align: center;    text-shadow: 0 1px 2px rgba(0,0,0,.6);    background-size: cover;    background-position: center;    background-attachment: fixed;    padding: 120px 0 80px;}.hotel-banner {    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://via.placeholder.com/1920x700);		background-size: cover;		background-position: center;}.hotel-banner .title {    font-size: 44px;    font-weight: 600;    text-transform: uppercase;    line-height: normal;    margin-bottom: 20px;}.hotel-banner .sub-title.one {    font-size: 20px;    display: table;    padding: 10px 15px;    margin: 0 auto 20px;    text-transform: uppercase;    background-color: rgba(0, 112, 192, 0.75);}.hotel-banner .sub-title.two, .hotel-banner .sub-title.three {    font-size: 17px;}.hotel-info {    font-size: 17px;    padding: 35px 0 60px;}.hotel-btn {    text-align: center;    margin-top: 30px;}/* Bottom Content Columns */.content-blocks {    color: #fff;    text-align: center;    background-size: cover !important;    background-position: center !important;    background-attachment: fixed !important;    padding: 60px 0;}.content-blocks {    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(//cdn.ymaws.com/pota.site-ym.com/resource/resmgr/pictures/resources_for_webpage/pattern.jpg);		background-size: cover;		background-position: center;}.content-blocks h1 {    color: #fff;}.col_content {    color: #333;    background-color: #fff;    margin: 20px 5px;    transition: all .25s;}.col_content:hover {	  transform: scale(1.04);}.price {    font-size: 26px;    font-weight: 600;    margin: 0;    padding: 0.6em 0;    background-color: #3C5BA9;    color: #ffffff;    text-align: center;}.type {    font-size: 18px;    font-weight: 500;    letter-spacing: 3px;    line-height: 1.6em;    margin: 0 0 1em;    text-transform: uppercase;    text-align: center;    background-color: #AA8B3E;    color: #ffffff;}.column_btn {    display: block;    background-color: #AA3D5C;    color: #fff;    padding: 5px 15px;    max-width: 150px;    margin: 0px auto;    text-align: center;    margin-top: 10px;}.column_btn:hover {		background-color: #3C5BA9;}.col_content p {    padding: 10px 30px;    text-align: center;}/*--- FOOTER ---*/.footer-out {    color: #fff;    background-color: #3C5BA9;    padding: 60px 0;}.footer-out a {    color: #fff;}.footer-out a:hover {    color: #AA3D5C;}.footer-header {    font-size: 20px;}.footer-col hr {    margin: 10px 0 25px;}#footer-col1 img {    margin-bottom: 10px;}#footer-col2 ul {    list-style: none;    padding-left: 0;    margin-bottom: 0;}#footer-col2 li {    margin-bottom: 5px;}#footer-col3 i {    font-size: 22px;    margin-right: 15px;}#section-12 .icon {    font-size: 46px;}/*--- MEDIA QUERIES ---*/@media (min-width:768px){.container{width:750px}}@media (min-width:960px){.container{width:900px}}@media (min-width:1200px){.container{width:1170px}}@media (min-width: 768px) {    }@media (max-width: 1199px){    /* Header/Menu */    #logo img {        max-width: 120px;    }    .navbar-nav > li > a {        font-size: 15px;        padding: 5px 8px;    }		.navbar-nav {    margin-top: 15px;    max-width: 750px;}}@media (max-width: 991px){    /* Statistics */	  .inner {        margin: 10px 0 25px;    }}@media (max-width: 959px){    /* Header/Menu */    #logo img {        max-width: 100px;    }		.navbar-nav {    max-width: 600px;}    .navbar-nav > li > a {        font-size: 13px;        padding: 5px 8px;    }		.tournament-banner .title {    font-size: 32px;}    /* Speakers */    .staffMember {        min-height: 235px;    }		.nav-tabs li a {    font-size: 14px;    padding: 15px 6px;}}@media (max-width: 767px){	  .container {        padding-left: 15px;        padding-right: 15px;    }.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {        min-height: 1px;        padding-left: 15px;        padding-right: 15px;        position: relative;    }    .row {        margin-right: -15px!important;        margin-left: -15px!important;    }    h1 {        font-size: 32px;    }        /* Header/Menu */    .navbar {        height: 70px;				position: absolute;    }    #logo {        position: absolute;        left: 15px;    }    #logo img {        max-width: 90px;    }    .logo-small img {        max-width: 70px !important;    }    .navbar-toggle {        margin: 20px 15px 18px 0;    }    .navbar-collapse {        background-color: #1a3668;        border: none;    }    .navbar-nav {        float: none;        margin-top: 30px;				max-width: 100%;    }    .navbar-nav > li > a {        font-size: 14px;        padding: 10px 15px;    }        /* Pagebody */    #PageBody {        margin-top: 70px;    }    		.event-info {    font-size: 15px;    background-image: none;		padding: 50px 0 20px;}.inner {    margin: 0;}.event-statistics {    padding: 30px 0;}.agenda-info {    padding: 40px 0;    font-size: 15px;}.spon-col {    text-align: center;    margin-bottom: 45px;}.spon-col:last-child {    margin-bottom: 0;}						    /* Top Hero */    #cpconference-banner {         padding: 55px 0;     }    #cpconference-banner .title {         font-size: 26px;     }    #cpconference-banner .sub-title.two {         font-size: 17px;     }    .cpconference-btns {         display: block;     }    .cpconference-btn {        font-size: 15px;        padding: 10px;        display: block;    }    .cpconference-btn.one {         margin-right: 0;         margin-bottom: 15px;     }    .cpconference-btn.two {         margin-left: 0;     }        /* Statistics */    .icon {        font-size: 52px;    }    .event-statistics h2 {        font-size: 28px;    }    .col1, .col3 {        min-height: 300px;        padding: 0;    }        /* Agenda */		.nav-tabs {				border-bottom: none;		}		.nav-tabs>li {				float: none;		}		.nav-tabs li a{				display: block;				color: #fff;				background: #666;				margin-bottom: 3px;				border-radius: 0;				padding: 10px 15px;		}		.nav-tabs li h5 {				color: #fff;		}		.nav-tabs li a:hover{				color: #fff;				background: #AA3D5C;				border-bottom: none;		}		.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{				background: #AA3D5C;				border-bottom: none;		}        /* Slider */    #carousel-example-generic {        display: none;    }        /* Tournament */    .tournament-banner {        padding: 50px 0;    }    .tournament-banner .title {        font-size: 28px;    }		.tournament-banner .sub-title.one {    font-size: 16px;}.tournament-info {    font-size: 15px;}.event-slider {    padding: 50px 0 20px;}.event-speakers-wrap {    padding: 50px 0;}.event-content {    padding: 50px 0;}.event-statistics {    padding: 0;}.img-col {    height: 300px;    width: 100%;}.event-statistics .icon {    font-size: 34px;}.event-statistics h2 {    font-size: 22px;}.content-blocks {    background-attachment: initial !important;}        /* Image Content Area  */    .event-content .btn {        display: block;    }        /* Hotel */    .hotel-banner {        padding: 60px 0;    }    .hotel-banner .title {        font-size: 32px;    }        /* Footer */    .footer-out {        text-align: center;    }    .footer-col hr {        margin: 10px auto 15px;    }    #footer-col2, #footer-col3 {        margin-top: 40px;    }		#footer-col1 img {    margin: 0 auto 10px;}}@media (max-width: 600px){    /* Speakers */    .speaker-headshots-out .col-xs-6 {        width: 100%;    }}@media (max-width: 480px){    /* Homepage */    .agenda-time {    width: 100%;}.agenda-description {    width: 100%;    padding-left: 0;}.track-item h4 {    font-size: 15px;}.track-item h4 span {    display: block;    margin-left: 0;}        }