/* ==========================================================================
Author's custom css
========================================================================== */
@font-face {
    font-family: 'alright_sansthin';
    src: url('../css/fonts/alrightsans_thin_mod-webfont.woff2') format('woff2'), url('../css/fonts/alrightsans_thin_mod-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'alright_sanslight';
    src: url('../css/fonts/alrightsans_light_mod-webfont.woff2') format('woff2'), url('../css/fonts/alrightsans_light_mod-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'alright_sansregular';
    src: url('../css/fonts/alrightsans_regular_mod-webfont.woff2') format('woff2'), url('../css/fonts/alrightsans_regular_mod-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'alright_sansmedium';
    src: url('../css/fonts/alrightsans_medium_mod-webfont.woff2') format('woff2'), url('../css/fonts/alrightsans_medium_mod-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'alright_sansbold';
    src: url('../css/fonts/alrightsans_bold_mod-webfont.woff2') format('woff2'), url('../css/fonts/alrightsans_bold_mod-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_lt_stdlight';
    src: url('../css/fonts/helveticaltstd_light-webfont.eot');
    src: url('../css/fonts/helveticaltstd_light-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/helveticaltstd_light-webfont.woff') format('woff'), url('../css/fonts/helveticaltstd_light-webfont.ttf') format('truetype'), url('../css/fonts/helveticaltstd_light-webfont.svg#helvetica_lt_stdlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_lt_stdregular';
    src: url('../css/fonts/helveticaltstd_roman-webfont.eot');
    src: url('../css/fonts/helveticaltstd_roman-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/helveticaltstd_roman-webfont.woff') format('woff'), url('../css/fonts/helveticaltstd_roman-webfont.ttf') format('truetype'), url('../css/fonts/helveticaltstd_roman-webfont.svg#helvetica_lt_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../css/fonts/glyphicons-halflings-regular.eot');
    src: url('../css/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../css/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../css/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

body {
    font-size: 15px;
    font-family: arial;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 85px;
    color: #4d4d4d;
}

.container {
    position: relative;
}

.bar h2 {
    color: #ffffff;
}

section {
    padding: 40px 0;
}

section#white {
}

section#grey {
    background-color: #f7f9f9;
}

.blue {
    background-color: #008ccc;
}

.darkBlue {
    background-color: #073F73;
}

.yellow {
    background-color: #f8d96d;
}

.lightBlue2 {
    background-color: #ceecfc;
}

.green {
    background-color: #67B352;
}

.orange {
    background-color: #fc7803;
    text-align: center;
}

.white {
    background-color: #ffffff;
}

.white p {
    color: #545454;
}

.green p {
    color: #000000;
}

#home .white > .content h2, #home .white > .content h4 {
    color: #154072;
}

.white h4 {
    color: #fc7803;
}

.blue, .darkBlue, .yellow, .lightBlue2, .green, .orange, .white {
    padding: 35px 0;
    /* text-align: center; */
}

.grey {
    background-color: #454648;
}

.lead {
    color: #6b99b3;
    font-weight: normal;
}

/* ==========================================================================
Mobile < 768 css
========================================================================== */
h1, .h1 {
    font-size: 28px;
    margin-top: 20px;
}

h2, .h2 {
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 0;
}

#home h2 {
    margin-top: 0;
    margin-bottom: 34px;
    font-size: 25px;
    /* color: #ffffff; */
    text-align: center;
}

h3, .h3, h3.panel-title {
    font-size: 18px;
}

h3.panel-title {
    line-height: 1.7;
    background-size: 28px 28px;
    height: 28px;
}

p {
    margin: 0 0 14px;
    font-family: 'alright_sanslight';
    color: #4d4d4d;
    font-family: arial;
}

ul {
    margin: 14px 0 20px 0px;
    padding-left: 25px;
}

li {
    font-size: 15px;
}

/* Head css
-------------------------------------------------- */
.search {
}

#loginBtn {
    font-size: 18px;
    width: 144px;
    height: 33px;
    padding: 7px 0 0 0 !important;
    margin: 0 0 0 0;
    text-align: center;
}

#logo {
    top: 12px;
    left: 15px;
    width: 87px;
    height: 32px;
}

#logo img {
    width: 100%;
}

.navbar {
    min-height: 51px;
    margin-bottom: 0;
    /* z-index: 10; */
    border-bottom: 2px solid #deecf2;
}

.search {
    width: 199px;
}

.searchfield {
    width: 165px;
}

#phoneNumber {
    display: none;
}


/* Button css
-------------------------------------------------- */
.btn-primary {
    font-size: 19px;
}

.btn-default {
    font-size: 18px;
}

.btn-bucket {
    background-size: 12px 17px;
    padding: 0px 25px 0 0;
    letter-spacing: -0.04em;
}

.home-imgbuckets .btn-bucket {
    margin-bottom: 25px!important;
}

/* Main Navigation css
-------------------------------------------------- */
#nav {
    margin: 0 -15px;
}

#nav>li {
    display: block;
    margin: 0;
    position: relative;
    font-size: 15px;
}

.nav li {
    background: none;
}

.nav li:first-child {
    display: none;
}

.nav.navbar-right li:first-child {
    margin-right: 0;
}

.nav li span {
    font-family: arial;
    font-size: 19px;
}

.nav .social {
    padding-left: 8px;
    height: 28px;
    display: inline-block;
}

#nav>li>a {
    color: #393939;
    position: relative;
    display: block;
    padding: 10px 15px;
}

#nav>li>a:hover {
    background-color: #008ccc;
    color: #ffffff;
    text-decoration: none;
}

#nav>li>a:focus {
    background: #f5f5f5;
    color: #393939;
    text-decoration: none;
}

/* #nav>li+li+li+li a {
	color: #ffffff;
	background-color: #008ccc;
	margin-bottom: 10px;
} */
.dropdown-menu {
    position: relative;
    top: 100%;
    left: 0;
    display: none;
    float: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-clip: initial;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #00aaf8;
}

.navbar-toggle {
    background-color: #f16935;
}

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

.navbar-default .navbar-toggle {
    border-color: transparent;
}

.navbar-right {
    margin-right: 0px;
}

/* Top Right Navigation css
-------------------------------------------------- */
.navbar-nav {
    margin-top: 0;
    margin-bottom: 8px;
}

.navbar-nav>li>a {
    padding-top: 8px;
    padding-bottom: 7px;
}

.navbar-default .navbar-nav>li>a {
    color: #393939;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #ffffff;
    background-color: #f16935;
}

.navbar-default {
    /* background-color: #ffffff; */
}

.navbar-right .dropdown-menu {
    top: 28px;
}

.navbar-right .dropdown-menu>li>a {
    font-size: 14px;
}

/* Left Navigation css
-------------------------------------------------- */
#navLeft {
    display: none;
}

/* Social Nav Icons main */
.social+.social+.social {
    display: none;
}

.social a {
    width: 23px;
    height: 23px;
    padding-right: 6px;
}

.social {
    border-left: 0px;
}

/* Table Styles
-------------------------------------------------- */
td {
    vertical-align: top;
    padding: 10px;
    font-size: 1em;
    font-family: Helvetica, Arial, sans-serif;
}

td h3 {
    color: #373737;
    text-indent: 0;
    margin-top: 0;
}

/* Button css
-------------------------------------------------- */
.btn-primary, .btn-default {
    font-size: 15px;
}

#calloutBar .btn-primary {
    font-size: 17px;
    padding: 8px 50px;
}

.btn-primary {
    font-size: 15px;
}




/* Main Body css
-------------------------------------------------- */
.content ul li:before {
    padding: 0px 13px 0px 0px;
    font-size: 30px;
    top: 5px;
    line-height: 1;
}

#home .jumbotron {
    padding-top: 0;
    padding-bottom: 58px;
    overflow: hidden;
    margin-bottom: 0px;
    /* height: 354px; */
    position: relative;
    background-color: #f4f4f4;
}

#home .jumbotron h1 {
    text-align: left;
    font-size: 20px;
}

.jumbotron {
    margin-top: 51px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    height: 634px;
    */
    }

.jumbotron #hero-text-left {
    width: 260px;
    height: 250px;
    top: 25px;
    position: relative;
    padding: 0;
    margin: 0 auto 15px;
}

