/****=============== header Style ===============****/
a.brand_logo {
    display: block;
    float: left;
}
header .nav-global li.nav_cta a {
    color: #ffffff !important;
    border: 1px solid #f05c22;
    padding: 4px 15px 5px 15px;
    border-radius: 3px;
    font-size: 15px;
    margin-top: 6px;
    margin-left: 15px;
    background-color: #f05c22;
    font-weight: bold;
	min-width: 105px;
    text-align: center;
}
header .nav-global li.nav_cta a:hover {
	background-color: #fff;
	color: #f05c22 !important;
    border: 1px solid #fff;
}
header .nav-global li.nav_cta.livestream_cta a,
header .nav-global li.nav_cta.blue_nav_cta a {
    border: 1px solid #07a9d9;
	background-color: #07a9d9;
}
header .nav-global li.nav_cta.livestream_cta a:hover,
header .nav-global li.nav_cta.blue_nav_cta a:hover {
	background-color: #fff;	
	color: #07a9d9 !important;
    border: 1px solid #fff;
}

a.yellow_livestream_cta {
	color: #ffffff !important;
    border: 1px solid #f05c22;
    padding: 10px 25px 10px 25px;
    border-radius: 3px;
    font-size: 15px;
    margin-top: 30px;
	background-color: #f05c22;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    transition: all ease-out .4s;
}
a.yellow_livestream_cta:hover {
	background-color: #fff;
	color: #f05c22 !important;
    border: 1px solid #fff;
}
/***Nav Toggle***/

#nav-toggle {
    margin: 0;
    display: none;
    padding: 10px 10px;
	display: none;
    top: 13px;
}
.navbar-toggle .icon-bar {
    background-color: #fff;
    width: 18px;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}

.navbar-toggle.toggle .icon-bar{
    background-color: #fe6847;
}

.navbar-toggle.toggle::after {
    color: #fff;
}

/***Nav Toggle***/
header.main-header.scrolling{
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgb(12, 12, 12));
}

/****=============== header Style ===============****/
.qtiphide{
	display: none;
}
.section h2 a{
	font-family: 'geomanistlight';
}
ul.no_bullets {
    padding: 0;
    margin-bottom: 30px;
    list-style: none;
}
/****=============== Footer Style ===============****/
#site_footer {
	background-color: #254356;
	padding: 50px 0 90px 0;
	color: #fff;
	position: relative;
	z-index: 220;
}

#site_footer span.copy_right{
	color: #9aa6ad;
	display: inline-block;
	font-family: geomanist_regularregular;
	margin-bottom: 20px;
}

#site_footer  h5 {
	color: #fff;
	margin-bottom: 20px;
}
form.subscribe_form input[type="email"] {
    width: 385px;
    background-color: #425a6a;
    box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.1);
    border: 0;
    outline: 0;
    padding: 14px;
	
    font-family: geomanist_regularregular;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
}

form.subscribe_form input[type="submit"] {
    width: 144px;
    background-color: #fe6847;
    box-shadow: 0 2px 0 0 #fe6847, 0 2px 0 0 rgba(0, 0, 0, 0.2), inset 0 2px 0 0 rgba(255, 255, 255, 0.2);
    border: 0;
    font-family: geomanist_regularregular;
    padding: 12px 0;
    margin: 0 0 0px 12px;
}
form.subscribe_form {
    margin-bottom: 40px;
}

#site_footer ul{
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style: none;
}
#site_footer ul li a{
	font-family: geomanist_regularregular;
}
#site_footer ul li{
	float: left;
}

#site_footer ul.footer_links{
	display: inline-block;
    margin: 0px 0 -5px 10px;
}
#site_footer ul.footer_links li {
    padding: 0 10px;
    line-height: 18px;
}
#site_footer ul.footer_links li+li {
    border-left: 1px solid #526876;
}
#site_footer ul.footer_links li a{
    color: #9aa6ad;
	font-size: 14px;
	text-decoration: underline;
}

#site_footer ul.footer_nav{

}
#site_footer ul.footer_nav li {
    padding: 0 20px 0 0;
}
#site_footer ul.footer_nav li a{
    color: #fff;
	font-size: 16px;
}

#site_footer .footer_image {
    position: absolute;
    background-image: url(../images/footer-image.jpg);
    background-repeat: no-repeat;
    width: 238px;
    height: 90px;
    right: 12%;
    bottom: 0;
}
#site_footer .textwidget {
    display: inline-block;
}
/****=============== Footer Style ===============****/
.main_banner {
    background-size: cover;
    min-height: 600px;
    position: relative;
}


article.blog_article {
    text-align: left;
}
.article_section article.blog_article p a {
	display: block;
    max-width: 75px;
}
.article_section article.blog_article p{
margin: 0;
}

article.blog_article h2.entry_title{
	margin-bottom: 5px;
}

article.blog_article h2.entry_title a {
    color: #244357;
}

.article_section article.blog_article {
    padding: 30px 70px;
}

.article_section article.blog_article+article.blog_article {
    border-top: 2px solid #e3e7ea;
}
a.readmore {
    color: #fd6747;
}


.term_condition_section table.table tr td {
    height: 45px;
    vertical-align: middle;
}
.term_condition_section ul li+li, .term_condition_section ol li+li  {
	margin-top: 15px;
}
iframe {
	max-height: 100%;
}

/********************* About ********************/
.section.global_section.about_austin {
    /*text-align: left;*/
}
.section.global_section.about_austin img#about-austin{
    margin-bottom: -75px;
    margin-top: -85px;
    float: right;
}

.section.about_section {
    text-align: left;
}
.section.about_section h2 {
	margin-bottom: 30px;
}
.about_section .qa-wrapper {
    margin-bottom: 60px;
}
.about_section .qa-wrapper:last-of-type{
	margin: 0;
}
.about_section .qa-wrapper span {
    font-size: 16px;
    line-height: 20px;
	display: block;
	margin-bottom: 20px;
    font-weight: bold;
}
.about_section .qa-wrapper p:last-of-type{
	margin: 0;
}
.about_section+.about_section>.container{
	position: relative;
}
.about_section+.about_section>.container:before{
    content: '';
    position: absolute;
    top: -50px;
	width: 100%;
    height: 1px;
    background-color: #d3d9dd;
    left: 0;
    right: 0;
}
.about_section .qa-wrapper ul{
    padding-left: 10px;
	margin: 0;
	overflow: hidden;
	list-style: none;
}
.about_section .qa-wrapper ul li{
    list-style: none;
    background: url(../images/li-style.png) left 8px no-repeat;
    padding-left: 30px;
    background-size: 5px;	
}
/********************* About ********************/


