/*
Theme Name: smart-mag Child
Description: Designed by <a href="http://theme-sphere.com">ThemeSphere</a> - smart-mag Child
Author: ThemeSphere
Template: smart-mag
Copyright: (c) 2015 ThemeSphere.
Text Domain: smart-mag-child
Version: 2.6.1
*/

body{
color: #262626; 
}

body.boxed {

background-repeat: no-repeat;
background-attachment: fixed;
background-position: center center;
-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; 
background-size: cover;
background-image: url('http://theme-sphere.com/smart-mag/wp-content/uploads/2014/01/5-4yas-4415263267_3c62eecb99_o.jpg');
}
/*navigation*/
.menu-main-nav-2013-container ul{
letter-spacing: .5px;
}
/*miptv right*/
#menu-item-1383{
float: right;
}
/*logo*/
.logo-image {
width: 300px;
}
/*logos sociaux*/
.social-icons .fa-flickr{
background: #4C4C4C none repeat scroll 0% 0%;
}
/*Font*/
.navigation .menu > li > a,
.widgettitle {
    font-size: 16px;
    font-weight: bold;
}
/*footer logo
.align-to-right{
text-align:right;
}
*/
.post-cover .overlay h1 {
   color:#24342;
   max-width: 100%;
} 
.post-cover .overlay > p {
  display: none;
  color: #fff;
}
.one-1 a, #post-2 a{
text-decoration: underline;
font-size: 14px;
color: #425060 !important;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6{
font-weight: normal;
}
#warning{
margin:  0 0 16px;
}
.title-warning{
margin: 16px 0;
}
.title_one_warning{
margin: 0  0 16px;
}
.guide{
padding: 0px 0px 0px 20px;
}
/*Sidebar*/
.main .sidebar .widgettitle {
    clear: both;
}
/*footer video*/
.container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.container .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.right{
padding: 4px 2px;
}
.events{
margin: -6px 3px 0px;
display: inline-block;
height: 100%;
vertical-align: middle;
}
/*page follow us*/
.alignleft, a img.alignleft{
margin: 0px 21px 21px 0px;
}
@media only screen and (min-device-width : 768px) {
.post-cover .overlay > p {
  display: block;
}
.lower-foot {
    padding-bottom: 15px;
}
}


@media only screen and (min-device-width : 1024px) {
.lower-foot {
    padding-bottom: 0px;
}
}
/*super socializer*/
.post-content > div{
margin-bottom: .2em;
}
/* custom tags*/
.tagcloud{
padding: 2em 0 2em;
}
/*page authors*/
#post-19182 .titleh2{
text-align: center;
margin-bottom: 44px;
}

/*menu nav Mip trends */

.menu-main-nav-mip-trends-container a:hover{
    color:#537293
}

/* Bread Crumb mip Trends */
.breadcrumbs {
    background: #fbfbfb none repeat scroll 0 0;
}

/*footer */
.lower-foot {
    color: #e3e3e3 !important;
}
.lower-foot {
    background-color: #2c3a49 !important;
}

.lower-foot .textwidget {
    float: none;
}
.lower-foot .textwidget .logo-right {
    float: right !important;
}
/* Custom Pass */
body.wpum-password-page,
body.wpum-register-page,
body.wpum-login-page



 {
    background: #f1f1f1;
    min-width: 0;
    color: #444;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 13px;
    line-height: 1.4em;
}   

.wpum-password-page .main-content,
.wpum-register-page .main-content,
.wpum-login-page .main-content



 {
    width: 100%;
    padding: 0;
}

.wpum-password-page .breadcrumbs-wrap, 
.wpum-password-page .main-head, 
.wpum-password-page .top-bar,
.wpum-password-page .main-footer,
.wpum-register-page .breadcrumbs-wrap, 
.wpum-register-page .main-head, 
.wpum-register-page .top-bar,
.wpum-register-page .main-footer,
.wpum-login-page .breadcrumbs-wrap, 
.wpum-login-page .main-head, 
.wpum-login-page .top-bar,
.wpum-login-page .main-footer


{
    display: none;
}


.wpum-password-page .row,
.wpum-register-page .row,
.wpum-login-page .row


 {
    padding: 8% 0;
    width: 330px;
    margin: 0 auto;
}

.wpum-password-page h1.main-heading, 
.wpum-password-page .post-content, 
.wpum-register-page h1.main-heading, 
.wpum-register-page .post-content,
.wpum-login-page h1.main-heading, 
.wpum-login-page .post-content