.jumbotron #hero-text-right {
    /* display: none; */
    height: 369px;
    width: 100%;
    /* position: absolute; */
    /* left: 50%; */
    top: 0;
    background-color: #073f73;
}

#date {position: relative;margin: 0 auto;width: 242px;top: 38px;}

.jumbotron #hero-text-right span{
    color: #ffffff;
    display: block;
    font-family: 'alright_sansbold';
    font-size: 29px;
}

.jumbotron #hero-text-left span+span {
    color: #154072;
    font-family: 'alright_sanslight';
    display: block;
    margin-top: 11px;
}

.jumbotron #hero-text-left span {
    color: #008ccc;
    font-family: 'alright_sansbold';
    display: block;
    font-size: 20px;
    margin: 0px;
}

.jumbotron #hero-text-left #tagline + span {
    color: #818285;
}

.jumbotron #hero-text-left a+span {
    color: #ff7900;
    font-family: 'alright_sansmedium';
    font-size: 12px;
}

.jumbotron #logo2 {
    width: 240px;
    /* height: 88px; */
    margin: 20px 0 0;
}

.jumbotron #tagline {
    width: 260px;
    height: 178px;
    margin: 10px 0 10px;
}

.blue {
    padding: 40px 0 60px;
}

.media:first-child {
    margin-top: 20px;
}

.darkBlue h1 {
	color: #ffffff;
    margin: 0 0 25px;
}

#home .yellow h2, #home .yellow p {
    color: #545454;
    /* margin: 0 0 25px; */
}

#home h3 {
    color: #000000;
    font-family: 'alright_sansregular';
}

.blue, .grey {
    padding-top: 20px;
    padding-bottom: 40px;
}

.blueBar p {
    font-size: 26px;
}

.blueBar .container {
    width: 100%;
}

p.footnote {
    font-size: 8px;
}

/* Home Page css
-------------------------------------------------- */
#jumbotron-bluebar {
    height: 144px;
    top: 130px;
    position: relative;
}

.home-imgbuckets {
    width: 160px;
    height: 160px;
    margin: 14px 0;
}

#img-map {
    width: 310px;
    height: 190px;
    top: -17px;
    right: 0;
    display: none;
}

#home_video .btn-primary {
    font-size: 16px;
    padding: 5px 43px;
    margin-bottom: 0;
}

.jumbotron .btn-lg {
	background-color: #67B352;
	color: #004c71;
	text-decoration: none;
	padding: 16px 44px;
	border:  none;
}


.jumbotron .btn-lg:hover {
	background-color: #fff;
	color: #008bcc;
	border:  none;
}

.blue .btn-bucket, .darkBlue .btn-bucket, .grey .btn-bucket, .yellow .btn-lg, .yellow .btn-lg, #bluefooter .btn-lg {
    margin-top: 20px;
}

/* Button CSS 
-------------------------------------------------- */

    .blue .btn-primary, .yellow .btn-primary, .green .btn-primary {
        font-size: 15px;
        padding: 11px 35px;
        margin-top: 10px;
    }



/* Agenda
-------------------------------------------------- */


.green .agenda h3 {
    font-family: 'alright_sansregular';
    font-weight: 500;
    color: #073F73;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: center;
    line-height: 1.4;
    margin-top: 0;
}

.green .agenda p {
    line-height: 1.6em;
    /* margin-bottom: 45px; */
}


.container .agenda {
    background-color: #FFFFFF;
    color:#000000;
    margin: 10px 5px 0;
    text-align: left;
    margin-bottom: 30px;
    padding: 30px 40px;
}

.green .agenda h4 {
    color: #073F73;
    font-family: 'alright_sansmedium';
    margin: 40px 0 15px;
    font-size: 17px;
}

container .agenda:first-child {
    margin-top: 30px;
}

.container .agenda div.agenda {
    padding-right: 30px;
    padding-left: 30px;
}

.container .agenda div.time {
    padding: 0px;
}

/* Venue
-------------------------------------------------- */
#venue h2 {
    color: #ffffff;
}

#venue h3, #venue h4 {
    font-family: 'alright_sansmedium';
    color: #008acf;
}

#venue .content a {
    font-weight: bold;
}

#venue img {
    /* max-width: 100%; */
    /* float: right; */
    display: none;
    margin-left: 26px;
}

#venue .white {
    padding: 10px 35px;
    text-align: left;
}

#venue .white div {    
	display: inline-block;
}

#venue h3 {
    text-align: center;
    font-size: 27px;
    margin-bottom: 35px;
}

#venue h4 {
    font-size: 21px;
}

#home #venue p {
    font-size: 15px;
    margin-bottom: 25px;
}

#venue span {
    font-size: 17px;
    margin-bottom: 10px;
}

	
#speakers .container {text-align: center}

#speakers .col-sm-3 div {
	background-color: #ffffff;
	border: 30px solid #ffffff;
	position: relative;
	margin: 0 auto 20px;
	width: 266px;
	text-align: left;
}

	#speakers .col-sm-3 div img, .speaker-name, .speaker-title, .speaker-company {
		display: block;
	}
	.speaker-name {
		color: #007DB6;
		font-family: 'alright_sansmedium';
	}
	.speaker-title {
		color: #073F73;
		font-family: 'alright_sansmedium';
	}
	.speaker-company {
		color: #073F73;
		font-family: 'alright_sansmedium';
	}

	#speakers .col-sm-3 div img {
		margin-bottom: 26px;
	}


	.speaker-name {
		font-size: 23px;
	}

	.speaker-title {
		font-size: 16px;
	}

	.speaker-company {
		font-size: 16px;
		margin-top: 18px;
	}

	#speakers .btn-primary {
		margin: 60px 0 0px;
		padding: 18px 38px;
	}

	/* Speakers Page
	-------------------------------------------------- */

	body#sub-speakers {
		background-color: #90c7e6;
		margin-bottom: 120px;
	}

	body#sub-speakers #speakers .container {
		/* width: 970px; */
	}


	#sub-speakers h2{
		color: #ffffff;
		text-align: center;
		font-size: 30px;
		margin-bottom: 45px;
	}

	body#sub-speakers footer {
			height: 120px;
	}

	#sub-speakers #speakers {
		margin-top: 81px;
	}

	#sub-speakers #speakers .col-sm-12 {
		margin-bottom: 50px;
		text-align: left;
	}

	#sub-speakers #speakers .col-sm-12 div {
		background-color: #2a79a6;
		padding: 8px 15px;
		
	}

	#sub-speakers #speakers .col-sm-12 div img {
		width: 100px;
	}

	#speakers .col-sm-3 div img, .speaker-name,
	.speaker-title, .speaker-company  {
	width: 100%;
	}
	
	#sub-speakers .speaker-name {
		font-size: 23px;
	}

	#sub-speakers .speaker-title {
		font-size: 16px;
	}

	#sub-speakers .speaker-company {
		font-size: 16px;
		margin-top: 0px;
		margin-bottom:10px;
		color: #073F73;
	}


/* Sponsors
-------------------------------------------------- */

#sponsors .content p {
	color: #585858;
}
#sponsors .content h3 {
	color: #007DB6;
	margin: 0;
	font-family: 'alright_sansregular';
}
#sponsors .content .btn-lg {
	background-color: #f8d96d;
	color: #004c71;
	text-decoration: none;
	padding: 16px 44px;
	border:  none;
}
#sponsors .content .btn-lg:hover {
	background-color: #008ccc;
	border-color: #008ccc;
	color: #ffffff;
}
#sponsors div.line {
	border-bottom: 2px solid #d9dcf2;
}
#sponsors .row .col-sm-4 {
	margin: 30px 0;
}
#sponsors .row .col-sm-4+.col-sm-4 {
	text-align: center;
}
#sponsors .row .col-sm-4+.col-sm-4+.col-sm-4 {
	text-align: right;
}
#sponsors .row:nth-child(3n-1) {
	margin-top: 54px;
}
#sponsors .row:last-child {
	margin-top: 0px;
	margin-bottom: 20px;
}
#sponsors .row:last-child .center {
	margin-top: 45px;
}
#sponsors .row:last-child h3 {
	margin-bottom: 30px;
}
/* Contact Us
-------------------------------------------------- */
#contact-us {
    text-align: center;
}

footer#contact-us {
    text-align: left;
}


#contact-us h2,
#contact-us p {
    color: #ffffff;
}