/********************* Home ********************/
.main_banner {
  background-image: url('../images/hp-banner.jpg');
}
.main_banner img {
    margin: 0 auto;
    display: block;
}
.home_banner #home_austin_cover {
  width: 100%;
  height: 100%;
  background-image: url('../images/hp-whale.png');
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
}
.home_banner #dockercon17 {
  position:absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 100px;
  max-width: 775px;
}

.home_banner ul.timer {
    border-radius: 2px;
    /* background-color: rgba(0, 0, 0, 0.58); */
    padding: 19px 0px;
    max-width: 250px;
    margin: 50px auto 0 auto;
    list-style: none;
    overflow: hidden;
    color: #fff;
    text-align: center;
    max-height: 92px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 15px;
}
.home_banner ul.timer li {
/*    float: left;*/
    display: inline-block;
	position: relative;
    padding: 0 13px;

}
.home_banner ul.timer li span.countdown_display{
    font-size: 46px;
	position: relative;

}
.home_banner ul.timer li span{
    font-size: 16px;
    display: block;
    margin: 15px auto 0 auto;
}
.home_banner ul.timer li+li:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 20px;
    /* background-color: #fff; */
    top: 20px;
    left: -3px;
    background-image: url(../images/time-sep.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.event_schedual h2 {
    font-size: 50px;
    margin-bottom: 12px;
}
.section.global_section.event_schedual p {
    /*max-width: 625px;*/
    max-width: 690px;
}
.section.white_bg.global_section.event_schedual {
    padding: 50px 0;
}

.section.livestream_schedual h2{
    font-size: 32px;
    margin-bottom: 10px;
}
.section.livestream_schedual ul{
    padding: 0;
    margin: 0;
    overflow: hidden;
    list-style: none;
    clear: both;
    text-align: center;
}
.section.livestream_schedual ul li{
    display: inline-block;
    font-size: 16px;
    padding: 0 20px;
}
.section.livestream_schedual ul li+li {
    border-left: 1px solid;
    line-height: 18px;
}
/************* home event ************/

/*
.about_event {
    padding: 50px 8px;
    background-color: #f4f5f6;
    border: 1px solid #e9ecee;
}
.about_event h3 {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 300;
	margin-bottom: 15px;
    font-family: 'geomanistlight';
}
.about_event p {
    font-size: 16px;
    margin: 0 0 60px 0;
}
.about_event span {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin: 0 auto;
}
.about_event a.button{}

.event_detail .items {
	margin-left: 8px;
	margin-right: 8px;
}
.section.event_detail .items li{
	padding: 0 8px;
	display: block;
	float: left;
}
.box_title {
    margin-bottom: 15px;
}
.box_description {
    margin-bottom: 60px;
}
*/

.event_detail .items {
	margin-left: 8px;
	margin-right: 8px;
}
.section.event_detail .items li{
	padding: 0 8px;
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: middle;
}
.section.event_detail  h3 {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 600;
	margin-bottom: 0;
	color: #fff;
    font-family: 'geomanistlight';
}
.section.event_detail p {
    font-size: 16px;
    margin: 0 0 0 0;
	color: #fff;
}
.section.event_detail a.button{
  font-size: 16px;
  font-weight: normal;
  color: #254356;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  margin: 0;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2), inset 0 2px 0 0 rgba(255, 255, 255, 0.2);
}
.section.event_detail a.button:hover{
  background-color: #efefef;
}
.section.event_detail .container{
	padding: 38px 15px;
	position: relative;
}

.section.event_detail>.container+.container{
	margin-top: 25px;
}


.section.event_detail .container.blue_stripe:before{
    content: '';
    position: absolute;
    display: block;
    height: 100%;
    background-color: #07a9d9;
    left: 0;
    min-height: 100%;
    width: 100%;
    left: -100%;
    top: 0;
}
.section.event_detail .container.orange_stripe:before{
    content: '';
    position: absolute;
    display: block;
    height: 100%;
    background-color: #f05c22;
    left: 0;
    min-height: 100%;
    width: 100%;
    left: -100%;
    top: 0;
}
.section.event_detail .container.yelow_stripe:before{
    content: '';
    position: absolute;
    display: block;
    height: 100%;
    background-color: #faac18;
    left: 0;
    min-height: 100%;
    width: 100%;
    left: -100%;
    top: 0;
}
/************* home event ************/
.featured_speakers .container {
	margin-bottom: -337px;
}
.section.featured_speakers+.section{
	margin-top: 415px;
}
.featured_speaker {
    background-color: #254356;
    padding: 0;
}
.featured_speaker .speaker_img img {
    max-height: 208px;
}

.section.featured_speakers .items li {
    display: block;
    float: none;
	display: inline-block;
	width: 25%;
    vertical-align: top;
}
.featured_speaker_detail {
    margin: 25px 5px 40px 5px;
    min-height: 100px;
}
.featured_speaker_detail span{
    display: block;
	color: #fff;
}
.featured_speaker_detail span.speaker_name{
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.featured_speaker_detail span.speaker_company{
	font-size: 14px;
	line-height: 26px;
}
.featured_speaker a.featured_speaker_twitter {
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
    display: inline-block;
}
.featured_speaker a.featured_speaker_twitter i{
    height: 17px;
    width: 21px;
    background-image: url(../images/twitter-icon.png);
    display: inline-block;
    margin: 0px 10px -3px 0;
}
.section.featured_speakers h2, .section.activities_section h2, .section.community_section h2{
    margin-bottom: 40px;
	font-size: 40px;
}
a.see_all_speakers {
    display: inline-block;
    font-size: 16px;
    margin: 54px 0 0 0;
}



.section.activities_section ul{
    padding: 10px 80px 10px 80px;

    overflow: hidden;
    text-align: center;
    margin: 0;

}
.section.activities_section ul li{
    color: #fff;
    font-size: 16px;
    font-size: 19px;
    display: inline-block;
    line-height: 40px;

}
/*.section.activities_section ul li:nth-child(even){}*/
.section.activities_section ul li{
    padding-left: 20px;
    margin-left: 10px;
    list-style-type: disc;
    background-size: 8px;
    background-image: url(../images/white-li-style.png);
    background-repeat: no-repeat;
    background-position: left;
}
.activities_img {
    float: left;
    position: relative;
    z-index: 999;
    margin-top: -55px;
}
.activities_col {
    padding: 75px 0 125px 0;
    position: relative;
}
.section.activities_section .play_btn{
	position: absolute;
    content: 'play';
    display: block;
    width: 80px;
    height: 80px;
    text-align: left;
    text-indent: -9999px;
    background-image: url(../images/play_button.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 50%;
    left: 50%;
    margin-top: -58px;
    margin-left: -38px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.section.activities_section .play_btn:hover {
    /* opacity: .8; */
    background-image: url(../images/play_button_hover.png);
}

.twitter_feed.slick-active+.twitter_feed.slick-active:after {
    content: '';
    width: 2px;
    height: 320px;
    opacity: 0.2;
    box-shadow: 1px 0 0 0 #ffffff;
    border: solid 1px #254356;
    display: block;
    top: 0;
    left: 0;
	position: absolute;
}
.twitter_feed {
    text-align: center;
	padding: 0 10px;
	position: relative;
}
.twitter_feed:focus{
	outline: 0;
}
.twitter_feed img{
	display: block;
	margin: 0 auto 50px auto;
    border-radius: 50%;
    border: 5px solid #faac18;
}
.twitter_feed a{
    display: inline-block;
    font-size: 20px;
	color: #244357;

    margin-bottom: 15px;
}
.twitter_feed span{
    display: block;
    font-size: 14px;
    font-family: "Open Sans";
}




ul.slick_pagination {
    padding: 0;
    overflow: hidden;
    margin: 80px 0 0 0;
    clear: both;
    list-style: none;
	text-align: center;
}
ul.slick_pagination li{
	display: inline-block;
    margin: 0 7px;
}
ul.slick_pagination li button {
    border: 0;
    border-radius: 50%;
    height: 12px;
    width: 12px;
    text-indent: -99999px;
  opacity: 0.3;
background-color: #fe6847;
padding: 0;
}
ul.slick_pagination li.slick-active button{
	opacity: 1;
}

 ul.slick_pagination li button:hover {
	opacity: 1;
}


.home_sponsors {
    max-width: 785px;
    margin: 0 auto;
    padding: 100px 0;
}
.home_sponsors h2{
	margin-bottom: 50px;
	color: #244357;
}
.section.featured_sponsors .home_sponsors .items li {
	padding: 0 20px;
}
.section.featured_sponsors .home_sponsors .items li a img {
	margin: 0 auto;
}
/********************* Home ********************/


.section.Scholarship_section a.orange_button {
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
    max-width: 200px;
    text-align: center;
    margin-bottom: 40px;
}
.section.bg_white.community_section {
    padding: 50px 0 100px 0;
}



/**************************************************************/
/*========================= Agenda ===========================*/
/**************************************************************/

/********************** AGENDA GRID **********************/

#agenda-grid-tab, #call-for-paper-tab {
  margin-top: 30px;
  background-color: #e9ecee;
}
#agenda-grid-tab>li, #call-for-paper-tab>li {
  border-bottom: 3px solid #e9ecee;
  background-color: #e9ecee;
  webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
#agenda-grid-tab>li.active {
  background-color: #254356;
  border-bottom: 3px solid #07a9d9;
}
#agenda-grid-tab>li:hover, #call-for-paper-tab>li:hover {
  border-bottom: 3px solid #07a9d9;
}
#agenda-grid-tab>li>a  {
  margin-top: 10px;
  margin-bottom: 7px;
  border-radius: 0;
  color: #254356;
  border-right: 1px solid #254356;
  background: none !important;
  font-size: 18px;
  padding: 10px 5px;
}

