/*.noscroll {overflow:visible !important;width:auto;}
.noscroll body {overflow:hidden !important;}*/
.noscroll { position: fixed; width: 100%; }
/*.noscroll body {position:fixed;width:100%;overflow-y:scroll !important;}*/

.text-center, .aligncenter {text-align:center;}
img.aligncenter {display:block;margin:0 auto;}

.popin_background {display:none;position:fixed;width:auto;height:auto;top:0;right:0;bottom:0;left:0;/* overflow:auto;overflow-y:scroll; */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0000000,endColorstr=#C0000000);background:rgba(0, 0, 0, 0.6);z-index:9999;}
.popin_background .popin_content {position:relative;padding:40px 20px 20px 20px;background:#fff;width:90%;margin:50px auto;}
.popin_background .popin_content.confirmation {padding:60px 50px 30px 50px;}
.popin_background .popin_content.confirmation > div {padding-bottom:70px;text-align:center;background:url('../img/logo_small.png') center bottom no-repeat; }
.popin_background .popin_content .close_popin {border: 0;background-color: transparent;padding: 0;position: absolute;top: 1em;right: 1em;width: 2em;height: 2em;}
.popin_background .popin_content .close_popin:before {font-family: 'icon', sans-serif;content: "\e601";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;padding-right: 0.125em;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.popin_background .popin_content .close_popin span {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.popin_background .popin_content h3 {margin-top:0;font-size:1.5rem;}

/* Bugfix */
.popin_background .popin_content {overflow: auto; max-height: 100%; margin: 0px auto;}
.popin_background {padding-top: 50px; padding-bottom: 50px;}
.contact-form {padding-bottom: 20px;}

.popin_content .validation_error {display:none;}
.popin_content .gform_fields {padding-left:0;}
.popin_content .gform_fields li {list-style:none;}
.popin_content .gform_fields > li {margin-bottom:15px;}
.popin_content .gform_fields .gfield_label {font-weight:bold;}
.popin_content .gform_fields .gfield_radio {padding-left:0;}
.popin_content .gform_fields .gfield_radio input {margin-right:8px;}
.popin_content .ginput_container input[type="text"],
.popin_content .ginput_container input[type="email"] {width:100%;border:1px solid #CDCDCD;}
.popin_content .ginput_container select {width:100%;}
.popin_content .ginput_container textarea {width:100%;height:100px;border:1px solid #CDCDCD;}
.popin_content .texte_legal {color:#555;font-size:0.7rem;}
.popin_content #field_1_5 .gfield_checkbox,
.popin_content #field_2_6 .gfield_checkbox {padding-left:0;}
.popin_content #field_1_5 .gfield_label,
.popin_content #field_2_6 .gfield_label {display:none;}
.popin_content .gform_footer {text-align:center;}
.popin_content .gform_footer input {padding:1em 5em 0.8em 4.5em;background:#F1F1F1;color:#555;border:0;}
.popin_content .gform_footer input:hover {color:#f6f6f6;background-color:#555;}
.popin_content .gfield_error input[type="text"],
.popin_content .gfield_error .validation_message {color:#ff0000;}
.popin_content .gfield_error input[type="text"],
.popin_content .gfield_error input[type="email"] {border:1px solid #ff0000;}
.popin_content .subtitle {text-align:center;}
.popin_content .subtitle span {font-size:0.8rem;}
.popin_content .gfield_required {display:none;}
.popin_content .gform_ajax_spinner {display:none;}

.main iframe, .head iframe {width:100%;}

.error {color:#ff0000;}

.post_result {cursor:pointer;}

.post time {margin-left:0;}
.post time:before {content:'';margin-right:0;}
.post .sep {margin:0 0.7em;}

/* Timeline Twitter IE8 */
.ie8 .tweetbox {background:#fff;overflow-y:scroll;border:1px solid #cfcfcf;}
.ie8 .tweetbox:before {border:0;}
.tweetbox h4 {margin:16px 16px 8px 16px;padding-bottom:8px;border-bottom:1px solid #cfcfcf;}
.tweetbox a {color:#0084b4;text-decoration:none;}
.tweetbox a:hover {text-decoration:underline;}
.tweetbox ul {list-style:none;padding:0;}
.tweetbox ul li {padding:5px 8px 6px 8px;}
.tweetbox ul li .head {position:relative;min-height:32px;padding:0 0 4px 36px;}
.tweetbox ul li .head img {position:absolute;left:0;top:0;height:32px;width:32px;}
.tweetbox ul li .head .author span {display:block;font-size:0.9em;line-height:16px;}
.tweetbox ul li .head .author .full_name {color:#292f33;}
.tweetbox ul li .head .author .screen_name {color:#66757f;}
.tweetbox ul li .head .author:hover {text-decoration:none;}
.tweetbox ul li .head .author:hover span {text-decoration:none;}
.tweetbox ul li .head .author:hover .full_name {text-decoration:underline;}
.tweetbox ul li .head .created_at {float:right;color:#66757f;font-size:0.9em;}
.tweetbox ul li .tweet_content {font-size:0.9em;}
.tweetbox ul li .tweet_content .retweet {margin:3px 0;color:#707070}
.tweetbox ul li .tweet_content .retweet a {color:#707070}
.tweetbox ul li .tweet_content .photo {max-height:300px;overflow:hidden;}
.tweetbox ul li .tweet_content .photo .helper {display:inline-block;height:100%;vertical-align:middle;}
.tweetbox ul li .tweet_content .photo img {max-width:100%;vertical-align:middle;}
.tweetbox ul li .footer {position:relative;font-size:0.9em;min-height:16px;padding-top:1px;margin-top:2px;overflow:hidden;}
.tweetbox ul li .footer a {color:#707070;}
.tweetbox ul li .footer .actions {position:absolute;right:5px;bottom:1px;}
.tweetbox ul li + li {border-top:1px solid #e8e8e8;}

.tweetbox .picto {
    display: inline-block;vertical-align: middle;
    background: transparent url(../img/sprite_tweet.png) no-repeat 0 0;
    background-size: 177px 241px;
}
.tweetbox .picto.rt {width:14px;height:13px;margin-right:4px;background-position:-20px -2px;}
.tweetbox .picto.repondre {width:19px;height:15px;margin-right:4px;background-position:-80px -85px;}
.tweetbox .picto.retweet {width:22px;height:15px;margin-right:4px;background-position:-80px -102px;}
.tweetbox .picto.favoris {width:16px;height:15px;background-position:-80px -123px;}

@media only screen and (min-width:32em) {
    .popin_background .popin_content {max-width:660px;padding:40px 50px 40px 50px;}
    .popin_background .popin_content.confirmation {max-width:400px;}

    .popin_content .gfield_radio li {display:block;}
}

@media only screen and (min-width:60em) {
    .lt-ie10 .second-nav li {min-width:60px;}
    .lt-ie10 .second-nav ul[role=navigation] button {min-width:70px;}

    .popin_content .gfield_radio li {display:inline-block;}
    .popin_content .gfield_radio li + li {margin-left:60px;}
    .popin_content #field_1_2 {float:left;width:44%;}
    .popin_content #field_1_3 {float:right;width:44%;}
    .popin_content #field_1_4 {clear:both;}
}