/* Registration
-------------------------------------------------- */
#registration {
    text-align: center;
}

#registration h2 {
    color: #ffffff;
}




/* Footer css
-------------------------------------------------- */
footer {
    font-size: 11px;
}

#footer-links {
    margin: 15px 0 16px 0;
    float: left;
}

.container .credit {
    margin: 20px 0 20px 0;
    clear: both;
}

footer li>a {
    margin: 0px;
}

footer li>a+a {
    margin: 0 0 0 10px;
}

#bluefooter {
    background-color: #ffffff;
}

#bluefooter {
    height: 270px;
    padding: 35px 0;
}

#bluefooter .h1 {
    margin-bottom: 19px;
    font-size: 30px;
}

#bluefooter .h1 small {
    display: block;
    color: #ffffff;
    line-height: 1.4;
    font-size: 14px;
    margin-top: 10px;
}


footer .btn-primary {
    font-size: 18px;
    padding: 6px 42px;
    margin-bottom: 29px;
    margin-right: 0;
}

/* Simple Popup Styling */
.simplePopup p {
    color: #000000;
}

/* Simple Popup Styling */
.simplePopup {
    width: 90%;
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 0px;
        padding-bottom: 0px;
        height: 403px;
        margin-top: 101px;

    }

    .container .jumbotron {
        padding-right: 60px;
        padding-left: 60px;
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px;
    }
}