#call-for-paper-tab>li{
	padding-bottom: 15px;
  margin-top: 10px;
  margin-bottom: 7px;
  border-radius: 0;
  color: #254356;
  border-right: 1px solid #254356;
  background: none !important;
  font-size: 18px;
  padding: 10px 5px;
  text-align: center;
}
#call-for-paper-tab>li.active {
    background-color: #254356 !important;
    border-bottom: 3px solid #07a9d9;
    color: #fff;
}
#call-for-paper-tab>li span{
    display: block;
    margin: 10px 0 0 0;
    font-size: 14px;
    padding: 0 20px;
    text-align: center;
    font-style: italic;
}
#call-for-paper-tab>li span a {
    margin: 10px 0 0 0;
    font-size: 14px;
    display: initial;
}
#call-for-paper-tab>li.active span a:hover{
	color: #fff;
}
#call-for-paper-tab>li span a:hover{
	color: #000;
}
#call-for-paper-tab>li.active span {
    color: #fff;
}
#call-for-paper-tab>li {
	border: 0;

}
#call-for-paper-tab>li:last-child {
  border-right: none;
}
#agenda-grid-tab, #call-for-paper-tab>li:last-child a {
  border-right: none;
}
#agenda-grid-tab>li.active>a, #agenda-grid-tab>li.active>a:focus, #agenda-grid-tab>li.active>a:hover, 
#call-for-paper-tab>li.active>a, #call-for-paper-tab>li.active>a:focus, #call-for-paper-tab>li.active>a:hover 
{
  color: white;
  background: none !important;
}
#agenda-grid-tab>li.no-divider a, #call-for-paper-tab>li.no-divider a {
  border-right: none;
}
#agenda-grid-tab-content {
  margin-top: 40px;
}
#agenda-grid-tab-content h3 {
  margin-bottom: 45px;
}

#agenda-grid-tab-content .table>tbody>tr>td, #agenda-grid-tab-content .table>tbody>tr>th, #agenda-grid-tab-content .table>tfoot>tr>td, #agenda-grid-tab-content .table>tfoot>tr>th, #agenda-grid-tab-content .table>thead>tr>td, #agenda-grid-tab-content .table>thead>tr>th {
  border-top: none;
}

#agenda-grid-tab-content tbody {
  text-align: left;
  font-family: geomanist_regularregular;
  font-size: 14px;
  color: #84929B;
}
#agenda-grid-tab-content tbody tr,
#agenda-grid-tab-content tbody td {
  height: 80px;
  border-bottom: 1px solid #e9ecee;
}

#agenda-grid-tab-content .table>thead>tr>.sub-agenda-title {
  font-weight: normal;
  text-align: center;
  font-size: 20px;
  color: #f05c22;
}
#agenda-grid-tab-content .table>tbody>tr>td {
	padding: 20px 8px;
}
#agenda-grid-tab-content .table>tbody>tr>td h4 {
    color: #fe6847;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
}
#agenda-grid-tab-content .table>tbody>tr>td.agenda_event_detail a {
    display: inline-block;
    color: #84929B;
