/*
Theme Name: MobileWorldLive2015
Theme URI: http://www.gsma.com
Author: WebTeam
Author URI: http://www.gsma.com
Description: The 2015 theme for Mobile World Live
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gsma.com
Tags: Mobile World Live, GSMA, Mobile World Congress
*/

/*
Open Sans
Normal 400
Normal 400 Italic
Semi-Bold 600
Semi-Bold 600 Italic
Bold 700
Extra-Bold 800
  
Roboto Slab
Light 300
Normal 400


*/


@font-face {
  font-family: 'icomoon';
  src:url('fonts/icomoon.eot?50bz8m');
  src:url('fonts/icomoon.eot?#iefix50bz8m') format('embedded-opentype'),
    url('fonts/icomoon.woff?50bz8m') format('woff'),
    url('fonts/icomoon.ttf?50bz8m') format('truetype'),
    url('fonts/icomoon.svg?50bz8m#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}


.elq-field .field-wrap label{
    width: 100%;
    padding: 0 0 7px;
    font-family: "Open Sans","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #333;
}
.field-wrap.group  label{
  font-weight:bold;
}
.elq-field .field-wrap.text,
.elq-field .field-wrap.select,
.elq-field .field-wrap.textarea{
  width: 100%;
  padding: 10px 15px;
  border: solid 1px #DDDDDD;
  color: #7F8B8C;
  font-family: "Open Sans","Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.elq-field.checkbox .checklist-option{
  border-color:#DDDDDD;
}
.elq-field .checklist-option label:before{
  margin-left:-2px;
}
.elq-field .message{
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    margin-right: 0;
    background-color: #E5E5E5;
    border: 1px solid #C2C1C1;
    border-top: 0;
}
.popwrap .checkselect{
  margin: 10px 10px 0 10px;
  border-top: 1px solid #ccc;
  padding-bottom: 10px;
}
.popwrap .elq-field{
  margin-bottom:0;
  background-color: white;
  clear:both; 
}
.popwrap .get_sub_mid.low {
  padding: 10px 20px 10px 20px;
  margin-top: -30px;
}
.popwrap .get_sub_mid.low p {
  margin: 0;
}
.popwrap .checkselect label {
  font-size: 20px;
}
.newsletter{
  font-size: 13px;  
}
.newsletter .form-process ::-webkit-input-placeholder {
  color: darkgrey;
  font-style: normal;
}
.newsletter .form-process{
    border-top: 2px solid #7F8B8C;
}
.newsletter .form-process :-moz-placeholder {
  /* Firefox 18- */
  color: darkgrey;
  font-style: normal;
}
.newsletter .form-process ::-moz-placeholder {
  /* Firefox 19+ */
  color: darkgrey;
  font-style: normal;
}
.newsletter .form-process :-ms-input-placeholder {
  color: darkgrey;
  font-style: normal;
}
.newsletter .form-process .progressive-submit{
  margin-right: 95px;
}
.newsletter .form-process .progressive-wait{
  width:95px; 
}
.newsletter .form-process .progressive-submit #email{
    font-size: 13px;
  background:white;
}
.newsletter .form-process .progressive-submit #submit{
  font-size: 12px;
    padding: 10px 0;
  background-color: #7F8B8D;
  width: 95px;
  font-weight:bold;
  -webkit-transition : background-color 250ms ease-out;
       -moz-transition : background-color 250ms ease-out;
       -o-transition : background-color 250ms ease-out;
          transition : background-color 250ms ease-out;
}
.newsletter .form-process.progressive-fields .form-wrap{
  margin-top:0; 
}
.newsletter .form-process .progressive-submit #submit:hover{
  background-color:#000;  
}
.newsletter .form-process .submission{
  background:black;
  font-size: 13px;
    padding: 10px 0;
}
.newsletter .form-process .proressive-wait{
  background:black;
  font-size: 13px;
    padding: 10px 0;
}
.newsletter .underletter a{
  font-weight: bold;
    font-size: 8pt;
    color: #7F8B8C;
    margin-top: -10px;
  line-height: 0;
}
.alignright{ float:right !important; margin: 10px 20px 10px 10px !important;}

.article_time {
    font-size: 15px;
    color: #7F8B8D;
    margin: 0 5px 0 0;
    padding: 0;
    height: 35px;
    display: inline; 
}