/* ==========================================================================
768 - 992 custom css
========================================================================== */
@media (min-width: 768px) {
    body {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 90px;
    }

    h1, .h1 {
        font-size: 30px;
        margin-top: 0;
    }

    h2, .h2 {
        font-size: 27px;
        margin-bottom: 26px;
    }

    h3, .h3, h3.panel-title {
        font-size: 19px;
    }

    h3.panel-title {
        line-height: 1.6;
        background-size: 25px 25px;
        height: 25px;
    }

    h4, .h4 {
        font-size: 28px;
    }

    ul {
        margin: 14px 0 20px 0px;
        padding-left: 25px;
    }

    ul ol {
        margin: 24px 0 20px 0px;
        padding-left: 25px;
    }

    li {
        font-size: 14px;
    }

    .blue, .darkBlue, .yellow, .lightBlue2, .green, .orange, .white {
        padding: 60px 0;
    }

    #home h2 {
        margin-top: 0;
        margin-bottom: 40px;
        font-size: 32px;
    }

    section {
        padding: 51px 0;
    }

    .jumbotron h2, .jumbotron .h2 {
        font-size: 24px;
        margin-top: 11px;
    }

    #home .content p {
        font-size: 14px;
    }

    /* Head css
	-------------------------------------------------- */
    .navbar {
        height: 101px;
        min-height: 35px;
    }

    .navbar-collapse.collapse {
        height: 28px;
    }

    #logo {
        top: 21px;
        left: 0px;
        width: 169px;
        height: 34px;
    }

    /* Main Navigation css
	-------------------------------------------------- */
    #nav {
        top: 32px;
        position: absolute;
        margin: 0;
        right: 15px;
    }

    #nav input {
        background: url(../images/btn-rm.png) no-repeat left;
        padding: 0 0 0 28px;
        border: 0px;
        text-align: left;
        width: auto;
        border-radius: 0;
    }

    #nav input:focus {
        outline: none;
    }

    .navbar .container {
        height: 28px;
    }

    #nav>li {
        display: inline-block;
        font-size: 14px;
        float: left;
    }

    #nav>li>a {
        padding: 3px 24px;
        color: #154072;
        padding: 6px 17px 0 0;
        /* border-left: 1px solid #e2e2e2; */
    }

    
    #nav > li:last-child a {
        border-left: none;
        color: #00517a;
        background-color: #67B352;
        padding: 7px 25px;
        border-radius: 24px;
        font-weight: bold;
        font-size: 12px;
    }

    #nav > li:last-child a:hover {
        border-left: none;
        color: #ffffff;
        background-color: #008ccc;
        padding: 7px 25px;
        border-radius: 24px;
    }

    #nav>li>a:hover, li.active a {
        color: #008ccc;
        text-decoration: none;
        /* border-bottom: 6px solid #005d96; */
        background-color: transparent;
    }

    .nav.navbar-right li:first-child {
        margin-right: 0;
        font-size: 12px;
    }

    .active a {
        /* background-color: #f5f5f5!important; */
        /* border-bottom: 6px solid #008ccc; */
    }

    .btn-primary, .btn-default {
        font-size: 16px;
        padding: 7px 51px;
    }

    #nav>li>a:focus {
        background: none;
    }

    .dropdown:hover .dropdown-menu {
        display: block;
    }

    .social .dropdown-menu {
        top: 28px;
        border-top: 0px;
    }

    .dropdown-menu {
        position: absolute;
        top: 39px;
        left: 0;
        display: none;
        float: left;
        min-width: 160px;
        padding: 0;
        margin: 2px 0 0;
        list-style: none;
        font-size: 14px;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-clip: initial;
        border-right: 1px solid #d3d3d4;
        border-left: 1px solid #d3d3d4;
        border-bottom: 1px solid #d3d3d4;
        border-top: 1px solid #d3d3d4;
    }

    .dropdown-menu>li {
        padding: 5px !important;
    }

    .dropdown-menu>li>a {
        color: #5a5a5a;
        margin: 0;
        padding: 5px;
        padding: 8px 17px;
        font-size: 14px;
        border: 0 !important;
    }

    .dropdown-menu>li>a:hover {
        background: #c4e9ff;
    }

    #blue {
        background-color: #008ccc;
    }

    /* Top Right Navigation css
	-------------------------------------------------- */
    .navbar-nav>li>a {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .navbar-default .navbar-nav>li>a {
        color: #ffffff;
    }

    .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
        color: #ffffff;
        background-color: #f16935;
    }

    /* Left Navigation css
	-------------------------------------------------- */
    #navLeft {
        display: block;
    }

    #navLeft ul {
        margin: 0;
        padding: 0;
        width: 160px;
    }

    #navLeft li {
        width: 160px;
        margin: 0;
        line-height: 22px;
        font-size: 15px;
    }

    #navLeft li a {
        padding: 10px 0 10px 0px;
    }

    #navLeft li a:hover {
        color: #008ccc;
    }

    #navLeft ul ul {
        margin: 0 0 0px 0;
    }

    #navLeft ul ul li {
        padding: 0;
        font-size: 1.0em;
    }

    #navLeft ul ul li a {
        padding: 7px 0 7px 11px;
        font-size: 14px;
    }

    /* Social Nav Icons main */
    .social {
        border-left: 1px solid #00a5f1;
    }

    .nav li:first-child {
        color: #ffffff;
        font-family: arial;
        font-size: 13px;
        /* margin-right: 10px; */
    }

    .nav li: first-child {
        display: block;
    }

    #agenda .nav-tabs.centered > li, #agenda .nav-pills.centered > li {
        float: left;
    }

    .nav li span {
        font-family: arial;
        font-size: 19px;
    }

    #nav .social {
        display: block
    }

    .social+.social+.social {
        display: block;
    }

    .social a {
        width: 100%;
        height: 22px;
        margin: 3px 0 0 5px;
        background-repeat: no-repeat;
    }

    .navbar-default {
        /* border: none; */
        background-color: #ffffff!important;
    }

    /* Main Body css
	-------------------------------------------------- */
    .content ul li:before {
        padding: 0px 9px 0px 0px;
        font-size: 28px;
        top: 5px;
        line-height: 1;
    }

    #subNavBar {
        height: 66px;
        top: 73px;
    }

    #subNavBar h1 {
        font-size: 23px;
        margin-top: 19px;
    }

    .blueBar {
        height: 186px;
        padding: 25px 0;
        margin: 16px 0;
    }

    #home .yellowh2 {
        margin-bottom: 35px;
    }

    #home .yellowh3 {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 18px;
    }

    .blue, .grey {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .blueBar {
        /* text-align: left; */
    }

    .blueBar p {
        font-size: 25px;
        margin-bottom: 0;
    }

    .blueBar .container {
        width: 670px;
    }

    .media-left, .media-right, .media-body {
        display: table-cell;
        margin-bottom: 0px;
        text-align: left;
    }

    .callout {
        padding: 30px 30px 40px;
        margin-bottom: 15px;
        width: 276px;
    }

    .callout p {
        font-size: 16px;
        margin-top: 14px;
    }

    .subpage .callout>h3 {
        font-size: 27px;
        margin-bottom: 26px;
    }

    .media-middle {
        vertical-align: top;
    }

    .icon {
        width: 171px;
    }

    #calloutBar {
        padding: 25px 0;
    }

    #calloutBar .container {
        margin-top: 15px;
    }

    p.footnote {
        font-size: 8px;
        margin-top: 20px;
    }

    .jumbotron #hero-text-left {
        position: relative;
        width: 300px;
        height: 205px;
        left: 15px;
        top: 80px;
        margin: 0;
        padding: 0;
    }
    
    .jumbotron #hero-text-right {
        /* display: none; */
        height: 403px;
        width: 100%;
        position: absolute;
        left: 50%;
    }

    #date {left: 65px;top: 48px;margin: 0;width: 242px;}


    .jumbotron #hero-text-right span{font-size: 31px;}

    .jumbotron #hero-text-left span {
        font-size: 27px;
        margin: 0px;
        line-height: 1.1;
    }

    .jumbotron #hero-text-left span + span {
        font-size: 14px;
        margin: 0 0 0 32px;
    }

    .jumbotron #logo2 {
        margin: 20px 0 16px;
        width: 236px;
        /* height: 86px; */
    }

    #home .jumbotron h1 {
        font-size: 26px;
        margin-top: 26px;
        margin-bottom: 28px;
        margin-right: 0;
        letter-spacing: -.03em;
    }

    .jumbotron h1 span {
        font-size: 39px;
        margin-top: 30px;
        line-height: 1.3;
    }

    .jumbotron p {
        line-height: 1.4;
        font-size: 18px;
    }

    /* Button css
	-------------------------------------------------- */
    #calloutBar .btn-primary {
        font-size: 18px;
        padding: 8px 60px;
    }

    .btn-primary {
        font-size: 15px;
    }


    .btn-default {
        font-size: 18px;
    }

    
    .blue .btn-primary, .yellow .btn-primary, .green .btn-primary {
        font-size: 16px;
        padding: 11px 40px;
        margin-top: 18px;
    }


    /* Home Page css
	-------------------------------------------------- */
    #jumbo-screen {
        width: 426px;
        height: 310px;
        top: 42px;
        left: 0;
        padding: 0px 40px;
        clip: rect(0px 426px 310px 0px);
    }

    #img-subject {
        right: 0;
        top: 17px;
        width: 430px;
    }

    #home.jumbotron {
        margin-top: 110px;
        height: 424px;
        margin-bottom: 0;
        background-color: transparent;
        padding: 0;
        text-align: left;
    }

    .jumbotron .container {
        background-color: transparent;
    }

    .jumbotron .item {
        height: 424px;
    }

    .jumbotron #slide3 p {
        color: #c3ecff;
    }

    .jumbotron .hero-text {
        width: 557px;
        margin-top: 96px;
        text-align: left;
    }

    #jumbotron-text {
        width: 320px;
    }

    .jumbotron .btn-lg {
		padding: 16px 44px;
	}

    .jumbotron #hero-text-left a+span {
        font-size: 14px;
        margin-bottom: 0;
    }

    .blue .btn-bucket, .darkBlue .btn-bucket, .grey .btn-bucket, .orange .btn-lg,  #bluefooter .btn-lg {
        margin-top: 20px;
    }

    .icons-audio {
        width: 56px;
        height: 50px;
        margin-top: 9px;
    }

    .jumbotron #tagline {
        width: 300px;
        height: 205px;
        margin: 0;
    }

    .jumbotron #hero-text-left #tagline + span {
        color: #818285;
        margin: 16px 0 0;
        font-size: 23px;
    }

    .icons-video {
        width: 56px;
        height: 44px;
        margin-top: 4px;
    }

    #intro.container {
        /* width: 750px; */
    }

    #intro.container h1 {
    }

    #intro.container .col-sm-12 p {
        font-size: 18px;
    }

    #intro.content ul>li {
        font-size: 19px;
    }


    /* Agenda
	-------------------------------------------------- */
    .container .agenda {
        margin-bottom: 30px;
        padding: 20px 30px;
    }
    
	.blue .agenda h4 {
		font-size: 18px;
		margin: 30px 0 10px;
	}

    .blue .agenda h3 {
    	font-size: 23px;
    	margin-top: 0;
    	margin-bottom: 0px;
    }
	
	 .purple#agenda p {
		font-size: 15px;
	}

	/* Speakers
	-------------------------------------------------- */
	#speakers .container {
		/* width: 750px; */
	}

	#speakers .col-sm-3 div {
		width: 170px;
		height: 460px;
		border: 20px solid #ffffff;
	}

		#speakers .col-sm-3 div img {
		width: 100%;
	}

	#speakers .col-sm-3 div img {
		margin-bottom: 26px;
	}

	#speakers .col-sm-3 div img, .speaker-name,
	.speaker-title, .speaker-company  {
		line-height: 1.4;
	}
	
	.speaker-name {
		font-size: 23px;
	}

	.speaker-title {
		font-size: 16px;
	}

	.speaker-company {
		font-size: 16px;
		margin-top: 18px;
	}

	#speakers .btn-primary {
		margin: 60px 0 0px;
		padding: 12px 44px;
	}



	/* Speakers Page
	-------------------------------------------------- */

	body#sub-speakers {
		background-color: #90c7e6;
		margin-bottom: 120px;
	}

	body#sub-speakers #speakers .container {
		/* width: 970px; */
	}


	#sub-speakers h2{
		margin-top: 20px;
		margin-bottom: 60px;
		font-size: 35px;
	}

    #sub-speakers .media-body p {
        color:#000;
    }

	body#sub-speakers footer {
			height: 120px;
	}

	#sub-speakers #speakers {
		margin-top: 134px;
	}

	#sub-speakers #speakers .col-sm-12 {
		margin-bottom: 50px
	}
	

	#sub-speakers #speakers .col-sm-12 div {
		background-color: #ffffff;
		padding: 8px 15px;
		
	}

	#sub-speakers #speakers .col-sm-12 div img {
		width: 160px;
	}

	#speakers .col-sm-3 div img, .speaker-name,
	.speaker-title, .speaker-company  {
	}
	
	#sub-speakers .speaker-name {
		font-size: 23px;
		margin-bottom: 0;
	}

	#sub-speakers .speaker-title {
		font-size: 16px;
	}

	#sub-speakers .speaker-company {
		font-size: 16px;
		margin-top: 0px;
		margin-bottom:10px;
		color: #073F73;
	}

    /* Venue
	-------------------------------------------------- */
    #venue .white {
        padding: 28px 35px;
        text-align: left;
    }

	#venue .white div {
		width: 250px;
	}

    #venue img {
        width: 251px;
        margin-left: 15px;
        display: inline-block;
        vertical-align: top;
    }

    .venue-map {
        margin: 0 0 30px 30px;
        border: 1px solid #bfbfc1;
    }

    #venue h3 {
        text-align: center;
        font-size: 27px;
        margin-bottom: 35px;
    }

    #venue h4 {
        font-size: 21px;
        margin-top: 0;
    }

    #home #venue p {
        font-size: 15px;
        margin-bottom: 25px;
    }

    #venue span {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .media:first-child {
        margin-top: 20px;
    }

    #venue .venue-map, #venue .venue-map iframe {
        width: 250px;
        height: 250px;
    }

    #venue .content ul li:before {
        padding: 0px 12px 0px 0px;
        font-size: 28px;
        top: 4px;
        line-height: 1;
    }


    /* Sponsors
	-------------------------------------------------- */
	#sponsors .container {
	}

	#sponsors .row .col-sm-4 {
		margin: 30px 0;
	}

	#sponsors .row .col-sm-4 + .col-sm-4 {
		text-align: center;
	}

	#sponsors .row .col-sm-4 + .col-sm-4 + .col-sm-4  {
		text-align: right;
	}

	#sponsors .row:nth-child(3n-1)  {
		margin-top: 54px;
	}

	#sponsors .row:last-child  {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	#sponsors .row:last-child .center  {
		margin-top: 45px;
	}

	#sponsors .row:last-child h3  {
		margin-bottom: 30px;
	}

	#sponsors .center {
		text-align: center;
	}

    /* Contact Us
	-------------------------------------------------- */

    /* Registration
	-------------------------------------------------- */
    #registration .container {
        width: 750px;
    }

  

    /* Sticky footer css
	-------------------------------------------------- */
    footer {
        font-size: 10px;
        height: 90px;
        width: 750px;
    }

    .container .credit {
        margin: 28px 0 0 0;
    }

    #footer-links {
        margin: 13px 0 0 0;
        float: right;
    }

    footer li>a {
        color: #ffffff;
        text-decoration: none;
        font-size: 10px;
    }

    .container .credit {
        float: left;
        /* width: 350px; */
    }

    #bluefooter {
        height: 227px;
        padding: 37px 0;
    }

    #bluefooter p {
        font-size: 15pxl
    }

    #registration .btn-primary, footer .btn-primary {
        font-size: 16px;
        padding: 12px 44px;
        margin-top: 46px;
        margin-bottom: 0;
    }

    /* Simple Popup Styling */
    .simplePopup {
        width: 750px;
    }
}