margin-bottom: 15px;
}
#agenda-grid-tab-content .table>tbody>tr>td.cfp_detail p {
    color: #84929B;
    margin: 0;
}
#agenda-grid-tab-content .table>tbody>tr>td.agenda_event_detail p {
    color: #84929B;
}
#agenda-grid-tab-content .table>tbody>tr>td.agenda_event_detail p:last-of-type {
    color: #84929B;
	margin: 0;
}
#agenda-grid-tab-content .table>tbody>tr>td.agenda_event_detail ul,
#agenda-grid-tab-content .table>tbody>tr>td.agenda_event_detail ol 
{
    margin: 15px 0 0 0;
    padding: 0 0 0 18px;
}
td.agenda_event_detail span.speaker_divider:last-of-type {
    display: none;
}

.call_for_paper #agenda-grid-tab-content .table>tbody>tr>td.cfp_detail ul{
    margin-top: 15px;
    padding: 0 0 0 15px;
    font-weight: bold;
}

/********************** AGENDA GRID **********************/



.agenda_section h3 {
  text-align: left;
}

#agenda-tab {
  margin-top: 30px;
  background-color: #e9ecee;
}
#agenda-tab>li {
  border-bottom: 3px solid #e9ecee;
  background-color: #e9ecee;
  webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
#agenda-tab>li.active {
  background-color: #254356;
  border-bottom: 3px solid #07a9d9;
}
#agenda-tab>li:hover {
  border-bottom: 3px solid #07a9d9;
}
#agenda-tab>li>a {
  margin-top: 10px;
  margin-bottom: 7px;
  border-radius: 0;
  color: #254356;
  border-right: 1px solid #254356;
  background: none !important;
  font-size: 20px;
}
#agenda-tab>li:last-child a {
  border-right: none;
}
#agenda-tab>li.active>a, #agenda-tab>li.active>a:focus, #agenda-tab>li.active>a:hover {
  color: white;
  background: none !important;
}
#agenda-tab>li.no-divider a {
  border-right: none;
}
#agenda-tab-content {
  margin-top: 40px;
}
#agenda-tab-content h3 {
  margin-bottom: 45px;
}
#agenda-tab-content .table>thead>tr>th {
  border-bottom: none;
}
#agenda-tab-content .table>tbody>tr>td, #agenda-tab-content .table>tbody>tr>th, #agenda-tab-content .table>tfoot>tr>td, #agenda-tab-content .table>tfoot>tr>th, #agenda-tab-content .table>thead>tr>td, #agenda-tab-content .table>thead>tr>th {
  border-top: none;
}
#agenda-tab-content .table>thead>tr>td, #agenda-tab-content .table>thead>tr>th {
  font-weight: bold;
  color: #07a9d9;
  font-size: 16px;
}
#agenda-tab-content tbody {
  text-align: left;
  font-family: geomanist_regularregular;
  font-size: 18px;
  color: #84929B;
}
#agenda-tab-content tbody tr,
#agenda-tab-content tbody td {
  height: 80px;

}

#agenda-tab-content .time {
  position: relative;
}
#agenda-tab-content .time span {
  margin-right: 25px;
}
#agenda-tab-content .time:before {
  content: '';
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  top: 15px;
  background-color: #ccc;
}
#agenda-tab-content .time:after {
  content: '';
  width: 1px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 14px;
  background-color: #ccc;
}
#agenda-tab-content tbody tr:first-child .time:after {
  height: 68%;
  bottom: 0;
  top: auto;
}
#agenda-tab-content tbody tr:last-child .time:after {
  height: 32%;
  top: 0;
}
#agenda-tab-content .table>thead>tr>.sub-agenda-title {
  font-weight: normal;
  text-align: center;
  font-size: 20px;
  color: #f05c22;
}
#agenda-tab-content tbody td.time {
  padding-left: 8px;
  padding-right: 20px;
}
th.event-header {
max-width: 273px;
    min-width: 250px;
    width: 410px;
}
th.location-header{
    min-width: 290px;
    width: 290px;
}





@media screen and (max-width: 991px) {
  #agenda-page .verticle_stripes, body.page-template-agenda_grid_page .verticle_stripes {
    display: none;
  }
  #agenda-page  .container, body.page-template-agenda_grid_page  .container {
    padding-left: 15px;
  }
  
#agenda-tab-content tbody td.time {
  padding-left: 8px;
  padding-right: 8px;
}
th.event-header {
    max-width: inherit;
    min-width: auto;
    width: auto;
}
th.location-header{
    min-width: auto;
    width: auto;
}
}
@media screen and (max-width: 767px) {
  .navigation {
    display: none !important;
  }
  .navigation.active {
    display: block !important;
  }
  #agenda-tab-content tbody tr,
  #agenda-tab-content tbody td {
    height: auto;
    line-height: 20px;
    border-top: 1px solid #ccc;
  }
  #agenda-tab>li>a, #agenda-grid-tab>li>a {
    margin-top: 0;
    margin-bottom: 0;
    border-right: none;
  }
  #agenda-tab-content .time {
    max-width: 100px;
    width: 100px;
  }
  #agenda-tab-content .time span {
    margin-right: 0;
  }
  #agenda-tab-content .time:before {
    content: none;
  }
  #agenda-tab-content .time:after {
    content: none;
  }
  #agenda-tab-content .time-header {
    max-width: 100px;
    width: 100px;
  }
}
@media screen and (min-width: 768px) {
  #agenda-tab-content .time-header {
    min-width: 185px;
  }
}






/**************************************************************/
/*========================= Agenda ===========================*/


/**************************************************************/
/*================== Footer Marketo Form =====================*/
/**************************************************************/
footer#site_footer  .mktoForm {
    width: 100% !important;
	clear: both;
}
footer#site_footer  .mktoForm .mktoFormCol, footer#site_footer .mktoForm .mktoFieldWrap, footer#site_footer .mktoForm .mktoGutter{
	float: none;
	min-height: initial;
	width: auto;
}

footer#site_footer .mktoForm .mktoFieldWrap label.mktoLabel.mktoHasWidth {
    display: none;
}


footer#site_footer .mktoForm .mktoFieldWrap input#Email {
    width: 385px !important;
    background-color: #425a6a;
    box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.1);
    border: 0;
    outline: 0;
    padding: 14px;
    font-family: geomanist_regularregular;
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
}