{
    background-color: white;
    box-sizing: border-box;
}

.wpum-password-page .post-content,
.wpum-register-page .post-content,
.wpum-login-page .post-content

 {
   padding: 20px
}


.wpum-password-page h1.main-heading,
.wpum-register-page h1.main-heading,
.wpum-login-page h1.main-heading

{
    margin-bottom: 20px;
}


.wpum-password-page .post-content p,
.wpum-register-page .post-content p,
.wpum-login-page .post-content p

 {

    margin-bottom: 1.857em;
}


.wpum-password-page div.wpum-helper-links p,
.wpum-register-page  div.wpum-helper-links p,
.wpum-login-page  div.wpum-helper-links p


 {
    margin-bottom: 0;
    line-height: 1.4em;
}

.wpum-login-form form input[type=email], 
.wpum-login-form form input[type=password], 
.wpum-login-form form input[type=text], 
.wpum-login-form form select, 
.wpum-login-form form label,
.wpum-login-form form textarea,
.wpum-password-form fieldset div.field, 
.wpum-profile-form fieldset div.field, 
.wpum-registration-form fieldset div.field, 
.wpum-update-password-form fieldset div.field



{
    width: 100%;
    float: none;
}

.wpum-password-form fieldset label,
.wpum-register-page fieldset label,
.wpum-login-page fieldset label
 {
    width: 100%;
    float: none;
}

/* WebToLead */

.webform .hidden, 
.webform.hide, 
.webform .webform_row.hide, 
.sidebar .post-meta.hide, 
.webform.thanks.hide, 
.sidebar.lead-widget h3.widgettitle, 
.webform .LeadSource, 
.webform fieldset.asia, 
.webform .hidden, 
.webform fieldset.entertainment .webform_row, 
.webform.home .webform_row.company, .webform.home .webform_row.job, .webform.home .webform_row.phone, .webform.home .webform_row.mobile, .WebToLead.titre.hide, .lead-widget .post-meta .post-meta-key  {
    display: none;
} 

/* WebToLead pour partie Post */
/* Mise en forme de la partie Widget */

.lead-widget .widget.widget_text {
    margin: 0;
}

.lead-widget .post-meta .download {
    background: #537293 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 25px;
    margin: 0px;
    padding: 15px 10px;
    text-align: center;
    line-height: normal;
}

.lead-widget .post-meta .download > span {
    font-size: 15px;
    font-weight: bold;
}
.lead-widget .post-meta .download > span i {
    padding: 5px 10px 10px;
}

.lead-widget .post-meta a.download {
    text-decoration: none;
}

.lead-widget .post-meta a.download:hover {

    background-color: rgba(83,114,147,0.8);


}


.lead-widget .webform h3 {
    color: #19232d;
    font-weight: bold;
    margin: 10px -15px -2px -10px;
    padding: 5px 10px 10px;
}

.lead-widget .post-meta li {
    padding: 0 13px 15px;
}

/* Mise en forme Titre Home */

.WebToLead.titre {

    text-align: center;

}


.WebToLead.titre > span {
    background: #537293 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 25px;
    padding: 37px 0;
    width: 100%;
}

/* Mise en formee GÃ©nÃ©rale */


.webform {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #f2f2f2;
    margin-bottom: 30px;
    padding: 0 15px;
}
.WebToLead.webform.home:first-child {

    margin: 0;

}

.row.cf.builder.lead {
    margin: -28px -25px 42px;
}

.webform .unmanagedContent ul {
    list-style: inside none disc;
}

.webform fieldset.entertainment .webform_row.tv {
    display: block;
}

.webform div.layoutBlock img {
    margin-bottom: 30px;
}
.webform a {
    text-decoration: underline;
}
.webform a:hover {
    text-decoration: none;
}
.webform .webform h3 {
    color: #fff;
    text-transform: uppercase;
}
.webform .webform p {
    line-height: normal;
}
.webform p {
    font-size: 1.06rem;
    padding: 0;
    text-align: left;
}
.webform p.mandatory {
    color: #a2a2a2;
    font-size: 0.75rem;
    padding: 0;
    text-align: right;
    width: 99.3%;
}
.webform .value--proposition {
    background: #d4d4d4 none repeat scroll 0 0;
    margin-top: 30px;
    padding: 20px;
}
.webform .value--proposition p {
    margin-bottom: 30px;
}
.webform .value--proposition p:last-child {
    margin: 0;
}
.webform .layoutBlock.layoutBlock-2 div.unmanagedContent > div {
    background-color: unset;
    box-sizing: border-box;
    margin: unset;
    padding: unset;
}
.webform fieldset {
    margin: 0 0 15px;
    padding: 0;
}
.webform fieldset + fieldset h3 {
    border-bottom: 1px solid;
    margin: 10px 0 0;
    padding: 0 0 15px;
}
.webform fieldset + fieldset p {
    font-size: 1rem;
    line-height: normal;
}
.webform legend.helvetica {
    font-size: 0.75rem;
}
.webform .webform_row {
    display: inline-block;
    margin: 0 auto;
    padding: 10px 0 0;
    position: relative;
    text-align: left;
    width: 100%;
}