/* ==========================================================================
992+ custom css
========================================================================== */
@media (min-width: 992px) {
    body {
        font-size: 18px;
        line-height: 1.6;
        margin-bottom: 90px;
    }

    p {
        font-size: 16px;
    }

    .lead {
        font-size: 19px;
    }

    #home .content p {
        font-size: 16px;
    }

    h1, .h1 {
        font-size: 32px;
    }

    .jumbotron h2, .jumbotron .h2 {
        font-size: 28px;
        margin-top: 14px;
    }

    h2, .h2 {
        font-size: 34px;
        margin-bottom: 36px;
    }

    .blue, .darkBlue, .lightBlue, .lightBlue2, .green, .yellow, .white {
        padding: 60px 0;
    }

    .blue .container {
        width: 840px;
    }

    .jumbotron .btn-lg {
		padding: 20px 50px;
	}

    #home h2 {
        margin-top: 0;
        margin-bottom: 50px;
        font-size: 37px;
    }

    h3, .h3, h3.panel-title {
        font-size: 21px;
    }

    h3.panel-title {
        line-height: 1.7;
        background-size: 28px 28px;
        height: 28px;
    }

    h4, .h4 {
        font-size: 30px;
    }

    li {
        font-size: 16px;
    }

    ul {
        margin: 14px 0 20px 0px;
        padding-left: 25px;
    }

    section {
        padding: 70px 0;
    }

    #navLeft {
        width: 19%;
    }

    #contentCol {
        width: 57%;
    }

    .col-sm-9#contentCol {
        width: 81%;
    }

    /* Head css
	-------------------------------------------------- */
    #logo {
        top: 16px;
        left: 0px;
        width: 215px;
        height: 79px;
    }

    .navbar {
        height: 109px;
        min-height: 28px;
    }

    /* Main Navigation css
	-------------------------------------------------- */
    #nav {
        top: 35px;
        position: absolute;
        margin: 0;
        right: 15px;
    }

    #nav>li {
        font-size: 15px;
    }

    #nav>li>a {
        padding: 0px;
        padding: 6px 24px 0px 0;
    }

    #nav>li>a:focus {
        background: none;
    }

    #nav>li+li+li+li+li+li {
        margin-left: 15px;
    }

    .nav.navbar-right li:first-child {
        font-size: 13px;
    }

    #nav > li:last-child a {
        font-size: 13px;
    }

    /* Top Right Navigation css
	-------------------------------------------------- */
    .navbar-nav>li>a {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .navbar-default .navbar-nav>li>a {
        color: #ffffff;
    }

    .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
        color: #ffffff;
        background-color: #f16935;
    }

    /* Left Navigation css
	-------------------------------------------------- */
    #navLeft ul {
        margin: 0;
        padding: 0;
        width: 160px;
    }

    #navLeft li {
        width: 160px;
        margin: 0;
        line-height: 22px;
        font-size: 16px;
    }

    #navLeft li a {
        padding: 10px 0 10px 0px;
    }

    #navLeft li a:hover {
        color: #008ccc;
    }

    #navLeft ul ul {
        margin: 0 0 0px 0;
    }

    #navLeft ul ul li {
        padding: 0;
        font-size: 1.0em;
    }

    #navLeft ul ul li a {
        padding: 7px 0 7px 11px;
        font-size: 15px;
    }

    /* Main Body css
	-------------------------------------------------- */
    .content ul li:before {
        padding: 0px 11px 0px 0px;
        font-size: 30px;
        top: 4px;
        line-height: 1;
    }

    #jumbo-screen {
        width: 556px;
        height: 400px;
        top: 54px;
        padding: 0px 66px;
        clip: rect(0px 556px 400px 0px);
    }

    #img-subject {
        top: 22px;
        width: 548px;
    }

    .jumbotron {
        margin-top: 109px;
        height: 513px;
        background-position: center;
    }

    #intro.container {
        /* width: 840px; */
    }

    .jumbotron #hero-text-left {
        width: 390px;
        height: 267px;
        top: 105px;
    }

    .jumbotron #hero-text-right {
        height: 513px;

    }

    .jumbotron #hero-text-right span {
        font-size: 36px;
    }

    .jumbotron #logo2 {
        margin: 36px 0px 0px;
        width: 280px;
        height: 132px;
        px; */
    }

    #date {
        left: 80px;
        top: 65px;
        margin: 0;
        width: 290px;
    }

    .jumbotron #hero-text-left span+span {
        font-size: 27px;
        margin: 34px 0 33px 32px;
    }

    .jumbotron #hero-text-left span {
        font-size: 32px;
        margin: 0px;
    }

    .jumbotron #hero-text-left a+span {
        font-size: 18px;
    }

    .jumbotron .item {
        height: 513px;
    }

    #home .jumbotron h1 {
        font-size: 32px;
        margin-top: 38px;
    }

    .jumbotron h1 span {
        font-size: 48px;
        margin-top: 48px;
    }

    .jumbotron h1 small {
        margin-top: 6px;
        font-size: 27px;
    }

    .jumbotron p {
        font-size: 21px;
    }

    #home-banner {
        background: url('../images/img-homebanner_992.jpg') repeat-x;
        background-position: top center;
        width: 100%;
        height: 100%;
    }

    .jumbotron #tagline {
        width: 390px;
        height: 267px;
    }

    .jumbotron #hero-text-left #tagline + span {
        margin: 25px 0 0px;
        font-size: 30px;
    }

    .blueBar {
        height: 250px;
        padding: 26px 0;
        margin: 25px 0;
    }

    .bar {
        /* height:200px; */
        padding: 70px 0;
    }

    .blue {
        padding: 40px 0 60px;
    }

    #home .yellowh2 {
        margin-bottom: 23px;
    }

    #home .yellowh3 {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 22px;
    }

    .blue, .grey {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .blueBar p {
        font-size: 30px;
    }

    .blueBar .container {
        width: 970px;
    }

    .callout {
        padding: 35px 30px 45px;
        margin-bottom: 15px;
        width: 360px;
    }

    .subpage .callout>h3 {
        font-size: 32px;
        margin-bottom: 30px;
    }

    .callout p {
        font-size: 16px;
    }

    .icon {
        width: 171px;
        height: 171px;
    }

    #calloutBar {
        padding: 40px 0;
    }

    #calloutBar .container {
        margin-top: 15px;
    }

    p.footnote {
        font-size: 10px;
    }

    #intro.container .col-sm-12 p {
        font-size: 21px;
    }

    #intro.content ul>li {
        font-size: 20px;
    }

    /* Button css
	-------------------------------------------------- */
    #calloutBar .btn-primary {
        font-size: 22px;
        padding: 9px 66px;
    }

    .btn-primary {
        font-size: 15px;
        padding: 4px 43px;
    }


    .blue .btn-primary, .yellow .btn-primary, .green .btn-primary {
        font-size: 17px;
        padding: 13px 43px;
        margin-top: 30px;
    }


    .btn-default {
        font-size: 21px;
    }

    /* Agenda
	-------------------------------------------------- */
	.blue .agenda h4 {
	    font-size: 20px;
	    margin: 35px 0 10px;
	}

    .blue .agenda h3 {
    	font-size: 27px;
    }
	
	.blue#agenda p {
		font-size: 17px;
	}

   .container .agenda {
        margin-bottom: 30px;
        padding: 25px 35px;
    }

    /* Speakers
    -------------------------------------------------- */
 	#speakers .container {
		/* width: 900px; */
	}

	#speakers .col-sm-3 div {
		width: 220px;
		height: 460px;
		border: 30px solid #ffffff;
	}

	#speakers .col-sm-3 div img {
		margin-bottom: 26px;
	}

	#speakers .col-sm-3 div img, .speaker-name,
	.speaker-title, .speaker-company  {
	}
	
	.speaker-name {
		font-size: 23px;
	}

	.speaker-title {
		font-size: 16px;
	}

	.speaker-company {
		font-size: 16px;
		margin-top: 18px;
	}

	#speakers .btn-primary {
		margin: 60px 0 0px;
		padding: 11px 49px;
	}


	
	/* Speakers Page
	-------------------------------------------------- */

	body#sub-speakers {
	}

	body#sub-speakers #speakers .container {
		width: 970px;
	}


	#sub-speakers h2{
		margin-top: 20px;
		margin-bottom: 60px;
		font-size: 45px;
	}

	body#sub-speakers footer {
			height: 120px;
	}

	#sub-speakers #speakers {
		margin-top: 134px;
	}

	#sub-speakers #speakers .col-sm-12 {
		margin-bottom: 50px
	}

	#sub-speakers #speakers .col-sm-12 div {
		padding: 8px 15px;
		
	}

	#sub-speakers #speakers .col-sm-12 div img {
		width: 206px;
	}
	
	#sub-speakers .speaker-name {
		font-size: 23px;
	}

	#sub-speakers .speaker-title {
		font-size: 16px;
	}

	#sub-speakers .speaker-company {
		font-size: 16px;
		margin-top: 0px;
		margin-bottom:10px;
	}

    /* Venue
	-------------------------------------------------- */
    #venue .container {
        width: 840px;
    }

    #venue .white {
        padding: 25px 45px;
    }

	#venue .white div {
		width: 300px;
	}

    #venue img {
        width: 266px;
        margin-left: 27px;
    }

    #venue h3 {
        font-size: 27px;
        margin-bottom: 35px;
    }

    #venue h4 {
        font-size: 22px;
    }

    #home #venue p {
        font-size: 17px;
        margin-bottom: 30px;
    }

    #venue span {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .media:first-child {
        margin-top: 20px;
    }

    #venue .venue-map, #venue .venue-map iframe {
        width: 300px;
        height: 300px;
    }

    #venue .content ul li:before {
        padding: 0px 12px 0px 0px;
        font-size: 28px;
        top: 4px;
        line-height: 1;
    }




    /* Sponsors
	-------------------------------------------------- */
	#sponsors .container {
		width: 900px;
	}

	#sponsors .row .col-sm-4 {
		margin: 37px 0;
	}

	#sponsors .row .col-sm-4 + .col-sm-4 {
		text-align: center;
	}

	#sponsors .row .col-sm-4 + .col-sm-4 + .col-sm-4  {
		text-align: right;
	}

	#sponsors .row:nth-child(3n-1)  {
		margin-top: 70px;
	}

	#sponsors .row:last-child  {
		margin-top: 0px;
		margin-bottom: 25px;
	}
	#sponsors .row:last-child .center  {
		margin-top: 45px;
	}

	#sponsors .row:last-child h3  {
		margin-bottom: 30px;
	}

	#sponsors .center {
		text-align: center;
	}


	/* Contact Us
	-------------------------------------------------- */



    /* Registration
	-------------------------------------------------- */
    #registration .container {
        width: 840px;
    }



    /* Sticky footer css
	-------------------------------------------------- */
    footer {
        font-size: 12px;
        height: 90px;
    }

    .container .credit {
        margin: 20px 0 0 0;
    }

    #footer-links {
        margin: 59px 0 0 0;
        float: right;
    }

    footer li>a {
        color: #ffffff;
        text-decoration: none;
        font-size: 12px;
    }

    .container .credit {
        float: left;
        width: auto;
        width: initial;
    }

    footer p {
        font-size: 12px;
    }

    #bluefooter {
        height: 267px;
        padding: 49px 0;
    }

    #bluefooter p {
        font-size: 17px;
    }

    #registration .btn-primary, footer .btn-primary {
        font-size: 17px;
        padding: 11px 49px;
        margin-top: 46px;
        margin-bottom: 0;
    }

    /* Simple Popup Styling */
    .simplePopup {
        width: 840px;
    }

    #videoHome1 {
        width: 720px;
        height: 406px;
    }
}