footer#site_footer .mktoForm .mktoButtonWrap.mktoPaperMashup button.mktoButton {
    width: 144px;
    background-color: #fe6847;
    box-shadow: 0 2px 0 0 #fe6847, 0 2px 0 0 rgba(0, 0, 0, 0.2), inset 0 2px 0 0 rgba(255, 255, 255, 0.2);
    border: 0;
    font-family: geomanist_regularregular;
    padding: 12px 0;
    margin: 0 0 0px 12px;
	border-radius: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 22px;
}
footer#site_footer .mktoForm .mktoOffset,  footer#site_footer .mktoForm .mktoGutter{
	display: none;
}
footer#site_footer .mktoForm .mktoFormRow {
    clear: inherit;
    /* display: inline-block; */
    float: none;
    width: 385px;
    float: left;
}
footer#site_footer .mktoButtonRow {
    /* display: inline-block; */
    width: 156px;
    clear: inherit;
    float: none;
    clear: both;
}
footer#site_footer .mktoButtonRow span{
	margin-left: 0 !important;
}
/**************************************************************/
/*================== Footer Marketo Form =====================*/
/**************************************************************/

.hideoff{
	display:none;
}

.logged-in .hideoff{
	display: list-item;
}

.download_box_class{
	position: absolute;
    height: 240px;
    top: 0;
    width: 160px;
    right: -160px;
    padding: 0;
    background-color: #06A9D9;
    text-align: center;
}

.download_box_class .download_box_nav{
    position: relative;
    height: 100%;
}
.download_box_class .download_box_nav img{
    position: absolute;
    bottom: 0;
    left: 8px;
    right: 8px;
}

.download_box_class .download_box_nav h4{
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    color: #fff;
    padding: 10px 15px 0 15px;
}

.download_box_class .download_box_nav p{
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    padding: 0px 15px 0 15px;
}

.download_box_class .download_box_nav .more{
	width: 100%;
    position: absolute;
    bottom: 0;
    background-color: rgba(57, 78, 84, 0.9);
    padding: 10px;
}

.download_box_class .download_box_nav .more .orange_button{
    margin: 0;
    font-size: 10px;
    padding: 0;
    min-width: 80px;
	border: none;
    box-shadow: none;
}
.download_box_class .menu-link{
 display:none!important;
}
#nav-menu-item-194 ul.sub-menu {
	height: 240px;
	width:160px;
}




/*********************************************************/
/**===================== New Homepage =================**/
/*********************************************************/
.home_banner h2 {
    font-size: 42px;
    color: #fff;
    font-weight: 600;
}
.home_banner h2 span.banner_location {
    margin-left: 100px;
    text-align: right;
    /* float: right; */
}
span.banner_date {
    text-align: left;
	float: left;
	
}

body.page-id-422 .verticle_stripes, 
body.page-template-page-templateshome-page-beta-php .verticle_stripes 
{
    display: none;
}

body.page-id-422 .container,
body.page-template-page-templateshome-page-beta-php .container
{
	padding-left: 15px;
	padding-right: 15px;
}
.section.agenda_section {
    padding-top: 100px;
    margin-top: -50px;
}
.section.agenda_section h2 {
    text-align: center;
    font-size: 54px;
    font-weight: 400;
    font-family: 'geomanist_regularregular';
}