.webform.home .webform_row {
    width: 48.8%;
}

@media only screen and (max-width: 767px) {

    .webform.home .webform_row {
        width: 98.8%;
    }

}

.webform label {
    display: inline-block;
    float: unset;
    margin: 0 0 3px;
    text-align: left;
    vertical-align: inherit;
}
.webform input[type="text"], .webform textarea {
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    vertical-align: middle;
    width: 98.8%;
}
.webform input[type="text"], .webform textarea {
    color: #333;
    padding: 0 0 0 5px;
}
.webform div.select {
    background: #fff url("/wp-content/themes/smart-mag-child/dev/img/icon/icon-quote-left.png") no-repeat scroll right center;
    height: auto;
    overflow: hidden;
    width: 98.8%;
    max-width: unset;
}
.webform div.select select {
    background-color: transparent;
    border: 0 none;
    color: #333;
    display: block;
    float: unset;
    font-style: italic;
    height: 28px;
    padding: 0 0 0 5px;
    width: 120%;
    max-width: unset;
}

.webform.home div.select {
    border: 1px solid #d4d4d4;
    float: left;
}

.webform div.select select option {
    line-height: inherit;
    padding-left: 15px;
}

.webform div.select select option[selected=selected] {
    line-height: inherit;
    padding-left: 15px;
}

.webform textarea {
    height: 100px;
}
.webform input[type="checkbox"], .webform input[type="radio"] {
    display: none;
}
.webform input[type="checkbox"] + label, .webform input[type="checkbox"]:not(:checked) + label, .webform input[type="radio"] + label, .webform input[type="radio"]:not(:checked) + label {
    clear: both;
    float: left;
    line-height: 1.6rem;
    padding-left: 2rem;
    position: relative;
}
.webform input[type="checkbox"] + label::before, .webform input[type="checkbox"]:not(:checked) + label::before, .webform input[type="radio"] + label::before, .webform input[type="radio"]:not(:checked) + label::before {
    background: transparent url("/wp-content/themes/smart-mag-child/dev/img/icon/sprite-css-mipcom.png") no-repeat scroll 0 0;
    content: "";
    cursor: pointer;
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.5rem;
}
.webform input[type="checkbox"] + label::before, .webform input[type="checkbox"]:not(:checked) + label::before {
    background-position: 0 -4.6rem;
}
.webform input[type="radio"] + label::before, .webform input[type="radio"]:not(:checked) + label::before {
    background-position: 0 -0.3rem;
}
.webform input[type="radio"]:checked + label::before {
    background-position: 0rem -1.8rem;
}
.webform input[type="checkbox"]:checked + label::before {
     background-position: 0.1rem -3.2rem;
}
.webform span.validity-tooltip {
    background-color: red;
    border: 0 none;
    color: #fff;
    display: block;
    float: none;
    font-size: 0.8rem;
    height: auto;
    line-height: normal;
    margin: 3px 0 15px;
    padding: 4px 5px;
    position: unset;
    text-align: center;
    width: 150px;
    box-sizing: border-box;
}
.webform div.submit {
    margin: 5px 0 15px;
    text-align: center;
}
.webform div.submit input:hover {
    background-color: #037dc0;
    color: #fff;
}

.webform div.submit input {
    border: 1px solid #037dc0;
    bottom: 0;
    color: #037dc0;
    display: inline-block;
    float: none;
    font-weight: bold;
    text-align: center;
    width: auto;
}


