@charset "utf-8";
/* CSS Document */

@media (max-width: 767px) {
    body {
        width: 99.7%;
        margin: 0 auto;  
    }

    .banner-details {
	    padding-top:45px;
		margin: 0 auto;
        padding-bottom: 0;
    }
	

    .banner-event .jumbotron {
      background: #ffffff;
    }

    .banner-details div.event-logo {
        text-align: center;
        margin: 0 auto;
        width: 100%;	
        top:10px;
    }

    .banner-details div.event-logo img {
	    margin: 0 auto;
    }


    div.banner-details div.container div.row div.event-header-info {
        text-align: center;
		font-size: 26px;
		margin: 10px auto 20px;
    }

    h1.event-title {	
	    padding: 0;
    }
  
    div.strapline {
	    padding: 0;
    }

    div.strapline p {
	    line-height: normal;
    }
	
	.cta-wrapper {
    min-height: 120px;
	}
	
	
	div.banner-details div.container div.row div.co-located {
	    position: initial;
		margin: 20px auto;
		text-align: center;
		width: 200px;
    }
	
	div.banner-details div.container div.row div.co-located h3 {
		margin: 18px auto 10px;
		text-align: center;
    }
	

	div.banner-details div.container div.row div.co-located a {
		

    }
	

    .cta p {
        width: 86%; 
        margin: 0.2em auto;
    }

    .cta p.reg-btn a:link, .cta p.reg-btn a:visited, .col-event-page p.reg-btn a:link, .col-event-page p.reg-btn a:visited {
        width: 98%;
        text-align: center;
        margin-left: 0px;
        margin-top: 0px;
		margin-bottom: 16px;
        color: #4a4f55;
        font-size: 1.1em;
        background:none;
        background-color:#ffdc01;
        border:1px solid #ababab;
    }

    .cta p.reg-btn a:hover {
        color:#262626;
        background-color:#FFFFFF;
        border: 1px solid #DDD;
    }

    .cta p.reg-btn a > i {
        display:none;
    }

    .cta p.already-reg {
        font-size: 0.9em;
        text-align: center;
        padding: 0.5em 0;
    }

    .cta p.already-reg a {
        font-size: inherit;
    }

    .banner-associates { 
        margin: 0;
        padding: 0;
    }
    
    .banner-associates ul {
        margin: 0;
        list-style-type: none;
    }

    .banner-associates ul li span { 
        margin-right: 0;
    }

    .banner-associates ul li ul li {
        margin: 0;
        padding: 0;
        width: 70px;
    }

    .banner-associates li li:first-child {
	    width: 160px;
    }

    .sidebar-large .row {
        margin: 0;
    }

    .sidebar-large .side-news-feed > .row > .col-xs-12,
    .partners {
        padding: 0;
        width: 100%;
    }

    .partners li {
        float: left;
        display: block;
        width: 100%;
        margin: 5px;
    }
  
    .partners ul li span {
        margin-left: 0;
        padding-left: 0;
    }
  
    .partners ul li ul li:first-child {
	
    }
  
    .partners ul li ul li {
        width: 142px;
        padding-right: 14px;
    }

    .partners li li {
        border: none !important;
        margin-right: 14px !important;
    }

    .partners ul li ul li img {

    }
  
    #content {
        margin: 0;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    /*** Nav***/
    .navbar {
        min-height: 45px;
    }
	
    .navbar-event {
        border:0 none;
        margin-bottom:0;
    }

    .navbar div.navbar-header {
        background-color: #4a4e54;
        height: 45px;
    }

    .navbar-toggle {
        position:inherit;
    }

    .navbar-toggle {
        display:none;
        padding:12px 5px 5px 25px;
        border-radius:0;
        width:100%;
    }

    .navbar-event .icon-bar {
        background-color:#fff;
        width:25px;
        height:4px;
        border-radius:1px;
    }

    .navbar-collapse {
        padding:0;
        border-top:0 none;
    }

    .navbar-nav {
        margin: 0;
    }

    .navbar-nav>li>a,
    .navbar-nav>li>a:visited {
        font:1em/48px arial, sans-serif;
        color:#565656;
        height:48px;
        background: #efefef;
        padding:0 0 0 25px;
        border-bottom:1px solid #787878;
    }

    .navbar-nav>li>a:hover {
        background:#eeeeee;
        color: #787878;
    }

    .navbar-nav>li {
        position:relative;
    }

    .navbar-toggle-event {
        background:#dfdfdf url('data:image/svg+xml;charset=US-ASCII,%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%20%5B%0D%0A%09%3C%21ENTITY%20ns_flows%20%22http%3A//ns.adobe.com/Flows/1.0/%22%3E%0D%0A%5D%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2213%22%20viewBox%3D%220%200%2020%2013%22%3E%3Cpath%20fill%3D%22%23787878%22%20d%3D%22M10.325%2012.832c-.094.12-.21.168-.325.168s-.256-.048-.326-.168L.086.697C-.006.577-.03.41.04.24.11.097.25%200%20.41%200h19.18c.16%200%20.3.096.37.24.068.17.047.337-.047.457l-9.588%2012.135z%22/%3E%3C/svg%3E') center 16px no-repeat;
        position:absolute;
        top:0;
        height:48px;
        right:0;
        padding:0;
        margin:0;
        width:70px;
        border-bottom:1px solid #787878;
    }

    .navbar-toggle-event.collapsed {
        background:#dfdfdf url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAABDUlEQVQ4T63RzU3DQBQE4DdGguvaDUAJoQLkCnBsxb6SCqADQgekAnK1I5vtIOmAlBAacPYKEjvISLGcYMfhZ2+rnffpaQdyxIm9aAYh07IY98XRFxip8MZx8FTlrOV4borZoZmD4EgFA8BZAFAVQtKQ1p8bvepCO8FABeoMzosAFzvD5PqN9lIbbdrQTjB2wyWAq9ZNKMt0k/tHg4kXPYrIbc//TtMyv9vPfNuwWUJfYbQyzEyum7kdcL+EXrClpBqsSjjFyQKQQR/UfCdl9c4Pf1tSDSZupAVy/RNsmyVFZ5t8WN2/wNgLJxDc/warUeFDVhYTxCoK4MjzX7DtLCx8JG64FuD8P0AhXz8BuSxjpKEhCWoAAAAASUVORK5CYII=') center 16px no-repeat;
    }

    .navbar-toggle-event.collapsed {
        background:#efefef url('data:image/svg+xml;charset=US-ASCII,%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%20%5B%0D%0A%09%3C%21ENTITY%20ns_flows%20%22http%3A//ns.adobe.com/Flows/1.0/%22%3E%0D%0A%5D%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2213%22%20viewBox%3D%220%200%2020%2013%22%3E%3Cpath%20fill%3D%22%23787878%22%20d%3D%22M9.676.168C9.768.048%209.886%200%2010%200c.116%200%20.255.048.325.168l9.588%2012.135c.094.12.116.288.047.456-.07.144-.208.24-.372.24H.41c-.16%200-.3-.096-.37-.24-.068-.17-.045-.337.047-.457L9.677.168z%22/%3E%3C/svg%3E') center 16px no-repeat;
        border-left: none;
    }

    .no-svg .navbar-toggle-event.collapsed {
        background:#dfdfdf url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAABDUlEQVQ4T63RzU3DQBQE4DdGguvaDUAJoQLkCnBsxb6SCqADQgekAnK1I5vtIOmAlBAacPYKEjvISLGcYMfhZ2+rnffpaQdyxIm9aAYh07IY98XRFxip8MZx8FTlrOV4borZoZmD4EgFA8BZAFAVQtKQ1p8bvepCO8FABeoMzosAFzvD5PqN9lIbbdrQTjB2wyWAq9ZNKMt0k/tHg4kXPYrIbc//TtMyv9vPfNuwWUJfYbQyzEyum7kdcL+EXrClpBqsSjjFyQKQQR/UfCdl9c4Pf1tSDSZupAVy/RNsmyVFZ5t8WN2/wNgLJxDc/warUeFDVhYTxCoK4MjzX7DtLCx8JG64FuD8P0AhXz8BuSxjpKEhCWoAAAAASUVORK5CYII=') center 16px no-repeat;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-event-subnav>li {
    }
    .navbar-event-subnav>li>a {
        display:block;
        font:0.9em/24px arial, sans-serif;
        color:#787878;
        height:auto;
        padding:6px 0 6px 30px;
        border-bottom:1px solid #787878;
        background:#dfdfdf;
    }

    .navbar-event-subnav>li>a:hover {
        text-decoration:none;
        background: #ffffff;
    }

    .caret {
        border-top: 8px solid;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .col-event {
        padding: 0 16px 0 0;
        position:relative;
    }

    .container-event-inside {
        padding: 14px;
    }

    ul.media-partners li {
        font:0.9em/1 arial, sans-serif;
        width: 100%;
        height: 9em;
    }

    .exhib-scroller h3 {
        padding: 0.5% 0 0.5% 2.9%;
    }

    .event-partners-scroller {
        display: none;
    }
  
    .contentinfo-logo {
        padding:0;
        text-align:center;
        margin: 0.5em auto;
    }

    .contentinfo-logo ul {
        margin: 0.5em auto 1em auto;
        padding: 20px 0;	
    }

    .contentinfo-logo ul li {
      margin: 0;
    }

    .contentinfo-logo ul li.product1 {
    }

    .contentinfo-logo ul li.product2 {
        margin: 0 10%;
    }

    .contentinfo-logo ul li.product3 {
    }

    .contentinfo-logo ul li img {
        text-align: center;	
    }
}

@media screen and (min-width: 481px) and (max-width: 645px) {
    .event-logo {
        max-width: 350px;
    }
  
    .banner-associates ul li span {
        position: relative;
        top: 6px;
    }
}

@media screen and (min-width: 535px) and (max-width: 767px) {
    .banner-associates li {
        text-align: left;
    }
}

@media screen and (min-width: 581px) and (max-width: 767px) {
    ul.gallery li {
	    width: 40%;	
    }
}



@media screen and (min-width: 481px) and (max-width: 767px) {


    .banner-details .container {
        width: 100%;
        padding: 0;
    }

    div.banner-details div.container div.row div.col-xs-12 {
        width: 98%;
    }

    div.banner-details div.container div.row div.event-header-info {

    }

    div.banner-details div.container div.row div.event-header-info h1.event-title {
        
    }

    div.banner-details div.container div.row div.event-header-info p.strapline {
        
    }

    div.banner-details div.container div.row div.event-header-info p.event-location {
        
    }

    div.banner-details div.container div.row div.event-header-info p.event-date {
        
    }
}
	