/***********************************/
/* *************** Compare Chart Section *************** */
.agenda-table {
	border: 0px solid #EFEFEF;
	text-align:left;
    border-collapse: separate;
    border-spacing: 10px 50px;
    width: 920px;
	margin-left: auto;
    margin-right: auto;				   
}
.agenda-table.table-bordered>tbody>tr>td,
.agenda-table.table-bordered>tbody>tr>th,
.agenda-table.table-bordered>tfoot>tr>td,
.agenda-table.table-bordered>tfoot>tr>th,
.agenda-table.table-bordered>thead>tr>td,
.agenda-table.table-bordered>thead>tr>th {
    border-color: transparent;
}
.agenda-table.table-bordered>tbody>tr {
	
}
.agenda-table.table-bordered>tbody>tr>td {
	padding: 9px;
	vertical-align: middle;
	font-weight:400;
}
.agenda-table.table-bordered>tbody>tr.no-border>td {
	border: 0px solid #EFEFEF;
	border: 0;
}
/*
.agenda-table.table-bordered>tbody>tr.thead>td,
.agenda-table.table-bordered>tbody>tr.thead>td.col-sm-40,
.agenda-table.table-bordered>tbody>tr.thead>td.col-sm-60 {
	background-color: #EFEFEF;
	font-weight: bold;
	font-size: 20px;
	color:#111820;
}*/
.agenda-table.table-bordered>tbody>tr>td.col-sm-33.table_heading{
	color: #254356;
	font-size: 24px;	
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-33.table_heading i {
    height: 53px;
    width: 61px;
    display: block;
    margin: 0 auto 10px auto;
	background-repeat: no-repeat;
	background-position: center;
}
.table_heading i.morning{
	background-image: url(../images/morning.png);
} 
.table_heading i.afternoon{
	background-image: url(../images/afternoon.png);
} 
.table_heading i.evening{
	background-image: url(../images/evening.png);
} 
.agenda-table.table-bordered>tbody>tr>td.col-sm-100 {
	font-weight:400;
	text-align: left;
	color: #254356;
	font-size: 24px;
    white-space: nowrap;
	padding: 0;
    width: 25%;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-100 span{
	font-size: 18px;
	display: block;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-60 {
	
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-33 {
	text-align:center;
	font-size: 18px;
	color: #fff;
    width: 25%;
}
ul.mentioned_coloring {
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin: 0;
    text-align: left;
}
ul.mentioned_coloring li{
	color: #254356;
	font-size: 18px;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-100 ul li span{
	display: inline-block;
}
ul.mentioned_coloring li span.event_orange {
    background-color: #FAAC18;
}
ul.mentioned_coloring li span.conference_blue {
    background-color: #06A9D9;
}
ul.mentioned_coloring li span {
    height: 18px;
    width: 18px;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: middle;
    margin-right: 5px;
}

.agenda-table-after-btn {
    float: right;
}
.blank_td{
	background-color: #254356;
}
.conference_agenda{
	background-color: #06A9D9;
}
.additional_events{
	background-color: #FAAC18;
}




@media (max-width: 991px) {
.agenda-table {
    width: 100%;
}
}
@media (max-width: 767px) {
.agenda-table.table-bordered>tbody>tr>td.col-sm-33.table_heading i {
    height: 37px;
    width: 43px;
    background-size: cover;
}
.section.agenda_section h2 {
    font-size: 40px;
}
	.section.agenda_section {
    padding-top: 50px;
    margin-top: 0;
	}
	.agenda-table.table-bordered,
	.agenda-table.table-bordered>tbody,
	.agenda-table.table-bordered>tbody>tr,
	.agenda-table.table-bordered>tbody>tr>td {

	}
	.agenda-table.table-bordered>tbody>tr {
		display: inline;
	}
	.agenda-table.table-bordered>tbody>tr>td {
		margin: 0;
    float: left;
	}
	.agenda-table.table-bordered>tbody>tr+tr>td {
		border-top: 0px;
	}
	.agenda-table.table-bordered>tbody>tr>td.col-sm-hide {
		display: none;
	}
	.agenda-table.table-bordered>tbody>tr>td.col-sm-33 {
		width: 29%;
		margin: 0 7px;
	}
	.agenda-table.table-bordered>tbody>tr>td.col-sm-33+td.col-sm-33 {
		border-left: 0px;
	}
	.agenda-table.table-bordered>tbody>tr>td.col-sm-100 {
		width: 100%;
	    margin: 20px 0 10px 0;
	}
	.agenda-table.table-bordered>tbody>tr>td.col-sm-60 {
		width: 60%;
		border-left: 0px;
	}
	.agenda-table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 10px 50px;
	}
}
@media (max-width: 480px) {
.agenda-table.table-bordered>tbody>tr>td.col-sm-33 {
    width: 30%;
    margin: 0 4px;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-33 {
    font-size: 14px;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-33.table_heading {
    font-size: 18px;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-100 {
    font-size: 18px;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-100 span {
    font-size: 14px;
}
ul.mentioned_coloring li {
    font-size: 14px;
}
}

@media (max-width: 380px) {
.agenda-table.table-bordered>tbody>tr>td.col-sm-33 {
    width: 31%;
    margin: 0 2px;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-33 {
    font-size: 12px;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-33.table_heading {
    font-size: 16px;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-100 {
    font-size: 16px;
}
.agenda-table.table-bordered>tbody>tr>td.col-sm-100 span {
    font-size: 12px;
}
ul.mentioned_coloring li {
    font-size: 12px;
}
}
/***********************************/


























.page-id-515 #main_banner {
    background: url(../images/home_banner@2x.jpg) top no-repeat;
    background-size: cover;
    height: 498px;
    position: relative
}

.page-id-515 #main_banner h1 {
    position: absolute;
    color: #fff;
    text-align: center;
    margin: 0;
    top: 100px;
    left: 0;
    right: 0
}

.page-id-515 #home_mobi_cover {
    height: 498px;
    width: 100%;
    background: url(../images/home_mobi_cover.svg) 50% no-repeat;
    background-size: auto 498px
}

.page-id-515 #main_info {
    text-align: center;
    padding-top: 90px;
    padding-bottom: 80px
}

.page-id-515 #main_info h3 {
    font-weight: 300;
    margin-bottom: 50px
}

.page-id-515 #main_info p {
    line-height: 2;
    max-width: 800px;
    margin: 0 auto
}

.page-id-515 #main_info #action_items_wrap {
    margin-top: 60px
}

.page-id-515 #main_info .action-item {
    text-align: left;
    padding: 0 10px
}

@media only screen and (max-width:767px) {
    .page-id-515 #main_info .action-item {
        margin-bottom: 30px
    }
}

.page-id-515 #main_info .action-item .image-wrap {
    padding-left: 8px;
    height: 41px;
    display: table-cell;
    vertical-align: middle
}

.page-id-515 #main_info .action-item h6 {
    font-family: Geomanist Book;
    color: #fff;
    padding: 5px 0 5px 12px
}

.page-id-515 #main_info .action-item h6#attend_title {
    background-color: #0087c9
}

.page-id-515 #main_info .action-item h6#learn_title {
    background-color: #fe6847
}

.page-id-515 #main_info .action-item h6#meet_title {
    background-color: #fdb229
}

.page-id-515 #main_info .action-item p {
    line-height: 1.7
}

.page-id-515 #featured_speakers {
    background-color: #fe6847;
    padding-top: 100px;
    padding-bottom: 160px
}

@media only screen and (max-width:767px) {
    .page-id-515 #featured_speakers {
        padding-top: 50px;
        padding-bottom: 70px
    }
}

.page-id-515 #featured_speakers h2 {
    color: #fff;
    text-align: center
}

.page-id-515 #featured_speakers #speakers_wrap {
    margin-left: -8px;
    margin-right: -8px;
    margin-top: 40px
}

.page-id-515 #featured_speakers .featured-speaker-outer {
    padding: 0 8px
}

@media only screen and (max-width:767px) {
    .page-id-515 #featured_speakers .featured-speaker-outer {
        margin-bottom: 30px
    }
}

.page-id-515 #featured_speakers .featured-speaker {
    padding: 8px 8px 28px;
    background-color: rgba(34, 66, 88, .1);
    text-align: center
}

.page-id-515 #featured_speakers .featured-speaker h6 {
    color: #fff;
    font-size: 1rem;
    margin-top: 26px
}

.page-id-515 #featured_speakers .featured-speaker p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 66px
}

.page-id-515 #featured_speakers .featured-speaker img {
    width: 100%
}

.page-id-515 #featured_speakers .featured-speaker a {
    background: url(../images/twitter-white.png) 0 no-repeat;
    background-size: 21px;
    color: #fff;
    padding-left: 30px;
    font-family: Geomanist Book;
    font-size: 1rem
}

.page-id-515 #agenda {
    background-color: #e0e4e7;
    padding-top: 90px;
    padding-bottom: 126px
}

@media only screen and (max-width:767px) {
    .page-id-515 #agenda {
        padding-top: 50px;
        padding-bottom: 70px
    }
}

.page-id-515 #agenda #agenda_table .agenda-row {
    padding: 15px 0 25px 20px;
    background-color: #fff;
    margin-bottom: 4px
}

.page-id-515 #agenda #agenda_table .agenda-row .time {
    width: 120px;
    font-family: Geomanist Book;
    font-size: 18px;
    color: #254356;
    float: left
}

.page-id-515 #agenda #agenda_table .agenda-row .detail {
    width: calc(100% - 120px);
    float: right;
    font-size: 13px;
    line-height: 1.85
}

.page-id-515 #agenda #agenda_table .agenda-row .detail .one-event {
    float: left
}

.page-id-515 #agenda #agenda_table .agenda-row .detail .two-event {
    width: 33.33%;
    float: left
}

@media only screen and (max-width:767px) {
    .page-id-515 #agenda #agenda_table .agenda-row .detail .two-event {
        width: 50%
    }
}