.webform div.login {
    margin-top: 10px;
}
.webform div.login a, .webform div.login a.btn.btn-outline {
    color: #fff;
    margin-bottom: 30px;
    width: 100%;
}
.webform .select--boxes select {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    font: italic 1rem helvetica;
    width: 120%;
}
.webform .select--boxes div.contaimner {
    background-color: #fff;
    padding: 0 0 0 15px;
    text-align: left;
    width: 62.2%;
}
@media (max-width: 50rem) {
.webform .select--boxes div.contaimner {
    line-height: 56px;
    margin: 0 0 10px;
    width: 100%;
}
}
.webform .select--boxes div.contaimner div {
    border: 1px solid #d4d4d4;
    display: none;
    height: 80px;
    overflow: hidden;
}
.webform .select--boxes div.contaimner.is-active div {
    background-color: #fff;
    border: 1px solid #d4d4d4;
    display: block;
    height: 140px;
    line-height: 1.7rem;
    overflow-y: scroll;
    padding: 15px;
    position: absolute;
    right: 19px;
    top: 69px;
    width: 58.4%;
    z-index: 10;
}
.webform .select--boxes div.contaimner legend {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/smart-mag-child/dev/img/icon/icon-quote-left.png") no-repeat scroll right top;
    padding: 0;
    text-align: left;
}
.webform .select--boxes div.contaimner > * {
    display: inline-block;
    padding: 0;
    width: 100%;
}
.webform .select--boxes div.contaimner input {
    margin-right: 15px;
}
.webform .select--boxes.radio {
    margin-left: 0;
}
.webform .checkbox, .webform.radio {
    display: block;
    position: relative;
}
.webform .checkbox div, .webform .checkbox .webform_row, .webform.radio div, .webform.radio .webform_row {
    display: inline-block;
    float: unset;
    margin: 0;
    text-align: left;
    vertical-align: middle;
    width: 98.8%;
}
@media (max-width: 50rem) {
.webform .checkbox div, .webform .checkbox .webform_row, .webform.radio div, .webform.radio .webform_row {
    margin-left: 0;
}
}
@media (max-width: 50rem) {
.webform .radio.rows div {
    width: 100%;
}
}
.webform .radio.rows fieldset {
    float: left;
    width: 12.5%;
}
@media (max-width: 37.5rem) {
.webform .radio.rows fieldset {
    width: 6.333%;
}
}
.webform .radio.rows fieldset input[type="radio"] + label, .webform .radio.rows fieldset input[type="radio"]:not(:checked) + label, .webform .radio.rows fieldset label {
    height: 3.5rem;
    line-height: normal;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 1.6rem;
}

.webform .radio.rows fieldset input[type="radio"] + label::before, 
.webform .radio.rows fieldset input[type="radio"]:not(:checked) + label::before {
    background-position: 0 0;
    left: 0.2rem;
    top: 1.23rem;
}
.webform .radio.rows fieldset input[type="radio"]:checked + label::before {
    background-position: 0 -1.5rem;
}
.webform .radio.rows fieldset:first-child, .webform .radio.rows fieldset:last-child {
    height: 1.4rem;
    padding-top: 1.6rem;
}
.webform .asia label {
    width: auto;
}
.webform .wrapper {
    background-color: #fbfbfb;
    margin-top: 20px;
}
.webform .wrapper p {
    float: left;
    font-size: inherit;
    margin: 15px 0;
    padding-left: 1rem;
    text-align: left;
}
.webform .wrapper fieldset {
    display: inline-block;
    margin-top: 0;
    padding: 12.5px 0;
}
@media (max-width: 37.5rem) {
.webform .wrapper fieldset {
    width: 93.333%;
}
}
.webform .wrapper fieldset:last-child {
    padding-bottom: 25px;
}
.webform .wrapper fieldset label {
    margin-left: 0;
}
.webform p.disclaimer {
     font-size: 0.75em;
    line-height: normal;
    text-align: justify;
}

.webform p.disclaimer + .disclaimer {
     font-size: 0.85em;
}

.webform p.disclaimer a {
    font-size: inherit;
}

.webform p.disclaimer.retailers {
    display: none;
}
.WebToLead.webform.thanks {
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
    color: #262626;
}
.WebToLead.webform.home.thanks {
    text-align: center;
}
.webform .webform.thanks h3 {
    font-size: 1.513rem;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 40px;
    padding: 0;
    text-transform: unset;
}
.webform .webform.thanks h3::before {
    content: "âœ“";
    display: block;
    float: left;
    font-size: 2.5rem;
    line-height: 53.5px;
    margin-left: -15px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 20%;
}
.webform .webform.thanks p {
    font-size: 1.16rem;
    font-weight: normal;
    padding: 0 11px 0 31px;
    text-align: justify;
}

.webform_row p {
    display: none;
}

