@charset "utf-8";
/*
Theme Name: MWC16 MyMWC
Theme URI: http://gsma.com
Author: the GSMA team
Author URI: http://gsma.com
Description: 2015 Wordpress theme for MWC16 website - a fresh new look and feel.
Version: 1.4.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:gsma, MWC16, Mobile World Congress
Text Domain: gsma
*/

/*200 - extra light
300 - light
400 - book
500 - medium
700 - bold
800 - black*/

body {background: #fff;color: #333;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 15px;font-size: 1.5rem;line-height: 1.6;	}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-transition: background-color .15s linear;-moz-transition: background-color .15s linear; -o-transition: background-color .15s linear; -ms-transition: background-color .15s linear; transition: background-color .15s linear}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {background-color: #707070;background-color: rgba(51, 51, 51, 0.7);	outline: 0;	}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;	padding: 0;}

textarea {overflow: auto;vertical-align: top;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {outline: 0;}

input[type="checkbox"],
input[type="radio"] {padding: 0;}


h1,h2,h3,h4,h5,h6 {
  font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; 
  font-weight: 100;
  line-height: 1.1;
  font-weight: normal;
}

h1,h2,h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4,h5,h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1{
  font-size: 36px;
}

h2{  font-size: 30px;
}

h3{
  font-size: 24px;
}

h4{
  font-size: 18px;
}

h5 {
  font-size: 14px;
}
h6{ 
  font-size: 12px;
}

.tableSessions {display:table;}
.tableleftSessions , .tablerightSessions {display:table-cell;}
.tablerightSessions {vertical-align:middle;}

.all-trans-def{ }
 
.wrapper{width:100%; float:left; overflow-x: hidden;}

.header-container{width:100%; float:left;background:#fff; position:relative; z-index:5;}
.menu-container{width:100%; height: 48px; left: 0; position: absolute; top: 120px;background:url(images/menu_bg.png) no-repeat  center center #fff; -ms-behavior: url(backgroundsize.min.htc); background-size:cover; z-index:5;}
.logged-in .menu-container{top: 152px;}
.menu-holder{width:100%; float:left; height:48px;}
.padder{width:100%; float:left; height:0px; position:relative;}
 
.page-container{width:100%; float:left; background:#C9C9C9; position:relative;}
.footer-container{width:100%; float:left; background:#fff; position:relative;}

.footer-graph{width:100%;float:left; position:relative;}
.footer-graph img{ max-width:100%;float:left;}
.footer-logo{ position:absolute;width: 15%; height:30px; right: 15%; top: 5%;  }
.footer-logo img{ max-width:100%;float:left;}

.header{width:100%; height:120px; margin:0 auto; max-width:980px;  position:relative;}

.header-center-graph{width:100%; height:120px; position:absolute; top:0; left:40% ;background:url(images/header_center_retina.png) no-repeat 0  0 ;-ms-behavior: url(backgroundsize.min.htc); background-size:485px; z-index:2;}

.header-right-graph{width:100%; height:120px; position:absolute; top:0; left:90%;background:url(images/header_right_retina.png) no-repeat 0  0;-ms-behavior: url(backgroundsize.min.htc); background-size:1123px ;z-index:1;}
 
.header .logo{height:78px; width:243px; float:left;background:url(images/mwc16_logo.png) no-repeat 0  0; -ms-behavior: url(backgroundsize.min.htc); background-size:100%; margin-top:20px;}
.header .logo h1{ text-indent:-99999px;}

.header .top-links{ float:right; position:relative; z-index:3;}
.header .top-links a{ float:left;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 11px;color:#fff; text-transform:uppercase; background:#055384; margin:0; padding:0 15px; height:22px; line-height:22px; position:relative; z-index:3;}
.header .top-links a:first-child{background:#ea1f25;}


.menu-container .menu{ width:100%;height:48px; margin:0 auto; max-width:1000px; }

.menu-container .menu .item { position:relative; float:left;}

.menu-container .menu .mobile-item{ display:none;}
 
.menu-container .menu .item > a {font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 18px;color:#fff; text-transform:uppercase; text-align:center; margin:0; padding:0 20px; height:48px; line-height:48px; float:left; width:100%; box-sizing:border-box;-webkit-transition: background-color .2s linear;-moz-transition: background-color .2s linear; -o-transition: background-color .2s linear; -ms-transition: background-color .2s linear; transition: background-color .2s linear; min-width:60px; cursor:pointer;}

.menu-container .menu .item .search-btn{ background:url(images/search_icon.png) no-repeat center center; -ms-behavior: url(backgroundsize.min.htc); background-size:25px 25px;margin-right: -10px; padding: 0 !important;} 
.ie8 .menu-container .menu .item .search-btn{ background:url(images/search_icon_ie.png) no-repeat center center;} 

    

.menu-container .menu .sub{position:absolute; min-width:240px; top:40px; left:0; padding:0;  color:#FFF; overflow:hidden;display:block; z-index:1;-webkit-transition:all .12s ease;-moz-transition: all .12s ease; -o-transition: all .12s ease; -ms-transition: all .12s ease-in; transition: all .12s ease; }



.menu-container .menu .item:nth-of-type(4) .sub,.menu-container .menu .item:nth-of-type(5) .sub,.menu-container .menu .item:nth-of-type(6) .sub{min-width:240px;}
.menu-container .menu .item:nth-of-type(7) .sub{min-width:240px;}
.menu-container .menu .item:nth-child(7) a:first-child:after {}

.menu-container .menu .item .wrap-items{ height:100%; }
.menu-container .menu .item .wrap-items:not(.item_open){ height:0 !important;overflow:hidden;}
.menu-container .menu .item .sub > .wrap-items,.menu-container .menu .item .sub > .item_open{ height:0 !important;overflow:hidden; }


 
.menu-container .menu .sub a{background:#3391d1 !important; float:left; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 16px;color:#fff; padding:0 25px; line-height:50px; width:100%;-webkit-transition: background-color .1s linear;-moz-transition: background-color .1s linear; -o-transition: background-color .1s linear; -ms-transition: background-color .1s linear; transition: background-color .1s linear; overflow:hidden;}
.menu-container .menu .sub > a:first-child{margin-top:10px;}
.menu-container .menu .sub > a:last-child{-webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,.1);box-shadow: 0 3px 2px 0 rgba(0,0,0,.1);}
.menu-container .menu .sub > a:first-child:after{ content:''; position:absolute; left:48%; top:0px; width:0;height:0; border-left: 7px solid transparent;	border-right: 7px solid transparent; border-bottom: 10px solid #3391d1;-webkit-transition:all .1s ease-in;-moz-transition: all .1s ease-in; -o-transition: all .1s ease-in; -ms-transition: all .1s ease-in; transition: all .1s ease-in;}

.menu-container .menu .sub > a:hover{ background:#00568F !important;}
.menu-container .menu .sub > a:first-child:hover:after{ border-bottom: 10px solid #00568F !important; }


.menu-container .menu .item >a:hover,.menu-container .menu .item > a:focus,.menu-container .menu .item > a .active,.menu-container .menu .item:hover a,.menu-container .menu .item_open a{ background-color:rgba(255, 255, 255, .3);}

.menu-container .menu .sub .sub-sub a{ background:#005491 !important;  font-size:17px !important; }
.menu-container .menu .sub .sub-sub-sub a{ background:#004373 !important; font-size:16px !important;}
 

.seacrh-drop .wrap-items{ height:130px !important;  width:1000px; left:-990px !important; right:auto; margin-left:100%;  }
.main-search-holder{background:#338FCF; width:100%; height:100%; float:left; position:relative;}
.menu .seacrh-drop .wrap-items a:first-child:after {  left: auto !important; right:25px !important; }

blockquote {

color:#009EDE;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:200;font-size: 24px;margin:0;
 
  quotes: "\201C""\201D""\2018""\2019";
  line-height:1.3;
  font-style:italic;
  text-align:center;
}
blockquote:before {
  content: open-quote;
 color:#009EDE;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:200;font-size: 24px;margin:0;
  line-height: 0.1em;
  margin-right: 0.25em;
 vertical-align:auto;
  font-style:italic;
}
hr {box-sizing: content-box;
    height: 1px;
    border: 1px;
    color: #ccc;
    background: #ccc;}
	
blockquote:after {
  content: close-quote;
  color:#009EDE;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:200;font-size: 24px;margin:0;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align:auto;
  font-style:italic;
}
blockquote p {
  display: inline;
}

.col{ margin:0 auto; max-width:980px; min-height:300px; position:relative;}
.grey{ background:#C9C9C9;}
.col img{ max-width:100%; float:left;}
 

.crumbs{width:100%; float:left; background:#4F5BA7; position:relative;}
.crumbs .col{ min-height:32px;}
.crumbs .col a {color:#DBE0EE;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 12px; line-height:32px; text-decoration:underline; float:left;}
.crumbs .col span{color:#DBE0EE;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 12px; line-height:32px; float:left; margin:0 5px;}


/*splash*/
.splash{ width:100%; padding:30px 0 35px 0; float:left;background:url(images/splash_blue.png) no-repeat center top; -ms-behavior: url(backgroundsize.min.htc); background-size:cover; position:relative;}
.splash .col{ color:#2F2F31;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:300;font-size: 20px; line-height:28px;}

.triangle-down-right { position:absolute; top:0px; width: 100%;  height: 0; padding-top:500px; overflow: hidden;}
.triangle-down-right:after {content: "";display: block; width: 0; height: 0; margin-top:-230px;border-top: 230px solid transparent; border-right: 2560px solid #fff;-moz-transform: scale(.9999);}
.rectangle-down{position:absolute; background:#FFF; left:0; top:500px; right:0; bottom:0; }

.splash .rusty{ position:absolute; left:0; top:0; right:0; bottom:0; background:url(images/splash_rust.png) repeat;}
.splash .grad-border {position:absolute; left:0; bottom:0; right:0; height:3px; background:url(images/menu_bg.png) no-repeat center top; -ms-behavior: url(backgroundsize.min.htc); background-size:cover;}

.splash-bottom{ width:100%; float:left; background:#890008;}
.tab{ width:50%; float:left; position:relative;}
.tab a{ background:#890008;line-height:31px; float:left; padding:20px 0 15px 0;text-align:center; width:100%; color:#E30513; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 15px;-webkit-transition: all .15s linear;-moz-transition: all .15s linear; -o-transition: all .15s linear; -ms-transition: ball .15s linear; transition: all .15s linear;}
 
.tab a p{font-weight:400;font-size: 13px;line-height:16px; height:16px; margin:0;}
.tab a span{padding-right:15px;}

.tab a:hover,.tab a:focus,.active-tab a{ background:#E30513; color:#fff;}
.active-tab a:first-child:after{ content:''; position:absolute; left:48%; top:-21px; width:0;height:0; border-left: 22px solid transparent;	border-right: 22px solid transparent; border-bottom: 23px solid #E30513;-webkit-transition:all .1s ease-in;-moz-transition: all .1s ease-in; -o-transition: all .1s ease-in; -ms-transition: all .1s ease-in; transition: all .1s ease-in; }

.active-tab a:hover span{  text-decoration:underline !important; background:url(images/tab_active_arrow.png) no-repeat right center;} 


.splash-content{ position:relative; float:left; width:100%;}
.tab-content{position:relative; float:left; width:100%; height:0; visibility:hidden; filter: alpha(opacity=0);opacity:0; -webkit-transition: opacity .3s;-moz-transition: opacity .3s;-ms-transition: opacity .3s;-o-transition: opacity .3s; transition: opacity .3s;-webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px); overflow:hidden;}

.tab-content img{ transform:scale(1.2);-webkit-transition: -webkit-transform 0.2s ease;  -moz-transition: -moz-transform 0.2s ease;  -ms-transition: -ms-transform 0.2s ease;  -o-transition: -o-transform 0.2s ease;  transition: transform 0.2s ease; } 
 
.splash-content .tab-content-active{ filter: alpha(opacity=100);opacity:1;visibility:visible; height:auto !important;}
.splash-content .tab-content-active img{ transform:scale(1.0); width:100%; height:auto;}

.splash-content h1{ font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 34px; color:#E30513; position:absolute; bottom:90px; width:45%; right:65px;text-align:right;}
.splash-content h1 span{ font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 18px; color:#fff; float:left; text-align:right; width:100%;}

.main-search { position:absolute; width:80%; max-width:630px; margin:0 auto; height:60px; top:30px; left:0; right:0;  padding:0; z-index:1;  filter: alpha(opacity=90);opacity:.9; } 
.main-search .fields{ float:left; width:100%;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);box-shadow: 0 1px 2px 0 rgba(0,0,0,.3); padding-right:60px; position:relative;}
.main-search input[type="text"]{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 16px; font-style:italic;color:#909090; float:left;  width:100%; height:60px; border:0 none; padding:0 28px;   }
.ie8 .main-search input[type="text"]{font-size: 18px; line-height:60px;}

.ie7 .splash .main-search input[type="text"],.ie8 .splash .main-search input[type="text"],.ie9 .splash .main-search input[type="text"]{ display:none;}
.ie7 .splash .main-search .old-browser,.ie8 .splash .main-search .old-browser,.ie9 .splash .main-search .old-browser{ display:block !important;}
.ie8 .splash .main-search .old-browser{font-size: 18px; line-height:60px;}

.main-search .simpleselect{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 16px;color:#909090; float:left; height:60px; width:40%; border:0 none;  text-align:right;  }
.main-search .simpleselect .placeholder {float:left; height:60px; width:100%;}
.simpleselect.active .options{height: auto !important; overflow-y: scroll !important; opacity: 1 !important; display: block !important; top: 0px !important; max-height:200px;}


.main-search .submit{ border:0 none; width:60px; height:60px; padding:0; background:url(images/search_icon.png) no-repeat center center #E30513; background-size:25px 25px; position:absolute; right:0; top:0; }
.main-search .submit{ background:url(images/search_icon_ie.png) no-repeat center center #E30513; }


.inner-boxes{ width:100%; position:relative; float:left; margin-top:15px;}
.inner-boxes .in-box{ width:100%;max-width:320px; height:160px; margin:0 0 10px  0; padding:0; float:left; position:relative;}
.in-box .hold-in-image{position:absolute; width:100%; top:0; left:0; right:0; bottom:0; overflow:hidden; z-index:1;mix-blend-mode: multiply;}
.in-box .hold-in-image img{ width:100%;z-index:1;}
.mix-blend-mode .in-box .hold-in-image img{ -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: url(images/grey.svg#greyscale); filter: gray;}

.no-mix-blend-mode .in-box .hold-in-image{mix-blend-mode:unset;}
.in-box .hold-in-image canvas{ width:100%;}

.ie7 .in-box .hold-in-image,ie8 .in-box .hold-in-image,.ie9 .in-box .hold-in-image{ mix-blend-mode: unset; }
.ie7 .in-box .hold-in-image img,ie8 .in-box .hold-in-image img,.ie9 .in-box .hold-in-image img{ -webkit-filter: none;}

.inner-boxes .sponsor .hold-in-image{mix-blend-mode:normal; background:#007AB6;}
.inner-boxes .sponsor .hold-in-image img { -webkit-filter: none;filter:none;}

.inner-boxes .in-box:nth-child(3n+2){ margin:0 10px 10px 10px; padding:0; float:left; position:relative;}

.in-box h2{ position:absolute; left:20px; top:30px; width:70%;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400 !important;font-size: 20px !important; margin:0 !important;color:#fff !important; z-index:2; }


.in-box .white-bullet{ z-index:2;} 

.in-box .sponsor-bottom-link{ position:absolute; left:0;right:0; bottom:0; width:100%; height:40px; background:rgba(0,0,0,.2); z-index:1;}
.in-box .sponsor-bottom-link span{ color:#FFF;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 12px; line-height:40px; float:left; padding:0 20px;}
.in-box .effect{position:absolute; left:0; top:0;right:0; bottom:0; z-index:1; }


.inner-boxes .in-box:nth-child(6n+6) .effect{ background:url(images/light_blue_px.png) repeat; }
.inner-boxes .in-box:nth-child(6n+5) .effect{ background:url(images/fuxya_px.png) repeat; }
.inner-boxes .in-box:nth-child(6n+4) .effect{ background:url(images/purple_px.png) repeat; }
.inner-boxes .in-box:nth-child(6n+3) .effect{ background:url(images/dark_blue_px.png) repeat; }
.inner-boxes .in-box:nth-child(6n+2) .effect{ background:url(images/blue_px.png) repeat; }
.inner-boxes .in-box:nth-child(6n+1) .effect{ background:url(images/red_px.png) repeat; }



.inner-boxes  .in-box .hold-in-image img{ height: 100%; max-width:none !important; width:auto !important; padding:0;}
 

/*tall-box*/
.grey{overflow:hidden;}
.triangle-down-grey{content:''; position:absolute;width: 0; height: 0; right:0; bottom:0; border-bottom: 500px solid #EFEFEF; border-left: 2560px solid transparent;-moz-transform: scale(.9999); }

.tall-box{ width:100%; max-width:320px; position:relative; min-height:670px; max-height:670px; overflow:hidden;  float:left; background:#FFF; margin:0 0 60px 0; color:#2F2F31;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px; padding-bottom:30px; }

.tall-box a{ color:#E50000; text-decoration:none;}
.tall-box a:hover,.tall-box a:focus{ color:#E50000; text-decoration:underline;}

.col .tall-box:nth-of-type(3n+1){ border-bottom:3px solid #4989CF;}
.col .tall-box:nth-of-type(3n+2){ border-bottom:3px solid #9971C3;}
.col .tall-box:nth-of-type(3n+3){ border-bottom:3px solid #E30513;}

.col .tall-box:nth-of-type(3n+2){ margin:0 10px 60px 10px;}
.grey h1{color:#FFF;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 21px;margin:25px 0  }
.grey h1 a,.grey h1 a:hover,.grey h1 a:focus{color:#FFF;}
.hold-tall-image{ position:absolute; left:0; top:0; width:100%; height:250px; overflow:hidden;}
.hold-tall-image:after{content:''; position:absolute;width: 0; height: 0; left:0; bottom:0; border-bottom: 45px solid #fff; border-left: 320px solid transparent;}
.col .tall-box:nth-of-type(3n+2) .hold-tall-image:after{content:''; position:absolute;width: 0; height: 0; left:0; bottom:0; border-bottom: 45px solid #fff; border-right: 320px solid transparent; border-left:0 none;}
.hold-tall-image img{ width:100%;}
.tall-container{ position:relative; margin-top:250px; width:100%; padding:0 20px; float:left;}
.tall-container h2{color:#055183;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 22px;margin:20px 0 0 0; text-transform:uppercase; }
.tall-container p{ margin:15px 0; line-height:21px;}


.social-bar{ width:100%; float:left; margin-bottom:35px; position:relative;}
.expand .social-bar,.subpages .social-bar{  margin-top:20px; }
.social-bar .bar{ width:25%; float:left;}
.social-bar .bar .scial-link{ width:50%; height:70px; float:left; padding-right:1px;} 
.social-bar .bar .scial-link a{ width:100%; float:left; height:73px;-webkit-transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s;-moz-transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s; -o-transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s; -ms-transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s; transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s;      }
.social-bar .bar:first-child .scial-link:first-child  { width:100%;  }


.social-bar .mwc-logo-bar { background:url(images/mwc_footer_logo.png) no-repeat center top #fff; border-bottom:3px solid #7F4997;}
.social-bar .fb-bar { background:url(images/fb_social_bar.png) no-repeat center top #fff;border-bottom:3px solid #415F9D;}
.social-bar .in-bar { background:url(images/in_social_bar.png) no-repeat center top #fff;border-bottom:3px solid #0075B7;}
.social-bar .tw-bar { background:url(images/tw_social_bar.png) no-repeat center top #fff;border-bottom:3px solid #4FABEF;}
.social-bar .yt-bar { background:url(images/yt_social_bar.png) no-repeat center top #fff;border-bottom:3px solid #C72D29;}
.social-bar .blog-bar { background: #fff; color:#E30513;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 13px; line-height: 13px; text-align: center;border-bottom:3px solid #E30513; text-decoration:none; padding:22px 15px;}
.social-bar .signup-bar { background: #fff; color:#005591;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 13px; line-height: 13px; text-align: center;border-bottom:3px solid #005591; text-decoration:none; padding:22px 15px;}

 .social-bar .mwc-logo-bar:hover,.social-bar .mwc-logo-bar:focus { background:url(images/mwc_footer_logo.png) no-repeat center bottom #7F4997; border-bottom:3px solid #7F4997;}
.social-bar .fb-bar:hover,.social-bar .fb-bar:focus { background:url(images/fb_social_bar.png) no-repeat center bottom #415F9D;}
.social-bar .in-bar:hover,.social-bar .in-bar:focus { background:url(images/in_social_bar.png) no-repeat center bottom #0075B7;}
.social-bar .tw-bar:hover,.social-bar .tw-bar:focus { background:url(images/tw_social_bar.png) no-repeat center bottom #4FABEF;}
.social-bar .yt-bar:hover,.social-bar .yt-bar:focus { background:url(images/yt_social_bar.png) no-repeat center bottom #C72D29;}
.social-bar .signup-bar:hover,.social-bar .signup-bar:focus { background: #005591; color:#fff; text-decoration:none;}
.social-bar .blog-bar:hover,.social-bar .blog-bar:focus { background: #E90000; color:#fff; text-decoration:none;}

.atm-i .atm-f{ box-sizing:content-box;}


/*featured-video*/

.featured-video{background:url(images/featured_bg.png) no-repeat center center #fff; -ms-behavior: url(backgroundsize.min.htc); background-size:cover;color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:300;font-size: 20px; line-height:28px;}
.featured-video .rusty{ position:absolute; left:0; top:0; right:0; bottom:0; background:url(images/main_rust.png) repeat;}
.featured-video .col{ padding:0 0 35px 0;}
.featured-video h1{color:#FFF;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 21px;margin:25px 0;  }
.hold-featured{ width:100%; float:left; margin-bottom:25px;}
.hold-featured img{ width:100%;}


/*content*/
.content{ background:url(images/inner_page_bg.png) no-repeat center top #fff;-ms-behavior: url(backgroundsize.min.htc); background-size:100%; color:#2F2F31;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:300;font-size: 15px; line-height:22px; overflow:hidden; }

.content.single .left-content{ font-family: "proxima-nova","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;}

.featured-video p:empty { display:none;} 

.content .rusty{ position:absolute; left:0; top:0; right:0; bottom:0; background:url(images/splash_rust.png) repeat;}
.triangle-down-content{content:''; position:absolute;width: 0; height: 0; left:-35%; bottom:0; border-bottom: 500px solid #EFEFEF; border-left: 2560px solid transparent;-moz-transform: scale(.9999);}

.content .message-top{ width:100%; float:left; position:relative; padding:20px; background:#fff; margin:10px 0;}
.content .message-top .inner-message-top{width:100%;float:left; line-height:38px;color: #de002b; background:; border:1px solid #accee4; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 16px; padding: 5px 15px;}

.content .top-content{ width:100%; float:left; position:relative;}

.top-content .heading {width:650px;margin-right:10px; float:left;}
.expand .top-content .heading {width:100%;margin-right:0; float:left;}

.top-content .actions {width:100%; max-width:320px; position:absolute; right:0; bottom:20px;}
.ie8 .top-content .actions{width:320px;}
.actions a{color:#EA191A;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 13px; text-decoration:none !important;height:20px; line-height:20px; padding-left:27px; float:left; margin-left:15px;}
.actions a:hover,.actions a:focus{text-decoration:underline !important;}
.actions .action-share{ background:url(images/share_icon.png) no-repeat left center;}
.actions .action-add{ background:url(images/add_icon.png) no-repeat left center;}
.actions .action-remove{ background:url(images/remove_icon.png) no-repeat left center;}
.actions .action-print{ background:url(images/print_icon.png) no-repeat left center;}
.actions .action-more{ background:url(images/more_icon.png) no-repeat left center;}
.action-rss{background:url(images/rss_icon.png) no-repeat left center;}
 
 
.content ul,.content ol{ margin:15px 0; padding:0 0 0 20px; list-style-position:outside;}
.content ul li { list-style:none; position:relative;}
.content ul li:before { content:'• '; position:absolute; left:-15px;}
.content a{ color:#E50000; text-decoration:none; word-wrap:break-word;}
.content a:hover,.content a:focus{ color:#E50000; text-decoration:underline;}
.content #place_bubble_title a{ color:#fff !important; }

.content .buttonblue, .content .buttonblue:visited { color:#fff; padding:10px 45px 10px 10px; line-height:20px; background:#009EDE  url(images/blue_button.png) no-repeat right 0%; -ms-behavior: url(backgroundsize.min.htc); background-size:264px;font-size:13px;display:inline-block; text-align:center; position:relative;} 
.content .buttonblue:after{ content:'';  width: 26px; height: 26px; right:10px; top:0; bottom:0; margin:auto; background:url(images/arrrws_btn.png) no-repeat left top; -ms-behavior: url(backgroundsize.min.htc); background-size:26px; position:absolute;}

.content .buttonblue:hover { color:#fff; padding:10px 45px 10px 10px; line-height:20px;  background:#00568F url(images/blue_button.png) no-repeat right -81px; -ms-behavior: url(backgroundsize.min.htc); background-size:264px; text-decoration:none;font-size:13px;}
.content .buttonblue:hover:after{ content:'';  width: 26px; height: 26px; right:10px; top:0; bottom:0; margin:auto; background:url(images/arrrws_btn.png) no-repeat left -26px; -ms-behavior: url(backgroundsize.min.htc); background-size:26px; position:absolute;}

.cookiebar{ background:#009EDE; color: #fff;}


.wrap-grey a{ width:100%; float:left;}

.wrap-grey .facebook-icon{ height: 20px;width: 20px; float:left; margin-right:3px; color:#2f2f31;font-family:'SSSocialCircle'; font-size:18px; line-height: 25px; font-weight:normal;}
.wrap-grey .facebook-icon:after{ content:"\F610";}
 
.wrap-grey .twitter-icon{ height: 20px;width: 20px; float:left; margin-right:3px; color:#2f2f31;font-family:'SSSocialCircle'; font-size:18px; line-height: 25px; font-weight:normal;}
.wrap-grey .twitter-icon:after{ content:"\F611";}

.wrap-grey .linkedin-icon{height: 20px;width: 20px; float:left; margin-right:3px; color:#2f2f31;font-family:'SSSocialCircle'; font-size:18px; line-height: 25px; font-weight:normal;}
.wrap-grey .linkedin-icon:after{ content:"\F612";}


.greytext p {color: #7B7775  ;
  font-weight: 300;
  font-size: 17px;
  line-height: 27px;}

.content img{ max-width:100%; padding:0 0 20px 0;}

.content .wrap-content img,.expander-holder img{ float:none;}
.content .wrap-content a img,.expander-holder a img{ max-width:100%; padding:0 0 20px 0; height:100%; }
.content .wrap-content .alignnone,.content .wrap-content .alignleft,.expander-holder .alignnone,.expander-holder .alignleft{float:left;padding:0; margin:5px 20px 15px 0; height:auto;}
.content .wrap-content .alignright,.expander-holder .alignright{ float:right;  padding:0; margin:5px 0 15px 20px; }
.content .wrap-content .aligncenter,.expander-holder .aligncenter{ padding-bottom:0; display:table; margin:0 auto;}

.content .slide-down{font-weight:400; line-height:28px; overflow:hidden;-webkit-transition: max-height 0.2s linear 0s, max-height 0.2s linear 0s;-moz-transition: border-color 0.2s linear 0s, max-height 0.2s linear 0s; -o-transition: border-color 0.2s linear 0s, max-height 0.2s linear 0s; -ms-transition: border-color 0.2s linear 0s, max-height 0.2s linear 0s; transition: border-color 0.2s linear 0s, max-height 0.2s linear 0s;}
.content .slide-down:not(.slided){ max-height:0;}
.slided{max-height:2000px;}



.content h1{color:#00568F;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:800;font-size: 22px;margin:37px 0 20px 0;}
.content h2{color:#009EDE;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:200;font-size: 28px;margin:0;}
.content h3{color:#00558E;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 18px;margin:0; text-transform:uppercase; padding-top:15px;}
.content h4{color:#009EDE;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:300;font-size: 16px;margin:0;}


.left-content{ float:left; width:650px; position:relative; min-height:100px; margin:0 10px 35px 0; background:#FFF; border-bottom:3px solid #4989CF;}

.mast{ position:relative;float:left; width:100%; margin-bottom:20px;}
.mast img{ padding:0 !important; height:100%;} 
.triangle-down-mast{content:''; position:absolute;width: 0; height: 0; left:0; bottom:0; border-bottom: 50px solid #fff; border-left: 650px solid transparent;-moz-transform: scale(.9999); }

.left-content .wrap-content { padding:25px 20px; }
 
.left-content .actions {width:100%; position:relative; right:auto; bottom:auto; float:left; padding:5px 0 10px 0;}
.left-content .actions a:first-child{ margin-left:0;}



.right-content{ float:left; width:100%; max-width:320px;  position:relative; min-height:100px;}
.side-nav{ width:100%;  float:left; background:#fff; border-bottom:3px solid #E30513;margin-bottom:10px;}
.side-nav h1{color:#E71F27;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 16px; line-height:20px; text-transform:uppercase; margin:20px 20px 10px 20px;} 

.side-menu{ padding:0 20px 20px 40px !important; margin:0; }
.side-menu ul{ margin:0;}
.side-menu li{ position:relative; color:#7B7B79;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 16px; padding:0;}


.side-menu li a{  color:#7B7B79; text-decoration:none; line-height:25px; display:block; padding:5px;}
.side-menu li a:hover,.side-menu li a:focus{color:#7B7B79; }
.side-menu li:before{ content:'' !important;width: 0; height: 0; left:-20px !important; top:10px; border-top: 8px solid transparent; border-left: 8px solid #E30513; border-bottom: 8px solid transparent; position:absolute;}  
.side-menu li:after{ content:'';width: 0; height: 0; left:-22px !important; top:10px; border-top: 8px solid transparent; border-left: 8px solid #fff; border-bottom: 8px solid transparent; position:absolute;}   

.current_parent_item > a,.current_page_item > a{ font-weight:700;}

.side-box{ width:100%; height:70px;  float:left; position:relative; text-decoration:none; margin-bottom:10px; text-decoration:none !important;}
.side-box span{color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 17px; line-height:20px;margin:0;display: table-cell; height: 70px; max-width: 220px;  padding-left: 20px; vertical-align: middle;}

.side-box .white-bullet{ right:10px; bottom:10px;}

.right-content .side-box:nth-of-type(6n+10){ background:url(images/red_mob.png) repeat left top; }
.right-content .side-box:nth-of-type(6n+9){ background:url(images/fuxya_mob.png) repeat left top; }
.right-content .side-box:nth-of-type(6n+8){ background:url(images/purple_mob.png) repeat left top; }
.right-content .side-box:nth-of-type(6n+7){ background:url(images/dark_blue_mob.png) repeat left top; }
.right-content .side-box:nth-of-type(6n+6){ background:url(images/blue_mob.png) repeat left top; }

.right-content .side-box:nth-of-type(6n+5){ background:url(images/red_mob.png) repeat left top; }
.right-content .side-box:nth-of-type(6n+4){ background:url(images/fuxya_mob.png) repeat left top; }
.right-content .side-box:nth-of-type(6n+3){ background:url(images/purple_mob.png) repeat left top; }
.right-content .side-box:nth-of-type(6n+2){ background:url(images/dark_blue_mob.png) repeat left top; }
.right-content .side-box:nth-of-type(6n+1){ background:url(images/blue_mob.png) repeat left top; }

.right-content .sponsor { background:#007AB6;}
.right-content .sponsor .hold-in-image{ width:60%; height:70px; float:left; overflow:hidden;}
.right-content .sponsor .sponsor-bottom-link{ width:40%; height:70px; display:table; padding:0 10px !important;}
.right-content .sponsor .sponsor-bottom-link span{ color:#FFF;font-weight:400 !important;font-size: 12px !important; text-align:center;padding:0 0 0 0 !important; line-height:18px !important;}




.sponsors{ width:100%; float:left; margin-bottom:30px;box-sizing: border-box;}
.sponsors h2,.sponsors h3,.sponsors h4{ width:100%; float:left;}
.sponsors h2 { padding:20px 0 10px 0;}

.sponsors .sponsor{margin-right:10px; width:196px; margin-bottom:10px;float:left; background-color: #FFF;text-align: center;background-color: #FFF;position: relative;box-sizing: border-box; }
.wrapp-sponsor{float:left; width:100%;border:solid 1px #d1d1d1; text-align:center; overflow:hidden; min-height:50px; }

.sponsors .sponsor img{ max-width: 100% !important;padding:0 !important; vertical-align:middle; }  
.sponsors .sponsor:nth-of-type(3n+3){ margin-right:0;} 

.sponsors.sponsors_gold .sponsor{ width:300px; margin-right:10px;}
.sponsors_gold .sponsor:nth-of-type(2n+2){ margin-right:0;} 
.sponsors_gold .wrapp-sponsor{ padding:15px;border:solid 1px #B2B200;}
.sponsors_gold h2{color:#B2B200;}


.sponsors.sponsors_platinum .sponsor{ width:100%; margin-right:0;}
.sponsors_platinum .sponsor:nth-of-type(2n+2){ margin-right:0;} 
.sponsors_platinum .wrapp-sponsor{ padding:25px;border:solid 1px #CACAD9;}
.sponsors_platinum h2{color:#9797A6;}


/*results*/
.left-content .article{ width:100%; float:left; margin-bottom:15px; padding-bottom:15px; border-bottom:solid 1px #C9C9C9;}
.left-content .article h2{color:#E30513;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 16px; line-height:16px;}
.left-content .article p{ margin:5px 0 0 0; line-height:20px;}


/*press*/
.left-content .press-box{ width:100%; float:left; margin-bottom:15px; padding-bottom:15px; border-bottom:solid 1px #C9C9C9;}
.left-content .press-box h2{color:#E30513;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 16px; line-height:1.2; text-transform:uppercase;}
.left-content .press-box p{ margin:5px 0 0 0; line-height:18px; font-size:12px;font-weight:400; color:#2E2E31;}

.art-image{ width:150px; height:160px; overflow:hidden; float:left; margin-right:20px;}
.art-image img{  padding:0; width:100%; height:auto;}
.art-right{ width:auto;}
.art-date{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:300;font-size: 12px;color:#7B7B79; line-height:12px; padding:0 0 8px; display:table-cell;}


/* publications */
.publicationsHolder {width:100%; float:left;}
.publicationItem {width:44%; float:left;margin:10px 3%; padding:0 0 15px 0; border-bottom:1px solid #ccc; min-height:260px;}
.publicationLogo {width:20%; float:left;}
.publicationLogo img {width:100px;}
.publicationContent { width:70%; float: left; margin-left: 5%;}
.publicationContent p {font-size:15px; line-height:16px;}
a.download:before {font-family: 'SSGizmo';
    content: '\EB01';
    font-size: 24px;
    line-height: 24px;
    margin: 0;
    font-weight: normal;
    float: left;}

/*blog and vids*/
.videos,.photos{ background-color:transparent; border:0 none;}
.videos .wrap-content,.photos .wrap-content{ padding:0;}
.blog-box{ width:100%;max-width:320px; float:left; min-height:380px; margin-bottom:10px; background:#fff; position:relative;border-bottom: 3px solid #4989cf;}
.wrap-content .blog-box:nth-of-type(2n+1){ margin-right:10px;}

.hold-blog-image{ position:absolute; left:0; top:0; width:100%; height:138px; overflow:hidden;}
.hold-blog-image:after{content:''; position:absolute;width: 0; height: 0; left:0; bottom:0; border-bottom: 30px solid #fff; border-left: 320px solid transparent;}
.wrap-content .blog-box:nth-of-type(2n+2) .hold-blog-image:after{content:''; position:absolute;width: 0; height: 0; left:0; bottom:0; border-bottom: 30px solid #fff; border-right: 320px solid transparent; border-left:0 none;}
.hold-blog-image img{ max-width:100%;  min-width:100%; height:auto;}
.blog-date{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:300;font-size: 12px;color:#7B7B79; line-height:12px; margin:8px 0; float:left; width:100%;}
.single .blog-date{margin:0 0 15px 0; color:#009EDE;}
.blog-container{ position:relative; margin-top:138px; width:100%; padding:0 18px; float:left;}


.blog-container a h2,.blog-container h2{color:#E30513;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 16px; line-height:16px; text-transform:uppercase;}

.videos .blog-container h2,.photos .blog-container h2{ padding-top:10px;}

.blog-container p{ margin:5px 0 0 0; line-height:20px;line-height:20px; font-size:12px;font-weight:400; color:#2E2E31;}

.page-search { position:relative; width:100%; height:60px; z-index:1; margin-bottom:20px; } 
.page-search .fields{ float:left; width:100%;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);box-shadow: 0 1px 2px 0 rgba(0,0,0,.3); padding-right:60px; position:relative;}
.page-search input[type="text"]{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 16px; font-style:italic;color:#909090; float:left;  width:100%; height:60px; border:solid 1px #fafafa; padding:0 84px 0 28px;}
.ie8 .page-search input[type="text"]{font-size: 18px; line-height:60px;}

.page-search .submit{ border:0 none; width:60px; height:60px; padding:0; background:url(images/search_icon.png) no-repeat center center #E30513;  -ms-behavior: url(backgroundsize.min.htc); background-size:25px 25px; position:absolute; right:0; top:0; }
.ie8 .page-search .submit{ background:url(images/search_icon_ie.png) no-repeat center center #E30513;}

.pagination{ width:100%; float:left; margin: 5px 0 0 0;}
.pagination a,.pagination a:hover,.pagination a:focus{ float:left; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 15px;color:#E30513; margin-left:15px; text-decoration:none; position:relative; width:28px; height:28px;  -webkit-border-radius: 32px 32px 32px 32px; border-radius: 32px 32px 32px 32px; text-align:center; line-height:25px;  border:solid 2px #E30513; }


.pagination span{ float:left; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 15px;color:#E30513; margin-left:15px; text-decoration:none; position:relative; width:28px; height:28px;  -webkit-border-radius: 32px 32px 32px 32px; border-radius: 32px 32px 32px 32px; text-align:center; line-height:25px;  border:solid 2px #E30513; }

.pagination2 span{ float:left; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 11px;color:#E30513; margin-left:15px; text-decoration:none; position:absolute; width:22px; height:22px;  -webkit-border-radius: 32px 32px 32px 32px; border-radius: 32px 32px 32px 32px; text-align:center; line-height:18px;  border:solid 2px #337AAB; background:#337AAB; color:#fff; left:12px; top:-3px; text-indent:1px;}

 
.pagination a:first-child{ margin-left:0;}
.pagination a:hover, .pagination .current { color:#2D2D31; border:solid 2px #2D2D31; }
.pagination .prev,.pagination .prev:hover,.pagination .next,.pagination .next:hover{ border:0 none; width:auto !important;}

 

.single-post-nav{ width:100%;max-width:650px; display:table; margin:0 0 30px 0;}
.single-post-nav a{ width:50%; display:table-cell; vertical-align:middle; height:73px;-webkit-transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s;-moz-transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s; -o-transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s; -ms-transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s; transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s;  color:#333;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 13px; line-height: 13px; text-align: center; text-decoration:none; position:relative; background:#FFF; }

.single-post-nav .prev_post{ padding:0 20px 0 60px; border-right: 1px solid #ebebeb; color:#DE002B;}
.single-post-nav .prev_post:hover{  color:#DE002B;}

.single-post-nav .next_post{ padding:0 60px 0 20px; color:#009DE1;}
.single-post-nav .next_post:hover{ color:#009DE1;}

.single-post-nav .prev_post:before{ content:'';	width: 0; height: 0; border-top: 25px solid transparent; border-right: 20px solid #DE002B; border-bottom: 25px solid transparent; position:absolute; left:20px;top:10px;}
.single-post-nav .prev_post:after{ content:'';	width: 0; height: 0; border-top: 25px solid transparent; border-right: 20px solid #fff; border-bottom: 25px solid transparent; position:absolute; left:22px;top:10px;}

.single-post-nav .next_post:before{ content:'';	width: 0; height: 0; border-top: 25px solid transparent; border-left: 20px solid #009DE1; border-bottom: 25px solid transparent; position:absolute; right:20px; top:10px;}
.single-post-nav .next_post:after{ content:'';	width: 0; height: 0; border-top: 25px solid transparent; border-left: 20px solid #fff; border-bottom: 25px solid transparent; position:absolute; right:22px; top:10px;}


/*expands*/
.expand .inner-boxes .in-box{ height:auto; cursor:pointer; }
.expand .inner-boxes .in-box:nth-of-type(3n+1) { clear:left;} 

.expand .inner-boxes .in-box:nth-child(6n+6) .effect{ background:url(images/light_blue_px.png) repeat; }
.expand .inner-boxes .in-box:nth-child(6n+5) .effect{ background:url(images/fuxya_px.png) repeat; }
.expand .inner-boxes .in-box:nth-child(6n+4) .effect{ background:url(images/purple_px.png) repeat; }
.expand .inner-boxes .in-box:nth-child(6n+3) .effect{ background:url(images/dark_blue_px.png) repeat; }
.expand .inner-boxes .in-box:nth-child(6n+2) .effect{ background:url(images/blue_px.png) repeat; }
.expand .inner-boxes .in-box:nth-child(6n+1) .effect{ background:url(images/red_px.png) repeat; }  
 
.expand .inner-boxes .in-box .normal-state{  width:100%;max-width:320px;height:160px; float:left; position:relative; }


.normal-state .expander-arrow {height: 0; width: 0; border-bottom: 26px solid #00568F;border-left: 26px solid transparent; border-right: 26px solid transparent; height: 0;  width: 0;  margin:0 auto; position:relative; z-index:2; top:144px;  filter: alpha(opacity=0);opacity:0;transform: translate3d(0,0,0); visibility:hidden;}
 
.expanded-box .normal-state .expander-arrow {border-bottom: 26px solid #00568F;border-left: 26px solid transparent; border-right: 26px solid transparent; height: 0;  width: 0;  margin:0 auto; position:relative; z-index:2; top:144px;  filter: alpha(opacity=100);opacity:1;transform: translate3d(0,0,0); visibility:visible;}


.expanded-state{ width:300%; padding:0 200%; height:auto; overflow:hidden; position: relative;float:left;background:#00568F; box-sizing:content-box;float:left;margin-top:0px;  transform: translate3d(0,0,0); transition:transform 150ms ease, opacity 150ms ease; filter: alpha(opacity=0);opacity:0; cursor:default;}
.expanded-state h3 {color:#009EDE;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:200;font-size: 36px;margin:0; position:relative; left:auto; top:auto;}
.expanded-state h2{color:#009EDE;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:200;font-size: 24px !important;margin:0; position:relative; left:auto; top:auto; }

.in-box:not(.expanded-box) .expanded-state{ height:0px !important;}

.ie8 .in-box:not(.expanded-box) .expanded-state{ height:auto !important; display:none;}

.expanded-box .expanded-state{ margin-top:10px; filter: alpha(opacity=100);opacity:1; transform: translate3d(0,0,0);}
 
.inner-boxes .expander-holder{   float:left; width:100%; padding:60px 10px 30px 20px; color:#fff;font-family: "proxima-nova","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 15px; position:relative; }

.expander-close{ position:absolute; width:52px; height:52px; background:url(images/close_icon.png) no-repeat left top; right:0; top:20px; cursor:pointer;}
.expander-close:hover{  background:url(images/close_icon.png) no-repeat left bottom;}
 

.inner-boxes .expander-holder a{ color:#FFF; text-decoration:underline;}
.inner-boxes .expander-holder h4{ color:#FFF;font-size:18px;}
.inner-boxes .expander-holder h3{ color:#FFF; font-size:16px;line-height:18px; padding:20px 0 5px;}
.inner-boxes .expander-holder h2{ width:90%;}

.toggle .title{ font-weight:400;}
.expander-holder .toggle .title{ color:#FFF;}
.toggle-wrap .form-wrap{ display:inline-block;}


.inner-boxes .in-box:nth-of-type(3n+1) .expanded-state{  margin-left:-200%; }  

.inner-boxes .in-box:nth-of-type(3n+2) .expanded-state{  margin-left:-300%; } 
.inner-boxes .in-box:nth-of-type(3n+2) .expanded-state .expander-holder{  margin-left: -10px; } 
 
.inner-boxes .in-box:nth-of-type(3n+3) .expanded-state{ margin-left:-400%;} 
.inner-boxes .in-box:nth-of-type(3n+3) .expanded-state .expander-holder{  margin-left: -20px; }  
 .expanded-state table {
    border-collapse: collapse;
}

 .expanded-state td {
    padding: 5px;
}

 
/*snips*/

.red-bullet{ width:52px; height:52px; right:20px; bottom:20px; position:absolute; background:#E30513;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
.red-bullet:before{ content:'';width: 0; height: 0; left:21px; top:13px; border-top: 12px solid transparent; border-left: 12px solid #fff; border-bottom: 12px solid transparent; position:absolute;}  
.red-bullet:after{ content:'';width: 0; height: 0; left:19px; top:13px; border-top: 12px solid transparent; border-left: 12px solid #E30513; border-bottom: 12px solid transparent; position:absolute;}   

.white-bullet{ width:52px; height:52px; right:20px; bottom:20px; position:absolute; background:#fff;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
.white-bullet:before{ content:'';width: 0; height: 0; left:21px; top:13px; border-top: 12px solid transparent; border-left: 12px solid #E30513; border-bottom: 12px solid transparent; position:absolute;}  
.white-bullet:after{ content:'';width: 0; height: 0; left:19px; top:13px; border-top: 12px solid transparent; border-left: 12px solid #fff; border-bottom: 12px solid transparent; position:absolute;}   

.side-box:hover .white-bullet{ width:52px; height:52px; position:absolute; background:#E30513;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
.side-box:hover .white-bullet:before{content:'';width: 0; height: 0; left:21px; top:13px; border-top: 12px solid transparent; border-left: 12px solid #fff; border-bottom: 12px solid transparent; position:absolute;}  
.side-box:hover .white-bullet:after{ content:'';width: 0; height: 0; left:19px; top:13px; border-top: 12px solid transparent; border-left: 12px solid #E30513; border-bottom: 12px solid transparent; position:absolute;}  
 
.in-box:hover .white-bullet{ width:52px; height:52px; right:20px; bottom:20px; position:absolute; background:#E30513;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
.in-box:hover .white-bullet:before{ content:'';width: 0; height: 0; left:21px; top:13px; border-top: 12px solid transparent; border-left: 12px solid #fff; border-bottom: 12px solid transparent; position:absolute;}  
.in-box:hover .white-bullet:after{ content:'';width: 0; height: 0; left:19px; top:13px; border-top: 12px solid transparent; border-left: 12px solid #E30513; border-bottom: 12px solid transparent; position:absolute;}   


.expand .in-box:not(.expanded-box) .white-bullet{ width:52px; height:52px; right:20px; bottom:20px; position:absolute; background:#fff;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
.expand .in-box:not(.expanded-box) .white-bullet:before{ content:'';width: 0; height: 0; left:14px; top:22px; border-left: 12px solid transparent; border-top: 12px solid #E30513; border-right: 12px solid transparent; position:absolute;}  
.expand .in-box:not(.expanded-box) .white-bullet:after{ content:'';width: 0; height: 0; left:14px; top:20px; border-left: 12px solid transparent; border-top: 12px solid #fff; border-right: 12px solid transparent; position:absolute;}   


.expand .in-box:not(.expanded-box):hover .white-bullet{ width:52px; height:52px; right:20px; bottom:20px; position:absolute; background:#E30513;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
.expand .in-box:not(.expanded-box):hover .white-bullet:before{ content:'';width: 0; height: 0; left:14px; top:22px; border-left: 12px solid transparent; border-top: 12px solid #fff; border-right: 12px solid transparent; position:absolute;}  
.expand .in-box:not(.expanded-box):hover .white-bullet:after{ content:'';width: 0; height: 0; left:14px; top:20px; border-left: 12px solid transparent; border-top: 12px solid #E30513; border-right: 12px solid transparent; position:absolute;}  

 
.expand .expanded-box .white-bullet,.expand .expanded-box:hover .white-bullet{ width:52px; height:52px; right:20px; bottom:20px; position:absolute; background:#fff;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
.expand .expanded-box .white-bullet:before,.expand .expanded-box:hover .white-bullet:before{ content:'';width: 0; height: 0; left:14px; top:8px; border-left: 12px solid transparent; border-bottom: 12px solid #E30513; border-right: 12px solid transparent; position:absolute;}  
.expand .expanded-box .white-bullet:after,.expand .expanded-box:hover .white-bullet:after{ content:'';width: 0; height: 0; left:14px; top:10px; border-left: 12px solid transparent; border-bottom: 12px solid #fff ; border-right: 12px solid transparent ; position:absolute;}   



.white-hamburger{ width:52px; height:52px;right:-5px; bottom:13px; position:absolute; background:#fff;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px; display:none;z-index:2; cursor:pointer;}
.white-hamburger span{width:18px; left: 17px; height:0; border:1px solid #E30513;position:absolute; -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s; transition: all .3s;-webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);} 
 
.white-hamburger span:nth-of-type(1){  top:18px;transform-origin: center center;}
.white-hamburger span:nth-of-type(2){  top:25px;transform-origin: center center;-webkit-transition: all .3s; -moz-transition: all .3s;-ms-transition: all .3s; -o-transition: all .3s;  transition: all .3s}
.white-hamburger span:nth-of-type(3){  top:32px;transform-origin: center center;}

 
.mobile-open .white-hamburger span:nth-of-type(1){ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top:26px;}
.mobile-open .white-hamburger span:nth-of-type(2){width:0; left:25px;}
.mobile-open .white-hamburger span:nth-of-type(3){-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top:26px;}

 
.more{color:#EA191A;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 13px; text-decoration:none !important;height:20px; line-height:20px; padding-left:27px; float:left; margin-top:10px;background:url(images/more_icon.png) no-repeat left center;} 
.more:hover,.more:focus{text-decoration:underline !important;}
.videos .more,.photos .more{margin-left:15px; margin-top:10px;}
.tall-box .more{margin-left:20px; margin-top:0;}

.rss{color:#EA191A;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 13px; text-decoration:none !important;height:20px; line-height:20px; padding-left:27px; display:inline-block; margin-top:10px;background:url(images/rss_icon.png) no-repeat left center;}
.rss:hover,.rss:focus{text-decoration:underline !important;}

 
.gsma-vid-wrap{ margin: 0 0 0 0; width:100%;}
/*.jwplayer-wrapper{ margin:0 0 20px 0 !important;}*/

/*faqs*/
.qa-faqs h3{font-weight: 400;line-height: 24px; padding:20px 0 0;text-transform: none;}
.qa-faqs form{ position:relative; width:100%; height:60px; z-index:1; margin-bottom:20px; float:left; }  
.qa-faqs input[type="text"]{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 16px; font-style:italic;color:#909090; float:left;  width:100%; height:60px; border:solid 1px #eee; padding:0 84px 0 28px;}
.ie8 .qa-faqs input[type="text"]{font-size: 18px; line-height:60px;}
.qa-faqs input[type="submit"]{ border:0 none; width:60px; height:60px; padding:0; background:url(images/search_icon.png) no-repeat center center #E30513; background-size:25px 25px; position:absolute; right:0; top:0;  text-indent: -9999px;} 
.ie8 .qa-faqs input[type="submit"]{background:url(images/search_icon_ie.png) no-repeat center center #E30513;}
/*eloqua forms*/
.form-wrap { position:relative; width:100%; z-index:1; margin-bottom:20px; box-sizing:border-box; }
.elq-field{width:100% !important; float:left !important; border:0 none !important; margin:0 0 20px 0 !important;}
.elq-field .field-wrap {
	/*float:left !important; */
	border:0 none !important; margin:0 !important;}


.elq-field .field-wrap.select{ padding:0 !important;}
.elq-field .field-wrap.select.selected-val{
	width:100% !important; 
	border: 1px solid #EBEBEB !important;
	background: #F3FAFE;}
.eloqua-imported[data-template-version="3"] .elq-field .checklist-option .inner{border: 1px solid #EBEBEB;border-right: none;}
.elq-field .simpleselect .placeholder{ background:#F3FAFE; }
.elq-field .simpleselect .placeholder, .elq-field .simpleselect .options{ border:solid 1px #EBEBEB !important;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 16px; color:#2F2F31;}
.elq-field .simpleselect .options .option.active{ background:#009EDE;}

.form-wrap input[type="text"],.form-wrap textarea{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 16px; color:#2F2F31; background:#F3FAFE; float:left;  width:100% !important; max-width:100% !important; height:60px !important; border:solid 1px #EBEBEB !important; padding:0 28px !important; box-sizing:border-box; }
.form-wrap textarea{ min-height:180px;}

.elq-field.submit > .field-wrap{ width:auto !important; margin-right:10px !important;}
.form-wrap input[type="submit"]{ border:0 none !important; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif !important; font-weight:400 !important;font-size: 15px !important; text-transform:none !important;  height:58px !important; padding:0 40px 0 20px!important; background:url(images/arrow-button.png) no-repeat right 20px center #DE002B !important;width:auto !important; }
 
.form-wrap .reset input[type="submit"]{ background-color:#009EDE !important; }
.form-wrap input[type="submit"]:hover,.form-wrap input[type="submit"]:focus{background-color:#00568F !important; }

/*.elq-field .label{ max-width:40% !important;}*/
.elq-field .label label{ display:table-cell; vertical-align:middle; height:60px;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:300;font-size: 14px; line-height:18px; color:#333; padding-right:20px; }

.elq-field.checkSelect .val{
	height:60px;
	line-height: 60px;
  font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #2F2F31;	
}
.elq-field.checkSelect .target-btn{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=") 0 center no-repeat;
	height: 60px;
	width: 18px;
}
.elq-field .checklist-option .field-wrap.lbl{
	height: 35px;
}
.elq-field .checklist-option .field-wrap.lbl label {		
	margin-left: 30px;
	color:#717171;
}
.elq-field .checklist-option label:before{
	border: 2px solid #717171;
	top: 0px;
	margin-left:-30px;
}
.elq-field .checklist-option.selected label:before{
	 content: '';
	 border: 2px solid #717171;
	 background:  #717171; 
	 background: url('images/checkbox-selected.png');
	 -ms-behavior: url(backgroundsize.min.htc); background-size:16px;
}
.form-process .proressive-wait{
	line-height: 40px;	
}
.form-process .progressive-submit #submit{
		line-height: 35px;
}

.option-wrap{ width:100%; float:left;}
.elq-field .option-list{ float:left;}
.option-wrap .field-wrap.in { height: auto !important;  line-height: 38px !important;}
.option-wrap .field-wrap.lbl {   width: 100%; }
.option-wrap .field-wrap.lbl label{ display: block; font-size:15px; color:#009EDE;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;line-height: 22px; }
.checkList .field-wrap.label {width:100%; float:left;max-width:100% !important;}
.checklist-option .field-wrap.checkbox.in{ max-width:40%;}
/*.checklist-option .field-wrap.label.lbl{width:60%;max-width:60% !important; float:none !important}*/
.checklist-option .field-wrap.label.lbl label{ display:block;}
.elq-field.group label{ font-size:16px; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700; color:#00558E; text-transform:uppercase !important;}
.elq-field .checklist-option,
.elq-field.checkbox .checklist-option{
	border-color: #EBEBEB;
	background:white;
}
.elq-field .checklist-option.selected{
	background: #F3FAFE;
}
.elq-field .option-wrap{
	border-color: #EBEBEB;	
}
.footer{width:100%; margin:0 auto; max-width:980px; padding-bottom:20px;}
.footer .partners{ display:table-cell;}
.footer .partners a{ float:left;}

.footer .partners:first-child{ padding-right:20px;}
.footer h4{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 12px;color:#303031; text-transform:uppercase; margin:15px 0 0 0; padding:0; line-height:35px;}

.footer .partners:nth-of-type(2) a{ margin-right:30px; }
.footer .partners:nth-of-type(2) a:last-child{margin-right:0; }


.footer-bottom{width:100%; float:left; position:relative;background:url(images/copy_bg.png) no-repeat  center center #fff; -ms-behavior: url(backgroundsize.min.htc); background-size:cover;}
.copy{width:100%; margin:0 auto; max-width:980px; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 12px;color:#fff; line-height:48px;}
.copy a {color:#FFF;}
.copy a:hover {color:#FFF; text-decoration:underline;}

.copy .left{ float:left; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 10px;color:#fff;  line-height:48px;}
.copy .left a,.copy .left p,.copy .left span{font-size: 10px; float:left; line-height:48px; margin:0 5px 0 0;}


.copy .right{ float:right;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;/*font-size: 14px;*/ font-size: 12px;color:#fff; line-height:48px; margin-top: -12px;}
.copy .right a {/*float:left;*/font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;/*font-size: 14px;*/ font-size: 12px;color:#fff; /*padding:0 0 0 20px;*/ padding:0px; line-height:48px;}
.copy .right a:hover {/*float:left;*/font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;/*font-size: 14px;*/ font-size: 12px;color:#fff; /*padding:0 0 0 20px;*/ padding:0px; line-height:48px; text-decoration:underline;}
body > img{ display:none;}



/** 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:25%; 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 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:276px; 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 #D64480; }
.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:#D64480; }
.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:#D64480;}
.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:#D64480; 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;
}


/** Exhibitors **/
.exhibitors-page { overflow:visible;}
.exhibitors-page .triangle-down-content{ width:auto; right:0;}
.exhibitors-page .top-content .actions{ text-align:right;}
.exhibitors-page .top-content .actions a{ float:none; display:inline-block;}
.exhibitors-container{ width:100%; float:left; background:#fff;margin-bottom: 35px;}
.exhibitors-container .wrap-content { padding: 25px 20px;}

 
.exhibitors-page .exhibitors-top .fields{ float:left; width:100%;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);box-shadow: 0 1px 2px 0 rgba(0,0,0,.3); padding-right:60px; position:relative;}
.exhibitors-page .exhibitors-top input[type="text"]{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 16px; font-style:italic;color:#909090; float:left;  width:100%; height:60px; border:0 none; padding:0 84px 0 28px;}
.exhibitors-page .exhibitors-top .submit{ border:0 none; width:60px; height:60px; padding:0; background:url(images/search_icon.png) no-repeat center center #E30513;  -ms-behavior: url(backgroundsize.min.htc); background-size:25px 25px; position:absolute; right:0; top:0; }

.exhibitors-filters { width:100%; position:relative; float:left; background:#eee;padding:0 9px 20px 9px; margin-top:20px;}

.exhibitors-filters h2{font-size:16px; padding:0 15px !important; font-weight:700; color:#E71F27 !important;line-height:40px; text-transform:uppercase; margin-bottom:5px !important; margin-top: 10px !important; position:relative; float:none !important;}
.exhibitors-filters h2 a {font-size:16px; font-weight:400; color:#DE002B;text-transform:none; text-decoration:none; position:absolute; right:0; }
.exhibitors-filters h2 a:after { font-family:'SSGizmo';content:'\F500'; font-size:30px; line-height: 24px; position:absolute; right:10px; top:10px;}
 
.closed-exhibitors-filters{ overflow:hidden; height:55px;}
.closed-exhibitors-filters h2 a:after { font-family:'SSGizmo';content:'\F501'; font-size:30px; line-height: 24px; position:absolute; right:10px; top:10px;}
 
.exhibitors-filters .select-field{ width:33.3%; height:40px;  float:left; margin:0; padding:0; position:relative; }
.exhibitors-filters .select-field .reset-predict{ font-family:'SSGizmo'; font-size:18px; line-height: 32px; text-align:center; margin:0; top:5px; left: 25px; color:#E71F27; background:#eee; font-weight:normal; position:absolute; width:30px; height:30px; cursor:pointer;  border:solid 1px #BBBBBB; -webkit-border-radius: 15px 15px 15px 15px;border-radius: 15px 15px 15px 15px; filter: alpha(opacity=80);opacity:.8;}

.exhibitors-filters .select-field .reset-predict:after{content:'\2421';}
.exhibitors-filters .sbHolder {display:none;}

.clear-all-filters{ margin:15px 0 0 15px; float:left; width:100%;}

.exhibitors-filters select.predictable{ display:none;}
.exhibitors-filters .select-field .predict-container{width:auto;  margin:5px 15px 0 15px; border:0 none;  -webkit-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px; position:relative; float:left; background:#FFF; height:0; overflow:hidden; z-index:2;}
.exhibitors-filters .predict-open .predict-container{ height:auto; border:solid 1px #bfd2e0;}

.exhibitors-filters .predict-wrapper{ width:100%; float:left; max-height:290px; overflow:auto;}

.exhibitors-filters .select-field .predict-container a{ float:left; height:40px; background:#fff; width:100%; padding:0 15px; font-size:16px; font-weight:400; color:#2D2D31;line-height:38px; cursor:pointer;}

.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; color:#fff;}

.exhibitors-filters .select-field a.predict-default{float:left; height:40px; background:none; width:100%; padding:0 15px; overflow:hidden;}

.exhibitors-filters .select-field a.predict-default span{float:left; height:40px; background:#fff; width:100%; padding:0 15px; font-size:16px; font-weight:400; color:#2D2D31;line-height:38px; cursor:pointer;  border:solid 1px #BBBBBB; -webkit-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=") no-repeat right 15px center #fff;}

.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{ width:90%; height:42px; line-height:40px; padding:0 15px; font-size:16px; font-weight:400; color:#2D2D31; float:left; margin:10px 5%;border:solid 1px #BBBBBB; -webkit-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;}
.exhibitors-filters .select-field .predict-container .predictable-select-input:focus{border:solid 1px #bfd2e0;}

.alphabet{ width:100%; float:left; padding:20px 0 0 0;}
.alphabet a{ font-size:12px; color:#fff; background:#009ede; width:28px; height:28px; margin-right:5.7px; 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;}
.alphabet a:hover,.alphabet a:focus,.alphabet .active-letter{color:#fff; background:#00568f; text-decoration:none;}
.alphabet a:last-child{margin-right:0px;}

.exhibitors-page h2{font-size:16px; padding:0; font-weight:700; color:#00558E;line-height:40px; text-transform:uppercase; margin-bottom:0; margin-top: 10px; float:left; }
.exhibitors-holder{ width:100%; float:left;}
.exhibitors-row{margin: 0 -5px; min-width:100%;}
.ex-letter{width:100%;float:left; padding-left:5px; margin-bottom:10px; font-weight:300; font-size:26px; color:#009EDE;line-height:30px; text-transform:uppercase;} 
.exhibitors-row-list{width:100%; float:left;} 

.exhibitor-box{width:33.3%; float:left; padding:0 5px; margin-bottom:10px; } 
.exhibitor-box  .speakerCompanyName {font-weight:500;}
.ex-box-in{width:100%; float:left; border:solid 1px #BFD2E0; padding:10px 0 10px 10px; background:#e5f3fe; position:relative;-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;}
.ex-box-in:after{ content:'';position:absolute; right:0; top:0; bottom:0; width:55px; background:red; z-index:1;background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(229,243,254,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(229,243,254,1)));
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(229,243,254,1) 100%);
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(229,243,254,1) 100%);
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(229,243,254,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(229,243,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e5f3fe',GradientType=1 );

}
.exhibitor-box:hover .ex-box-in{ border:solid 1px #00558E;}
.ex-name{width:100%; float:left; margin-bottom:10px;font-size:15px; line-height:22px;text-transform:uppercase; color:#00568F;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} 
.ex-left{width:60px; height:60px; margin-right:10px; float:left; background:#FFF;padding:5px; }   
.ex-left img{max-width:100%; float:left;  height:auto !important; padding:0 !important;}                                    	 
.ex-right{ display:table-cell; position:relative; z-index:1; overflow:hidden;}   



.ex-right span{margin:0px;color:#2C2C31; line-height:20px; font-size:14px; float:left; width:100%; max-width:215px; height:20px; overflow:hidden; word-break:break-all;}                                 	
.ex-location:before{font-family:'SSGizmo';content:''; font-size:15px; line-height: 15px; float:left; margin:5px 3px 0 0; font-weight:normal; position:relative; }
                                       
.ex-country:before{font-family:'SSGizmo';content:'\1F30E'; font-size:15px; line-height: 15px; float:left; margin:5px 3px 0 0; font-weight:normal; position:relative; } 
.ex-product:before{font-family:'SSGizmo';content:'\1F4E6'; font-size:15px; line-height: 15px; float:left; margin:5px 3px 0 0; font-weight:normal; position:relative; }

.exhibitors-container .pagination{border-top:solid 1px #ccc; padding-top:20px; margin-top:15px;}


#qaplus_searchform { float:left !important ; width:100% !important ;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3) !important ;box-shadow: 0 1px 2px 0 rgba(0,0,0,.3) !important ; padding-right:60px !important ; position:relative !important ;}
.qaplus_search {font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif !important ; font-weight:400 !important ;font-size: 16px !important ; font-style:italic !important ;color:#909090 !important ; float:left !important ;  width:100% !important ; height:60px !important ; border:0 none !important ; padding:0 84px 0 28px !important ;}
#qaplus_searchsubmit { border:0 none !important ; width:60px !important ; height:60px !important ; padding:0 !important ; background:url(images/search_icon.png) no-repeat center center #E30513 !important ;  -ms-behavior: url(backgroundsize.min.htc) !important ; background-size:25px 25px !important ; position:absolute !important ; right:0 !important ; top:0 !important ; font-size:0 !important; }


/** exhibitor single **/

.exhibitor-single .top-content .actions{ text-align:right;}
.exhibitor-single .top-content .actions a{ float:none; display:inline-block;}

.wrap-left{ float:left; width:125px; height:125px; float:left; margin-right:25px; margin-bottom:20px; border:solid 1px #B7C7D4;}
.logo-helper{display: inline-block; height: 100%; vertical-align: middle; }
.wrap-left img{max-width:100%; height:auto; float:left; padding:0 !important; }       

.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;}

.wrap-grey{width:100%; display:table; padding:14px; background:#EEEEEE; margin-bottom:5px;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px;color:#2D2D31;}

.left-60{ width:60%; float:left; padding-right: 10px;}
.left-40{ width:40%; float:left; padding-left: 10px;}

.left-50{ width:50%; float:left; padding-right: 10px;}
.left-50:nth-of-type(even){padding-right: 0;padding-left: 10px;}
.wrap-grey span{ color:#2D2D31; float:left; width:100%; }

.exhibitor-products{ width:100%; float:left; margin-top:20px;}                                     


.side-map{  float: left; margin-bottom: 10px; width: 100%; border: 1px solid #DAD4CB; background:#fff;}                                       
.side-map img{ padding:0 !important;}                            

.side-bar{ width:100%;  float:left; background:#fff; border-bottom:3px solid #E30513;margin-bottom:10px;}
.side-bar h1{color:#E71F27;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;font-size: 16px; line-height:20px; text-transform:uppercase; margin:20px 20px 10px 20px;} 

.side-bar-wrapper{ padding:0 20px; margin:0; }

.side-bar-wrapper .list-item{float:left; width:100%; min-height:100px; padding:10px 0;border-bottom:1px solid #CCCCCC; background:#fff; color:#00568F; font-weight:400;  font-size:18px; border-left:0 none; }

.side-bar-wrapper .list-item:last-child{border-bottom:0 none;padding:10px 0 15px 0; }

.side-bar-wrapper .list-item span{ float:left; margin:2px 0 0 0;color:#2C2C31; font-size:10px;}
.side-bar-wrapper .list-item .event-name{ margin-top:0; font-size:16px; line-height:20px;margin-top:0;margin-bottom:0;text-transform:uppercase; color:#00568F;}

.side-bar-wrapper .list-item .event-section{ clear:both; position:relative; padding-left:25px;font-size:14px;}

.side-bar-wrapper .event-conference .event-section{color:#D64480;}
.side-bar-wrapper .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:#D64480; position:absolute; left:0; }

.side-bar-wrapper .event-programmes .event-section,.side-bar-wrapper .event-partner-programmes .event-section{color:#8B74C9;}
.side-bar-wrapper .event-programmes .event-section:before,.side-bar-wrapper .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; }

.side-bar-wrapper .event-4yfn .event-section{color:#B363BB;}
.side-bar-wrapper .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;}

.side-bar-wrapper .event-seminars .event-section,.side-bar-wrapper .event-gsma-seminars .event-section{color:#E5263B;}
.side-bar-wrapper .event-seminars .event-section:before,.side-bar-wrapper .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; }

.side-bar-wrapper .event-training .event-section,.side-bar-wrapper .event-training-programmes .event-section{color:#4788D2;}
.side-bar-wrapper .event-training .event-section:before,.side-bar-wrapper .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; }

.side-bar-wrapper .list-item .event-time{ clear:left; margin:2px 10px 0 0;}
 
.side-bar-wrapper .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; }
.side-bar-wrapper .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; }


.speaker-side{ width:100%; display:table;border-bottom:1px solid #CCCCCC; padding:10px 0;}

.speaker-side-image{ width:60px; height:60px; float:left; margin-right:15px;}
.speaker-side-image img{ padding:0 !important; max-width:100%; height:auto;}

.speaker-side-info{ display:table; vertical-align:top;}
.speaker-side-info span{ width:100%; float:left; color:#7B7B79; font-size:12px; font-weight:400; line-height:18px;}
.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;}


.side-downloads{width:100%; float:left;border-bottom:1px solid #CCCCCC; padding:10px 0;}
.side-downloads:last-child{border-bottom:0 none;}
.side-downloads:first-child{ padding-top:0;}
.side-downloads span{ width:100%; float:left; color:#7B7B79; font-size:12px; font-weight:400; line-height:18px;}
.side-downloads span.side-file-name{ color:#00558E; font-size:14px; }
.side-downloads a{font-size:12px; font-weight:400; line-height:18px;}


/** speaker single **/

.speaker-single .wrap-left{ border:0 none; margin-bottom:0;}
.speaker-single .wrap-right span{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 15px; color:#2D2D31; }

.speaker-twitter{font-size: 14px !important; margin-top:2px;}
.speaker-twitter:before{ content:''; width:16px; height:18px; float:left; margin:2px 5px 0 0; background:url(images/single-twitter-icon.png) no-repeat center center; -ms-behavior: url(backgroundsize.min.htc); background-size:100%;}

.display-gap{ width:100%; display:table;}
	

/** agenda single **/

.wrap-white{width:100%; display:table; padding:0;  margin-bottom:5px;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px;color:#2D2D31;}

.left-list{ display:table-cell; padding-right:15px; vertical-align:top;}

.wrap-white .list-item{float:left; width:100%; min-height:100px; padding:20px 0;border-bottom:1px solid #CCCCCC; color:#00568F; font-weight:400;  font-size:18px; border-left:0 none; }

.wrap-white .list-item:last-child{border-bottom:0 none;padding:10px 0 15px 0; }

.wrap-white .list-item span{ float:left; clear:both; margin:4px 0 0 0;color:#E00000; font-size:14px;}
.wrap-white .list-item .event-name{ margin-top:0; font-size:16px; line-height:20px;margin-top:0;margin-bottom:0;text-transform:uppercase; color:#00568F;}

.wrap-white .list-item .event-section{ clear:both;width: 100%; position:relative; padding-left:25px;font-size:14px;}

.wrap-white .event-conference .event-section{color:#D64480;}
.wrap-white .event-partner-programmes .event-section{color:#D64480;}


.wrap-white .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:#D64480; position:absolute; left:0; }

.wrap-white .event-programmes .event-section{color:#8B74C9;}
.wrap-white .event-partner-programmes .event-section{color:#8B74C9;}
.wrap-white .event-programmes .event-section:before{content:"\22C6";font-family:'SSGizmo';  font-size:14px; text-align:center;line-height:22px; 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; }

.wrap-white .event-4yfn .event-section{color:#B363BB;}
.wrap-white .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;}

.wrap-white .event-seminars .event-section{color:#E5263B;}
.wrap-white .event-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; }

.wrap-white .event-training .event-section{color:#4788D2;}
.wrap-white .event-training .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; }


.wrap-white .list-item .event-time:before{font-family:'SSGizmo';content:'\23F2'; font-size:18px; line-height: 18px; float:left; margin:4px 3px 0 0; font-weight:normal; position:relative; }
.wrap-white .list-item .event-location:before{font-family:'SSGizmo';content:''; font-size:18px; line-height: 18px; float:left; margin:4px 3px 0 0; font-weight:normal; position:relative; }
.wrap-white .list-item .event-day { position:relative; padding-left:22px;}
.wrap-white .list-item .event-day:before{ content:'';position:absolute; width:16px; height:16px; background:url(images/calendar-icon.png) no-repeat; background-size:contain; left:0; top:3px; }

.wrap-white .list-item .event-stream:before{ font-family:'SSGizmo';content:'\1F4F9'; font-size:18px; line-height: 18px; float:left; margin:4px 5px 0 0; font-weight:normal; position:relative;}
.wrap-white .list-item .event-pass:before{ font-family:'SSGizmo';content:'\E407'; font-size:18px; line-height: 18px; float:left; margin:4px 5px 0 0; font-weight:normal; position:relative;}

.wrap-white .list-item .event-session:before{ font-family:'SSGizmo';content:'\E207'; font-size:18px; line-height: 18px; float:left; margin:4px 5px 0 0; font-weight:normal; 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;}

.single-agenda-sponsors{ float:left; margin:20px -5px;}
.single-agenda-sponsors a{ width:25%; float:left;padding:5px;}
.single-agenda-sponsors .ascociation-img { width:142px; height:142px; float:left;  border:solid 1px #CCCCCC; text-align:center; }
.single-agenda-sponsors .ascociation-img:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}
.single-agenda-sponsors a img{     width: 100%;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    max-width: 130px !important;
    max-height: 130px !important;
	vertical-align:middle;
	}
	




.single-agenda-session{ width:100%; float:left;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px;color:#2D2D31;}

.single-agenda-session .hour-line{ width:100%; display:table; border-top:1px solid #ccc; padding:20px 0 0 0; margin:20px 0 0 0;}
.single-agenda-session .session-left{width:25%; display:table-cell; position:relative;}
.session-left span{text-align:right; position:absolute; right:0; top:0; font-size:36px; color:#009EDE; font-weight:200; line-height:36px;}


.single-agenda-session .session-right{width:75%; display:table-cell; padding-left:30px;}
.session-row{ width:100%; float:left; border-bottom:solid 1px #CCCCCC; margin:0 0 10px;}
.session-row:last-child{ border-bottom:0 none;}


.session-row h3{ font-size:12px; line-height:18px; padding-top:0;}
.session-row span{ float:left;  margin:0;color:#E00000; font-size:10px; line-height:20px;}
.session-row .session-name{ margin-top:0; font-size:16px; line-height:20px;margin-bottom:5px;text-transform:uppercase; color:#00568F;}
.session-row .session-location{ margin-left:8px;}
.session-row .session-speakers{ clear:both;}

.session-row .session-time:before{font-family:'SSGizmo';content:'\23F2'; font-size:15px; line-height: 15px; float:left; margin:4px 3px 0 0; font-weight:normal; position:relative; }
.session-row .session-location:before{font-family:'SSGizmo';content:''; font-size:15px; line-height: 15px; float:left; margin:4px 3px 0 0; font-weight:normal; position:relative; }
.session-row .session-speakers:before{font-family:'SSGizmo';content:'\1F464'; font-size:15px; line-height: 15px; float:left; margin:4px 3px 0 0; font-weight:normal; position:relative; }

.session-description{ width:100%; display:table; color:#7B7B79; font-size:13px; font-weight:400; line-height:18px;margin: 0;}
.session-description p{ margin-top:5px;}

.session-sponsors{ float:left; margin:10px -5px; }
.session-sponsors a{ width:25%; float:left;padding:5px;}
.session-sponsors .ascociation-img { width:100%; float:left;  border:solid 1px #CCCCCC; }
.session-sponsors a img{ width:100%; padding:0 !important;}

/** partner programmes **/

.partner-programmes-holder {float: left; position:relative;  margin:20px 0 30px 0;  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 0;}
.partner-programmes-holder .partner-box:nth-child(4n+1) { clear:left;} 

.partner-logo { background-color: #fff; float: left; height: 80px; max-width: 145px; position: relative; width: 100%; border: 1px solid #d1d1d1;}

.partner-box-trigger{ bottom: 0;left: 0; overflow: hidden; position: absolute;  right: 0;  top: 0; width: 100%; z-index: 1;}

.partner-box-trigger  img { height: auto !important; max-width: 130px !important; max-height:65px !important;  padding: 0 !important; width: auto !important; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto !important;}

.expanded-p { height:auto !important;}

.partner-logo .partner-arrow {height: 0; width: 0; border-bottom: 26px solid #bbb;border-left: 26px solid transparent; border-right: 26px solid transparent; height: 0;  width: 0;  margin:0 auto; position:relative; z-index:2; top:64px;  filter: alpha(opacity=0);opacity:0;transform: translate3d(0,0,0); visibility:hidden;}
 
.expanded-p .partner-logo .partner-arrow {border-bottom: 26px solid #00568F;border-left: 26px solid transparent; border-right: 26px solid transparent; height: 0;  width: 0;  margin:0 auto; position:relative; z-index:2; top:64px;  filter: alpha(opacity=100);opacity:1;transform: translate3d(0,0,0); visibility:visible;}

.partner-expaded{ width:610px; padding:0; height:auto; overflow:hidden; position: relative;float:left;background:#fff; border:solid 1px #00568F; box-sizing:content-box;float:left;margin-top:0px;  transform: translate3d(0,0,0); transition:transform 150ms ease, opacity 150ms ease; filter: alpha(opacity=0);opacity:0; cursor:default;}

.partner-box:not(.expanded-p) .partner-expaded{ height:0px !important;}

.ie8 .partner-box:not(.expanded-p) .partner-expaded{ height:auto !important; display:none;}

.expanded-p .partner-expaded{ margin-top:10px; filter: alpha(opacity=100);opacity:1; transform: translate3d(0,0,0);}

.partner-content{ padding:15px; box-sizing:border-box; }
.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 0;}
.partner-content h3{ margin:0 0 5px; font-size:14px;}
.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;}




/** Phase 3 **/	

.header .top-links > a:nth-of-type(3) {background: #009EDE; padding-right:28px;}
.header .top-links > a:nth-of-type(3):before {background:url(images/small_arrow_down.png) no-repeat left top; content: ""; height: 12px; position: absolute; right: 12px; top: 8px; width: 10px; background-size:100%;}
.mymwc-login{ position:absolute; width:320px; right:0; background: #009EDE; padding:20px; z-index:2; color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 12px; overflow:hidden;-webkit-transition: max-height 0.2s ease,top 0.2s ease;-moz-transition:max-height 0.2s ease,top 0.2s ease; -o-transition:max-height 0.2s ease,top 0.2s ease; -ms-transition: max-height 0.2s ease,top 0.2s ease; transition:max-height 0.2s ease,top 0.2s ease;max-height:0; top:-40px;}

.login-open .mymwc-login{ max-height:580px !important; top:22px;}

.mymwc-login p{ display:inline-block; margin:5px 0; width:100%;}
.mymwc-login a { margin:5px 0 0 0 !important;}
.mymwc-login a.recover{background: none !important; margin:0 !important; padding:0; text-transform:none; text-decoration:underline; }
.line_w{ background:#3CB7EC; height:1px; width:100%; float:left; margin:15px 0; }

.login-info{ width:100%; float:left;}
.login-info-register{ width:100%; float:left; margin-top:7px;}

.mymwc-login-mobile .mobile-form{ width:100%; float:left; margin-top:10px;}
.mymwc-login-mobile .login-info{ line-height:16px;}

.mymwc-login label{ color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px; float:left; text-transform:uppercase;margin-bottom:5px;}

.mymwc-login .login-field{ border:0 none;  width:100%; height:40px; padding:0 20px; line-height:40px; color:#2E2E31;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px; float:left; margin-bottom:10px;}
 
.mymwc-login .login-submit{ border:0 none; width:100%; height:40px; padding:0; background:#00568F !important; float:left;  position:relative; margin-top:10px;text-align:left; background-size:60px; padding:0 20px;color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px;}
.mymwc-login .login-submit:after{content:''; width:26px; height:26px;background: url(images/arrrws_btn.png) no-repeat #00568F !important; position:absolute; background-size:100% !important; right:15px;top: 8px; }


.mymwc-login .login-submit:hover:after{content:''; width:26px; height:26px;background: url(images/arrrws_btn.png) no-repeat left bottom #00568F !important; position:absolute; background-size:100% !important; right:15px;top: 8px; }


.logged-in-user{ padding:0 !important; width:235px;}
.mymwc-menu{ width:100%; float:left}
.mymwc-menu a{background: none !important; margin:0 !important; padding:0 20px !important; height:auto !important; line-height:37px !important; text-transform:none;width:100%; float:left !important;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400 !important;font-size: 15px !important; text-transform:none !important;  }
.mymwc-menu a:hover{ background:#00568F !important;}
.mymwc-menu a:last-child{ border-top:1px solid #3CB7EC;}


.mymwc-login-page{ width:100%; float:left; background: #009EDE; padding:20px; color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 12px;}
.mymwc-login-page p{ display:inline-block; margin:5px 0; width:100%;}
.mymwc-login-page a { margin:5px 0 0 0 !important;}
.mymwc-login-page a.recover{color:#FFF; background: none !important; margin:0 !important; padding:0; text-transform:none; text-decoration:underline; }
.line_w{ background:#3CB7EC; height:1px; width:100%; float:left; margin:15px 0; }

.mymwc-login-page label{ color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px; float:left; text-transform:uppercase;margin-bottom:5px;}

.mymwc-login-page .login-field{ border:0 none;  width:100%; height:40px; padding:0 20px; line-height:40px; color:#2E2E31;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px; float:left; margin-bottom:10px;}
 
.mymwc-login-page .login-submit{ border:0 none; width:100%; height:40px; padding:0; background:#00568F !important; float:left;  position:relative; margin-top:10px;text-align:left; background-size:60px; padding:0 20px;color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px;}
.mymwc-login-page .login-submit:after{content:''; width:26px; height:26px;background: url(images/arrrws_btn.png) no-repeat #00568F !important; position:absolute; background-size:100% !important; right:15px;top: 8px; }
.mymwc-login-page .login-submit:hover:after{content:''; width:26px; height:26px;background: url(images/arrrws_btn.png) no-repeat left bottom #00568F !important; position:absolute; background-size:100% !important; right:15px;top: 8px; }




.mymwc-home{ border-bottom:0 none; background:none; margin-bottom:0;}
.mymwc-inner-boxes .inner-boxes{ margin-top:0; margin-bottom:35px;}

.mymwc-inner-boxes .inner-boxes .in-box{-webkit-transform-style: preserve-3d;}

.mymwc-home .wrap-content{ padding:0 0 0 0;}
.mymwc-page .wrap-content{ padding:0 0 25px 0;}

.latest-box { width:100%;float:left; border:solid 1px #ADCEE3; background:#fff; padding:0 10px; }
.latest-box h3{ font-size:16px; padding:10px 0;} 

.latest-box-holder{ display:table; width:100%; }
.latest-box-holder > a { display:table-cell; text-align:center; vertical-align:middle;} 
.latest-box-holder > a:hover{ text-decoration:none;}


.latest-box-holder > a .count{ width:80px; height:80px; display:inline-block;  background:#009EDE; color:#fff; line-height:80px; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:300;font-size: 36px; -webkit-border-radius: 40px 40px 40px 40px;border-radius: 40px 40px 40px 40px;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;-webkit-transform:scale(1); -moz-transform: scale(1); -ms-transform: scale(1);  -o-transform: scale(1); transform: scale(1);}

.latest-box-holder > a:hover .count { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);  -o-transform: scale(1.1); transform: scale(1.1); }


.latest-box-holder > a .count-label{ width:100%; display:inline-block; position:relative;}
.latest-box-holder > a .count-label span{ color: #009EDE; line-height:40px; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 16px; text-decoration:none;position:relative; padding-left:35px;}
.latest-box-holder > a:hover .count-label span{text-decoration:underline;}

.latest-box-holder > a:nth-child(2n) .count{background:#00568F;}

.latest-box-holder > a:nth-child(2n) .count-label span{color:#00568F;}
.latest-box-holder > a .count-label span:before{font-family:'SSGizmo'; font-size:30px; line-height: 30px; font-weight:normal;position:absolute; left:0; top:-2px;}
.latest-box-holder > a:nth-child(1) .count-label span:before,.latest-box-holder .latest-messages:before{content:'\1F4AC';}
.latest-box-holder > a:nth-child(2) .count-label span:before,.latest-box-holder .latest-meetings:before{content:'\1F465';font-size:35px; left:-5px;}
.latest-box-holder > a:nth-child(3) .count-label span:before,.latest-box-holder .latest-notes:before{content:'\1F4C4';}
.latest-box-holder > a:nth-child(4) .count-label span:before,.latest-box-holder .latest-contacts:before{content:'\1F464';left:2px;}

.mymwc-right-box{ background: #fff; float: left; margin-bottom: 10px;  width: 100%; min-height:160px; position:relative;}

.light-blue-grad{background: rgb(229,243,254);background: -moz-linear-gradient(top,  rgba(229,243,254,1) 0%, rgba(209,231,247,1) 100%);background: -webkit-linear-gradient(top,  rgba(229,243,254,1) 0%,rgba(209,231,247,1) 100%);background: linear-gradient(to bottom,  rgba(229,243,254,1) 0%,rgba(209,231,247,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f3fe', endColorstr='#d1e7f7',GradientType=0 );}

.mwc-user{ width:100%; padding:10px 10px 8px 10px; display:table;}
.mwc-avatar{ width:62px; height:62px; margin-right:12px; display:table-cell;vertical-align:top; position:relative;}
.avatar-wrapper{width:62px; height:62px;-webkit-border-radius: 31px 31px 31px 31px;border-radius: 31px 31px 31px 31px; overflow:hidden; border:solid 1px #ADCEE3;}
.avatar-wrapper img{ width:100%; display:inline-block; padding:0 !important;}
.linked-avatar-icon{ height: 10px;width: 10px; position:absolute; right:0px; top:10px; background:#FFF;}
.linked-avatar-icon:after{ content:"\F612"; position:absolute; height: 10px; right: 3px; top: -2px;  width: 10px;font-family:'SSSocialCircle'; font-size:18px; line-height: 18px; font-weight:normal; color:#337AAB; }

.mwc-details{ float: left; margin-top: -2px; max-width: 220px; padding: 0 0 0 10px; word-wrap: break-word;}
.mwc-details .title{color: #00538C; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 15px; margin-top:5px; text-transform:uppercase; display:block;}
.mwc-details .pos{color: #2C2C31; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 11px;float:left; clear:right;line-height: normal; overflow: hidden; text-overflow: ellipsis; width: 100%; word-wrap: normal; }


.enable-newtwork{width:100%; height:40px; float:left;background-color: rgba(0, 85, 142, .1); border-top:solid 1px #AECEE2; }
.network-button{ width:52px; height:30px; background:#8EB3CD; float:left;-webkit-border-radius: 25px 25px 25px 25px;border-radius: 25px 25px 25px 25px; margin:4px 25px 0 15px;position:relative;-webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
.network-button button{ border:0 none; width:26px !important; height:26px !important; max-height:26px !important; max-width:26px !important; position:absolute; top:2px; right:22px; background:#fff;-webkit-border-radius: 25px 25px 25px 25px;border-radius: 18px 18px 18px 18px;-webkit-box-shadow: 0 2px 3px 1px rgba(4,48,92,.4);box-shadow: 0 2px 3px 1px rgba(4,48,92,.4); color:#00558E;-webkit-transition: right 0.1s ease-out; -moz-transition: right 0.1s ease-out; -o-transition: right 0.1s ease-out; transition: right 0.1s ease-out; cursor:pointer;}
.network-active{ background:#00558E;}
.network-active button{ right:2px;}


.network-button button:after{font-family:'SSGizmo'; font-size:20px;line-height:0px; margin-left: 2px; font-weight:normal;content:'x'; position:relative; float:left; color:#E71F27; width:5px;left:6px; top:12px; position:absolute;}
.network-active button:after{font-family:'SSGizmo'; font-size:20px;line-height: 30px; margin-left: -2px; font-weight:normal;content:'\2713'; position:relative; float:left; color:#4cd864;left:6px; top:2px; position:absolute;}

.enable-newtwork .network-label{ float:left; }
.enable-newtwork .network-label span{ float:left; line-height:38px;color: #00548D; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 16px; }




.mymwc-button-blue{ width:100%; margin:0; height:40px; line-height:40px; background:#009EDE; color:#fff !important;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px; padding-left:15px; float:left; text-decoration:none;position:relative;}
.mymwc-button-blue:after{content:''; width:26px; height:26px;background: url(images/arrrws_btn.png) no-repeat !important; position:absolute; background-size:100% !important; right:15px; top:7px; }
.mymwc-button-blue:hover{text-decoration:none !important;}
.mymwc-button-blue:hover:after{content:''; width:26px; height:26px;background: url(images/arrrws_btn.png) no-repeat left bottom !important; position:absolute; right:0; background-size:100% !important; right:15px; top:7px; }



.event-box{ display:inline-block; padding-bottom:30px;}
.event-box h2{ margin-bottom:5px; position:relative;}
.event-box .events-side{font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;}
.event-box .list-item,.event-box .list-item:hover{ border-left:0 none; padding:15px 0;}
.event-box .list-item span{ margin-left:0; }
.event-box .list-item span.event-day:before{content:''; font-size:15px; line-height: 15px; float:left;position:relative; width:16px; height:16px; background:url(images/event-day-icon.png) no-repeat left top; background-size:100%; margin:3px 4px 0 0; }

.event-box .list-item span.event-name{ font-size:16px;}
.event-box .list-item span.event-location,.event-box .list-item span.event-day{ margin-left:10px;}
.event-box .list-item:last-child{ border-bottom:0 none;}

.event-box .mymwc-button-blue{ max-width:300px;}

.event-box .exhibitors-side{font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; padding:20px 0 10px 0;}
.event-box .exhibitors-side .exhibitor-box{ width:300px; padding:0; margin-right:10px;}
.event-box .exhibitors-side .exhibitor-box:nth-child(2n){ margin-right:0;}


.event-box .speakers-side{font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; padding:10px 0;}
.event-box .speakers-side .speaker-side{ width:300px;margin-right:10px; float:left;}
.event-box .speakers-side .speaker-side:nth-child(2n){margin-right:0;}
.event-box .speakers-side > .speaker-side:nth-last-of-type(-n+2) { border-bottom:0 none;}


/* meetings */


.event-box .event-side{font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; padding:10px 0;}
.nopad{padding:0 !important;}
.event-item{float:left; width:100%; padding:10px;border-bottom:1px solid #CCCCCC; background:#fff; color:#00568F; font-weight:400;  font-size:18px; text-decoration:none; cursor:pointer; }
.event-side .event-item:last-child,.event-side .event-item:last-child:hover,.event-side .event-item:last-child:focus{ border-bottom:0 none; padding-bottom:0 !important;}
.event-item:hover,.event-item:focus{ text-decoration:none !important;}

.edit-only .event-item:not(.edit-state){ display:none;}

.event-item .event-edit{ width:100%;min-height: 45px; float:left; position:relative; display:none;}
.event-item .event-edit .mymwc-back{ right:auto; left:0; top:5px;}
.event-item .event-edit .mymwc-back:before{ background:#fff;}
.event-item .event-edit .mymwc-back:hover:before{ background:#00558E;} 

.event-item .half-side{ width:50%; float:left; padding-right:5px; position:relative;}
.event-item .half-side:nth-of-type(2){ padding-right:0; padding-left:5px;}
.event-item .mwc-user{ width:100%; float:left; padding:0;}
.event-item .mwc-user .mwc-details{ max-width:218px;}

.event-item .event-label {border:0 none; color: #00568f; font-size: 16px; font-weight: 400; line-height: 22px; margin: 0;  position: relative; width: 100%;}
.event-item p{ color:#2D2D31;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px; margin:5px 0; padding:0;}
.event-item p.event-date{color:#999;font-size:12px; margin:0; font-style: italic;}
.send-meeting-tag{ float:left; margin-bottom: 15px !important; margin-top:0px !important;}

.event-item.status0:hover,.event-item.status0:focus{border-left:3px solid #FBB900; padding:10px 10px 10px 7px;}
.event-item.status2:hover,.event-item.status2:focus{border-left:3px solid #50ABF0; padding:10px 10px 10px 7px;}
.event-item.status1:hover,.event-item.status1:focus{border-left:3px solid #E60000; padding:10px 10px 10px 7px; }

.edit-state.status0:hover,.edit-state.status0:focus{border-left: solid 1px #ADCEE3; padding:9px 9px 9px 9px;}
.edit-state.status2:hover,.edit-state.status2:focus{border-left: solid 1px #ADCEE3; padding:9px 9px 9px 9px}
.edit-state.status1:hover,.edit-state.status1:focus{border-left: solid 1px #ADCEE3;padding:9px 9px 9px 9px }
 
.event-item h5{ padding:5px 0;margin: 10px 0 0; float:left; font-size:14px;}
.event-item input[type="text"]{ width:100%; background:#fff;line-height: 30px;  min-height:35px; margin: 0;  padding: 0 10px; font-size:14px ;color:#2D2D31;border:solid 1px #ADCEE3;}
.event-item textarea{ width:100%; resize: none; min-height:30px; overflow:hidden; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;margin:0; padding: 10px; background:#fff;font-size:14px ;color:#2D2D31;border:solid 1px #ADCEE3;}

.event-line{ width:100%; float:left; margin:0 0 5px 0;}
.event-indicator{color:#2D2D31;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight: 600; font-size:13px; margin:0; padding:0; float:left; margin-right:5px; line-height:18px; text-transform:uppercase;}
.event-info{color:#2D2D31;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight: 400; font-size:14px; margin:0; padding:0;line-height:18px;}

.fromto-icon{color:#2D2D31;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight: 300; font-size:11px; float:left; margin-top:3px; padding-left:22px; position:relative; width:100%;}
.fromto-icon:after{font-family:'SSGizmo'; font-size:21px;line-height: 25px; font-weight:normal;content:'\EE03'; position:absolute; left:0;}
.received:after{content:'\EE02';}

.status0 .fromto-icon:after{ color:#FBB900;}
.status2 .fromto-icon:after{ color:#50ABF0;}
.status1 .fromto-icon:after{ color:#E60000;}

.note-done{-webkit-transition: background .5s ease-in-out;-moz-transition:background .5s ease-in-out;-ms-transition: background .5s ease-in-out;transition: background .5s ease-in-out; }
.blink{background: rgb(229,243,254);background: -moz-linear-gradient(top,  rgba(229,243,254,1) 0%, rgba(209,231,247,1) 100%);background: -webkit-linear-gradient(top,  rgba(229,243,254,1) 0%,rgba(209,231,247,1) 100%);background: linear-gradient(to bottom,  rgba(229,243,254,1) 0%,rgba(209,231,247,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f3fe', endColorstr='#d1e7f7',GradientType=0 ); }

.event-item .state-icon{ margin-bottom:10px;}
.event-item.status0 .state-icon:before{content:'Pending'; left:28px; position: absolute; text-align: left; text-transform: uppercase; width: 200px; font-weight:400;color:#FBB900;}
.event-item.status2 .state-icon:before{content:'Accepted'; left:28px; position: absolute; text-align: left; text-transform: uppercase; width: 200px; font-weight:400;color:#50ABF0;}
.event-item.status1 .state-icon:before{content:'Declined'; left:28px; position: absolute; text-align: left; text-transform: uppercase; width: 200px; font-weight:400;color:#E60000;}

.input-append{ width:100%; float:left; margin:0; position:relative;}
.input-append input{ min-height:35px;}
.datepicker,.datepicker table,.datepicker th,.datepicker tr, .datepicker td,
.timepicker-picker table,.timepicker-picker th,.timepicker-picker tr, .timepicker-picker td,
.timepicker-hours table,.timepicker-hours th,.timepicker-hours tr, .timepicker-hours td,
.timepicker-minutes table,.timepicker-minutes th,.timepicker-minutes tr, .timepicker-minutes td,
.timepicker-seconds table,.timepicker-seconds th,.timepicker-seconds tr, .timepicker-seconds td
{ font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.input-append .add-on, .input-prepend .add-on{height: 35px; padding:9px 8px 9px 8px; position:absolute; right:0; top:0;}

.edit-state{background: rgb(229,243,254);background: -moz-linear-gradient(top,  rgba(229,243,254,1) 0%, rgba(209,231,247,1) 100%);background: -webkit-linear-gradient(top,  rgba(229,243,254,1) 0%,rgba(209,231,247,1) 100%);background: linear-gradient(to bottom,  rgba(229,243,254,1) 0%,rgba(209,231,247,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f3fe', endColorstr='#d1e7f7',GradientType=0 ); border:solid 1px #ADCEE3; padding:9px;}
.edit-buttons{ position:relative; float:right;}
.edit-buttons.left-buttons{ float:left;}
.edit-buttons.left-buttons button:nth-child(1){ margin-left:0;}
.event-item .edit-buttons{-webkit-transition:margin-right .15s linear,margin-left .15s linear;-moz-transition: margin-right .15s linear,margin-left .15s linear; -o-transition: margin-right .15s linear,margin-left .15s linear; -ms-transition: margin-right .15s linear,margin-left .15s linear; transition:margin-right .15s linear,margin-left .15s linear; margin-right:70px; overflow:hidden; height:0;}
.event-item .edit-buttons.left-buttons{ margin-right:0; margin-left:70px;}
.edit-state .edit-buttons{ margin-right:0; margin-left:0; height:auto; min-height:45px; padding-top:5px;}

.edit-state .event-edit{ display:block !important;}



.mymwc-cancel{ position:relative; float:left; border:0 none; background:none;line-height:36px;color:#00558E !important;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; margin:0; padding:0; text-decoration:none;} 
.mymwc-cancel:hover,.mymwc-cancel:focus{background:none;text-decoration:underline;}
.mymwc-cancel:before{ content:''; width:26px; height:26px; -webkit-border-radius: 13px 13px 13px 13px; border-radius: 13px 13px 13px 13px; border:solid 1px #B1C7D9; float:left; margin:5px 5px 0 0; background:#fff;}
.mymwc-cancel:after{ font-family:'SSGizmo'; font-size:20px; line-height: 40px; left:3px; font-weight:normal;content:'\2421'; position:absolute; float:left; color:#00558E;}
.mymwc-cancel:hover:before{ border:solid 1px #00558E; background:#00558E;} 
.mymwc-cancel:hover:after{  color:#fff;}

.mymwc-save{ position:relative; float:left; border:0 none; background:none;line-height:36px;color:#DE002B !important;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; margin:0 0 0 20px; padding:0; text-decoration:none;} 
.mymwc-save:hover,.mymwc-save:focus{background:none; text-decoration:underline;}
.mymwc-save:before{ content:''; width:26px; height:26px; -webkit-border-radius: 13px 13px 13px 13px; border-radius: 13px 13px 13px 13px; border:solid 1px #B1C7D9; float:left; margin:5px 5px 0 0; background:#fff;}
.mymwc-save:after{ font-family:'SSGizmo'; font-size:16px; line-height: 40px; left:5px; font-weight:normal;content:'\1F4BE'; position:absolute; float:left; color:#DE002B;}
.mymwc-save:hover:before{ border:solid 1px #DE002B; background:#DE002B;} 
.mymwc-save:hover:after{  color:#fff;}


.mymwc-add-new{ position:relative; float:left; border:0 none; background:none;line-height:36px;color:#DE002B !important;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; margin:0 0 0 20px; padding:0; text-decoration:none;} 
.mymwc-add-new:hover,.mymwc-add-new:focus{background:none; text-decoration:underline;}
.mymwc-add-new:before{ content:''; width:26px; height:26px; -webkit-border-radius: 13px 13px 13px 13px; border-radius: 13px 13px 13px 13px; border:solid 1px #B1C7D9; float:left; margin:5px 5px 0 0; background:#fff;}
.mymwc-add-new:after{ font-family:'SSGizmo'; font-size:18px; line-height: 40px; left:4px; font-weight:bold;content:'\002B'; position:absolute; float:left; color:#DE002B;}
.mymwc-add-new:hover:before{ border:solid 1px #DE002B; background:#DE002B;} 
.mymwc-add-new:hover:after{  color:#fff;}


/** notes **/

.notes-side{font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; padding:10px 0;}
.notes-side > h3{ float:left; padding:20px 0 15px 0;} 
.notes-side > h3:first-child{ padding-top:10px;}
.notes-side .note-item {border:1px solid #CCCCCC; margin-bottom:5px;}
.notes-side .note-item:hover,.notes-side .note-item:focus{border-left:3px solid #50ABF0; padding:10px 10px 10px 8px;}

.note-item h3{font-size:16px; padding:5px 0; line-height:25px;}	
.note-item  textarea{ width:100%; resize: none; min-height:30px; overflow:hidden; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;margin:0; padding:0; background:#fff;font-size:14px ;color:#2D2D31;border:0 none;}
.notes-side .edit-state{ padding:0 9px;}
.notes-side .edit-state:hover,.notes-side .edit-state:focus{border-left:1px solid #ccc !important; padding:0 9px;}

.notes-side .event-info,.new-note-single .event-info{color:#2D2D31;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight: 400; font-size:14px; margin:8px 0 0 0; padding:0;line-height:18px;}
.notes-side .edit-state .event-info{ display:none;}
.notes-side .edit-state textarea,.notes-side .note-done textarea{ padding:10px;}
.notes-side.edit-only > h3 { display:none;}

.actions .addnote{ position:relative; margin:5px 0; width:100%; float:left;}
.actions .addnote:before{ font-family:'SSGizmo'; font-size:21px; line-height: 28px; font-weight:bold;content:'\1F4C4'; position:absolute; left:0; top:0; color:#e50000;}
.active-note .addnote:after{ content:'';position:fixed; left:0; top:0; right:0; bottom:0; background:url(images/opac_rust.png) repeat rgba(0, 0, 0, 0.7); z-index:9997;}

.new-note-single{ position:fixed; left:0; right:0; margin:auto; max-width:640px; top:30%; z-index:9998; display:none;}
.new-note-single h3{ padding:0 0 5px 0; line-height:25px;}
.new-note-single textarea { padding:10px;min-height: 100px;}
.active-note .new-note-single{ display:block;}
.note-msg{ color:#00568f; }



/** singles **/
.mymwc-back{ position:absolute; right:0; top:0; line-height:36px;color:#00558E !important;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; margin:0; padding:0; text-decoration:none;} 
.mymwc-back:before{ content:''; width:26px; height:26px; -webkit-border-radius: 13px 13px 13px 13px; border-radius: 13px 13px 13px 13px; border:solid 1px #B1C7D9; float:left; margin:5px 5px 0 0;}
.mymwc-back:after{ font-family:'SSGizmo'; font-size:20px; line-height: 40px; left:3px; font-weight:normal;content:'\25C5'; position:absolute; float:left; color:#00558E;}
.mymwc-back:hover:before{ border:solid 1px #00558E; background:#00558E;} 
.mymwc-back:hover:after{  color:#fff;}

.mymwc-top-filters{ width:100%; float:left; margin:15px 0 10px 0;;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif;}

.mymwc-top-filters .fields{ float:left; width:100%;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);box-shadow: 0 1px 2px 0 rgba(0,0,0,.3); padding-right:60px; position:relative;}
.mymwc-top-filters input[type="text"]{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 16px; font-style:italic;color:#909090; float:left;  width:100%; height:60px; border:0 none; padding:0 28px 0 28px;}
.mymwc-top-filters .submit{ border:0 none; width:60px; height:60px; padding:0; background:url(images/search_icon.png) no-repeat center center #E30513;  -ms-behavior: url(backgroundsize.min.htc); background-size:25px 25px; position:absolute; right:0; top:0; }

.mymwc-filters { width:100%; position:relative; float:left; background:#eee;padding:0 9px 20px 9px; margin-top:12px;}

.mymwc-filters h2{font-size:16px; padding:0 15px !important; font-weight:700; color:#E71F27 !important;line-height:40px; text-transform:uppercase; margin-bottom:5px !important; margin-top: 10px !important; position:relative; float:none !important;}
.mymwc-filters h2 a {font-size:16px; font-weight:400; color:#DE002B;text-transform:none; text-decoration:none; position:absolute; right:0; }
.mymwc-filters h2 a:after { font-family:'SSGizmo';content:'\F500'; font-size:30px; line-height: 24px; position:absolute; right:10px; top:10px;}
 
.closed-mymwc-filters{ overflow:hidden; height:55px;}
.closed-mymwc-filters h2 a:after { font-family:'SSGizmo';content:'\F501'; font-size:30px; line-height: 24px; position:absolute; right:10px; top:10px;}
 
.mymwc-filters .select-field{ width:33.3%; height:40px;  float:left; margin:0; padding:0; position:relative; }
.mymwc-filters .select-field .reset-predict{ font-family:'SSGizmo'; font-size:18px; line-height: 32px; text-align:center; margin:0; top:5px; left: 25px; color:#E71F27; background:#eee; font-weight:normal; position:absolute; width:30px; height:30px; cursor:pointer;  border:solid 1px #BBBBBB; -webkit-border-radius: 15px 15px 15px 15px;border-radius: 15px 15px 15px 15px; filter: alpha(opacity=80);opacity:.8;}

.mymwc-filters .select-field .reset-predict:after{content:'\2421';}

.mymwc-filters .clear-all-filters{ margin:15px 0 0 15px; float:left; width:100%;}

.mymwc-filters select.predictable{ display:none;}
.mymwc-filters .select-field .predict-container{width:auto;  margin:5px 15px 0 15px; border:0 none;  -webkit-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px; position:relative; float:left; background:#FFF; height:0; overflow:hidden; z-index:2;}
.mymwc-filters .predict-open .predict-container{ height:auto; border:solid 1px #bfd2e0;}

.mymwc-filters .predict-wrapper{ width:100%; float:left; max-height:290px; overflow:auto;}

.mymwc-filters .select-field .predict-container a{ float:left; height:40px; background:#fff; width:100%; padding:0 15px; font-size:16px; font-weight:400; color:#2D2D31;line-height:38px; cursor:pointer;}

.mymwc-filters .select-field .predict-container a:hover,.mymwc-filters .select-field .predict-container a:focus,.mymwc-filters .select-field .predict-container a.selected{  background:#00568F; color:#fff;}

.mymwc-filters .select-field a.predict-default{float:left; height:40px; background:none; width:100%; padding:0 15px; overflow:hidden;}

.mymwc-filters .select-field a.predict-default span{float:left; height:40px; background:#fff; width:100%; padding:0 15px; font-size:16px; font-weight:400; color:#2D2D31;line-height:38px; cursor:pointer;  border:solid 1px #BBBBBB; -webkit-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=") no-repeat right 15px center #fff;}

.mymwc-filters .select-field .reset-predict+a.predict-default span{ padding:0 15px 0 45px;}

.mymwc-filters .select-field a:hover{ text-decoration:none;}

.mymwc-filters .select-field .predict-container .predictable-select-input{ width:90%; height:42px; line-height:40px; padding:0 15px; font-size:16px; font-weight:400; color:#2D2D31; float:left; margin:10px 5%;border:solid 1px #BBBBBB; -webkit-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;}
.mymwc-filters .select-field .predict-container .predictable-select-input:focus{border:solid 1px #bfd2e0;}


.attendees-box { width:100%; min-height:480px;float:left;background:#fff; padding:10px;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif;position:relative;}
.attendees-box h3{ font-size:16px; padding:13px;}
.attendees-dynamic-holder { width:300px; height:410px; float:left; margin:10px; position:relative; border:solid 1px #ADCEE3; background:#f2f6f9; }
.dynamic-holder-mask{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:99999999;}
.attendees-dynamic-holder h3{background-color: #D9EBF8; border-bottom: 1px solid #ADCEE3;}

.mymwc-button-faded{ width:100%; margin:0; height:42px; line-height:42px; color:#00538C !important;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 14px; padding-left:15px; float:left; text-decoration:none;position:relative;background-color: rgba(0, 85, 142, .1); border-top:solid 1px #AECEE2; border-bottom: 1px solid #AECEE2;}
.mymwc-button-faded:after{content:''; width:26px; height:26px;background: url(images/arrrws_btn.png) no-repeat !important; position:absolute; background-size:100% !important; right:15px; top:7px; }
.mymwc-button-faded:hover{text-decoration:none !important;}
.mymwc-button-faded:hover:after{content:''; width:26px; height:26px;background: url(images/arrrws_btn.png) no-repeat left bottom !important; position:absolute; right:0; background-size:100% !important; right:15px; top:7px; }


.attender-wrapper{width:100%; float:left; position:relative;}
.attender{ position:absolute; left:-1px; top:-1px !important;height: 365px;width: 300px; z-index:3; border:solid 1px #ADCEE3; }
.attendees-dynamic-holder .attender{ cursor:move;}
.attender .mwc-details .title{max-height: 22px; overflow: hidden;}
.attender .mwc-details .pos{max-height:30px;}

.shadow-1 .attender:nth-child(1){ -webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,.1);box-shadow: 0 4px 3px 0 rgba(0,0,0,.1); z-index:3;}
.shadow-2 .attender:nth-child(2){ top:10px !important; z-index:2;-webkit-transform: scale(0.97); -moz-transform: scale(0.97); -ms-transform: scale(0.97);  -o-transform: scale(0.97);transform: scale(0.97); -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);}
.shadow-3 .attender:nth-child(3){ top:22px !important; z-index:1;-webkit-transform: scale(0.94); -moz-transform: scale(0.94); -ms-transform: scale(0.94);  -o-transform: scale(0.94);transform: scale(0.94); -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);}

.skip_attender{left:-1000px !important; perspective:1000px; backface-visibility:hidden;-webkit-transform: rotate(100deg); -moz-transform: rotate(100deg);-ms-transform: rotate(100deg);-o-transform: rotate(100deg);transform: rotate(100deg); -webkit-transition :all 0.35s ease-in;-moz-transition:all 0.35s ease-in; -ms-transition:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in;}   
.add_attender{left:310px !important; perspective:1000px; backface-visibility:hidden;-webkit-transform: rotate(-25deg) scale(0, 0); -moz-transform: rotate(-25deg) scale(0, 0);-ms-transform: rotate(-25deg) scale(0, 0);-o-transform: rotate(-25deg) scale(0, 0);transform: rotate(-25deg) scale(0, 0); -webkit-transition :all 0.35s ease-in;-moz-transition:all 0.35s ease-in; -ms-transition:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in;}   
.fade-out{filter: alpha(opacity=0);opacity:0;}
.fade-in{filter: alpha(opacity=100);opacity:1;}


.attender-section{width:100%; height:180px; overflow:hidden; float:left; margin:0;border-bottom: 1px solid #AECEE2;padding:0 10px 10px 10px; position:relative;}
.attender-section .attender-desc{ font-size:12px; line-height: 18px; padding:5px; height:178px; }
.attender-section .attender-desc:after{ content:'';position:absolute; width:100%; height:20px; left:0; bottom:-20px; -webkit-box-shadow: 0 -15px 8px 0 rgba(209,231,248,1);box-shadow: 0 -15px 8px 0 rgba(209,231,248,1);}
.attender-section:last-child{ border:0 none;}
.attender-section h3{ background:none; border:0 none; font-size:12px !important; font-weight:400 !important; padding:5px 10px 7px 0 !important;}
.attender-section a{ border:solid 1px #ABCEE5; font-size:11px; font-weight:400; color:#2D2D31; line-height:24px; background:#fff; padding:0 8px; text-decoration:none;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; margin-bottom:5px; display:inline-block;}
.attender-section a:hover{ text-decoration:none; color:#2D2D31;}
.more-atteneder{font-weight:500 !important;font-size: 14px !important;color:#00538C !important; background:none !important; border:0 none !important; width:auto !important; height:auto !important;}

.attender .contacts-section a{ width:42px; height:42px; margin:0 7px 0 -2px; float:left;-webkit-border-radius: 21px 11px 21px 21px;border-radius: 21px 21px 21px 21px; overflow:hidden; border:solid 1px #899EB0; background:#A0B6C7; line-height:normal; padding:0 !important;}
.attender .contacts-section a:after{font-family:'SSGizmo'; font-size:24px;width:42px; height:42px; position:relative; float:left; line-height: 42px; text-align:center; margin:0; content:'\1F464';color:#a5c0d4; background:#A0B6C7;}
.attender .contacts-section a img{ width:100%; height:auto; display:inline-block;}
.attender .contacts-section .more-atteneder{ line-height:42px; margin-left:5px;}
.attender .contacts-section .more-atteneder:after{width:auto; height:auto; position:relative; float:left; line-height: 42px; text-align:center; margin:0; content:'';}


.attender-actions{ position:relative; float:left; width:100%;}

 

.mymwc-skip{ position:relative; float:left; width:50%; text-align:center; border:0 none; background:none;line-height:36px; padding:14px 0;}
.mymwc-skip:hover,.mymwc-skip:focus{background:rgba(0, 85, 142, .1);}
.mymwc-skip span{  position:relative; display:inline-block; padding-left:40px; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; color:#00558E; }
.mymwc-skip span:before{ position:absolute; left:0; top:0;width:36px;  height:36px; line-height:36px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff;color:#00558E; text-align:center; border:solid 1px #B1C7D9;line-height:36px; font-family:'SSGizmo';  font-size:20px; line-height: 40px; font-weight:normal;content:'\2421';}
.mymwc-skip:hover span,.mymwc-skip:focus span{ text-decoration:underline;}
.mymwc-skip:hover span:before,.mymwc-skip:focus span:before{ color:#FFF; border:solid 1px #00558E;background:#00558E;}
 
 
.mymwc-add{ position:relative; float:left; width:50%; text-align:center; border:0 none; background:none;line-height:36px;padding:14px 0;}
.mymwc-add:hover,.mymwc-add:focus{background:rgba(0, 85, 142, .1);}
.mymwc-add span{  position:relative; display:inline-block; padding-left:40px; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; color:#DE002B; }

.mymwc-add span:before{ position:absolute; left:0; top:0;width:36px;  text-indent:4px; height:36px; line-height:36px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff;color:#DE002B; text-align:center; border:solid 1px #B1C7D9;line-height:36px; font-family:'SSGizmo';  font-size:20px; line-height: 40px; font-weight:normal;content:'\1F464';}
.mymwc-add:hover span,.mymwc-add:focus span{ text-decoration:underline;}
.mymwc-add:hover span:before,.mymwc-add:focus span:before{ color:#FFF; border:solid 1px #DE002B;background:#DE002B;}
.mymwc-add .attender-icons{ position:absolute; width:15px; height:15px; left:1px; top:0px; }
.mymwc-add .attender-icons:after{ left:1px; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; font-size:16px; line-height: 36px; font-weight:normal;content:'+'; position:relative; color:#DE002B;}
.mymwc-add:hover .attender-icons:after,.mymwc-add .attender-icons:focus span:after{ color:#FFF;}


.network-is-inactive .attendees-box .mymwc-skip{background:none !important; cursor:default !important;}
.network-is-inactive .attendees-box .mymwc-skip:hover,.network-is-inactive .attendees-box .mymwc-skip:focus{background:none !important;}
.network-is-inactive .attendees-box .mymwc-skip span{ color:#8DB2CC !important; }
.network-is-inactive .attendees-box .mymwc-skip span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .attendees-box .mymwc-skip:hover span,.network-is-inactive .attendees-box .mymwc-skip:focus span{ text-decoration:none !important;}
.network-is-inactive .attendees-box .mymwc-skip:hover span:before,.network-is-inactive .attendees-box .mymwc-skip:focus span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .attendees-box .mymwc-skip .attender-icons:after{ color:#8DB2CC !important;}
.network-is-inactive .attendees-box .mymwc-skip:hover .attender-icons:after,.network-is-inactive .attendees-box .mymwc-skip:focus .attender-icons:after{ color:#8DB2CC !important;}


.network-is-inactive .attendees-box .mymwc-add{background:none !important; cursor:default !important;}
.network-is-inactive .attendees-box .mymwc-add:hover,.network-is-inactive .attendees-box .mymwc-add:focus{background:none !important;}
.network-is-inactive .attendees-box .mymwc-add span{ color:#8DB2CC !important; }
.network-is-inactive .attendees-box .mymwc-add span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .attendees-box .mymwc-add:hover span,.network-is-inactive .attendees-box .mymwc-add:focus span{ text-decoration:none !important;}
.network-is-inactive .attendees-box .mymwc-add:hover span:before,.network-is-inactive .attendees-box .mymwc-add:focus span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .attendees-box .mymwc-add .attender-icons:after{ color:#8DB2CC !important;}
.network-is-inactive .attendees-box .mymwc-add:hover .attender-icons:after,.network-is-inactive .attendees-box .mymwc-add:focus .attender-icons:after{ color:#8DB2CC !important;}


.attendees-saved-holder { width:300px; height:410px; margin:10px 0 0 0; float:left; position:relative; border:solid 1px #ADCEE3; background:#F2F6F9;position:relative;}
.saved-wrapper{ width:100%; float:left; padding:0 5px;}
.saved-wrapper a { width:62px; height:62px; margin:3px 5px 12px 5px; float:left;-webkit-border-radius: 31px 31px 31px 31px;border-radius: 31px 31px 31px 31px; overflow:hidden; border:solid 1px #ADCEE3;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.saved-wrapper a:after{font-family:'SSGizmo'; font-size:38px;width:62px; height:62px; position:relative; float:left; line-height: 62px; text-align:center; margin:0; content:'\1F464';color:#F2F6F9; background:#E5EEF4;}
.saved-wrapper > a:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);  -o-transform: scale(1.1);transform: scale(1.1);}
.saved-wrapper a img{ width:100%; height:auto; display:inline-block; padding:0 !important;}
.attendees-saved-holder .mymwc-button-blue{ position:absolute; bottom:0; left:0;}

.attendees-event-box{ width:100%; float:left; padding:20px 10px;} 
.attendees-event-box h3{ padding: 5px 0;}
.attendees-list{ width:100%;float:left;}  

.mwc-attender-user{ width:100%; max-width:300px; float:left; display: table; margin-right:10px; margin-bottom:10px; padding:10px;border:solid 1px #ADCEE3;position:relative;}
.mwc-attender-user:nth-child(2n){ margin-right:0;}
.mwc-attender-user .mwc-avatar{ width:42px; height:42px;}
.mwc-attender-user .mwc-avatar .avatar-wrapper{ width:42px; height:42px; background:#A0B6C7; }
.mwc-attender-user .mwc-avatar .avatar-wrapper:after{font-family:'SSGizmo'; font-size:24px;width:42px; height:42px; position:relative; float:left; line-height: 42px; text-align:center; margin:0; content:'\1F464';color:#a5c0d4; background:#A0B6C7;}
.mwc-attender-user .mwc-details .title{ margin-top:0; line-height:1.1; width:100%; height:17px; overflow:hidden;}
.mwc-attender-user .mwc-details .pos { width:100%; height:29px;}

.mymwc-add-clean{ position:absolute; right:15px; top:15px;width:36px; height:36px; display:inline-block; content:''; line-height:36px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff; text-align:center; border:solid 1px #B1C7D9;line-height:36px; }
.mymwc-add-clean:hover,.mymwc-add-clean:focus{border:solid 1px #DE002B;background:#DE002B;}
.mymwc-add-clean span{ position:relative; display:inline-block; margin-right:-6px;}
.mymwc-add-clean span:after{ font-family:'SSGizmo'; font-size:20px; line-height: 40px; font-weight:normal;content:'\1F464';}
.mymwc-add-clean:hover span:after,.mymwc-add-clean:focus span:after{ position:relative; display:inline-block; color:#FFF;}
.mymwc-add-clean .attender-icons{ position:absolute; width:15px; height:15px; left:-8px; top:-2px; }
.mymwc-add-clean .attender-icons:after{ font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; font-size:16px; line-height: 36px; font-weight:normal;content:'+'; position:relative; color:#DE002B;}
.mymwc-add-clean:hover .attender-icons:after,.mymwc-add-clean:focus .attender-icons:after{ color:#FFF;}

.network-is-inactive .attendees-list .mymwc-add-clean{ display:none;}

.profile-box{width:100%; min-height:480px;float:left;padding:20px; font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif;}
.profile-box-wrapper{width:100%;float:left;  border:solid 1px #ADCEE3;}
.profile-box .mwc-user{ padding:25px 10px 20px 25px;}
.profile-box .mwc-user .mwc-avatar{ width:100px; height:100px; } 
.profile-box .mwc-user .mwc-avatar .avatar-wrapper{ width:100px; height:100px;-webkit-border-radius: 50px 50px 50px 50px; border-radius: 50px 50px 50px 50px; } 

.profile-box .mwc-user h2  { padding-top:10px;}
.profile-box .mwc-user .pos  { font-size: 15px;}
.profile-box .mwc-user .mwc-details {max-width:100%; padding:10px 0 0 10px;}	

.profile-network-section{ width:50%; float:left; border-right:solid 1px #AECEE2; line-height:38px; text-align:center;-webkit-transition: background-color .15s linear;-moz-transition: background-color .15s linear; -o-transition: background-color .15s linear; -ms-transition: background-color .15s linear; transition: background-color .15s linear}
.profile-network-section:last-child{ border-right:0 none;}
.profile-network-section a,.profile-network-section span{ font-size:16px; font-weight:500; text-decoration:none;}
.profile-network-section a:hover,.profile-network-section a:focus{ text-decoration:underline;}
a.profile-network-section:hover,a.profile-network-section:focus{background:rgba(0, 85, 142, .1); text-decoration:underline;}

.profile-actions{ width:100%; height:40px; float:left; background-color: rgba(0, 85, 142, .1); border-top:solid 1px #AECEE2; border-bottom:solid 1px #AECEE2; }

.mymwc-message{ position:relative; float:left; width:22%; text-align:center; border:0 none; background:none;line-height:26px;padding:6px 0; border-right:solid 1px #AECEE2;}
.mymwc-message:hover,.mymwc-message:focus{background:rgba(0, 85, 142, .1);}
.mymwc-message span{  position:relative; display:inline-block; padding-left:30px; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; color:#DE002B; }
.mymwc-message span:before{ position:absolute; left:0; top:0;width:26px; height:26px; line-height:26px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff;color:#DE002B; text-align:center; border:solid 1px #B1C7D9;line-height:26px; font-family:'SSGizmo';  font-size:18px; line-height: 30px; font-weight:normal;content:'\1F4AC';}
.mymwc-message:hover span,.mymwc-message:focus span{ text-decoration:underline;}
.mymwc-message:hover span:before,.mymwc-message:focus span:before{ color:#FFF; border:solid 1px #DE002B;background:#DE002B;}


.mymwc-meeting{ position:relative; float:left;  width:22%; text-align:center; border:0 none; background:none;line-height:26px;padding:6px 0;border-right:solid 1px #AECEE2;}
.mymwc-meeting:hover,.mymwc-meeting:focus{background:rgba(0, 85, 142, .1);}
.mymwc-meeting span{  position:relative; display:inline-block; padding-left:30px; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; color:#DE002B; }
.mymwc-meeting span:before{ position:absolute; left:0; top:0;width:26px; height:26px; line-height:26px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff;color:#DE002B; text-align:center; border:solid 1px #B1C7D9;line-height:26px; font-family:'SSGizmo';  font-size:18px; line-height: 30px; font-weight:normal;content:'\1F465';}
.mymwc-meeting:hover span,.mymwc-meeting:focus span{ text-decoration:underline;}
.mymwc-meeting:hover span:before,.mymwc-meeting:focus span:before{ color:#FFF; border:solid 1px #DE002B;background:#DE002B;}


.mymwc-note{ position:relative; float:left;  width:20%; text-align:center; border:0 none; background:none;line-height:26px;padding:6px 0;border-right:solid 1px #AECEE2;}
.mymwc-note:hover,.mymwc-note:focus{background:rgba(0, 85, 142, .1);}
.mymwc-note span{  position:relative; display:inline-block; padding-left:30px; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; color:#DE002B; }
.mymwc-note span:before{ position:absolute; left:0; top:0;width:26px; height:26px; line-height:26px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff;color:#DE002B; text-align:center; border:solid 1px #B1C7D9;line-height:26px; font-family:'SSGizmo';  font-size:16px; line-height: 30px; font-weight:normal;content:'\1F4C4';}
.mymwc-note:hover span,.mymwc-note:focus span{ text-decoration:underline;}
.mymwc-note:hover span:before,.mymwc-note:focus span:before{ color:#FFF; border:solid 1px #DE002B;background:#DE002B;}


.mymwc-remove-contact{ position:relative; float:left; width:36%; text-align:center; border:0 none; background:none;line-height:26px;padding:6px 0;}
.mymwc-remove-contact:hover,.mymwc-remove-contact:focus{background:rgba(0, 85, 142, .1);}
.mymwc-remove-contact span{  position:relative; display:inline-block; padding-left:30px; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; color:#00558E; }
.mymwc-remove-contact span:before{ position:absolute; left:0; top:0;width:26px; height:26px; line-height:26px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff;color:#00558E; text-align:center; border:solid 1px #00558E; text-indent:2px;line-height:26px; font-family:'SSGizmo';  font-size:15px; line-height: 30px; font-weight:normal;content:'\1F464';}
.mymwc-remove-contact:hover span,.mymwc-remove-contact:focus span{ text-decoration:underline;}
.mymwc-remove-contact:hover span:before,.mymwc-remove-contact:focus span:before{ color:#FFF; border:solid 1px #00558E;background:#00558E;}
.mymwc-remove-contact .attender-icons{ position:absolute; width:15px; height:15px; left:-1px; top:-5px; }
.mymwc-remove-contact .attender-icons:after{ font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px; line-height: 36px; font-weight:400;content:'-'; position:relative; color:#00558E;}
.mymwc-remove-contact:hover .attender-icons:after,.mymwc-remove-contact:focus .attender-icons:after{ color:#FFF;}

 

.mymwc-add-contact{ position:relative; float:left; width:36%; text-align:center; border:0 none; background:none;line-height:26px;padding:6px 0;}
.mymwc-add-contact:hover,.mymwc-add-contact:focus{background:rgba(0, 85, 142, .1);}
.mymwc-add-contact span{  position:relative; display:inline-block; padding-left:30px; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:16px; color:#DE002B; }
.mymwc-add-contact span:before{ position:absolute; left:0; top:0;width:26px; height:26px; line-height:26px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff;color:#DE002B; text-align:center; border:solid 1px #B1C7D9; text-indent:2px;line-height:26px; font-family:'SSGizmo';  font-size:15px; line-height: 30px; font-weight:normal;content:'\1F464';}
.mymwc-add-contact:hover span,.mymwc-add-contact:focus span{ text-decoration:underline;}
.mymwc-add-contact:hover span:before,.mymwc-add-contact:focus span:before{ color:#FFF;  border:solid 1px #DE002B;background:#DE002B;}
.mymwc-add-contact .attender-icons{ position:absolute; width:15px; height:15px; left:-1px; top:-5px; }
.mymwc-add-contact .attender-icons:after{ font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px; line-height: 36px; font-weight:400;content:'+'; position:relative; color:#DE002B;}
.mymwc-add-contact:hover .attender-icons:after,.mymwc-add-contact:focus .attender-icons:after{ color:#FFF;}


.disabled-button{background:none !important; cursor:default !important;}
.disabled-buttont:hover,.disabled-button:focus{background:none !important;}
.disabled-button span{ color:#8DB2CC !important; }
.disabled-button span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.disabled-button:hover span,.disabled-button:focus span{ text-decoration:none !important;}
.disabled-button:hover span:before,.disabled-button:focus span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.disabled-button .attender-icons:after{ color:#8DB2CC !important;}
.disabled-button:hover .attender-icons:after,.disabled-button:focus .attender-icons:after{ color:#8DB2CC !important;}

.network-is-inactive .profile-actions .mymwc-message{background:none !important; cursor:default !important;}
.network-is-inactive .profile-actions .mymwc-message:hover,.network-is-inactive .profile-actions .mymwc-message:focus{background:none !important;}
.network-is-inactive .profile-actions .mymwc-message span{ color:#8DB2CC !important; }
.network-is-inactive .profile-actions .mymwc-message span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .profile-actions .mymwc-message:hover span,.network-is-inactive .profile-actions .mymwc-message:focus span{ text-decoration:none !important;}
.network-is-inactive .profile-actions .mymwc-message:hover span:before,.network-is-inactive .profile-actions .mymwc-message:focus span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .profile-actions .mymwc-message .attender-icons:after{ color:#8DB2CC !important;}
.network-is-inactive .profile-actions .mymwc-message:hover .attender-icons:after,.network-is-inactive .profile-actions .mymwc-message:focus .attender-icons:after{ color:#8DB2CC !important;}


.network-is-inactive .profile-actions .mymwc-meeting{background:none !important; cursor:default !important;}
.network-is-inactive .profile-actions .mymwc-meeting:hover,.network-is-inactive .profile-actions .mymwc-meeting:focus{background:none !important;}
.network-is-inactive .profile-actions .mymwc-meeting span{ color:#8DB2CC !important; }
.network-is-inactive .profile-actions .mymwc-meeting span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .profile-actions .mymwc-meeting:hover span,.network-is-inactive .profile-actions .mymwc-meeting:focus span{ text-decoration:none !important;}
.network-is-inactive .profile-actions .mymwc-meeting:hover span:before,.network-is-inactive .profile-actions .mymwc-meeting:focus span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .profile-actions .mymwc-meeting .attender-icons:after{ color:#8DB2CC !important;}
.network-is-inactive .profile-actions .mymwc-meeting:hover .attender-icons:after,.network-is-inactive .profile-actions .mymwc-meeting:focus .attender-icons:after{ color:#8DB2CC !important;}


.network-is-inactive .profile-actions .mymwc-note{background:none !important; cursor:default !important;}
.network-is-inactive .profile-actions .mymwc-note:hover,.network-is-inactive .profile-actions .mymwc-note:focus{background:none !important;}
.network-is-inactive .profile-actions .mymwc-note span{ color:#8DB2CC !important; }
.network-is-inactive .profile-actions .mymwc-note span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .profile-actions .mymwc-note:hover span,.network-is-inactive .profile-actions .mymwc-note:focus span{ text-decoration:none !important;}
.network-is-inactive .profile-actions .mymwc-note:hover span:before,.network-is-inactive .profile-actions .mymwc-note:focus span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .profile-actions .mymwc-note .attender-icons:after{ color:#8DB2CC !important;}
.network-is-inactive .profile-actions .mymwc-note:hover .attender-icons:after,.network-is-inactive .profile-actions .mymwc-note:focus .attender-icons:after{ color:#8DB2CC !important;}


.network-is-inactive .profile-actions .mymwc-remove-contact{background:none !important; cursor:default !important;}
.network-is-inactive .profile-actions .mymwc-remove-contact:hover,.network-is-inactive .profile-actions .mymwc-remove-contact:focus{background:none !important;}
.network-is-inactive .profile-actions .mymwc-remove-contact span{ color:#8DB2CC !important; }
.network-is-inactive .profile-actions .mymwc-remove-contact span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .profile-actions .mymwc-remove-contact:hover span,.network-is-inactive .profile-actions .mymwc-remove-contact:focus span{ text-decoration:none !important;}
.network-is-inactive .profile-actions .mymwc-remove-contact:hover span:before,.network-is-inactive .profile-actions .mymwc-remove-contact:focus span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .profile-actions .mymwc-remove-contact .attender-icons:after{ color:#8DB2CC !important;}
.network-is-inactive .profile-actions .mymwc-remove-contact:hover .attender-icons:after,.network-is-inactive .profile-actions .mymwc-remove-contact:focus .attender-icons:after{ color:#8DB2CC !important;}


.network-is-inactive .profile-actions .mymwc-add-contact{background:none !important; cursor:default !important;}
.network-is-inactive .profile-actions .mymwc-add-contact:hover,.network-is-inactive .profile-actions .mymwc-add-contact:focus{background:none !important;}
.network-is-inactive .profile-actions .mymwc-add-contact span{ color:#8DB2CC !important; }
.network-is-inactive .profile-actions .mymwc-add-contact span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .profile-actions .mymwc-add-contact:hover span,.network-is-inactive .profile-actions .mymwc-add-contact:focus span{ text-decoration:none !important;}
.network-is-inactive .profile-actions .mymwc-add-contact:hover span:before,.network-is-inactive .profile-actions .mymwc-add-contact:focus span:before{background:#fff !important;color:#8DB2CC !important; border:solid 1px #B1C7D9 !important;}
.network-is-inactive .profile-actions .mymwc-add-contact .attender-icons:after{ color:#8DB2CC !important;}
.network-is-inactive .profile-actions .mymwc-add-contact:hover .attender-icons:after,.network-is-inactive .profile-actions .mymwc-add-contact:focus .attender-icons:after{ color:#8DB2CC !important;}




.profile-days{ width:95%; margin:0 auto;}
.profile-days .prof-day{width:25%; float:left; text-align:center; position:relative;}
.profile-days .prof-day img{ padding:0 !important; max-width:70px;  }
 

.prof-day button{ position:absolute;  top:0; bottom:0; right:0px;width:26px; height:26px; line-height:26px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff;color:#00558E; text-align:center; border:solid 1px #B1C7D9; margin:auto; padding:0; cursor:pointer;}
.prof-day button:before{ line-height:26px; font-family:'SSGizmo';  font-size:18px; line-height: 30px; font-weight:normal;content:'\2713';position:absolute; left:3px; top:0; color:#4cd864;}

.prof-day button.remove-day:before {color:#DE002B !important;content:'\2421';}

.prof-day button:hover,.prof-day button:focus{color:#FFF !important; border:solid 1px #E30513 !important;background:#DE002B !important;}
.prof-day button:hover:before,.prof-day button:focus:before{color:#FFF !important; content:'\2421';}

.prof-day button.remove-day:hover,.prof-day button.remove-day:focus {color:#FFF !important; border:solid 1px #00558E !important;background:#00558E !important;}
.prof-day button.remove-day:hover:before,.prof-day button.remove-day:focus:before{color:#FFF !important; content:'\2713';}


.no-edit .prof-day button:hover,.no-edit .prof-day button:focus{color:#FFF !important; border:solid 1px #B1C7D9 !important;background:#fff !important; cursor:default;}
.no-edit .prof-day button:hover:before,.no-edit .prof-day button:focus:before{color:#4cd864 !important; content:'\2713';}


.no-edit .prof-day button.remove-day:hover,.no-edit .prof-day button.remove-day:focus {color:#FFF !important; border:solid 1px #B1C7D9 !important;background:#fff !important;}
.no-edit .prof-day button.remove-day:hover:before,.no-edit .prof-day button.remove-day:focus:before{color:#DE002B !important; content:'\2421';}


 
.mwc-remove-field{ position:relative; float:right; margin:-28px 8px 0; width:20px; height:20px; line-height:20px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff;color:#DE002B; text-align:center; border:solid 1px #DE002B; }
.mwc-remove-field:before{ line-height:22px; font-family:'SSGizmo'; margin-left:-4px;  font-size:15px; font-weight:normal;content:'\2421';}
.mwc-remove-field:hover,.mwc-remove-field:focus{color:#FFF; border:solid 1px #DE002B;background:#DE002B;}
 

.profile-section{ width:100%; float:left; border-bottom:solid 1px #ACCEE4; padding:10px; position:relative; overflow:hidden;-webkit-transition: background-color .15s linear;-moz-transition: background-color .15s linear; -o-transition: background-color .15s linear; -ms-transition: background-color .15s linear; transition:background-color .15s linear;}

.contact-section { padding-right:60px;}

.profile-section h3{ font-size:14px; margin:0; padding:8px 0;}

.profile-section textarea{ width:100%;  height:auto; border:0 none; resize: none; min-height:30px; overflow:hidden; color:#2D2D31;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px; margin:5px 0; padding:0; background:none; }

.profile-section input[type="text"],.profile-section select{ border:solid 1px #ABCEE5; font-size:11px; font-weight:400; color:#2D2D31; line-height:24px; background:#fff; padding:0 8px; text-decoration:none;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; margin-bottom:5px; display:inline-block;}
.profile-section select{ padding:4px 8px;}

.profile-section .twitter-icon{ height: 20px;width: 20px; float:left; margin-right:5px; color:#2f2f31;font-family:'SSSocialCircle'; font-size:18px; line-height: 25px; font-weight:normal;  }
.profile-section .twitter-icon:after{ content:"\F611"; }

.profile-section .website-icon{ height: 20px;width: 20px; float:left; margin-right:5px; color:#2f2f31;font-family:'SSGizmo'; font-size:21px; line-height: 25px; font-weight:bold;  }
.profile-section .website-icon:after{ content:"\E011"; }

.profile-section .response{ color: #f08080;float: left; font-size: 14px;font-weight: 500;line-height: 12px;}



.profile-section .edit-buttons{-webkit-transition:margin-right .15s linear,margin-left .15s linear;-moz-transition: margin-right .15s linear,margin-left .15s linear; -o-transition: margin-right .15s linear,margin-left .15s linear; -ms-transition: margin-right .15s linear,margin-left .15s linear; transition:margin-right .15s linear,margin-left .15s linear;  margin-right:70px; overflow:hidden; height:0;}
.profile-section .edit-buttons .mymwc-cancel:after,.profile-section .edit-buttons .mymwc-cancel:hover:after,.profile-section .edit-buttons .mymwc-cancel:focus:after{top:1px;}
 
.profile-section .edit-buttons.left-buttons{ margin-right:0; margin-left:70px;}


.owner-edit{ display:none;}
.profile-box-edit .profile-section textarea{ max-width: 540px;-webkit-transition:max-width .15s linear;-moz-transition: max-width .15s linear; -o-transition: max-width .15s linear; -ms-transition: max-width .15s linear; transition: max-width .15s linear;}
.profile-box-edit .profile-section .owner-edit{display:block; width:60px; position:absolute; right:0; top:0; bottom:0; margin:auto; background-color: rgba(0, 85, 142, .1); border-left:solid 1px #AECEE2;-webkit-transition:right .15s linear;-moz-transition: right .15s linear; -o-transition: right .15s linear; -ms-transition: right .15s linear; transition:right .15s linear;}

.owner-edit button{ position:absolute; right:12px; top:0; bottom:0; margin:auto; width:36px; height:36px; display:inline-block; content:''; line-height:36px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff; text-align:center; border:solid 1px #B1C7D9;line-height:36px; z-index:2;}
.owner-edit button:hover,.owner-edit button:focus{border:solid 1px #DE002B;background:#DE002B;}
.owner-edit button span{ position:relative; display:inline-block;}
.owner-edit button span:after{ font-family:'SSGizmo'; font-size:20px; line-height: 40px; font-weight:normal;content:'\270E'; color:#DE002B;}
.owner-edit button:hover span:after,.owner-edit button:focus span:after{ position:relative; display:inline-block; color:#FFF;}

.section-edit{background-color: rgba(0, 85, 142, .1); padding-right:60px;}
.section-edit textarea{ background:#fff; border:solid 1px #ACCEE4; padding:10px; max-width:100% !important;min-height: 80px;}
.section-edit input[type="text"],.section-edit select{ width:100%; float:left;}
.section-edit .owner-edit{ right:-60px !important;}
.section-edit .edit-buttons{ margin-right:0 !important; margin-left:0 !important; height:auto;}

.hidden-area{ width:100%; float:left; display:none;max-width:540px;}
.section-edit .hidden-area{ display:block;}
.profile-row{ width:50%; float:left; margin:0 0 5px 0; padding-right:5px !important;}
.profile-row:nth-of-type(2){padding-right:0 !important;padding-left:5px !important;}
.profile-row input[type="checkbox"],.profile-row input[type="radio"]{ float:left; margin:5px 15px 0 0;}
.profile-row .check-label{float:left; width:85%; color: #2f2f31;  font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 15px; line-height:22px;}
.shown-area{ width:100%; float:left; margin-bottom:5px; max-width:540px;}
.section-edit .shown-area{ display:none;}
.section-edit .hidden-area .twitter-icon{ height: 20px;width: 20px; float:left; margin:10px 0 5px 0;}



/*contacts*/
.mwc-fuxya-button{ width:100%; float:left; line-height:70px; padding:0 20px; background:url(images/contacts-head-bg.png) no-repeat left top; color:#fff !important;font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-size:17px; font-weight:500;text-decoration:none; position:relative; } 
.mwc-fuxya-button:hover,.mwc-fuxya-button:focus{ text-decoration:none !important; color:#fff;}
.mwc-fuxya-button .white-bullet{ right:10px; top:10px;}
.mwc-fuxya-button:hover .white-bullet{ width:52px; height:52px; position:absolute; background:#E30513;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
.mwc-fuxya-button:hover .white-bullet:before{content:'';width: 0; height: 0; left:21px; top:13px; border-top: 12px solid transparent; border-left: 12px solid #fff; border-bottom: 12px solid transparent; position:absolute;}  
.mwc-fuxya-button:hover .white-bullet:after{ content:'';width: 0; height: 0; left:19px; top:13px; border-top: 12px solid transparent; border-left: 12px solid #E30513; border-bottom: 12px solid transparent; position:absolute;} 


/*messages*/
.messages-wrapper{ width:100%; float:left; padding:20px;}
.messages-box{ width:100%; float:left; background:#F2F6F9; min-height:100px; border:solid 1px #ADCEE3; }
.msg-left{ width:100%; max-width:280px; float:left;  min-height:100px; padding-bottom:60px;  }
.msg-left .mymwc-top-filters{ margin: 0;}
.msg-left .mwc-attender-user{ margin:0; max-width:100%; border:0 none; background:#D0E7F8; border-bottom:solid 1px #ACCEE4;-webkit-transition: background-color .15s linear;-moz-transition: background-color .15s linear; -o-transition: background-color .15s linear; -ms-transition: background-color .15s linear; transition: background-color .15s linear;}
.msg-left .mwc-attender-user.active_contact,.msg-left .mwc-attender-user:hover{ background:#E5F3FF;}
.msg-left .mwc-attender-user:nth-child(1){ border-top:solid 1px #ACCEE4;}
.msg-left .mwc-attender-user .mwc-details{ max-width:217px;}
.msg-left .mwc-attender-user .mwc-details .title{ font-size:12px;}

.msg-right{ width:100%; max-width:328px; float:left;  min-height:100px; position:relative; }
.msg-right-top{width:100%; height:60px; overflow:hidden; float:left; border-bottom:solid 1px #ACCEE4; }
.msg-right-top .title{ color: #00538c; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 15px; font-weight: 400; padding-left: 20px; text-transform: uppercase; line-height:60px; word-break: break-all;float:left; }

.mymwc-msg-add{ position:absolute; right:15px; top:12px;  width:36px; height:36px;  text-align:center; border:0 none; background:0 none;line-height:36px;padding:0;}
.mymwc-msg-add:hover,.mymwc-msg-add:focus{background: 0 none !important;}
.mymwc-msg-add span{  position:relative; display:inline-block; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:500; font-size:21px; color:#DE002B; }
.mymwc-msg-add span:before{ position:relative; float: left; padding-left:7px; width:36px; height:36px; line-height:41px;-webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; background:#fff;color:#DE002B; text-align:center; border:solid 1px #B1C7D9; font-family:'SSGizmo';  font-size:21px; font-weight:normal;content:'\1F465';}

.mymwc-msg-add:hover span:before,.mymwc-msg-add:focus span:before{ color:#FFF; border:solid 1px #DE002B;background:#DE002B;}

.mymwc-msg-add span .attender-icons{ position:absolute; left:1px; top:-1px; width:15px; height:15px; }
.mymwc-msg-add span .attender-icons:before{content:'+'; font-size:16px; color:#DE002B;}
.mymwc-msg-add:hover span .attender-icons:before{content:'+'; font-size:16px; color:#fff;}


.messages-area{width:100%; float:left; padding-top:15px;border-left:solid 1px #ADCEE3;}
.message-body{ width:100%; float:left; position:relative;  margin-bottom:10px; padding:0 20px;}

.message-body .message-in{ float:left; width:90%; min-height:60px; padding:10px; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:400; font-size:11px; color:#2C2C31;border:solid 1px #ADCEE3; background:#FFF;line-height: 18px; word-wrap:break-word;}

.message-body.meeting-message .message-in{ min-height:0px; padding:10px; font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:400; font-size:11px; color:#444;border:solid 1px #FA8072; background:#fff;line-height: 18px; text-decoration:none;}
.message-body.meeting-message .message-in:hover{ text-decoration:none;}
.message-body .message-in .notice{ font-size:12px; color:#444; font-weight:700; float:left; width:100%; }
.state-icon{position:relative; width:21px; height:21px; right:0px; top:0px; margin-right:5px; text-align:center; float:left; line-height:21px; font-size:13px;color:#fff; font-weight:700;-webkit-border-radius: 16px 16px 16px 16px;border-radius: 16px 16px 16px 16px; }
.state-icon:after{ content:'!';}
.status0 .state-icon{ background:#FBB900;}
.status2 .state-icon{ background:#50ABF0;}
.status1 .state-icon{ background:#E60000;}

.message-body .message-in:before{ position:absolute; top:25px; left:5px; content:'';width: 0;height: 0;border-style: solid;border-width: 12.5px 15px 12.5px 0;border-color: transparent #ADCEE3 transparent transparent;}
.message-body .message-in:after{ position:absolute; top:25px; left:6px; content:'';width: 0;height: 0;border-style: solid;border-width: 12.5px 15px 12.5px 0;border-color: transparent #fff transparent transparent;}

.message-body.meeting-message .message-in:before{  top:10px; left:5px; content:'';width: 0;height: 0;border-style: solid;border-width: 12.5px 15px 12.5px 0;border-color: transparent #FA8072 transparent transparent;}
.message-body.meeting-message .message-in:after{  top:10px; left:6px; content:'';width: 0;height: 0;border-style: solid;border-width: 12.5px 15px 12.5px 0;border-color: transparent #fff transparent transparent;}

.messages-area .mine .message-in{ float:right;}
.messages-area .message-body.mine .message-in:before{ position:absolute; top:25px; right:5px; left:auto; content:'';width: 0;height: 0;border-style: solid;border-width: 12.5px 0 12.5px 15px;
border-color: transparent transparent transparent #ADCEE3;}
.messages-area .message-body.mine .message-in:after{ position:absolute; top:25px; right:6px; left:auto; content:'';width: 0;height: 0;border-style: solid;border-width: 12.5px 0 12.5px 15px;
border-color: transparent transparent transparent #fff;}

.messages-area .message-body.meeting-message.mine .message-in:before{ position:absolute; top:10px; right:5px; left:auto; content:'';width: 0;height: 0;border-style: solid;border-width: 12.5px 0 12.5px 15px;
border-color: transparent transparent transparent #FA8072;}
.messages-area .message-body.meeting-message.mine .message-in:after{ position:absolute; top:10px; right:6px; left:auto; content:'';width: 0;height: 0;border-style: solid;border-width: 12.5px 0 12.5px 15px;
border-color: transparent transparent transparent #fff;}



.messages-area .message-date{ font-size:10px; color:#666; float:left;}
.messages-area .mine .message-date{ margin-left:10%;}


.messages-area form{ width:100%; float:left; position:relative;}

.network-is-inactive .messages-area form{ display:none;}

.messages-area textarea{ font-family: "Gotham SSm A","Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:400; font-size:11px; color:#2C2C31; float:left;  width:100%; min-height:135px; border:0 none;border-top:solid 1px #ACCEE4; padding: 5px 15px 60px 5px; }	
.messages-area .send-message{ position:absolute;background:url(images/arrrws_btn.png) no-repeat left top !important; height: 36px !important;width: 36px !important; right:15px; bottom:15px; border:solid 1px #ACCEE4;-webkit-border-radius: 18px 18px 18px 18px;border-radius: 18px 18px 18px 18px; padding:0 !important; background-size:100% !important; }
.messages-area .send-message:hover,.messages-area .send-message:focus{background:url(images/arrrws_btn.png) no-repeat left bottom !important;background-size:100% !important;}
.msg-response{ position:relative; float:left;font-weight:700; font-size:14px; padding-left:15px; color:#00558E; display:none; }
.messages-area .send-message.loading,.messages-area .send-message.loading:hover,.messages-area .send-message.loading:focus{background:url(images/loading-m.gif) no-repeat center center !important;}
.no-message{ font-weight:700; font-size:18px; color:#bbb; float:left; padding-left:15px;}

.loader-wrapper-small {height: 40px; position: absolute; right: 3px; top: 0; width: 50px; z-index: 2; background:#00568f; display:none;}
.loader-small {  font-size: 16px; text-indent: -9999em;  overflow: hidden; width: 1em; height: 1em; border-radius: 50%;  margin:12px auto 0 auto;  position: relative;  -webkit-transform: translateZ(0);  -ms-transform: translateZ(0);  transform: translateZ(0);  -webkit-animation: load7 1.7s infinite ease;  animation: load7 1.7s infinite ease;}
.login-msg{ font-weight:bold; margin-top:0 !important; float:left; width:100%;} 

.hide-on-desk{ display:none;}

.network-tips-mask{ position:fixed;background:url(images/opac_rust.png) repeat rgba(0, 0, 0, 0.7);width: 100%; top:200px; bottom:0; left:0; right:0; z-index:4;}
.network-tips-mask .close-mask{ position: fixed; right: 10px; top: 215px; border:0 none; background:none; width:60px; height:60px;}
.network-tips-mask .close-mask:before{ line-height:50px; color:#fff; font-family:'SSGizmo'; font-size:48px; line-height: 50px; font-weight:normal;content:'\2421';}
.mini-pos .network-tips-mask{ top:85px; }
.mini-pos .close-mask{ top:125px; }
.network-tips{ position:absolute;width:420px;height:466px;left:-40px; top:-20px;background:url(images/network_tips.png) no-repeat center center;z-index:4;}

#vg_mapviewer{ position:relative !important; float:left !important; width:100% !important; background:#fff !important; }



@media screen and (min-width:1024px)
{
/*mini-pos*/
.mini-pos .header-container{ position:fixed; top:0;  }
.logged-in.mini-pos .header-container{top: 32px;}
.mini-pos .header{ height:50px;}

.mini-pos .header .logo{background:none;}
.mini-pos .header .logo{height:31px; width:154px; float:left;background:url(images/mwc16_logo_min.png) no-repeat 0 0; -ms-behavior: url(backgroundsize.min.htc); background-size:100%;margin-top:10px;}
 


.mini-pos .header-center-graph{ height:50px;background:url(images/header_center_retina.png) no-repeat 0 -120px;-ms-behavior: url(backgroundsize.min.htc); background-size:485px ; left:24%;}
.mini-pos .header-right-graph{ height:50px;  background:url(images/header_right_retina.png) no-repeat 0 -120px; -ms-behavior: url(backgroundsize.min.htc); background-size:1123px ;left:95%;}
.mini-pos .menu-holder{height: 35px;}

.mini-pos .menu-container {height:35px; left: 0; position: fixed; top: 50px;}
.logged-in.mini-pos .menu-container {top: 82px;}
.mini-pos .menu-container .menu .item > a {font-size: 16px;height:35px; line-height:35px; padding:0 26.5px;}
.mini-pos .menu-container .menu .sub{ top:27px;}


}



@media screen and (max-width:1023px)
{
	.menu-holder{ position:fixed; top:80px;height:3px; background:url(images/menu_bg.png) no-repeat center top; -ms-behavior: url(backgroundsize.min.htc); background-size:cover;z-index:5;}
	.logged-in .menu-holder{top: 112px;}
		
	.header-container{padding:0 20px; position:fixed;}
	.padder{ height:83px;}
	.header { height: 80px; }	
    .header .logo{height:50px; width:154px; float:left;background:url(images/mwc16_logo_tab.png) no-repeat 0 0; -ms-behavior: url(backgroundsize.min.htc); background-size:100%; margin-top:16px;}
	
	
	.header .top-links{ display:none;}
		
	.header-center-graph{ height:80px;background:url(images/header_center_retina.png) no-repeat 0 -24px; -ms-behavior: url(backgroundsize.min.htc); background-size:485px ;left:25%;}
	.header-right-graph{ height:80px; background:url(images/header_right_retina.png) no-repeat 0 -170px;-ms-behavior: url(backgroundsize.min.htc); background-size:1123px ; left:77%;}
			
	.white-hamburger{ display:block;}
	
			
	.col{ max-width:650px;}
	
	.splash .col{ font-size:15px; line-height:24px;}
	 
	.splash-bottom .tab a{ line-height:15px; min-height:90px;}
	.splash-bottom .tab a p { line-height:16px;}
	 
	.splash-content h1 {bottom: auto;font-size: 24px; right: 40px;  top: 30px;  width: 40%;}
	.splash-content h1 span{font-size: 13px; padding-left: 100px; width: 100%;}
	
	.main-search{ top:0; padding:0; display:none;}
	 	
	.inner-boxes .in-box:nth-child(3n+2){ margin:0 0 10px 0;}
	.inner-boxes .in-box:nth-child(2n+1){ margin:0 10px 10px 0;}
		
	
	.expand .inner-boxes .in-box:nth-of-type(3n+1) { clear:none;} 
	.expand .inner-boxes .in-box:nth-of-type(2n+1) { clear:left;} 
		
	
	.expanded-state{ width:200%; padding:0 200%;}
	.inner-boxes .in-box:nth-of-type(3n+1) .expanded-state{  margin-left:0; } 
	.inner-boxes .in-box:nth-of-type(3n+2) .expanded-state{  margin-left:0; } 
	.inner-boxes .in-box:nth-of-type(3n+2) .expanded-state .expander-holder{  margin-left:0; } 
 
	.inner-boxes .in-box:nth-of-type(3n+3) .expanded-state{ margin-left:0;} 
	.inner-boxes .in-box:nth-of-type(3n+3) .expanded-state .expander-holder{  margin-left: 0; }  
	
	.inner-boxes .in-box:nth-of-type(2n+1) .expanded-state{  margin-left:-200%; } 
	.inner-boxes .in-box:nth-of-type(2n+2) .expanded-state{  margin-left:-300%; } 
	
	.inner-boxes .in-box:nth-of-type(2n+2) .expanded-state .expander-holder{ margin-left:-10px;} 
	
	
	.col .tall-box:nth-of-type(3){ display:none; }
	.col .tall-box:nth-of-type(3n+2){margin:0 0 60px 0; }
	.col .tall-box:nth-of-type(2n+1){ margin:0 10px 60px 0;}
	.triangle-down-right:after { margin-top: -355px;}
	.rectangle-down { top: 375px;}
	
	
	.top-content .heading {margin-right: 0px;}
	.top-content h1{ padding-right:200px;}
	.top-content .actions { width: auto; }
	
	.left-content{ margin:0 0 35px;}
	.left-content .mast{ display:none;}
	
	.right-content{ width:100%;}
	.side-nav,.side-box{ max-width:320px; width:100%;}
	.side-nav { margin-right:10px;}
	
	
	
	
	.social-bar{ margin-bottom:25px;}
	.social-bar .bar{ width:50%;}	
    .social-bar .bar:first-child,.social-bar .bar:nth-of-type(2){ margin-bottom:10px;}
	.social-bar .bar .scial-link{ padding-right:10px;} 

	.social-bar .bar:first-child .scial-link:first-child  { width:100%;  }
	
	.social-bar .bar:nth-of-type(2) .scial-link:last-child,.social-bar .bar:nth-of-type(3) .scial-link:last-child  { padding-right:0; } 	
	.social-bar .bar:last-child .scial-link{padding-right:10px !important;}
	
	.social-bar .bar:nth-of-type(3){ float:right;}	
	.social-bar .signup-bar {border-bottom:3px solid #005591; padding-top:23px;}
	.social-bar .blog-bar {border-bottom:3px solid #E30513; padding-top:23px}
	.social-bar .signup-bar:hover,.social-bar .signup-bar:focus { background: #005591; color:#fff;}
	.social-bar .blog-bar:hover,.social-bar .blog-bar:focus { background: #E30513; color:#fff;}

	 
	 
	.footer{ max-width:650px;}
	.footer .partners{ width:100%; float:left;}
	.footer .partners a {width: 20%;}
	
	.footer .partners:nth-of-type(2) a{ margin-right:0; }	
	
	.footer-graph{ overflow:hidden;}
	.footer-graph img{ max-width:170%; margin-left:-30px;}
	
	.footer-bottom {background-repeat: repeat-y; -ms-behavior: url(backgroundsize.min.htc); background-size: contain ;} 
	.copy{ max-width:650px;}
	.copy .left{ width:100%;}
	.copy .left a, .copy .left p, .copy .left span { font-size: 12px; line-height: 16px; margin: 10px 5px 0 0;}
	
	.copy .right { float:left; margin-top:10px;}
	.copy .right a,.copy .right a:hover{ padding:0 20px 0 0;} 
	
		 
	 
	.menu-container{ height:auto; min-width: 140px;  width: 100%; position:fixed; left:auto;right:0; top:83px; bottom:0;  -webkit-transition: -webkit-transform 0.2s ease;  -moz-transition: -moz-transform 0.2s ease;  -ms-transition: -ms-transform 0.2s ease;  -o-transition: -o-transform 0.2s ease;  transition: transform 0.2s ease; padding:0; overflow:hidden;background:none; padding-left:0; width:50%;  webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;-webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0);  -o-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0);}
	
	.no-csstransforms3d .menu-container{ -ms-transform: translate(100%,0);  -webkit-transform: translate(100%,0); transform: translate(100%,0);}
	
	.logged-in .menu-container { top: 115px;}
	
	.menu-container .menu{ height:100%;  background:url(images/opac_rust.png) repeat #71BEE7; display:block; position:relative;overflow-y: auto;}
	.menu-container .menu .search-btn{ display:none;}
    .menu-container .menu .mobile-item{ display:block;} 
	 
	.menu-container .item{ width:100%; float:left;}	
	
	 
	
	.menu-container .menu .item > .main{ background:url(images/opac_rust.png) repeat #1894D4 !important;}
	
	
	 /*pahse 3*/
	.attendees-saved-holder { margin:20px 0 0 0; }
	 
	.mymwc-home,. mymwc-page{ margin-bottom:10px;}
	.mymwc-right{max-width: 100%;}
	 
	.menu-container .menu .item.my-mwc-mobile > .main{ background:url(images/copy_bg.png) no-repeat right top #1894D4 !important; background-size:100%; cursor:pointer;}
	 	 
	.mymwc-login-mobile{ width:100%; float:left;background: #009EDE; padding:10px 20px 15px 20px; color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500;font-size: 12px;}
	.mymwc-login-mobile .login-wrapper{ position:relative; width:100%; float:left;}
	.mymwc-login-mobile p{ display:inline-block; margin:5px 0 !important;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500 !important;}
	.mymwc-login-mobile .login-wrapper > .login-msg{ font-weight:bold !important; float:left; width:100%; margin-top:0 !important;}
	
	.menu-container .menu .item.my-mwc-mobile .nopading a{padding-left:0 !important; background: none !important; }
	
	.menu-container .menu .item.my-mwc-mobile .sub .mymwc-login-mobile a { margin:5px 0 0 0 !important; color:#fff !important; font-size:11px !important;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700 !important; padding-left:0 !important; background: #ea1f25 !important; text-transform:uppercase;line-height: 42px  !important;  padding: 0 15px !important; width:100% !important; text-align:center; height: auto !important; margin:5px 0 0 0 !important;}
	.menu-container .menu .item.my-mwc-mobile .sub .mymwc-login-mobile a.recover{background: none !important; margin:0 !important; padding:0 !important; font-size:12px !important; text-transform:none; text-decoration:underline !important;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif !important; font-weight:500 !important; text-align:left;line-height: normal !important;}
	
	.line_w{ background:#3CB7EC; height:1px; width:100%; float:left; margin:15px 0;padding-left:0 !important; }
	
	.mymwc-login-mobile label{ color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px; float:left; text-transform:uppercase;margin-bottom:5px;}
	
	.mymwc-login-mobile .login-field{ border:0 none;  width:100%; height:40px; padding:0 20px; line-height:40px; color:#2E2E31;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px; float:left; margin-bottom:10px;}
	 
	.mymwc-login-mobile .login-submit{ border:0 none; width:100%; height:40px; padding:0; background:#00568F !important; float:left;  position:relative; margin-top:10px;text-align:left; background-size:60px; padding:0 20px;color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 14px;}
	.mymwc-login-mobile .login-submit:after{content:''; width:26px; height:26px;background: url(images/arrrws_btn.png) no-repeat #00568F !important; position:absolute; background-size:100% !important; right:15px;top: 8px; }
	.mymwc-login-mobile .login-submit:hover:after{content:''; width:26px; height:26px;background: url(images/arrrws_btn.png) no-repeat left bottom #00568F !important; position:absolute; background-size:100% !important; right:15px;top: 8px; }
	 
	.network-tips-mask,.mini-pos .network-tips-mask{ top:82px !important; }
	.close-mask,.mini-pos .close-mask{ top:91px !important; }
	
	
	.menu-container .menu .mobile-item > .main{background:none !important;} 
	.menu-container .menu .item .main{position:relative;}
	.menu-container .menu .item .main:before{content:'';width: 26px; height: 16px; right:15px; top:18px; position:absolute; background:url(images/mobile_menu_arrows.png) no-repeat left top;}  
	.menu-container .menu .item .main-active:before{content:'';width: 26px; height: 16px; right:15px; top:18px; position:absolute; background:url(images/mobile_menu_arrows.png) no-repeat left bottom;}


	.menu-container .menu .item .wrap-items { height: 0 !important;overflow: hidden;}
	.menu-container .menu > .item_open{ background:url(images/opac_rust.png) repeat !important;}	
	
	.menu-container .menu .item .item_open,.menu-container .menu .item .sub .item_open{ height:100% !important;overflow: inherit !important; }
		
	 
	.menu-container .menu .item.item_open >.main-active{  font-weight:700 !important; } 
		
 
	.menu-container .item .sub{ position:relative; top:0; height:1000% !important;}
	.menu-container .menu .sub > a:last-child{-webkit-box-shadow:none;box-shadow: none;}

	.menu-container .menu .item > .sub > a,.menu-container .menu .item > .sub > a:focus,.menu-container .menu .item > .sub > a:hover{ margin-top: 0; background:url(images/opac_rust.png) repeat #0078BD !important;}
	 
	.menu-container .menu .item > .sub > a:first-child:after{ border:0 none;}
	
 
	.menu-container .item .sub a{ padding-left:30px !important;}
	.menu-container .item .sub-sub a{ padding-left:40px !important;}
	.menu-container .item .sub-sub-sub a{ padding-left:50px !important;}
	.menu-container .menu .sub.item_open > .main-active{  font-weight:700 !important;  } 
 	 	 
	.menu-container .menu .item:nth-of-type(7) .sub{left:auto;}
	 
	
	
   
	.search-mobile{ width:100% !important; background:#0079BB; padding:10px; top:0;z-index: 5000; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease;  -o-transition: all 0.2s ease; transition: all 0.2s ease; display:block;}
	
	.search-mobile .fields{width:100%; float:left; margin:0; padding:0 50px 0 0;}
	
	.search-mobile .fields input[type="text"]{font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400;font-size: 20px; font-style:italic;color:#D6EAF4; float:left;  width:100%; height:50px; border:0 none; padding:0 28px; background:rgba(255, 255, 255, .2);   }
	
	.search-mobile .fields input::-webkit-input-placeholder{  color: #D6EAF4; }
	.search-mobile .fields input:-moz-placeholder { color: #D6EAF4; }	
 
	.search-mobile .submit{ border:0 none; width:50px; height:50px; padding:0; background:url(images/search_icon.png) no-repeat center center #0079bb;  -ms-behavior: url(backgroundsize.min.htc); background-size:25px 25px; position:absolute; right:10px; top:10px; filter: alpha(opacity=70);opacity:.7;}	 
	
	 
	.menu-container .menu .item a { text-align:left; font-size:20px; font-weight:300; text-transform:none; height:50px; line-height:50px; padding:0 20px;}
		
	
	.mobile-open .wrapper{ position:fixed;}
	.mobile-open .menu-container{ background:url(images/opac_rust.png) repeat rgba(0, 0, 0, .7); padding-left:50%; width:100%; -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0);  -o-transform: translate3d(0%, 0, 0);  transform: translate3d(0%, 0, 0); }  
	
	.no-csstransforms3d .mobile-open .menu-container,.mobile-open.mobile-open .menu-container{ -ms-transform: translate(0,0);  -webkit-transform: translate(0,0); transform: translate(0,0);}
	 
 	html #wpadminbar { position:fixed !important;}
	.cookiebar p{ font-size:13px; }
	
	
	.alphabet{ width:100%; float:left; padding:20px 0 0 0; margin-bottom:-10px;}
	.alphabet a{ font-size:12px; color:#fff; background:#009ede; width:28px; height:28px; margin-right:16.5px; margin-bottom:10px; text-align:center; float:left; line-height:28px;}	 
	.alphabet a:nth-child(14){margin-right:0px;}
	.new-note-single{ max-width:610px;}
	
	
	/** Phase 2 **/	
	.grid-time, .mini-pos .grid-time { top: 191px;}
	.grid-prev, .mini-pos .grid-prev, .grid-next, .mini-pos .grid-next {top: 191px;}
	
	.mini-pos .grid-sections,.grid-sections{top:0px;}
	.mini-pos .grid-swiper,.grid-swiper{top:60px;}
	
	#agenda-list { margin-top: 60px; }  
	.mini-pos .timeline-bar,.timeline-bar { top: 83px;}
	
 
	.mini-pos .agenda-head,.agenda-head { top: 131px;}   
	 
    .agenda-head a{ font-size:16px;}
    .agenda-head a .mob{ display:block;}
    .agenda-head a .desk,.agenda-head a br{ display:none;}
   
    .agenda .hour-side .fixed-hour {left: 25%; margin-left: -220px; position: fixed;  text-align: right;  top: 188px;}
    
   
    .agenda-filters{ left:0; bottom:auto; top: 191px; right:auto; width:100%; overflow:hidden; height:60px; border-bottom:solid 1px #CCCCCC;}
	.mini-pos .agenda-filters { top: 191px; }
    .agenda .filters-open{height:100%; overflow:auto !important;}
    .agenda .filters-container{ padding-bottom:140px;}
    .agenda .filters-container h2 a{ display: inline-block;}
    .agenda .filters-open .filters-container h2 a:after{content:"\F500"; margin-top:4px; color:#2D92D1;}
   
    .agenda-filters ul{ left:-100%; position:relative;padding: 20px 0 5px;}
   
    .agenda .filters-open ul{  left:0;}
   
    .agenda .hour-row { width: 100%; }
    .agenda .hour-side{ width:25%;}
     
    .agenda .hour-side .hour{ font-size:40px;  right: 20px;}
	.agenda .hour-side .fixed-hour{ top:271px;}
	
    .exhibitor-box { width: 50%; }
	
}

@media screen and (max-width:895px){
	.header-center-graph{background:url(images/header_center_retina.png) no-repeat 0 -170px;-ms-behavior: url(backgroundsize.min.htc); background-size:485px ;}
	.header-right-graph{ left:80%;}
}

@media screen and (max-width:782px)
{
	.logged-in .menu-holder{top: 126px;}
	.logged-in .menu-container { top: 129px;}
}


@media screen and (max-width:767px){
	 .timeline-bar a span,.timeline-close{ display:none !important;}
	 .timeline-bar a:before{ font-size:32px !important;margin: 15px 0 0 !important;}
	 .timeline-bar .download:before{ font-size:32px !important;margin: 15px 10px 0 0 !important;}
	 .timeline-bar a{ padding-right:10px !important;}
	 
	 .agenda .filters-container h2 a span{ display: none;}
	 .agenda .filters-container h2 a span.mob{ display: inline-block;}
	 .agenda .hour-side .hour{ font-size:22px;}
	 
	 .agenda .list-item { padding:10px 10px;}
	 .agenda .list-item .event-name {font-size: 16px; line-height: 20px;}
	 .agenda .list-item .event-time,.agenda .list-item .event-location {font-size: 10px; line-height: 20px;}
	 .agenda .list-item .event-time:before,.agenda .list-item .event-location:before{ margin-top:4px;} 	 
}


@media screen and (max-width:689px){

.exhibitors-page .exhibitors-top input[type="text"]{ padding:0 24px 0 15px;}	
	/* publications */
.publicationsHolder {width:100%; float:left;}
.publicationItem {width:100%; float:left;margin:5px; padding:0 0 15px 0; border-bottom:1px solid #ccc; min-height:50px;}
.publicationLogo {width:20%; float:left;}
.publicationLogo img {width:100px;}
.publicationContent { width:70%; float: left; margin-left: 5%;}
.publicationContent p {font-size:15px; line-height:16px;}
a.download:before {font-family: 'SSGizmo';
    content: '\EB01';
    font-size: 24px;
    line-height: 24px;
    margin: 0;
    font-weight: normal;
    float: left;}

/*blog and vids*/

	/* mymwc - mihai */
	.publicationLogo {width:100%; float:left;}
	.mymwc-save, .mymwc-cancel,.mymwc-add-new ,.mymwc-back {font-size:12px;}
	
	.profile-section .edit-buttons{-webkit-transition: none;-moz-transition: none; -o-transition:none; -ms-transition:none; transition:none; } 
	.section-edit {padding-right: 10px;}
	.profile-box-edit .profile-section textarea{-webkit-transition: none;-moz-transition: none; -o-transition:none; -ms-transition:none; transition:none;}
	.profile-box-edit .profile-section .owner-edit{-webkit-transition: none;-moz-transition: none; -o-transition:none; -ms-transition:none; transition:none}
	
		
	.profile-section h3 { font-size:12px; max-width: 185px;}
	.profile-box-edit .profile-section textarea {max-width: 185px; font-size:12px;}
	.profile-row { width:100%;}
	.profile-row .check-label{float: none;}
	/* mymwc - mihai end */
	
	.tablerightSessions {display:block;}
	.partner-box { max-width:125px;}
	.partner-programmes-holder .partner-box:nth-child(2n) {margin-right:0px !important;}
	.partner-box-trigger img { max-width:110px !important;}
	.partner-expaded { width:260px;}
	.partner-programmes-holder .partner-box:nth-child(2n) .partner-expaded { left:-135px;}
	.partner-programmes-holder .partner-box:nth-child(4n+3) .partner-expaded { left:0px !important;}
	.wrap-white .list-item .event-time:before {display:none;}
	
	
	.menu-holder{ top:70px; }
	.logged-in .menu-holder{top: 116px;}
	.logged-in .menu-container {top: 119px;}
	.padder{ height:73px;}
	.header { height: 70px; }	  
	.header .logo{height:40px; width:125px; float:left;background:url(images/mwc16_logo_mob.png) no-repeat 0 0; -ms-behavior: url(backgroundsize.min.htc); background-size:100%;margin-top:16px; }
	
	 
	.header-center-graph{ left:110%;}
	.header-right-graph{ height:70px; background:url(images/header_right_retina.png) no-repeat 0 -250px;-ms-behavior: url(backgroundsize.min.htc); background-size:1123px ; left:auto; right:-20px; width:231px;}
	
	.white-hamburger{ bottom:8px; right:-5px;}
	
	.menu-container {  top:73px}
	
	.mobile-open .menu-container { padding-left:0; }
	
	.search-mobile{ width:100% !important;}
	 
	.col{ max-width:320px; padding:0 10px;}
	 
	.splash{ background: url(images/inner_page_bg.png) no-repeat center top; -ms-behavior: url(backgroundsize.min.htc); background-size: 100%; padding-top:0;  }
  
	.splash .tabs {max-width:100%; min-height:0;padding:0;}
	.featured-video {padding:10px;}
	 
	.splash-bottom .tab a { padding:10px 5px 10px; }
	.splash-bottom .tab a p{ font-size:12px; height:auto;}
	.splash-bottom .tab a span{ font-size:13px; font-weight:700;}
	
	
	 
	.inner-boxes .in-box:nth-child(2n+1) {  margin: 0 0 10px 0;}
	
	.inner-boxes .in-box{ width:100%; height:70px;  float:left; position:relative; text-decoration:none; margin-bottom:10px; text-decoration:none !important;}
	.inner-boxes .in-box .normal-state h2{color:#fff;font-family: "Gotham SSm A","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500 !important;font-size: 17px !important; line-height:20px !important;margin:0;display: table-cell; height: 70px; max-width: 250px;  padding-left: 20px; vertical-align: middle; position:relative; width:auto; left:auto; top:auto;}

	.inner-boxes .in-box .effect,.inner-boxes .in-box .hold-in-image{ display:none;}
	.inner-boxes .sponsor .hold-in-image{ display:block !important;}
	.inner-boxes .in-box .white-bullet{ right:10px; bottom:10px;}
     
	 
	.inner-boxes .in-box:nth-of-type(6n+6){ background:url(images/light_blue_mob.png) repeat left top; }
	.inner-boxes .in-box:nth-of-type(6n+5){ background:url(images/red_mob.png) repeat left top; }
	.inner-boxes .in-box:nth-of-type(6n+4){ background:url(images/fuxya_mob.png) repeat left top; }
	.inner-boxes .in-box:nth-of-type(6n+3){ background:url(images/purple_mob.png) repeat left top; }
	.inner-boxes .in-box:nth-of-type(6n+2){ background:url(images/dark_blue_mob.png) repeat left top; }
	.inner-boxes .in-box:nth-of-type(6n+1){ background:url(images/blue_mob.png) repeat left top; }
	

	.inner-boxes .sponsor { background:#007AB6;}
	.inner-boxes .sponsor .hold-in-image{ width:60%; height:70px; float:left; overflow:hidden; position:relative;}
	.inner-boxes .sponsor .sponsor-bottom-link{ width:40%; height:70px; display:table; padding:0 10px !important; position:relative; }
	.inner-boxes .sponsor .sponsor-bottom-link span{ color:#FFF;font-weight:400 !important;font-size: 12px !important; text-align:center;padding:0 0 0 0 !important; line-height:18px !important; float:none;vertical-align:middle; display:table-cell;}
	 
	
	
	.expand .inner-boxes .in-box{ clear:left; background:none;} 
	.expand .inner-boxes .in-box:nth-of-type(3n+1) { clear:left;} 
	.expand .inner-boxes .in-box:nth-of-type(2n+1) { clear:left;} 
	
	.expander-close{ display:none;}	
	.normal-state .expander-arrow { top:-13px;} 
	.expanded-box .normal-state .expander-arrow { top:-13px; }
	
	.expanded-state{ width:100%; padding:0 200%;}
	.expanded-state .expander-holder{ padding: 30px 20px 10px;}
	
	  
	.inner-boxes .in-box:nth-of-type(3n+1) .expanded-state{  margin-left:0; } 
	.inner-boxes .in-box:nth-of-type(3n+2) .expanded-state{  margin-left:0; } 
	.inner-boxes .in-box:nth-of-type(3n+2) .expanded-state .expander-holder{  margin-left:0; } 
 
	.inner-boxes .in-box:nth-of-type(3n+3) .expanded-state{ margin-left:0;} 
	.inner-boxes .in-box:nth-of-type(3n+3) .expanded-state .expander-holder{  margin-left: 0; }  
	
	.inner-boxes .in-box:nth-of-type(2n+1) .expanded-state{  margin-left:-200%; } 
	.inner-boxes .in-box:nth-of-type(2n+2) .expanded-state{  margin-left:-200%; } 
	
	.inner-boxes .in-box:nth-of-type(2n+2) .expanded-state .expander-holder{ margin-left:0px;} 
	
	 
	.expand .inner-boxes .in-box .normal-state{ height:70px; }
	
	.expand .inner-boxes .in-box:nth-child(6n+6) .normal-state { background:url(images/red_mob.png) repeat left top; }
	.expand .inner-boxes .in-box:nth-child(6n+5) .normal-state { background:url(images/fuxya_mob.png) repeat left top; }
	.expand .inner-boxes .in-box:nth-child(6n+4) .normal-state{ background:url(images/purple_mob.png) repeat left top; }
	.expand .inner-boxes .in-box:nth-child(6n+3) .normal-state{ background:url(images/dark_blue_mob.png) repeat left top; }
	.expand .inner-boxes .in-box:nth-child(6n+2) .normal-state{ background:url(images/blue_mob.png) repeat left top; }
	.expand .inner-boxes .in-box:nth-child(6n+1) .normal-state{ background:url(images/light_blue_mob.png) repeat left top; }  
	
	
	
	.expand .in-box:not(.expanded-box) .white-bullet{ width:52px; height:52px; right:10px; bottom:10px; position:absolute; background:#fff;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
	.expand .in-box:not(.expanded-box) .white-bullet:before{ content:'';width: 0; height: 0; left:14px; top:22px; border-left: 12px solid transparent; border-top: 12px solid #E30513; border-right: 12px solid transparent; position:absolute;}  
	.expand .in-box:not(.expanded-box) .white-bullet:after{ content:'';width: 0; height: 0; left:14px; top:20px; border-left: 12px solid transparent; border-top: 12px solid #fff; border-right: 12px solid transparent; position:absolute;}   


	.expand .in-box:not(.expanded-box):hover .white-bullet{ width:52px; height:52px; right:10px; bottom:10px; position:absolute; background:#E30513;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
	.expand .in-box:not(.expanded-box):hover .white-bullet:before{ content:'';width: 0; height: 0; left:14px; top:22px; border-left: 12px solid transparent; border-top: 12px solid #fff; border-right: 12px solid transparent; position:absolute;}  
	.expand .in-box:not(.expanded-box):hover .white-bullet:after{ content:'';width: 0; height: 0; left:14px; top:20px; border-left: 12px solid transparent; border-top: 12px solid #E30513; border-right: 12px solid transparent; position:absolute;}  

 
	.expand .expanded-box .white-bullet,.expand .expanded-box:hover .white-bullet{ width:52px; height:52px; right:10px; bottom:10px; position:absolute; background:#fff;-webkit-border-radius: 26px 26px 26px 26px;border-radius: 26px 26px 26px 26px;}
	.expand .expanded-box .white-bullet:before,.expand .expanded-box:hover .white-bullet:before{ content:'';width: 0; height: 0; left:14px; top:8px; border-left: 12px solid transparent; border-bottom: 12px solid #E30513; border-right: 12px solid transparent; position:absolute;}  
	.expand .expanded-box .white-bullet:after,.expand .expanded-box:hover .white-bullet:after{ content:'';width: 0; height: 0; left:14px; top:10px; border-left: 12px solid transparent; border-bottom: 12px solid #fff ; border-right: 12px solid transparent ; position:absolute;}   

	
	
	.sponsors .sponsor{ width:100%; margin-right:0;}
    .sponsors.sponsors_gold .sponsor{ width:100%; margin-right:0;}
	
	.tall-box{min-height:0; padding-bottom:30px;}
	.tall-box .hold-tall-image { display:none;}
	.tall-container{ margin-top:0; }
	.col .tall-box:nth-of-type(2) { display:none;}
	.col .tall-box:nth-of-type(2n+1) { margin: 0 0 30px 0; }
	
	.top-content .heading {width:100%;max-width:320px;}
	.top-content h1 { padding-right: 0; margin:20px 0 15px;}
	.top-content .actions{ display:none;}
	.triangle-down-mast{border-left:320px solid transparent;}
	.left-content{width:100%; max-width:320px;}
	.actions a{ font-size:12px;}
	
	.side-nav { margin-right:0;}
	 
	
	.art-image{ width:100%; height:auto; float:none; margin-bottom:15px;} 
	.art-image img{ width:100%; }
	 
	
	.wrap-content .blog-box:nth-of-type(2n+1){ margin-right:0;}
	.wrap-content .blog-box{ width:100%; min-height:0; padding-bottom:20px;}
	 
	
	.option-wrap .option-list{width:100% !important;}
	.option-wrap .field-wrap.in { height: auto !important; width: 30px !important;}
	.option-list .field-wrap.lbl { display: table-cell; float: none !important;  height: auto;  line-height: 15px; width: auto;}
	.elq-field .field-wrap,.elq-field .field-wrap.select {width:100% !important;}
	.elq-field .label{ max-width:100% !important;}
	.elq-field .label label{  height:100%;  padding-right:0px; padding-bottom:15px; }
	.elq-field.submit > .field-wrap { margin-right: 0 !important; width: 100% !important; margin-bottom:15px !important;}
	.elq-field.submit > .field-wrap input { width: 100% !important; text-align:center; padding:0 !important;}
	
	.checklist-option .field-wrap.checkbox.in{ max-width:30px;}
	.checklist-option .field-wrap.label.lbl{width:100%;max-width:250px !important; margin-bottom:15px;}
	  
	 
	.social-bar .bar{ width:100%;margin-bottom:10px;}    
	.social-bar .bar .scial-link{ padding-right:10px;}  
	.social-bar .bar .scial-link:last-child	{padding-right:0px !important;}
		 
	
	
	.footer,.footer-bottom .copy{ max-width: 320px;padding:0 10px;}
	 
	.footer .partners a{ width: 50%; text-align:center;}
	.footer .partners a img{ float:left;}
	.footer .partners a:nth-of-type(2n+2) img{ float:right;}
	
	.footer-graph img{ max-width:195%;}
	
	.copy { max-width: 320px;}
	.copy .left{line-height: 18px; padding-top:20px;}
	.copy .left a, .copy .left p, .copy .left span{ margin:0 5px 0 0; float:none; display:inline;} 
	.copy .right { margin-top: 0;}
	.copy .right a,.copy .right a:hover{ font-size:12px;}
	.inner-boxes .expander-holder h2{ width:100%;}
	
 	.cookiebar p {  width: 65%; margin:0 auto 0 15px; }
	
	
	
	/** Phase 2 **/
	.exhibitors-container .wrap-content { padding: 10px;}
	.exhibitor-box { width: 100%; }	
	.exhibitors-filters .select-field{ width:100% !important; margin-bottom:15px !important;}	
	
	.wrap-grey{ margin-top:15px;}
	.left-50{padding-right: 0; width: 100%;}
	.left-50:nth-of-type(2n){padding-left:0;}
	.left-60 {  padding-right: 0; width: 100%;}
	.left-40 {  padding-left: 0; width: 100%;}
	.left-40 img { width:100%;}	
	 
	.left-list{padding: 0; width: 100%; display:table;}
	
	.grid-time, .mini-pos .grid-time { top: 181px;}
	.grid-prev, .mini-pos .grid-prev, .grid-next, .mini-pos .grid-next {top: 181px;}
	
	.mini-pos .timeline-bar, .timeline-bar { top: 73px; } 
	.mini-pos .agenda-head, .agenda-head { top: 121px; }
	.mini-pos .agenda-filters,.agenda-filters {top: 181px;}
	.agenda .filters-container { padding-bottom: 180px;}
	
	.single-agenda-sponsors a{ width:100%;}
	
	.single-agenda-session .session-left{ width:100%; float:left;}
	.single-agenda-session .session-left span{  float:left; position:relative; text-align:left; margin-bottom:20px;}
	
	.single-agenda-session .session-right{ width:100%; float:left; padding:0;}
	.session-sponsors a{ width:50%;}
	
	.mymwc-top-filters .select-field{ width:100% !important; margin-bottom:15px !important;}
	
	
	/** Phase 3 **/
	.attendees-box{ padding:0; }
	.attendees-dynamic-holder{ margin:0;}
	
	.latest-box-holder > a { float: left; margin: 10px 0; width:50%; }
	.latest-box-holder > a .count{font-size: 22px;font-weight: 300; height: 60px; width: 60px; line-height: 60px;}
	.latest-box-holder > a .count{font-size: 22px; font-weight: 300; line-height: 60px;} 
	.latest-box-holder > a .count-label span {font-size: 12px; }
	.hide-on-desk{ display:block;}
	.hide-on-mobile { display:none;}
	.profile-box .mwc-user{padding:10px 10px 10px 10px;}
	.profile-box .mwc-user .mwc-avatar {  height: 60px;  width: 60px; }
	.profile-box .mwc-avatar .avatar-wrapper { height: 60px !important; width: 60px !important;}
	.profile-box .mwc-details{ max-width: 180px;}
	.profile-box .mwc-details h2 {color: #00538c; font-size: 15px; font-weight: 400; text-transform: uppercase;}
	.profile-box .mwc-details .pos {color: #2c2c31; font-size: 11px; font-weight: 400;}
	.profile-network-section{ width:100%;}
	.profile-network-section:nth-child(1){ border-bottom:1px solid #accee4;}
	.profile-box .enable-newtwork{ height:auto;}
	.profile-box  .enable-newtwork .network-label span{ font-size:14px;}
	.profile-days{ width:100%;}
	.profile-days .prof-day img { max-width: 70px; padding: 0 35px 0 0 !important;}	
	.prof-day button:before,.prof-day button.remove-day:before{font-size: 14px;line-height: 25px;}
	.prof-day button{ width:22px; height:22px; line-height:25px; border-radius: 11px; }
	
	
	.event-box .exhibitors-side .exhibitor-box{ width: 100%;}
	.event-box .speakers-side .speaker-side{width: 100%;}
	.event-box { max-width: 260px; }	
	
	.msg-left {padding-bottom: 0;}
	.msg-left .mwc-attender-user .mwc-details { max-width: 196px; }
	
	.network-tips-mask,.mini-pos .network-tips-mask{ top:72px !important; }
	.network-tips { width: 100%; background-size: 100%; left: 0;top: -10px; background-position: center top;}
	.close-mask,.mini-pos .close-mask{ top:81px !important; }  
	
	.profile-actions button{ width:25%; padding:0; line-height: 0 !important; height: 38px;}
	.profile-actions button span{ font-size:0; top:-14px; }
	
	.event-item .half-side{ width:100%;padding-right:0px;}
	.event-item .half-side:nth-of-type(2){ padding-left:0; padding-top:10px;}
		
	.alphabet a{ font-size:12px; color:#fff; background:#009ede; width:28px; height:28px; margin-right:13.5px; margin-bottom:10px; text-align:center; float:left; line-height:28px;}	 
	.alphabet a:nth-child(7),.alphabet a:nth-child(14),.alphabet a:nth-child(21),.alphabet a:nth-child(28){margin-right:0px;} 
	.new-note-single{ max-width:260px;}
	 
}

@media screen and (max-width:480px){
	.splash-content h1 {bottom: auto;font-size: 16px; right: 20px;  top: 20px;  width: 50%;}
	.splash-content h1 span{font-size: 13px; padding-left: 50px; width: 100%; margin-top:5px;}
	
}

@media screen and (max-width:410px){	
 
	.agenda .list-item{ padding:15px 0;}
	.agenda .hour-side .hour{ font-size:18px; font-weight:500;right: 10px;}
	.agenda .hour-side .fixed-hour{margin-left: -210px;}
}

@media screen and (max-width:400px){	
	.header-right-graph{ left: 125px; right: auto;}
	.splash-content h1{ display:none;}
	
}
@media screen and (max-width:330px){	
	.splash-bottom .tab a { height: 100px; line-height:15px;}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

}
 
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {

}
 
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {

}
 
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

}
 
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}
 
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

}
 
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {

}
 
/* Large screens ----------- */
@media only screen and (min-width : 1824px) {

}
 

/* ----------- Apple Watch ----------- */
@media (max-device-width: 42mm) and (min-device-width: 38mm) { 

}

/* ----------- Moto 360 Watch ----------- */
@media (max-device-width: 218px) and (max-device-height: 281px) { 

}

@media print {
.menu-container { display:none;}
.header-container {display:none;}
.crumbs {display:none;}
.actions {display:none;}
.mast img {display:none;}
.right-content {display:none;}
.footer-container {display:none;}
.social-bar {display:none;}
.content .rusty  {background:none;}
.content  {background:none; background-color:#fff;}
.triangle-down-content {display:none;}
}