.page-id-515 #agenda #agenda_table .agenda-row .detail .sponsor {
    float: right;
    margin-right: 30px;
    font-style: italic
}

.page-id-515 #agenda #agenda_table .agenda-row .detail .sponsor img {
    margin-left: 15px;
    height: 30px
}

.page-id-515 #location {
    height: 688px;
    background: url(../images/building.jpg) 0 no-repeat;
    background-size: cover;
    padding-top: 72px
}

.page-id-515 #location #google_map_wrap {
    width: 464px;
    height: 368px;
    border-radius: 1px;
    background-color: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4);
    border: 1px solid rgba(68, 93, 110, .1);
    padding: 27px 24px
}

.page-id-515 #location #google_map_wrap iframe {
    width: 416px;
    height: 204px
}

.page-id-515 #location #google_map_wrap h3 {
    margin: 0;
    float: left
}

.page-id-515 #location #google_map_wrap #buy_ticket {
    float: right;
    font-size: 10px;
    color: rgba(37, 67, 86, .6);
    padding-top: 10px
}

.page-id-515 #location #google_map_wrap #buy_ticket img {
    margin-left: 10px
}

@media only screen and (max-width:767px) {
    .page-id-515 #location #google_map_wrap #buy_ticket {
        float: left
    }
}

.page-id-515 #location #google_map_wrap h6 {
    font-size: 1rem
}

.page-id-515 #location #google_map_wrap p {
    font-size: 14px
}

@media only screen and (max-width:500px) {
    .page-id-515 #location #google_map_wrap {
        width: 320px;
        margin: 0 auto
    }
    .page-id-515 #location #google_map_wrap iframe {
        width: 270px;
        height: 160px
    }
}

@media only screen and (max-width:350px) {
    .page-id-515 #location #google_map_wrap {
        width: 270px;
        margin: 0 auto
    }
    .page-id-515 #location #google_map_wrap iframe {
        width: 220px;
        height: 160px
    }
}

.page-id-515 #sponsors {
    text-align: center
}

.page-id-515 #sponsors h5 {
    font-family: Geomanist Book;
    color: rgba(68, 93, 110, .6);
    margin-bottom: 50px
}

.page-id-515 #sponsors #main_panel {
    height: 584px;
    background-color: #254356;
    padding-top: 50px
}

@media only screen and (max-width:767px) {
    .page-id-515 #sponsors #main_panel {
        height: auto
    }
}

.page-id-515 #sponsors #main_panel h3 {
    color: #fff
}

.page-id-515 #sponsors #main_panel #platinum_wrap {
    margin-top: 40px;
    background-color: #fff;
    border-radius: 1px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
    padding: 40px 25px 105px;
    z-index: 1;
    position: relative
}

@media only screen and (max-width:767px) {
    .page-id-515 #sponsors #main_panel #platinum_wrap {
        padding-bottom: 30px
    }
    .page-id-515 #sponsors #main_panel #platinum_wrap .col-sm-4 {
        margin-bottom: 45px
    }
}

.page-id-515 #sponsors #main_panel #platinum_wrap h4 {
    font-family: Geomanist Book;
    margin-bottom: 36px;
    color: rgba(68, 93, 110, .6)
}

.page-id-515 #sponsors #main_panel #platinum_wrap h6 {
    text-transform: none;
    font-size: 1.375rem;
    margin-top: 20px
}

.page-id-515 #sponsors #main_panel #platinum_wrap p {
    color: rgba(68, 93, 110, .7);
    font-size: 14px;
    line-height: 1.71;
    margin-bottom: 20px
}

.page-id-515 #sponsors #main_panel #platinum_wrap .logo-wrap {
    width: 126px;
    height: 126px;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    box-shadow: 0 0 6px 0 rgba(36, 67, 86, .2);
    border: 1px solid rgba(36, 67, 86, .1)
}

.page-id-515 #sponsors #main_panel #platinum_wrap .logo-wrap .logo-cell {
    width: 126px;
    height: 126px;
    display: table-cell;
    vertical-align: middle
}

@media (min-width:768px) and (max-width:991px) {
    .page-id-515 #sponsors #main_panel #platinum_wrap {
        padding-bottom: 70px
    }
}

.page-id-515 #sponsors #gold_panel {
    padding-top: 120px;
    padding-bottom: 70px;
    background-color: #e0e4e7
}

@media only screen and (max-width:767px) {
    .page-id-515 #sponsors #gold_panel {
        padding-top: 50px;
        padding-bottom: 30px
    }
    .page-id-515 #sponsors #gold_panel .col-sm-6 {
        margin-bottom: 45px
    }
}

.page-id-515 #sponsors #gold_panel .container {
    max-width: 560px
}

.page-id-515 #sponsors #gold_panel h5 {
    font-size: 1.375rem
}

.page-id-515 #sponsors #gold_panel .logo-wrap {
    width: 64px;
    height: 64px;
    margin: 0 auto;
    background-color: #fff;
    margin-bottom: 30px
}

.page-id-515 #sponsors #gold_panel h6 {
    font-size: 1rem;
    text-transform: none
}

.page-id-515 #sponsors #gold_panel p {
    color: rgba(68, 93, 110, .7);
    font-size: 14px;
    line-height: 1.71;
    margin-bottom: 20px
}

.page-id-515 #sponsors #silver_panel {
    padding-top: 50px;
    padding-bottom: 100px
}

@media only screen and (max-width:767px) {
    .page-id-515 #sponsors #silver_panel {
        padding-bottom: 30px
    }
    .page-id-515 #sponsors #silver_panel .col-sm-3 {
        margin-bottom: 30px
    }
}

.page-id-515 #sponsors #silver_panel .container {
    max-width: 720px
}

.page-id-515 #sponsors #silver_panel h5 {
    font-size: 1.25rem
}

.page-id-515 #sponsors #silver_panel .logo-wrap {
    height: 64px;
    position: relative;
    margin-bottom: 25px
}

.page-id-515 #sponsors #silver_panel .logo-wrap img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    max-width: 135px;
    max-height: 64px
}

.page-id-515 #learn_more {
    background-color: #0087c9;
    padding-top: 65px;
    padding-bottom: 80px;
    text-align: center
}

@media only screen and (max-width:767px) {
    .page-id-515 #learn_more {
        padding-top: 40px;
        padding-bottom: 30px
    }
}

.page-id-515 #learn_more h3 {
    font-family: Geomanist Book;
    color: #fff;
    text-transform: none;
    font-size: 1.75rem;
    margin-bottom: 40px
}