@media (min-width: 1200px) {
    body {
        font-size: 20px;
        line-height: 1.6;
        margin-bottom: 90px;
    }

    p {
        font-size: 17px;
    }

    .blue, .darkBlue, .lightBlue, .lightBlue2, .green, .yellow, .white {
        padding: 60px 0;
    }

    .blue .container {
        width: 900px;
    }

    #home .content p {
        font-size: 16px;
    }

    h1, .h1 {
        font-size: 45px;
    }

    .jumbotron h2, .jumbotron .h2 {
        font-size: 38px;
    }

    .jumbotron .btn-lg {
		padding: 22px 64px;
	}


    h2, .h2 {
        margin-bottom: 28px;
        font-size: 37px;
    }

    h3, .h3, h3.panel-title {
        font-size: 20px;
    }

    h4, .h4 {
        font-size: 35px;
    }

    ul {
        margin: -14px 0 20px 0px;
        padding-left: 25px;
    }

    li {
        font-size: 17px;
    }

    section {
        padding: 86px 0;
    }

    #home h2 {
        margin-top: 0;
        margin-bottom: 50px;
        font-size: 45px;
    }

    #navLeft {
        width: 19%;
    }

    #contentCol {
        width: 57%;
    }

    .col-sm-9#contentCol {
        width: 81%;
    }

    /* Head css
	-------------------------------------------------- */
    .search {
        position: absolute;
    }

    #logo {
        top: 24px;
        left: 0px;
        width: 232px;
        height: 85px;
    }

    .navbar {
        height: 134px;
        min-height: 28px;
    }

    /* Main Navigation css
	-------------------------------------------------- */
    #nav {
        top: 44px;
        position: absolute;
        margin: 0;
        right: 15px;
    }

    #nav>li {
        font-size: 16px;
    }

    #nav>li>a {
        padding: 0px;
        padding: 6px 19px 0;
    }

    #nav>li>a:focus {
        background: none;
    }

    #nav>li+li+li+li+li+li {
        margin-left: 15px;
    }

    .nav.navbar-right li:first-child {
        margin-right: 0;
        font-size: 15px
    }

    #nav > li:last-child a {
        font-size: 14px;
    }

    .dropdown-menu {
        top: 38px;
    }

    .dropdown-menu>li>a {
        font-size: 16px;
    }

    .search {
        width: 222px;
        margin: 0px 0 0 0;
        top: 176px;
        right: 10px;
    }

    .searchfield {
        width: 185px;
    }

    /* Top Right Navigation css
	-------------------------------------------------- */
    .navbar-nav>li>a {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .navbar-default .navbar-nav>li>a {
        color: #ffffff;
    }

    .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
        color: #ffffff;
        background-color: #f16935;
    }

    /* Main Body css
	-------------------------------------------------- */
    .content ul li:before {
        padding: 0px 11px 0px 0px;
        font-size: 30px;
        top: 5px;
        line-height: 1;
    }

    #intro.container {
        /* width: 900px; */
    }

    .jumbotron #hero-text-left {
        width: 580px;
        height: 305px;
        top: 150px;
    }
   
   .jumbotron #hero-text-right {
        height: 662px;
    }

    .jumbotron #logo2 {
           margin: 48px 0px 0px;
           width: 364px;
           height: 171px;
    }

        #date {
        left: 80px;
        top: 185px;
        margin: 0;
        width: 430px;
    }


    .jumbotron #hero-text-right span {
        font-size: 46px;
    }

    .jumbotron #hero-text-left span {
        font-size: 41px;
        margin: 0px;
    }

    .jumbotron #hero-text-left span+span {
        font-size: 35px;
        margin: 42px 0 33px 32px;
    }

    .jumbotron #hero-text-left a+span {
        font-size: 24px;
    }

    .jumbotron p {
        line-height: 1.3;
        font-size: 24px;
        margin-bottom: 36px;
    }

    .jumbotron #tagline {
        width: 445px;
        height: 305px;
        margin-top: 0;
    }

    .jumbotron #hero-text-left #tagline + span {
        margin: 32px 0 10px;
        font-size: 38px;
    }

    .blueBar {
        height: 280px;
        padding: 23px 0;
        margin: 40px 0;
    }

    .bar {
        padding: 88px 0;
    }

    .blue {
        padding: 40px 0 60px;
    }

    #home .yellowh2 {
        margin-bottom: 40px;
    }

    #home .yellowh3 {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 24px;
    }

    .blue, .grey {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .blueBar p {
        font-size: 33px;
    }

    .blueBar .container {
        width: 970px;
    }

    .callout {
        padding: 40px 30px 50px;
        margin-bottom: 15px;
        width: 425px;
    }

    .subpage .callout>h3 {
        font-size: 39px;
        margin-bottom: 34px;
    }

    .callout p {
        font-size: 16px;
    }

    #calloutBar {
        padding: 40px 0;
    }

    #calloutBar .container {
        margin-top: 25px;
    }

    p.footnote {
        font-size: 10px;
    }

    /* Button css
	-------------------------------------------------- */
    #calloutBar .btn-primary {
        font-size: 26px;
        padding: 10px 75px;
    }

    .btn-primary {
        font-size: 16px;
    }

    footer .btn-primary {
        font-size: 18px;
        padding: 8px 44px;
        margin-top: 50px;
    }

    .blue .btn-primary, .yellow .btn-primary, .green .btn-primary {
        font-size: 17px;
        padding: 13px 43px;
        margin-top: 50px;
    }

    .btn-default {
        font-size: 26px;
    }

    .jumbotron {
        margin-top: 134px;
        height: 662px;
        background-size: initial;
        background-position: center;
    }

    .blue .btn-bucket, .darkBlue .btn-bucket, .grey .btn-bucket, .orange .btn-lg, .yellow .btn-lg, #bluefooter .btn-lg {
        margin-top: 35px;
    }

    #intro.container .col-sm-12 p {
        font-size: 22px;
    }

    #intro.content ul>li {
        font-size: 21px;
    }

    /* Agenda
	-------------------------------------------------- */
	.green .agenda h4 {
	    font-size: 23px;
	    margin: 40px 0 15px;
	}

    .green .agenda h3 {
    	font-size: 30px;
    }
	
	.green#agenda p {
		font-size: 17px;
	}

	.container .agenda {
        margin-bottom: 30px;
        padding: 30px 40px;
    }
    
    /* Speakers
	-------------------------------------------------- */
	#speakers .container {
		/* width: 900px; */
	}

	#speakers .col-sm-3 div {
		width: 266px;
		height:470px;
	}

	#speakers .col-sm-3 div img {
		margin-bottom: 26px;
	}

	#speakers .col-sm-3 div img, .speaker-name,
	.speaker-title, .speaker-company  {
	}
	
	.speaker-name {
		font-size: 23px;
	}

	.speaker-title {
		font-size: 16px;
	}

	.speaker-company {
		font-size: 16px;
		margin-top: 18px;
	}

	#speakers .btn-primary {
		margin: 60px 0 0px;
		padding: 13px 48px;
	}


	
	/* Speakers Page
	-------------------------------------------------- */

	body#sub-speakers {
	}

	body#sub-speakers #speakers .container {
		width: 970px;
	}


	#sub-speakers h2{
		margin-top: 20px;
		margin-bottom: 60px;
		font-size: 45px;
	}

	body#sub-speakers footer {
			height: 120px;
	}

	#sub-speakers #speakers {
		margin-top: 134px;
	}

	#sub-speakers #speakers .col-sm-12 {
		margin-bottom: 50px
	}

	#sub-speakers #speakers .col-sm-12 div {
		padding: 8px 15px;
		
	}

	#sub-speakers #speakers .col-sm-12 div img {
		width: 206px;
	}
	
	#sub-speakers .speaker-name {
		font-size: 23px;
	}

	#sub-speakers .speaker-title {
		font-size: 16px;
	}

	#sub-speakers .speaker-company {
		font-size: 16px;
		margin-top: 0px;
		margin-bottom:10px;
	}


    /* Venue
	-------------------------------------------------- */
    #venue .white {
        padding: 25px 45px;
    }

	#venue .white div {    
		width: 300px;
	}

    #venue img {
        width: 300px;
        margin-left: 26px;
    }

    #venue .container {
        width: 900px;
    }

    #venue h3 {
        font-size: 30px;
        margin-bottom: 35px;
    }

    #venue h4 {
        font-size: 23px;
    }

    #venue p {
    }

    #home #venue p {
        font-size: 17px;
        margin-bottom: 30px;
    }

    #venue span {
        font-size: 17px;
        margin-bottom: 10px;
    }

    
    /* Sponsors
	-------------------------------------------------- */
    #sponsors .container {
		width: 900px;
	}

	#sponsors .row .col-sm-4 {
		margin: 37px 0;
	}

	#sponsors .row .col-sm-4 + .col-sm-4 {
		text-align: center;
	}

	#sponsors .row .col-sm-4 + .col-sm-4 + .col-sm-4  {
		text-align: right;
	}

	#sponsors .row:nth-child(3n-1)  {
		margin-top: 70px;
	}

	#sponsors .row:last-child  {
		margin-top: 0px;
		margin-bottom: 25px;
	}
	#sponsors .row:last-child .center  {
		margin-top: 45px;
	}

	#sponsors .row:last-child h3  {
		margin-bottom: 30px;
	}

	#sponsors .center {
		text-align: center;
	}
    

    /* Registration
	-------------------------------------------------- */
    #registration .container {
        width: 900px;
    }

    #presentations .container {
        width: 900px;
    }

    #registration .btn-primary {
        font-size: 17px;
        padding: 13px 48px;
    }


    /* Contact Us
	-------------------------------------------------- */



    /* Sticky footer css
	-------------------------------------------------- */
    footer {
        font-size: 12px;
        height: 90px;
    }

    .container .credit {
        margin: 29px 0 0 0;
    }

    #footer-links {
        margin: 44px 0 0 0;
        float: right;
    }

    footer li>a {
        color: #ffffff;
        text-decoration: none;
        font-size: 12px;
    }

    footer p {
        font-size: 12px;
    }

    .container .credit {
        float: left;
    }

    #videoHome1 {
        width: 1031px;
        height: 580px;
    }

    #bluefooter {
        height: 300px;
        padding: 53px 0;
    }

    #bluefooter p {
        font-size: 18px;
    }

    /* Simple Popup Styling */
    .simplePopup {
        width: 900px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS css go here */
    img#header_mapBlue {
        top: auto!important;
        right: 0px!important;
    }
}

