@charset "utf-8";
/* CSS Document */

.wrap-right {
    display: table-cell;
    position: relative;
}

.wrap-left {
    border: 0px solid #b7c7d4;
    float: left;
    height: 125px;
    margin-bottom: 0px;
    margin-right: 0px;
    width: 125px;
}

.wrap-grey {
    background: #eeeeee none repeat scroll 0 0;
    color: #2d2d31;
    display: table;
    font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 14px;
    width: 100%;
}

.side-bar-wrapper {
    margin: 0;
    padding: 0 20px;
}

.side-bar {
    background: #fff none repeat scroll 0 0;
    border-bottom: 3px solid #e30513;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.side-bar h1 {
    color: #e71f27;
    font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 20px 20px 10px;
    text-transform: uppercase;
}

.side-downloads:first-child {
    padding-top: 0;
}
.side-downloads {
    border-bottom: 1px solid #cccccc;
    float: left;
    padding: 10px 0;
    width: 100%;
}

.side-downloads span {
    color: #7b7b79;
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
}

.left-50 {
    float: left;
    padding-right: 10px;
    width: 50%;
}

.wrap-white .list-item:last-child {
    border-bottom: 0 none;
    padding: 10px 0 15px;
}

.wrap-white .list-item {
    border-bottom: 1px solid #cccccc;
    border-left: 0 none;
    color: #00568f;
    float: left;
    font-size: 18px;
    font-weight: 400;
    min-height: 100px;
    padding: 20px 0;
    width: 100%;
}

.tablerightSessions {
    vertical-align: middle;
}
.tableleftSessions, .tablerightSessions {
    display: table-cell;
}

.speaker-side {
    border-bottom: 1px solid #cccccc;
    display: table;
    padding: 10px 0;
    width: 100%;
}

.speaker-side-info {
    display: table;
    vertical-align: top;
}

.speaker-side-image {
    float: left;
    height: 60px;
    margin-right: 15px;
    width: 60px;
}

.speaker-side-info span.speaker-side-name {
    color: #00558e;
    font-size: 14px;
}

.speaker-side-info span {
    color: #7b7b79;
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
}


.event-seminars, .event-gsma-seminars, .event-gsmaseminars {
    border-left: 3px solid #e5263b;
}

.wrap-white .list-item span {
    clear: both;
    color: #e00000;
    float: left;
    font-size: 14px;
    margin: 4px 0 0;
}
.list-item span {
    color: #2c2c31;
    float: left;
    font-size: 14px;
    margin: 5px 0 0 10px;
}

.content h2 {
    color: #009ede;
    font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: 200;
}

.single-agenda-sponsors {
    float: left;
    margin: 20px -5px;
}

.single-agenda-sponsors .ascociation-img {
    border: 1px solid #cccccc;
    float: left;
    height: 142px;
    text-align: center;
    width: 142px;
}

.left-list {
    display: table-cell;
    padding-right: 15px;
    vertical-align: top;
}

.wrap-white .list-item .event-day::before {
    background: rgba(0, 0, 0, 0) url("images/calendar-icon.png") no-repeat scroll 0 0 / contain ;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 16px;
}

.wrap-white .list-item .event-location::before {
    content: "\90 \90 ";
    float: left;
    font-family: "SSGizmo";
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin: 4px 3px 0 0;
    position: relative;
}
.list-item .event-location::before {
    content: "\90 \90 \90 \90 ";
    float: left;
    font-family: "SSGizmo";
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 5px 3px 0 0;
    position: relative;
}

.wrap-white .event-conference .event-section::before {
    background: #df0807 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    content: "C";
    font-size: 12px;
    font-weight: 700;
    left: 0;
    position: absolute;
    text-align: center;
}
.event-conference .event-section::before {
    background: #df0807 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    content: "C";
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 20px;
}

.wrap-white .list-item:last-child {
    border-bottom: 0 none;
    padding: 20px 0 15px;
}
.wrap-white .list-item {
    border-bottom: 1px solid #cccccc;
    border-left: 0 none;
    color: #00568f;
    float: left;
    font-size: 18px;
    font-weight: 400;
    min-height: 100px;
    padding: 20px 0;
    width: 100%;
}
.list-item {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #cccccc;
    color: #00568f;
    float: left;
    font-size: 18px;
    font-weight: 400;
    min-height: 100px;
    padding: 15px 20px;
    transition: border 0.15s ease-in 0s;
    width: 100%;
}

.wrap-white .event-conference .event-section {
    color: #ea191a;
}
.wrap-white .list-item .event-section {
    clear: both;
    font-size: 14px;
    padding-left: 25px;
    position: relative;
    width: 100%;
}


.wrap-white .list-item .event-day::before {
    background: rgba(0, 0, 0, 0) url("http://www.mwcshanghai.com/wp-content/uploads/icon-cal.png") no-repeat scroll 0 0 / contain ;
    content: "";
    height: 16px;
    left: 0;
    top: 3px;
    width: 16px;
}

.wrap-white .list-item .event-time::before {
    background: rgba(0, 0, 0, 0) url("http://www.mwcshanghai.com/wp-content/uploads/icon-clock.png") no-repeat scroll 0 0 / contain ;
    content: "";
    height: 16px;
    left: 0;
    top: 0px;
    width: 16px;
	margin-right:5px;
}

*, *::after, *::before {
    box-sizing: border-box;
}
*, *::after, *::before {
    box-sizing: border-box;
}
.wrap-white .list-item .event-day {
    padding-left: 22px;
    position: relative;
}


.list-item .event-time::before {
    content: "⏲";
    float: left;
    font-family: "SSGizmo";
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 5px 3px 0 0;
    position: relative;
}

.wrap-white .list-item .event-ical a, .wrap-white .list-item .event-gcal a {
    color: #ea191a;
    font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
}

.content .wrap-content a img, .expander-holder a img {
    height: 100%;
    max-width: 100%;
    padding: 0 0 20px;
}

.content .wrap-content img, .expander-holder img {
    float: none;
}
.single-agenda-sponsors a img {
    height: auto !important;
    max-height: 130px !important;
    max-width: 130px !important;
    padding: 0 !important;
    vertical-align: middle;
    width: auto !important;
}