.page-id-515 #learn_more .btn {
    color: #fff;
    font-size: 1rem;
    font-family: Geomanist Book;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    width: 224px;
    border-radius: 0;
    padding: 13px 12px;
    margin: 0 5px;
    transition: background-color .2s ease
}

@media only screen and (max-width:767px) {
    .page-id-515 #learn_more .btn {
        margin-bottom: 30px
    }
}

.page-id-515 #learn_more .dark-btn {
    background-color: rgba(0, 0, 0, .3);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2)
}

.page-id-515 #learn_more .dark-btn:hover {
    background-color: rgba(0, 0, 0, .5)
}

.page-id-515 #learn_more .light-btn {
    background-color: hsla(0, 0%, 100%, .3);
    box-shadow: 0 1px 0 0 hsla(0, 0%, 100%, .2)
}

.page-id-515 #learn_more .light-btn:hover {
    background-color: hsla(0, 0%, 100%, .5)
}








/**************************************************************************/
/*** ========================= Party Page ============================= ***/
/**************************************************************************/


.page-template-party_page section {
    text-align: center
}

.page-template-party_page .container {
    padding-left: 15px !important
}

.page-template-party_page h2 {
    font-family: 'geomanistbook';
    font-size: 40px
}

.page-template-party_page .stripe {
    width: 100%;
    height: 15px
}

.page-template-party_page .blue_line {
    background-color: #01a9d9
}

.page-template-party_page .red_line {
    background-color: #ef5c21
}

.page-template-party_page .yellow_line {
    background-color: #f9ac17
}

.page-template-party_page .party_banner {
    background-image: url("../images/party_bg.jpg");
    background-size: cover;
    background-position: 35% center;
    height: 600px;
    position: relative
}

.page-template-party_page .party_banner .container {
    position: relative;
    height: 100%
}

.page-template-party_page .party_banner .with-heading {
    -ms-transform: translate(50px, 100px);
    -webkit-transform: translate(50px, 100px);
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
    top: 50%;
    width: 100%;
    height: auto;
}

.page-template-party_page .party_banner .with-heading h1 {
    text-align: center;
    color: #ffffff;
}

.page-template-party_page .party_banner #text_dockercon {
    margin: 0 auto;
    position: relative;
    top: 0px;
	z-index: 10;
}

.page-template-party_page .party_banner #text_party {
    max-width: 350px;
    position: absolute;
    bottom: 70px;
    right: 0
}

.page-template-party_page .party_banner #party_dj_overlay {
    max-width: 500px;
    position: absolute;
    bottom: -52px;
    z-index: 10;
    display: block
}

.page-template-party_page .party_banner:after {
    content: ' ';
    position: absolute;
    bottom: -65px;
    display: block;
    width: 100%;
    height: 67px;
    background-color: #394d53
}

@media only screen and (max-width: 992px) {
    .page-template-party_page .party_banner {
        height: 500px
    }
    .page-template-party_page .party_banner #text_dockercon {
        /*top: 100px;*/
        top: 12px;
    }
    .page-template-party_page .party_banner #text_party {
        max-width: 250px;
        position: absolute;
        bottom: 70px;
        right: 50px
    }
    .page-template-party_page .party_banner #party_dj_overlay {
        max-width: 350px;
        bottom: -36px
    }
}

@media only screen and (max-width: 767px) {
    .page-template-party_page .party_banner {
        height: 400px
    }
    .page-template-party_page .party_banner #text_dockercon {
        /*top: 100px;*/
        top: 49%;
        max-width: 300px;
        display: block
    }
    .page-template-party_page .party_banner #text_party {
        max-width: 150px;
        position: relative;
        left: 0;
        right: 0;
        top: 150px
    }
    .page-template-party_page .party_banner #party_dj_overlay {
        max-width: 250px;
        bottom: -25px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0
    }
}

.page-template-party_page #banner_division {
    margin-top: 65px;
    width: 100%
}

.page-template-party_page #distinctly_austin .container {
    max-width: 750px;
    padding: 50px 0
}

.page-template-party_page #distinctly_austin .container h2 {
    margin-bottom: 40px
}

.page-template-party_page #distinctly_austin .container p {
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 30px
}

@media only screen and (max-width: 767px) {
    .page-template-party_page #distinctly_austin .container {
        padding: 50px 15px
    }
}

.page-template-party_page #parties_section .blue_line {
    margin-top: -15px;
    position: relative;
    z-index: 1;
}

.page-template-party_page #parties_section .yellow_line {
    margin-bottom: -15px;
    position: relative;
    z-index: 1;
}

.page-template-party_page #parties_section .container {
    max-width: 1280px
}

.page-template-party_page #parties_section .party_wrap {
    min-height: 500px;
    position: relative;
}

.page-template-party_page #parties_section .party-pic {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 500px;
    position: relative;
    z-index: 2;
}

.page-template-party_page #parties_section .blue_bottom {
    border-bottom: 15px solid #01a9d9
}

.page-template-party_page #parties_section .yellow_top {
    border-top: 15px solid #f9ac17
}

.page-template-party_page #parties_section .party-text-wrap {
    padding: 50px
}

.page-template-party_page #parties_section .party-text-wrap p {
    font-size: 20px;
    line-height: 2
}
.page-template-party_page  .verticle_stripes{
	display: none;
}

.about_austin h2{
	margin-bottom: 40px;
}
.party_wrap:first-of-type .party-text-wrap p, .party_wrap:first-of-type .party-text-wrap h2 {
    color: #fff;
}

.agenda_section h4.bottom_text {
    line-height: 26px;
    text-align: center;
}
section.section.call_for_paper {
    padding-top: 0;
}
@media only screen and (max-width: 1310px) {
    .page-template-party_page #parties_section .container {
        width: auto
    }
}

@media only screen and (max-width: 767px) {
    .page-template-party_page #parties_section .blue_line {
        margin-top: 0
    }
    .page-template-party_page #parties_section .yellow_line {
        margin-bottom: 0
    }
    .page-template-party_page #parties_section .blue_bottom {
        border-bottom: none
    }
    .page-template-party_page #parties_section .yellow_top {
        border-top: none
    }
    .page-template-party_page #parties_section .party_wrap {
        min-height: 300px
    }
    .page-template-party_page #parties_section .party-pic {
        min-height: 300px
    }
    .page-template-party_page #parties_section .party-text-wrap {
        padding: 50px 15px
    }
    .page-template-party_page #parties_section .party-text-wrap p {
        font-size: 16px;
        line-height: 1.7
    }
}