/* ==========================================================================
Static custom css
========================================================================== */
.sl-block {
    display: block;
    position: absolute;
}

/* Head css
-------------------------------------------------- */
#loginBtn:hover {
    background-color: #013ca6;
}

#loginBtn:focus {
    background-color: #7f92a4;
}

#logo {
    position: relative;
}

#phoneNumber {
    position: absolute;
    right: 16px;
    text-align: right;
    margin-top: 28px;
}

#phoneNumber p {
    color: #333;
    font-size: 12px;
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: normal;
}

#phoneNumber span {
    font-size: 22px;
    color: #008bcd;
    font-weight: bold;
    padding-left: 0px;
}

.searchfield {
    color: #3d3d3d;
    background: url(../images/search_field.gif) no-repeat 0 0px;
    border: none;
    font-size: 14px;
    margin: 0px;
    padding: 5px 0 5px 14px;
    vertical-align: top;
    height: 34px;
}

.searchfield:focus {
    outline: none;
}

.navbar .container {
    position: relative;
}

/* Main Navigation css
-------------------------------------------------- */
#nav {
    width: auto;
    /* left: 0px; */
    padding: 0;
    display: block;
}

#nav li {
    font-family: arial;
    list-style: none;
    background: none;
    padding-left: 0;
}

#nav>li:first-child {
    margin-left: 0;
}

.dropdown-menu>a {
    display: inline;
    position: relative;
    color: #ffffff;
    background-color: #013ca6;
    font-size: 18px;
    padding: 6px 24px;
    text-decoration: none;
}

/* Left Navigation css
-------------------------------------------------- */
#navLeft ul {
    list-style: none;
}