.single-agenda-sponsors .ascociation-img {
    border: 1px solid #cccccc;
    float: left;
    height: 142px;
    text-align: center;
    width: 142px;
}
.single-agenda-sponsors .ascociation-img::before {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


.tablerightSessions {
    vertical-align: middle;
}
.tableleftSessions, .tablerightSessions {
    display: table-cell;
}


.single-agenda-sponsors {
    float: left;
    margin: 20px -5px;
}
.single-agenda-sponsors a {
    float: left;
    padding: 5px;
    width: 25%;
}
.single-agenda-sponsors .ascociation-img {
    border: 1px solid #cccccc;
    float: left;
    height: 142px;
    text-align: center;
    width: 142px;
}
.single-agenda-sponsors .ascociation-img::before {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.single-agenda-sponsors a img {
    height: auto !important;
    max-height: 130px !important;
    max-width: 130px !important;
    padding: 0 !important;
    vertical-align: middle;
    width: auto !important;
}
.single-agenda-session {
    color: #2d2d31;
    float: left;
    font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
}
.single-agenda-session .hour-line {
    border-top: 1px solid #ccc;
    display: table;
    margin: 20px 0 0;
    padding: 20px 0 0;
    width: 100%;
}
.single-agenda-session .session-left {
    display: table-cell;
    position: relative;
    width: 25%;
}
.session-left span {
    color: #009ede;
    font-size: 36px;
    font-weight: 200;
    line-height: 36px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
.single-agenda-session .session-right {
    display: table-cell;
    padding-left: 30px;
    width: 75%;
}
.session-row {
    border-bottom: 1px solid #cccccc;
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.session-row:last-child {
    border-bottom: 0 none;
}
.session-row h3 {
    font-size: 12px;
    line-height: 18px;
    padding-top: 0;
}
.session-row span {
    color: #e00000;
    float: left;
    font-size: 10px;
    line-height: 20px;
    margin: 0;
}
.session-row .session-name {
    color: #00568f;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: uppercase;
}
.session-row .session-location {
    margin-left: 8px;
}
.session-row .session-speakers {
    clear: both;
}
.session-row .session-time::before {
    content: "⏲";
    float: left;
    font-family: "SSGizmo";
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 4px 3px 0 0;
    position: relative;
}
.session-row .session-location::before {
    content: "\90 \90 ";
    float: left;
    font-family: "SSGizmo";
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 4px 3px 0 0;
    position: relative;
}
.session-row .session-speakers::before {
    content: "👤\90 \90 ";
    float: left;
    font-family: "SSGizmo";
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 4px 3px 0 0;
    position: relative;
}
.session-description {
    color: #7b7b79;
    display: table;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    width: 100%;
}
.session-description p {
    margin-top: 5px;
}
.session-sponsors {
    float: left;
    margin: 10px -5px;
}
.session-sponsors a {
    float: left;
    padding: 5px;
    width: 25%;
}
.session-sponsors .ascociation-img {
    border: 1px solid #cccccc;
    float: left;
    width: 100%;
}
.session-sponsors a img {
    padding: 0 !important;
    width: 100%;
}
.partner-programmes-holder {
    float: left;
    margin: 20px 0 30px;
    position: relative;
    width: 100%;
}
.partner-box {
    float: left;
    height: 82px;
    margin: 0 10px 10px 0;
    max-width: 145px;
    padding: 0;
    position: relative;
    width: 100%;
}
.partner-programmes-holder .partner-box:nth-child(4n) {
    margin: 0 0 10px;
}
.partner-programmes-holder .partner-box:nth-child(4n+1) {
    clear: left;
}
.partner-logo {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    float: left;
    height: 80px;
    max-width: 145px;
    position: relative;
    width: 100%;
}
.partner-box-trigger {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.partner-box-trigger img {
    bottom: 0;
    height: auto !important;
    left: 0;
    margin: auto !important;
    max-height: 65px !important;
    max-width: 130px !important;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    width: auto !important;
}
.expanded-p {
    height: auto !important;
}
.partner-logo .partner-arrow {
    border-bottom: 26px solid #bbb;
    border-left: 26px solid transparent;
    border-right: 26px solid transparent;
    height: 0;
    margin: 0 auto;
    opacity: 0;
    position: relative;
    top: 64px;
    transform: translate3d(0px, 0px, 0px);
    visibility: hidden;
    width: 0;
    z-index: 2;
}
.expanded-p .partner-logo .partner-arrow {
    border-bottom: 26px solid #00568f;
    border-left: 26px solid transparent;
    border-right: 26px solid transparent;
    height: 0;
    margin: 0 auto;
    opacity: 1;
    position: relative;
    top: 64px;
    transform: translate3d(0px, 0px, 0px);
    visibility: visible;
    width: 0;
    z-index: 2;
}
.partner-expaded {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #00568f;
    box-sizing: content-box;
    cursor: default;
    float: left;
    height: auto;
    margin-top: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    transition: transform 150ms ease 0s, opacity 150ms ease 0s;
    width: 610px;
}
.partner-box:not(.expanded-p) .partner-expaded {
    height: 0 !important;
}
.ie8 .partner-box:not(.expanded-p) .partner-expaded {
    display: none;
    height: auto !important;
}
.expanded-p .partner-expaded {
    margin-top: 10px;
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
}
.partner-content {
    box-sizing: border-box;
    padding: 15px;
}
.partner-content h2 {
    color: #009ede;
    font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: 200;
    margin: 5px 0 15px;
}
.partner-content h3 {
    font-size: 14px;
    margin: 0 0 5px;
}
.partner-content p {
    white-space: pre-wrap;
}
.partner-programmes-holder .partner-box:nth-child(4n+2) .partner-expaded {
    left: -155px;
}
.partner-programmes-holder .partner-box:nth-child(4n+3) .partner-expaded {
    left: -310px;
}
.partner-programmes-holder .partner-box:nth-child(4n+4) .partner-expaded {
    left: -465px;
}





.single-agenda-sponsors .ascociation-img {
    border: 1px solid #cccccc;
    float: left;
    height: 142px;
    text-align: center;
    width: 142px;
	margin:2px;
}
.single-agenda-sponsors .ascociation-img::before {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.single-agenda-sponsors a img {
    height: auto !important;
    max-height: 130px !important;
    max-width: 130px !important;
    padding: 0 !important;
    vertical-align: middle;
    width: auto !important;
}


.side-bar {
    background: #fff none repeat scroll 0 0;
    border-bottom: 3px solid #e30513;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.side-bar h1 {
    color: #e71f27;
    font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 20px 20px 10px;
    text-transform: uppercase;
	padding-left:20px;
}


.right-content {
    float: left;
    max-width: 320px;
    min-height: 100px;
    position: relative;
    width: 100%;
}


.list-item span {
    color: #2c2c31;
    float: left;
    font-size: 14px;
    margin: 5px 0 0 10px;
}
.list-item .event-name {
    color: #00568f;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
.list-item .event-section {
    clear: both;
    padding-left: 25px;
    position: relative;
}
.event-conference .event-section {
    color: #df0807;
}
.event-conference .event-section::before {
    background: #df0807 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    content: "C";
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 20px;
}
.event-the-mmix .event-section {
    color: #4470a1;
}
.event-the-mmix .event-section::before {
    background: #4470a1 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    content: "M";
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 20px;
}
.event-mwc-tours .event-section {
    color: #7a90a8;
}
.event-mwc-tours .event-section::before {
    background: #7a90a8 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    content: "T";
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 20px;
}
.event-programmes .event-section, .event-partner-programmes .event-section {
    color: #8b74c9;
}
.event-programmes .event-section::before, .event-partner-programmes .event-section::before {
    background: #8b74c9 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    content: "⋆";
    font-family: "SSGizmo";
    font-size: 14px;
    font-weight: normal;
    height: 20px;
    left: 0;
    line-height: 21px;
    position: absolute;
    text-align: center;
    width: 20px;
}
.event-4yfn .event-section {
    color: #b363bb;
}
.event-4yfn .event-section::before {
    background: #b363bb none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    content: "4";
    font-size: 14px;
    font-weight: 800;
    height: 20px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 20px;
}
.event-seminars .event-section, .event-gsma-seminars .event-section {
    color: #e5263b;
}
.event-seminars .event-section::before, .event-gsma-seminars .event-section::before {
    background: #e5263b none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    content: "G";
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 20px;
}
.event-training .event-section, .event-training-programmes .event-section {
    color: #4788d2;
}
.event-training .event-section::before, .event-training-programmes .event-section::before {
    background: #4788d2 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    content: "👀";
    font-family: "SSGizmo";
    font-size: 16px;
    font-weight: normal;
    height: 20px;
    left: 0;
    line-height: 24px;
    position: absolute;
    text-align: center;
    width: 20px;
}

.event-conference {
    border-left: 3px solid #df0807;
}


.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}
*, *::after, *::before {
    box-sizing: border-box;
}
.clearfix::after {
    clear: both;
}
.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}
*, *::after, *::before {
    box-sizing: border-box;
}
.wrap-right {
    display: table-cell;
    position: relative;
}
.wrap-right{ display:table-cell; position:relative;}
.wrap-right span{ float:left; width:100%;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px; color:#2D2D31;}
.wrap-right h2{ line-height:48px;}

.display-gap {
    display: table;
    width: 100%;
}

.content h2 {
    color: #009ede;
    font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: 200;
    margin: 0;
}

.speaker-side {
    border-bottom: 1px solid #cccccc;
    display: table;
    padding: 10px 0;
    width: 100%;
}
.speaker-side-image {
    float: left;
    height: 60px;
    margin-right: 15px;
    width: 60px;
}
.speaker-side-image img {
    height: auto;
    max-width: 100%;
    padding: 0 !important;
}
.speaker-side-info {
    display: table;
    vertical-align: top;
}
.speaker-side-info span {
    color: #7b7b79;
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
}
.speaker-side-info span.speaker-side-name {
    color: #00558e;
    font-size: 14px;
}
.speaker-side-description {
    float: left;
    width: 100%;
}
.speaker-side-description p {
    color: #7b7b79;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 10px 0;
}

.speaker-position, .speaker-company{
display: block;
}
.speaker-content{
	clear: both;
	margin-left: 147px;
}
.grid-time{min-width:100%; height:60px; position:fixed; top:307px; left:0; z-index:3; float:left; background: #009de1; border-bottom:1px solid #333333;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWRlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #009de1 0%, #007fba 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#009de1), color-stop(100%,#007fba)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #009de1 0%,#007fba 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #009de1 0%,#007fba 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #009de1 0%,#007fba 100%); /* IE10+ */
background: linear-gradient(to right,  #009de1 0%,#007fba 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009de1', endColorstr='#007fba',GradientType=1 ); /* IE6-8 */ }

.mini-pos .grid-time{top:193px;}

.grid-time .time-unit{ height:60px; position:absolute; top:0;}
.grid-time span{width:100%; height:60px; line-height:60px; float:left; padding-left:20px; font-size:25px; font-weight:200; color:#fff; }

.grid-time .time-unit:first-child span:before{ content:'';width:0px; }
.grid-time .time-unit:nth-of-type(even) span{ text-indent:-100%; overflow:hidden;}

.grid-time .time-unit span:before{ content:'';width:1px; position:absolute; top:10px; left:0;  background:#fff; z-index:1; height:40px !important; min-height:40px 
;}
.grid-time .time-unit:nth-of-type(even) span:before{ opacity:.4; display:block;}
.grid-time .time-unit:last-child span:after{ content:'';width:1px; position:absolute; top:0; right:0; }


.grid-col{width:100%; min-height:350px; float:left;border-bottom:solid 1px #333; position:relative;}

.grid-swiper .grid-col:nth-of-type(even){ background:#555; }
 
.grid-line{width:100%; float:left; min-height:60px; position:relative; border-bottom:solid 1px #333;} 
.grid-line:empty{ border-bottom:0 none;} 
.grid-line .grid-item{ color:#00568F; font-weight:400;  font-size:14px; height:79px; min-height:79px; position:absolute; top:0; z-index:1; 
background: #e5f3fe;-webkit-transition:background .15s ease-in;-moz-transition:background .15s ease-in;-o-transition:background .15s ease-in;transition:background-color .15s ease-in;  
 }
.grid-line .grid-item:hover{ background:#fff;}

.grid-line .grid-item span{ float:left; margin:5px 0 0 10px;color:#2C2C31;} 
.grid-line .grid-item .event-name{ text-transform:uppercase;font-weight:500; clear:left;color:#00568f; margin-top:0;margin-bottom:0; line-height:1.1;}
.grid-line .grid-item .event-time,.grid-line .grid-item .event-location{ font-size:10px; }

.grid-line .grid-item .event-time:before{font-family:'SSGizmo';content:'\23F2'; font-size:15px; line-height: 15px; float:left; margin:3px 3px 0 0; font-weight:normal; position:relative; }
.grid-line .grid-item .event-location:before{font-family:'SSGizmo';content:''; font-size:15px; line-height: 15px; float:left; margin:3px 3px 0 0; font-weight:normal; position:relative; }



.event-conference{ border-left:solid 3px #df0807; }
.event-programmes,.event-partner-programmes, .event-partnerprogrammes{ border-left:solid 3px #8B74C9; }
.event-4yfn,.event-yfn{ border-left:solid 3px #B363BB; }
.event-seminars,.event-gsma-seminars, .event-gsmaseminars{ border-left:solid 3px #E5263B; }
.event-training,.event-training-programmes, .event-trainingprogrammes{ border-left:solid 3px #4788D2; }
.event-mwctours, .event-mwc-tours { border-left:solid 3px #7a90a8; }
.event-themmix, .event-the-mmix { border-left:solid 3px #4470a1; }

.grid-sections{ position:absolute; top:0px; left:0;  -ms-transform: rotate(90deg); -ms-transform-origin: left bottom ;-webkit-transform: rotate(90deg); -webkit-transform-origin: left bottom 0; transform: rotate(90deg);transform-origin: left bottom 0; z-index:2;-webkit-box-shadow: 10px 0 20px 0 rgba(0,0,0,0.9);box-shadow: 10px 0 20px 0 rgba(0,0,0,0.9);}
.mini-pos .grid-sections{top: 30px;}

.grid-sections .section-title {background: #444; color: #fff; font-family:arial;  height:60px; line-height:60px; min-width:350px; text-align:center; margin:0; display:table-cell; border-left: solid 1px #333;transform: rotate(-180deg); text-transform:uppercase; font-weight:300; font-size:18px;}

.grid-sections .conference{ background:#df0807; }
.grid-sections .programmes,.grid-sections .partner-programmes,.grid-sections .partnerprogrammes{ background:#8B74C9; }
.grid-sections .yfn{ background:#B363BB; }
.grid-sections .seminars,.grid-sections .gsma-seminars,.grid-sections .gsmaseminars{ background:#E5263B; }
.grid-sections .training,.grid-sections .training-programmes,.grid-sections .trainingprogrammes{ background:#4788D2; }
.grid-sections .mwctours{ background:#7a90a8; }
.grid-sections .themmix{ background:#4470a1; }



.grid-prev,.grid-next{ color:#DE002B; font-size:30px; width:60px; height:60px; position:fixed; top:276px; text-align:center; line-height:40px; cursor:pointer; text-decoration:none; z-index:4; border-bottom:solid 1px #333333;}
.mini-pos .grid-prev,.mini-pos .grid-next{top:193px;}
.grid-prev{left:0; background:#009EDE;-webkit-box-shadow: 10px 0 8px 0 rgba(0,0,0,0.2);box-shadow: 10px 0 8px 0 rgba(0,0,0,0.2);}
.grid-next{right:0;background:#007EBC;-webkit-box-shadow: -10px 0 8px 0 rgba(0,0,0,0.2);box-shadow: -10px 0 8px 0 rgba(0,0,0,0.2);}

.grid-prev:after{font-family:'SSGizmo';content:'\25C5';line-height: 50px; width:42px; height:42px; position:absolute; left:8px; top:9px; background:#FFF; z-index:4;-webkit-border-radius: 21px 21px 21px 21px;border-radius: 21px 21px 21px 21px;}
.grid-next:after{font-family:'SSGizmo';content:'\25BB';line-height: 50px; width:42px; height:42px; position:absolute;  left:8px; top:9px; background:#FFF; z-index:4;-webkit-border-radius: 21px 21px 21px 21px;border-radius: 21px 21px 21px 21px;}
.nav-disabled{ background:#999;}


/** agenda list parts**/ 

#agenda-list{position:relative; width:100%; background: url(images/agenda-list-bg.png) no-repeat center top; -ms-behavior: url(backgroundsize.min.htc); background-size:100%; display:inline-block; }


.loader-wrapper {float: left;position: relative;   width: 100%; padding:100px 0;}

.loader {  font-size: 90px; text-indent: -9999em;  overflow: hidden; width: 1em; height: 1em; border-radius: 50%;  margin: 72px auto;  position: relative;  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);  transform: translateZ(0);  -webkit-animation: load6 1.7s infinite ease;  animation: load6 1.7s infinite ease;}
 
.hour-row{ display:table; width:75%;border-bottom:#009EDE; border-bottom: 1px solid rgba(0, 158, 222, .3); -webkit-background-clip: padding-box; background-clip: padding-box;}
.hour-side{ display:table-cell; width:33.3%; position:relative;}
.hour-side span{ position: absolute; right:40px; text-align:right; width:200px; top:20px; font-size:50px; color:#009EDE; font-weight:200; line-height:50px;}

.hour-side .fixed-hour{position: fixed; left:25%; margin-left:-240px; text-align:right; top:298px; }
.mini-pos .fixed-hour{top:213px;}
.hour-side .stick-bot { bottom: 20px !important; left: auto !important; margin-left: 0 !important; position: absolute !important;  top: auto !important; }

.events-side{width:100%;}
.list-item{float:left; width:100%; min-height:100px; padding:15px 20px;border-bottom:1px solid #CCCCCC; background:#fff; color:#00568F; font-weight:400;  font-size:18px;-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in; }
.list-item:hover{ 	border-left-width: 12px;}
.hour-row .list-item:last-child{ margin-bottom:-1px;}

.list-item span{ float:left; margin:5px 0 0 10px;color:#2C2C31; font-size:14px;}
.list-item .event-name{ margin-top:0; font-size:18px; line-height:22px;margin-top:0;margin-bottom:0;text-transform:uppercase; color:#00568F;}

.list-item .event-section{ clear:both; position:relative; padding-left:25px;}



.event-conference .event-section{color:#df0807;}
.event-conference .event-section:before{content:"C"; font-size:14px; text-align:center; line-height:20px; font-weight:700; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#df0807; position:absolute; left:0; }

.event-the-mmix .event-section{color:#4470a1;}
.event-the-mmix .event-section:before{content:"M"; font-size:14px; text-align:center; line-height:20px; font-weight:700; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#4470a1; position:absolute; left:0; }

.event-mwc-tours .event-section{color:#7a90a8;}
.event-mwc-tours .event-section:before{content:"T"; font-size:14px; text-align:center; line-height:20px; font-weight:700; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#7a90a8; position:absolute; left:0; }

.event-programmes .event-section,.event-partner-programmes .event-section{color:#8B74C9;}
.event-programmes .event-section:before,.event-partner-programmes .event-section:before{content:"\22C6";font-family:'SSGizmo';  font-size:14px; text-align:center;line-height:21px; font-weight:normal; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#8B74C9;position:absolute; left:0; }

.event-4yfn .event-section{color:#B363BB;}
.event-4yfn .event-section:before{content:"4"; font-size:14px; text-align:center; line-height:20px; font-weight:800; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#B363BB; position:absolute; left:0;}

.event-seminars .event-section,.event-gsma-seminars .event-section{color:#E5263B;}
.event-seminars .event-section:before,.event-gsma-seminars .event-section:before{ content:"G"; font-size:14px; text-align:center; line-height:20px; font-weight:700; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#E5263B;position:absolute; left:0; }

.event-training .event-section,.event-training-programmes .event-section{color:#4788D2;}
.event-training .event-section:before,.event-training-programmes .event-section:before{ content:"\1F440";font-family:'SSGizmo';  font-size:16px; text-align:center;line-height:24px; font-weight:normal; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#4788D2;position:absolute; left:0; }

.list-item .event-time{ clear:left;}
 
.list-item .event-time:before{font-family:'SSGizmo';content:'\23F2'; font-size:15px; line-height: 15px; float:left; margin:5px 3px 0 0; font-weight:normal; position:relative; }
.list-item .event-location:before{font-family:'SSGizmo';content:''; font-size:15px; line-height: 15px; float:left; margin:5px 3px 0 0; font-weight:normal; position:relative; }



.agenda-filters{position:fixed; width:25%;right:0; top:276px; bottom:0; overflow:auto; background:#eee;-webkit-transition: height 0.2s ease;-moz-transition: height 0.2s ease;transition: height 0.2s ease;} 
.mini-pos .agenda-filters{top:193px;}



.filters-container{  width:100%; float:left; position:relative; padding:0 24px;}

.filters-container h2{font-size:16px; font-weight:700; color:#E71F27;line-height:40px; text-transform:uppercase; margin-bottom:-5px; margin-top: 10px; position:relative;}
.filters-container h2 a {font-size:16px; font-weight:400; color:#005491;text-transform:none; text-decoration:none; position:absolute; right:35px; display:none;}
.filters-container h2 a:after { font-family:'SSGizmo';content:'\F501'; font-size:30px; line-height: 45px; position:absolute; right:-40px;}

.filters-container ul{ margin:0; padding:15px 0 5px 0; width:100%; float:left;border-bottom:1px solid #CCCCCC;-webkit-transition: left 0.15s ease;-moz-transition: left 0.15s ease;transition: left 0.15s ease;}
.filters-container ul li{ margin:0 0 12px 0; padding:0; width:100%; float:left; list-style-type:none;font-size:16px; font-weight:400; color:#2D2D31;line-height:20px;}
.filters-container ul li label{font-size:16px; font-weight:400; color:#2D2D31;line-height:20px;}

.filters-container [type="checkbox"]:not(:checked),
.filters-container [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;  
}

.filters-container [type="checkbox"]:not(:checked) + label,
.filters-container [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size:16px; font-weight:400; color:#2D2D31;
  line-height:20px;
  padding-top: 2px;
}

/* checkbox aspect */
.filters-container [type="checkbox"]:not(:checked) + label:before,
.filters-container [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 20px; height: 20px;
  border: 2px solid #717171;
  background: #fff; 
}

.filters-container [type="checkbox"]:checked + label:before {
  content: ''; 
  background: #717171; 
}

/* checked mark aspect */
.filters-container [type="checkbox"]:not(:checked) + label:after,
.filters-container [type="checkbox"]:checked + label:after {
  content: '\2713';
  position: absolute;
  top: 8px; left: 3px;
  font-size: 14px;
  line-height: 0.8;
  color: #fff;
  transition: all .15s;
  font-family: "SSGizmo"; 
}
 
/* checked mark aspect changes */
.filters-container [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

.filters-container [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.filters-container [type="checkbox"]:disabled:not(:checked) + label:before,
.filters-container[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #9999;
  background-color: #ddd;
}
.filters-container [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.filters-container [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
.filters-container [type="checkbox"]:checked:focus + label:before,
.filters-container [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px solid #717171;
}

.no-touch .filters-container [type="checkbox"]:not(:checked) + label:hover:after
{
  content: '\2713';
  position: absolute;
  top: 8px; left: 3px;
  font-size: 14px;
  line-height: 0.8;
  color: #fff;
  transition: all .2s;
  color:#717171;
  opacity: 1;
  transform: scale(1);
  font-family: "SSGizmo"; 
}

/* hover style just for information */
.filters-container label:hover:before {
  border: 2px solid #717171 !important;
}
/** Phase 2 **/

.agenda-wrapper{width:100%; margin:0 auto; max-width:100%;}
#agenda-grid{ position:relative;}
.agenda{ width:100%; float:left; min-height:200px; position:relative;margin-top: 108px;}
.mini-pos .agenda{ ;margin-top: 130px;}

.timeline-bar{width:100%; z-index:3;height:48px; position:fixed; top:168px; left:0; background:#4F5BA7; text-align:right; border-bottom:solid 1px #333333;}
.mini-pos .timeline-bar{ top:85px;}

.timeline-bar h1{ font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; color:#fff; font-weight:700; line-height:48px; float:left; padding:0 20px; margin:0;}
.timeline-bar a{ font-weight:700; font-size:13px; color:#7FC9F1; display:inline-block; line-height:48px; text-decoration:none; padding:0 20px 0 0;}
.timeline-bar a:hover :before ,.timeline-bar a:hover{color:#fff;}
.timeline-bar .timeline-close{ width:60px; height:47px; text-align:center; padding:2px 0; vertical-align: top; display:inline-block;color:#fff;-webkit-box-shadow: -10px 0 8px 0 rgba(0,0,0,0.2);box-shadow: -10px 0 8px 0 rgba(0,0,0,0.2); }

.timeline-bar a.active-display{ color:#fff;}

.timeline-bar a.grid-view:before{ font-family:'SSGizmo';content:'\E9A3'; font-size:24px; line-height: 24px; margin: 15px 5px 0 0; font-weight:normal; float:left;}
.timeline-bar a.list-view:before{ font-family:'SSGizmo';content:'\E9A2'; font-size:24px; line-height: 24px; margin: 15px 5px 0 0; font-weight:normal; float:left;}
.timeline-bar a.download:before{ font-family:'SSGizmo';content:'\EB01'; font-size:24px; line-height: 24px; margin: 15px 5px 0 0; font-weight:normal; float:left;}
.timeline-bar a.timeline-close:before{ font-family:'SSGizmo';content:'\2421'; font-size:40px; line-height: 0; margin:0; top:15px; font-weight:normal; position:relative; }



.agenda-head{width:100%; float:left; position:fixed; height:60px;top:216px; left:0; z-index:3;  }
.mini-pos .agenda-head{ top:133px;}

.agenda-head a{ width:33.3%; float:left; background:#fff; color:#00558E; font-size:17px; font-weight:400; text-align:center; line-height:20px; padding-top:10px; height:60px; border-bottom:3px solid #00558E; text-decoration:none; position:relative; -webkit-transition:background .15s ease-in;-moz-transition:background .15s ease-in;-o-transition:background .15s ease-in;transition:background-color .15s ease-in;}
.agenda-head.count-2 a{
	width:50%;	
}
.agenda-head.count-3 a{
	width:33.3%;	
}
.agenda-head.count-4 a{
	width:25%;	
}
.agenda-head.count-5 a{
	width:20%;	
}
.agenda-head a .mob{ display:none;}
.agenda-head a:before{ content:''; width:1px; height:40px; background:#99CFE9; position:absolute; right:-1px; z-index:1} 
.agenda-head a:last-child:before{ width:0; }
.agenda-head a.current-day,.agenda-head a:hover{background:#00558E; color:#fff; z-index:1;}
.agenda-head a.current-day:before,.agenda-head a:hover:before{ content:''; width:1px; height:40px; background:#00558E; position:absolute; right:0;} 

.grid-container{width:100%; float:left;position:relative; overflow:hidden; background:#444;}

.grid-swiper{ position:absolute; left:0; top:60px; display:inline-block;  z-index:1; min-width:100%;}
.mini-pos .grid-swiper{top:90px;}
.grid-time{min-width:100%; height:60px; position:fixed; top:275px; left:0; z-index:3; float:left; background: #009de1; border-bottom:1px solid #333333;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWRlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #009de1 0%, #007fba 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#009de1), color-stop(100%,#007fba)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #009de1 0%,#007fba 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #009de1 0%,#007fba 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #009de1 0%,#007fba 100%); /* IE10+ */
background: linear-gradient(to right,  #009de1 0%,#007fba 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009de1', endColorstr='#007fba',GradientType=1 ); /* IE6-8 */ }

.mini-pos .grid-time{top:192px;}

.grid-time .time-unit{ height:60px; position:absolute; top:0;}
.grid-time span{width:100%; height:60px; line-height:60px; float:left; padding-left:20px; font-size:25px; font-weight:200; color:#fff; }

.grid-time .time-unit:first-child span:before{ content:'';width:0px; }
.grid-time .time-unit:nth-of-type(even) span{ text-indent:-100%; overflow:hidden;}

.grid-time .time-unit span:before{ content:'';width:1px; position:absolute; top:10px; left:0;  background:#fff; z-index:1; height:40px !important; min-height:40px 
;}
.grid-time .time-unit:nth-of-type(even) span:before{ opacity:.4; display:block;}
.grid-time .time-unit:last-child span:after{ content:'';width:1px; position:absolute; top:0; right:0; }


.grid-col{width:100%; min-height:350px; float:left;border-bottom:solid 1px #333; position:relative;}

.grid-swiper .grid-col:nth-of-type(even){ background:#555; }
 
.grid-line{width:100%; float:left; min-height:60px; position:relative; border-bottom:solid 1px #333;} 
.grid-line:empty{ border-bottom:0 none;} 
.grid-line .grid-item{ color:#00568F; font-weight:400;  font-size:14px; height:79px; min-height:79px; position:absolute; top:0; z-index:1; 
background: #e5f3fe;-webkit-transition:background .15s ease-in;-moz-transition:background .15s ease-in;-o-transition:background .15s ease-in;transition:background-color .15s ease-in;  
 }
.grid-line .grid-item:hover{ background:#fff;}

.grid-line .grid-item span{ float:left; margin:5px 0 0 10px;color:#2C2C31;} 
.grid-line .grid-item .event-name{ text-transform:uppercase;font-weight:500; clear:left;color:#00568f; margin-top:0;margin-bottom:0; line-height:1.1;}
.grid-line .grid-item .event-time,.grid-line .grid-item .event-location{ font-size:10px; }

.grid-line .grid-item .event-time:before{font-family:'SSGizmo';content:'\23F2'; font-size:15px; line-height: 15px; float:left; margin:3px 3px 0 0; font-weight:normal; position:relative; }
.grid-line .grid-item .event-location:before{font-family:'SSGizmo';content:''; font-size:15px; line-height: 15px; float:left; margin:3px 3px 0 0; font-weight:normal; position:relative; }



.event-conference{ border-left:solid 3px #df0807; }
.event-programmes,.event-partner-programmes, .event-partnerprogrammes{ border-left:solid 3px #8B74C9; }
.event-4yfn,.event-yfn{ border-left:solid 3px #B363BB; }
.event-seminars,.event-gsma-seminars, .event-gsmaseminars{ border-left:solid 3px #E5263B; }
.event-training,.event-training-programmes, .event-trainingprogrammes{ border-left:solid 3px #4788D2; }
.event-mwctours, .event-mwc-tours { border-left:solid 3px #7a90a8; }
.event-themmix, .event-the-mmix { border-left:solid 3px #4470a1; }

.grid-sections{ position:absolute; top:0px; left:0;  -ms-transform: rotate(90deg); -ms-transform-origin: left bottom ;-webkit-transform: rotate(90deg); -webkit-transform-origin: left bottom 0; transform: rotate(90deg);transform-origin: left bottom 0; z-index:2;-webkit-box-shadow: 10px 0 20px 0 rgba(0,0,0,0.9);box-shadow: 10px 0 20px 0 rgba(0,0,0,0.9);}
.mini-pos .grid-sections{top: 30px;}

.grid-sections .section-title {background: #444; color: #fff; font-family:arial;  height:60px; line-height:60px; min-width:350px; text-align:center; margin:0; display:table-cell; border-left: solid 1px #333;transform: rotate(-180deg); text-transform:uppercase; font-weight:300; font-size:18px;}

.grid-sections .conference{ background:#df0807; }
.grid-sections .programmes,.grid-sections .partner-programmes,.grid-sections .partnerprogrammes{ background:#8B74C9; }
.grid-sections .yfn{ background:#B363BB; }
.grid-sections .seminars,.grid-sections .gsma-seminars,.grid-sections .gsmaseminars{ background:#E5263B; }
.grid-sections .training,.grid-sections .training-programmes,.grid-sections .trainingprogrammes{ background:#4788D2; }
.grid-sections .mwctours{ background:#7a90a8; }
.grid-sections .themmix{ background:#4470a1; }



.grid-prev,.grid-next{ color:#DE002B; font-size:30px; width:60px; height:60px; position:fixed; top:276px; text-align:center; line-height:40px; cursor:pointer; text-decoration:none; z-index:4; border-bottom:solid 1px #333333;}
.mini-pos .grid-prev,.mini-pos .grid-next{top:193px;}
.grid-prev{left:0; background:#009EDE;-webkit-box-shadow: 10px 0 8px 0 rgba(0,0,0,0.2);box-shadow: 10px 0 8px 0 rgba(0,0,0,0.2);}
.grid-next{right:0;background:#007EBC;-webkit-box-shadow: -10px 0 8px 0 rgba(0,0,0,0.2);box-shadow: -10px 0 8px 0 rgba(0,0,0,0.2);}

.grid-prev:after{font-family:'SSGizmo';content:'\25C5';line-height: 50px; width:42px; height:42px; position:absolute; left:8px; top:9px; background:#FFF; z-index:4;-webkit-border-radius: 21px 21px 21px 21px;border-radius: 21px 21px 21px 21px;}
.grid-next:after{font-family:'SSGizmo';content:'\25BB';line-height: 50px; width:42px; height:42px; position:absolute;  left:8px; top:9px; background:#FFF; z-index:4;-webkit-border-radius: 21px 21px 21px 21px;border-radius: 21px 21px 21px 21px;}
.nav-disabled{ background:#999;}


/** agenda list parts**/ 

#agenda-list{position:relative; width:100%; background: url(images/agenda-list-bg.png) no-repeat center top; -ms-behavior: url(backgroundsize.min.htc); background-size:100%; display:inline-block; }


.loader-wrapper {float: left;position: relative;   width: 100%; padding:100px 0;}

.loader {  font-size: 90px; text-indent: -9999em;  overflow: hidden; width: 1em; height: 1em; border-radius: 50%;  margin: 72px auto;  position: relative;  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);  transform: translateZ(0);  -webkit-animation: load6 1.7s infinite ease;  animation: load6 1.7s infinite ease;}
 
.hour-row{ display:table; width:75%;border-bottom:#009EDE; border-bottom: 1px solid rgba(0, 158, 222, .3); -webkit-background-clip: padding-box; background-clip: padding-box;}
.hour-side{ display:table-cell; width:33.3%; position:relative;}
.hour-side span{ position: absolute; right:40px; text-align:right; width:200px; top:20px; font-size:50px; color:#009EDE; font-weight:200; line-height:50px;}

.hour-side .fixed-hour{position: fixed; left:25%; margin-left:-240px; text-align:right; top:298px; }
.mini-pos .fixed-hour{top:213px;}
.hour-side .stick-bot { bottom: 20px !important; left: auto !important; margin-left: 0 !important; position: absolute !important;  top: auto !important; }

.events-side{width:100%;}
.list-item{float:left; width:100%; min-height:100px; padding:15px 20px;border-bottom:1px solid #CCCCCC; background:#fff; color:#00568F; font-weight:400;  font-size:18px;-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in; }
.list-item:hover{ 	border-left-width: 12px;}
.hour-row .list-item:last-child{ margin-bottom:-1px;}

.list-item span{ float:left; margin:5px 0 0 10px;color:#2C2C31; font-size:14px;}
.list-item .event-name{ margin-top:0; font-size:18px; line-height:22px;margin-top:0;margin-bottom:0;text-transform:uppercase; color:#00568F;}

.list-item .event-section{ clear:both; position:relative; padding-left:25px;}



.event-conference .event-section{color:#df0807;}
.event-conference .event-section:before{content:"C"; font-size:14px; text-align:center; line-height:20px; font-weight:700; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#df0807; position:absolute; left:0; }

.event-the-mmix .event-section{color:#4470a1;}
.event-the-mmix .event-section:before{content:"M"; font-size:14px; text-align:center; line-height:20px; font-weight:700; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#4470a1; position:absolute; left:0; }

.event-mwc-tours .event-section{color:#7a90a8;}
.event-mwc-tours .event-section:before{content:"T"; font-size:14px; text-align:center; line-height:20px; font-weight:700; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#7a90a8; position:absolute; left:0; }

.event-programmes .event-section,.event-partner-programmes .event-section{color:#8B74C9;}
.event-programmes .event-section:before,.event-partner-programmes .event-section:before{content:"\22C6";font-family:'SSGizmo';  font-size:14px; text-align:center;line-height:21px; font-weight:normal; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#8B74C9;position:absolute; left:0; }

.event-4yfn .event-section{color:#B363BB;}
.event-4yfn .event-section:before{content:"4"; font-size:14px; text-align:center; line-height:20px; font-weight:800; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#B363BB; position:absolute; left:0;}

.event-seminars .event-section,.event-gsma-seminars .event-section{color:#E5263B;}
.event-seminars .event-section:before,.event-gsma-seminars .event-section:before{ content:"G"; font-size:14px; text-align:center; line-height:20px; font-weight:700; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#E5263B;position:absolute; left:0; }

.event-training .event-section,.event-training-programmes .event-section{color:#4788D2;}
.event-training .event-section:before,.event-training-programmes .event-section:before{ content:"\1F440";font-family:'SSGizmo';  font-size:16px; text-align:center;line-height:24px; font-weight:normal; color:#fff; width:20px; height:20px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; background:#4788D2;position:absolute; left:0; }

.list-item .event-time{ clear:left;}
 
.list-item .event-time:before{font-family:'SSGizmo';content:'\23F2'; font-size:15px; line-height: 15px; float:left; margin:5px 3px 0 0; font-weight:normal; position:relative; }
.list-item .event-location:before{font-family:'SSGizmo';content:''; font-size:15px; line-height: 15px; float:left; margin:5px 3px 0 0; font-weight:normal; position:relative; }



.agenda-filters{position:fixed; width:25%;right:0; top:276px; bottom:0; overflow:auto; background:#eee;-webkit-transition: height 0.2s ease;-moz-transition: height 0.2s ease;transition: height 0.2s ease;} 
.mini-pos .agenda-filters{top:193px;}



.filters-container{  width:100%; float:left; position:relative; padding:0 24px;}

.filters-container h2{font-size:16px; font-weight:700; color:#E71F27;line-height:40px; text-transform:uppercase; margin-bottom:-5px; margin-top: 10px; position:relative;}
.filters-container h2 a {font-size:16px; font-weight:400; color:#005491;text-transform:none; text-decoration:none; position:absolute; right:35px; display:none;}
.filters-container h2 a:after { font-family:'SSGizmo';content:'\F501'; font-size:30px; line-height: 45px; position:absolute; right:-40px;}

.filters-container ul{ margin:0; padding:15px 0 5px 0; width:100%; float:left;border-bottom:1px solid #CCCCCC;-webkit-transition: left 0.15s ease;-moz-transition: left 0.15s ease;transition: left 0.15s ease;}
.filters-container ul li{ margin:0 0 12px 0; padding:0; width:100%; float:left; list-style-type:none;font-size:16px; font-weight:400; color:#2D2D31;line-height:20px;}
.filters-container ul li label{font-size:16px; font-weight:400; color:#2D2D31;line-height:20px;}

.filters-container [type="checkbox"]:not(:checked),
.filters-container [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;  
}

.filters-container [type="checkbox"]:not(:checked) + label,
.filters-container [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size:16px; font-weight:400; color:#2D2D31;
  line-height:20px;
  padding-top: 2px;
}

/* checkbox aspect */
.filters-container [type="checkbox"]:not(:checked) + label:before,
.filters-container [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 20px; height: 20px;
  border: 2px solid #717171;
  background: #fff; 
}

.filters-container [type="checkbox"]:checked + label:before {
  content: ''; 
  background: #717171; 
}

/* checked mark aspect */
.filters-container [type="checkbox"]:not(:checked) + label:after,
.filters-container [type="checkbox"]:checked + label:after {
  content: '\2713';
  position: absolute;
  top: 8px; left: 3px;
  font-size: 14px;
  line-height: 0.8;
  color: #fff;
  transition: all .15s;
  font-family: "SSGizmo"; 
}
 
/* checked mark aspect changes */
.filters-container [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

.filters-container [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.filters-container [type="checkbox"]:disabled:not(:checked) + label:before,
.filters-container[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #9999;
  background-color: #ddd;
}
.filters-container [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.filters-container [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
.filters-container [type="checkbox"]:checked:focus + label:before,
.filters-container [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px solid #717171;
}

.no-touch .filters-container [type="checkbox"]:not(:checked) + label:hover:after
{
  content: '\2713';
  position: absolute;
  top: 8px; left: 3px;
  font-size: 14px;
  line-height: 0.8;
  color: #fff;
  transition: all .2s;
  color:#717171;
  opacity: 1;
  transform: scale(1);
  font-family: "SSGizmo"; 
}

/* hover style just for information */
.filters-container label:hover:before {
  border: 2px solid #717171 !important;
}


.single-agenda-sponsors .ascociation-img{ max-height:100%; max-width:100%;}



.single-agenda-sponsors {
    float: left;
    margin: 20px -5px;
}

.single-agenda-sponsors a {
    float: left;
    padding: 5px;
    width: 25%;
}

.ascociation-img::before {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.ascociation-img {
    border: 1px solid #cccccc;
    float: left;
    height: 142px;
    text-align: center;
    width: 142px;
	padding:10px;
	margin:0 auto;
	vertical-align:middle;
}

.content a {
    font-weight: bold;
}

.content h1 {
    color: #332571;
    font-family: "Gotham SSm A","Gotham SSm B","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: 700;
    margin: 37px 0 20px;
	margin-top:10px;
}


.alpha-bet {
    float: left;
    padding: 20px 0 0;
    width: 100%;
}
.content .alpha-bet a {
    font-size: 12px;
    color: #fff;
    background: #009ede;
    width: 28px;
    height: 28px;
    margin-right: 5px;
    text-align: center;
    float: left;
    line-height: 28px;
    position: relative;
    -webkit-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    -webkit-transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -ms-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
}
.content .alpha-bet a:hover, .content .alpha-bet a:focus, .content .alpha-bet .active-letter {
    color: #fff;
    background: #00568f;
    text-decoration: none;
}
.exhibitors-page h2 {
    color: #00558e;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0;
    text-transform: uppercase;
}
.exhibitors-holder {
    float: left;
    width: 100%;
}
.exhibitors-row {
    margin: 0 -5px;
    min-width: 100%;
}
.ex-letter {
    color: #009ede;
    float: left;
    font-size: 26px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 10px;
    padding-left: 5px;
    text-transform: uppercase;
    width: 100%;
}
.exhibitors-row-list {
    float: left;
    width: 100%;
}
.exhibitor-box {
    float: left;
    margin-bottom: 10px;
    padding: 0 5px;
    width: 33.3%;
}
.exhibitor-box .speakerCompanyName {
    font-weight: 500;
}
.ex-box-in {
    background: #e5f3fe none repeat scroll 0 0;
    border: 1px solid #bfd2e0;
    float: left;
    padding: 10px 0 10px 10px;
    position: relative;
    transition: border 0.15s ease-in 0s;
    width: 100%;
}
.ex-box-in::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(229, 243, 254, 1) 100%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 55px;
    z-index: 1;
}
.exhibitor-box:hover .ex-box-in {
    border: 1px solid #00558e;
}
.ex-name {
    color: #00568f;
    float: left;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
}
.ex-left {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: 60px;
    margin-right: 10px;
    padding: 5px;
    width: 60px;
}
.ex-left img {
    float: left;
    height: auto !important;
    max-width: 100%;
    padding: 0 !important;
}
.ex-right {
    display: table-cell;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.ex-right span {
    color: #2c2c31;
    float: left;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    max-width: 215px;
    overflow: hidden;
    width: 100%;
    word-break: break-all;
}
.ex-location::before {
    content: "";
    float: left;
    font-family: "SSGizmo";
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 5px 3px 0 0;
    position: relative;
}
.ex-country::before {
    content: '\1F30E';
    float: left;
    font-family: "SSGizmo";
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 5px 3px 0 0;
    position: relative;
}
.ex-product::before {
    content: "📦\90 \90 ";
    float: left;
    font-family: "SSGizmo";
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 5px 3px 0 0;
    position: relative;
}
.exhibitors-container .pagination {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    padding-top: 20px;
}














.filters-container {
    float: left;
    padding: 0 24px;
    position: relative;
    width: 100%;
}
.filters-container h2 {
    color: #e71f27;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: -5px;
    margin-top: 10px;
    position: relative;
    text-transform: uppercase;
}
.filters-container h2 a {
    color: #005491;
    display: none;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    right: 35px;
    text-decoration: none;
    text-transform: none;
}
.filters-container h2 a::after {
    content: "";
    font-family: "SSGizmo";
    font-size: 30px;
    line-height: 45px;
    position: absolute;
    right: -40px;
}
.filters-container ul {
    border-bottom: 1px solid #cccccc;
    float: left;
    margin: 0;
    padding: 15px 0 5px;
    transition: left 0.15s ease 0s;
    width: 100%;
}
.filters-container ul li {
    color: #2d2d31;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    list-style-type: none;
    margin: 0 0 12px;
    padding: 0;
    width: 100%;
}
.filters-container ul li label {
    color: #2d2d31;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.filters-container [type="checkbox"]:not(:checked), .filters-container [type="checkbox"]:checked {
    left: -9999px;
    position: absolute;
}
.filters-container [type="checkbox"]:not(:checked) + label, .filters-container [type="checkbox"]:checked + label {
    color: #2d2d31;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 25px;
    padding-top: 2px;
    position: relative;
}
.filters-container [type="checkbox"]:not(:checked) + label::before, .filters-container [type="checkbox"]:checked + label::before {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #717171;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 20px;
}
.filters-container [type="checkbox"]:checked + label::before {
    background: #717171 none repeat scroll 0 0;
    content: "";
}
.filters-container [type="checkbox"]:not(:checked) + label::after, .filters-container [type="checkbox"]:checked + label::after {
    color: #fff;
    content: "✓";
    font-family: "SSGizmo";
    font-size: 14px;
    left: 3px;
    line-height: 0.8;
    position: absolute;
    top: 8px;
    transition: all 0.15s ease 0s;
}
.filters-container [type="checkbox"]:not(:checked) + label::after {
    opacity: 0;
    transform: scale(0);
}
.filters-container [type="checkbox"]:checked + label::after {
    opacity: 1;
    transform: scale(1);
}
.filters-container [type="checkbox"]:disabled:not(:checked) + label::before, .filters-container[type="checkbox"]:disabled:checked + label::before {
    background-color: #ddd;
    box-shadow: none;
}
.filters-container [type="checkbox"]:disabled:checked + label::after {
    color: #999;
}
.filters-container [type="checkbox"]:disabled + label {
    color: #aaa;
}
.filters-container [type="checkbox"]:checked:focus + label::before, .filters-container [type="checkbox"]:focus:not(:checked) + label::before {
    border: 2px solid #717171;
}
.no-touch .filters-container [type="checkbox"]:not(:checked) + label:hover::after {
    color: #717171;
    content: "✓";
    font-family: "SSGizmo";
    font-size: 14px;
    left: 3px;
    line-height: 0.8;
    opacity: 1;
    position: absolute;
    top: 8px;
    transform: scale(1);
    transition: all 0.2s ease 0s;
}
.filters-container label:hover::before {
    border: 2px solid #717171 !important;
}






















exhibitors-page {
    overflow: visible;
}
.exhibitors-page .triangle-down-content {
    right: 0;
    width: auto;
}
.exhibitors-page .top-content .actions {
    text-align: right;
}
.exhibitors-page .top-content .actions a {
    display: inline-block;
    float: none;
}
.exhibitors-container {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-bottom: 35px;
    width: 100%;
}
.exhibitors-container .wrap-content {
    padding: 25px 20px;
}
.exhibitors-page .exhibitors-top .fields {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    float: left;
    padding-right: 60px;
    position: relative;
    width: 100%;
}
.exhibitors-page .exhibitors-top input[type="text"] {
    border: 0 none;
    color: #909090;
    float: left;
    font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    height: 60px;
    padding: 0 84px 0 28px;
    width: 100%;
}
.exhibitors-page .exhibitors-top .submit {
    background: #e30513 url("/wp-content/themes/MWCs16/images/search_icon.png") no-repeat scroll center center / 25px 25px;
    border: 0 none;
    height: 60px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}
.exhibitors-filters {
    background: #eee none repeat scroll 0 0;
    float: left;
    margin-top: 20px;
    padding: 0 9px 20px;
    position: relative;
    width: 100%;
}
.exhibitors-filters h2 {
    color: #e71f27 !important;
    float: none !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
    padding: 0 15px !important;
    position: relative;
    text-transform: uppercase;
}
.exhibitors-filters h2 a {
    color: #de002b;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: none;
}
.exhibitors-filters h2 a::after {
    content: "";
    font-family: "SSGizmo";
    font-size: 30px;
    line-height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.closed-exhibitors-filters {
    height: 55px;
    overflow: hidden;
}
.closed-exhibitors-filters h2 a::after {
    content: "";
    font-family: "SSGizmo";
    font-size: 30px;
    line-height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.exhibitors-filters .select-field {
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 33.3%;
}
.exhibitors-filters .select-field .reset-predict {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #bbbbbb;
    border-radius: 15px;
    color: #e71f27;
    cursor: pointer;
    font-family: "SSGizmo";
    font-size: 18px;
    font-weight: normal;
    height: 30px;
    left: 25px;
    line-height: 32px;
    margin: 0;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 30px;
}
.exhibitors-filters .select-field .reset-predict::after {
    content: "␡";
}
.exhibitors-filters .sbHolder {
    display: none;
}
.clear-all-filters {
    float: left;
    margin: 15px 0 0 15px;
    width: 100%;
}
.exhibitors-filters select.predictable {
    display: none;
}
.exhibitors-filters .select-field .predict-container {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    float: left;
    height: 0;
    margin: 5px 15px 0;
    overflow: hidden;
    position: relative;
    width: auto;
    z-index: 2;
}
.exhibitors-filters .predict-open .predict-container {
    border: 1px solid #bfd2e0;
    height: auto;
}
.exhibitors-filters .predict-wrapper {
    float: left;
    max-height: 290px;
    overflow: auto;
    width: 100%;
}
.exhibitors-filters .select-field .predict-container a {
    background: #fff none repeat scroll 0 0;
    color: #2d2d31;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    line-height: 38px;
    padding: 0 15px;
    width: 100%;
}
.exhibitors-filters .select-field .predict-container a:hover, .exhibitors-filters .select-field .predict-container a:focus, .exhibitors-filters .select-field .predict-container a.selected {
    background: #00568f none repeat scroll 0 0;
    color: #fff;
}
.exhibitors-filters .select-field a.predict-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    height: 40px;
    overflow: hidden;
    padding: 0 15px;
    width: 100%;
}
.exhibitors-filters .select-field a.predict-default span {
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=") no-repeat scroll right 15px center;
    border: 1px solid #bbbbbb;
    border-radius: 4px;
    color: #2d2d31;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    line-height: 38px;
    padding: 0 15px;
    width: 100%;
}
.exhibitors-filters .select-field .reset-predict + a.predict-default span {
    padding: 0 15px 0 45px;
}
.exhibitors-filters .select-field a:hover {
    text-decoration: none;
}
.exhibitors-filters .select-field .predict-container .predictable-select-input {
    border: 1px solid #bbbbbb;
    border-radius: 4px;
    color: #2d2d31;
    float: left;
    font-size: 16px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    margin: 10px 5%;
    padding: 0 15px;
    width: 90%;
}
.exhibitors-filters .select-field .predict-container .predictable-select-input:focus {
    border: 1px solid #bfd2e0;
}

.content .wrap-content a img, .expander-holder a img{
	height:100%;
	max-width:100%;
	padding:0 0 20px;
}

.content .wrap-content img, .expander-holder img{
	float:none;
}

.single-agenda-sponsor img{
	height:auto !important;
	max-height:130px !important;
	max-width:130px !important;
	padding:0 !important;
	vertical-align:middle;
	width: auto !important;
}

.single-agenda-sponsor .ascociation-img::before{
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.content img{
	max-width:100%;
	max-height:100%;
	padding:0em;
}


.exhibitors-page .exhibitors-top .submit {
    background: #e30513 url("/wp-content/themes/MWCs16/images/search_icon.png") no-repeat scroll center center / 25px 25px;
    border: 0 none;
    height: 60px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}

.ex-left {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: 60px;
    margin-right: 10px;
    padding: 5px;
    width: 60px;
}
@media screen and (max-width: 689px){
	.speaker-content{
		margin-left: 0;
	}
}