#navLeft li {
    color: #5a5a5a;
    padding: 0;
    background: none;
}

#navLeft li+li {
    border-top: 1px #d7d9db solid;
}

#navLeft li a {
    color: #5a5a5a;
    text-decoration: none;
    display: block;
}

#navLeft li a:hover {
    color: #008ccc;
}

#navLeft ul ul {
}

#navLeft ul ul li {
    background: none;
    border: none;
}

#navLeft ul ul li:last-child {
    border-bottom: 1px #d7d9db solid;
}

#navLeft ul ul li a {
}

.on {
    color: #008ccc;
}

/* Main Body css
-------------------------------------------------- */
h1, h2 {
    color: #ffffff;
    font-family: 'alright_sanslight';
    letter-spacing: -0.02em;
    text-align: center;
    margin-bottom: 35px;
}

.jumbotron h2 {
    font-family: 'alright_sansthin';
    color: #ffffff;
}

h3, h3.panel-title {
    /* font-family: 'alright_sansmedium'; */
    /* letter-spacing: -0.02em; */
}

h3.panel-title {
    margin-bottom: 0;
    background-image: url("../images/icon-plus.svg");
    background-image: url(../images/icon-minus.svg);
    background-repeat: no-repeat;
    /* background-size: 32px 32px; */
    background-position: right;
    /* height: 32px; */
}

h3.collapsed {
    background-image: url("../images/icon-plus.svg");
    background-repeat: no-repeat;
    /* background-size: 32px 32px; */
    background-position: right;
    /* height: 32px; */
}

a {
    outline: none!important;
}

ul {
    list-style-type: none;
    padding-left: 25px;
    text-align: left;
}

ul {
    counter-reset: foo;
    display: table;
}

.content ul>li {
    counter-increment: foo;
    display: table-row;
}

.content ul>li::before {
    content: ".";
    display: table-cell;
    /* aha! */
    text-align: right;
    color: #007DB6;
}

.content ul>li:before {
    content: '\2022';
    position: relative;
}

table {
    margin: 20px 0;
    border-spacing: 4px;
    border-collapse: separate;
}

td {
    border: 1px solid #cbd8df;
}

td.blue {
    background: #f8fbfd;
}

td.blue {
    background: #e6f4fb;
}

th {
    height: .5em;
}

pre {
    margin: 0 0 10px;
}

.tableHeaders {
    border: none;
    text-align: left;
    padding: 0px;
}

.jumbotron {
    font-size: 21px;
    font-weight: 200;
    line-height: 1.3;
    color: inherit;
}

.jumbotron .container {
    position: relative;
}

#home .content>h2 {
    text-align: center;
}

#intro.container h2 {
    text-align: left;
}

#intro.container .col-sm-12 p {
    font-family: 'alright_sanslight';
}

#intro.content ul>li {
    color: #154072;
    font-family: 'alright_sansmedium';
}

#intro.content ul>li::before {
    color: #ffffff;
}

/* Button css
-------------------------------------------------- */
.btn {
    font-family: 'alright_sansmedium';
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 3px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.btn-primary {
    color: #ffffff;
    background-color: #ffffff;
    margin-top: 17px;
    margin-right: 10px;
    margin-bottom: 0;
    letter-spacing: normal;
}

.blue.btn-primary, .yellow .btn-primary, .green .btn-primary {
    border: 3px solid #ffffff;
}

footer .btn-primary {
    border: 3px solid #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #00aaf8;
    border-color: #00aaf8;
}

.btn:focus, .btn:active:focus, .btn-default:focus, .btn.active:focus, .btn:active, .btn.active {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}

.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
    /*background: url(../images/btn-lm.png) no-repeat right;*/
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
    color: #ffffff;
    background-color: transparent;
    border-color: transparent;
}

.btn-lg {
    border-radius: 30px;
    line-height: 1.33;
    text-decoration: none;
}

.btn-bucket {
    /* background-image: url(../images/btn-arrow.svg); */
    background-repeat: no-repeat;
    background-position: center right;
    letter-spacing: -0.04em;
    border-radius: 30px;
}

.blue .btn-lg, .darkBlue .btn-lg, .grey .btn-bucket, .yellow .btn-lg, #bluefooter .btn-lg {
    background-color: transparent;
    color: #ffffff;
    border: 3px solid #ffffff;
    text-decoration: none;
}

.green .btn-lg {
    background-color: transparent;
    color: #ffffff;
    border: 3px solid #ffffff;
    text-decoration: none;
}

 .yellow .btn-lg {
     color: #008ccc;
 }

#bluefooter .col-sm-12:last-child {
    text-align: center;
}

.blue .btn-lg:hover, .darkBlue .btn-lg:hover, .grey .btn-bucket:hover, .orange .btn-lg:hover, .yellow .btn-lg:hover, #bluefooter .btn-lg:hover, .green .btn-lg:hover {
    background-color: #ffffff;
}

.darkBlue .btn-bucket:hover {
    color: #005d96;
}

.grey .btn-bucket:hover {
    color: #9aa1a2;
}

#bluefooter .btn-lg:hover {
    color: #008ccc;
}

p {
    color: #ffffff;
}

.btn-default {
    color: #ffffff;
    border: 0;
}

a::-moz-focus-inner {
    border: 0;
}

.btn-links {
    background: url(../images/btn-lmOv.png) no-repeat right;
    padding: 2px 28px 0 0;
    border: 0px;
    text-align: left;
    width: auto;
}

/* Responsive Tool Tips css
-------------------------------------------------- */
.tTip {
    border-bottom: 1px dashed;
    text-decoration: none !important;
}

.tooltip-inner {
    background-color: #ffffff;
    color: #008ccc;
    border: 1px solid #008ccc;
    opacity: 1;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #008ccc;
}

/* Sticky footer css
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}

footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #ffffff;
    /* Set the fixed height of the footer here */
    background-color: #073F73;
}

footer p {
    color: #ffffff;
    font-family: arial;
}

#footer-links ul {
    padding: 0;
    margin: 0;
}

footer li {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background: none;
    padding: 0;
}

footer li>a {
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
}

.container.credit {
    margin: 20px 0 0 0;
}

footer li>a {
    margin: 0 0 0 10px;
}

.container.credit {
    float: left;
}

#bluefooter .h1 {
    color: #ffffff;
    font-family: 'alright_sanslight';
    text-align: center;
    display: block;
}

#bluefooter .col-sm-4 {
    text-align: center;
}

footer li>a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.ie9 img[src*=".svg"] {
    width: 100%;
}

/* Simple Popup Styling */
.simplePopup {
    display: none;
    position: fixed;
    background: #fff;
    z-index: 3;
    padding: 25px 25px;
    /* width: 90%; */
    z-index: 1032;
}

.simplePopupClose {
    cursor: pointer;
    margin-left: 0;
    margin-bottom: 0;
    position: absolute;
    background: transparent;
    right: 0;
    top: 0;
}

.simplePopupBackground {
    display: none;
    background: #000;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1031;
}

.simplePopup a {
    text-decoration: none;
    color: black;
    border: 0;
    padding: 0px;
    margin-top: 5px;
    margin-right: 5px;
}

.simplePopup a img {
    width: 15px;
}

.simplePopup a:hover, .simplePopup a:focus {
    text-decoration: none;
    color: black;
    background-image: none;
    background: transparent;
}

.no-line {
    border-top: 0;
}

.mobile-line {
    border-top: 2px solid;
}

a {
    color: #ffffff;
    text-decoration: none;
}

.btn-scroll {
    cursor: pointer;
}

.btn-scroll>a:focus, .btn-scroll>a:hover {
    color: #ffffff;
    text-decoration: none;
}

#mapKnockout2 {
    top: -1px;
    left: -1px;
}

#content a {
    color: #000000;
    text-decoration: underline;
}

#content a:hover {
    color: #4d4d4d;
    text-decoration: none;
}

p a, .content a {
    color: #4d4d4d;
    text-decoration: underline;
}

p a:hover, .content a:hover {
    color: #4d4d4d;
    text-decoration: none;
}

p a:hover {
    color: #4d4d4d;
    text-decoration: none;
}

.btn, .btn-default, .btn-bucket {
    text-decoration: none;
}

a:hover {
    color: #4d4d4d;
    text-decoration: none;
}