/*
* styles for settings page
*/
.cntctfrm_hidden {
  display: none;
}
.bws-plugins_page_contact_form input[type="checkbox"],
.bws-plugins_page_contact_form input[type="radio"] {
  position: relative;
  top: -2px
}
#cntctfrm_contact_form input.text,
#cntctfrm_contact_form textarea,
#cntctfrm_contact_message,
#cntctfrm_contact_name,
#cntctfrm_contact_email,
#cntctfrm_contact_subject {
  width: 320px;
}
.cntctfrm_info {
  color: rgb(136, 136, 136);
  font-size: 10px;
  clear: both;
}
#cntctfrm_contact_attachment {
  margin-bottom:0;
}
.cntctfrm_change_label_block input, .cntctfrm_action_after_send_block input {
  margin: 1px 0;
}
.cntctfrm_change_label_block input[type="text"],
.cntctfrm_action_after_send_block input[type="text"] {
  width: 300px;
}
.cntctfrm_action_after_send_block  input[type="text"] {
  width: 250px;
}
.widget-container #cntctfrm_contact_form input.text,
.widget-container #cntctfrm_contact_form textarea,
.widget-container #cntctfrm_contact_message,
.widget-container #cntctfrm_contact_name,
.widget-container #cntctfrm_contact_email,
.widget-container #cntctfrm_contact_subject,
.textwidget #cntctfrm_contact_form input.text,
.textwidget #cntctfrm_contact_form textarea,
.textwidget #cntctfrm_contact_message,
.textwidgetr #cntctfrm_contact_name,
.textwidget #cntctfrm_contact_email,
.textwidget #cntctfrm_contact_subject {
  width: 200px !important;
}
.cntctfrm_label_language_tab {
  float: left;
  padding: 2px 5px;
  border-radius: 4px 4px 0px 0px;
  border: 1px solid #DFDFDF;
  background: url("../images/gray-grad.png") repeat-x scroll left top #DFDFDF;
  cursor: pointer;
  margin-right: 3px;
}
.cntctfrm_language_tab {
  border: 1px solid #DFDFDF;
}
.cntctfrm_active {
  color: #21759B;
}
.cntctfrm_delete {
  color: red;
  display: block;
  float: right;
  margin-left: 7px;
  position: relative;
  right: -3px;
}
.cntctfrm_language_tab_block_mini {
    background: url("../images/toggle-arrow.png") no-repeat scroll 1px -26px transparent;
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    line-height: 18px;
    padding-left: 22px;
    color: #888888;
    font-size: 10px;
}
.cntctfrm_language_tab_block_mini:hover {
  opacity: 0.7;
}
.cntctfrm_language_tab_block {
  padding: 5px 10px 5px 5px;
}
#cntctfrmpr_left_table {
  margin-right: 30px;
  float: left;
}
#cntctfrmpr_right_table {
  width: 500px;
  float: left;
}
.cntctfrm_help_box {
  background-image: url("../images/tooltip_icons.png");
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  height: 29px;
  position: relative;
  margin: 0 10px;
  width: 29px;
  clear: none !important;
}
.cntctfrm_hidden_help_text {
  background: #FFF;
  border: 1px solid #DCDCDC;
  border-radius: 4px;
  left: 40px;
  padding: 5px 10px;
  position: absolute;
  width: 240px;
  line-height: 1.5;
  z-index: 10;
}
.cntctfrm_hidden_help_text:before {
  content: url("../images/help.png");
  left: -10px;
  position: absolute;
  top: 7px;
}
#cntctfrmpr_right_table #cntctfrmpr_contact_form input.text,
#cntctfrmpr_right_table #cntctfrmpr_contact_form textarea {
  width: 320px;
  float: left;
}
#cntctfrmpr_contact_form div {
  clear: both;
}
.cntctfrmpr_info {
  color: rgb(136, 136, 136);
  font-size: 10px;
  clear: both;
}
#cntctfrmpr_shortcode {
  width: 330px;
  margin-top: 30px;
}
#cntctfrmpr_shortcode div {
  height: 20px;
  width: 220px;
  background: #EAEAEA;
  border: 1px solid #DCDCDC;
  padding: 10px;
  text-align: center;
}
#cntctfrmpr_shortcode code {
  white-space:nowrap;
  background: #EAEAEA;
}
/* cntctfrm_settings_table */
.cntctfrm_settings_table th, .cntctfrm_settings_table td {
  border-bottom: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
  height: 25px;
  padding: 2px 10px;
  text-align: left;
}

/* Contact page webform */
#front-valid-error div.messages ul li,
#valid-error div.messages ul li {
  margin-bottom: 0;
  list-style: disc;
}
.contact-page-webform {
  clear: both;
}
.contact-page-webform .field-name-field-information {
  width: 38%;
  float: left;
}
.contact-page-webform .type-post .field-name-field-information h1 {
  font-size: 38px;
  line-height: 1.5;
  margin: 10px 0 5px 0;
  text-transform: uppercase;    
  font-family: Comfortaa, Arial, sans-serif;
}
.contact-page-webform .type-post h2 {
  font-size: 20px;
  line-height: 1.5;
  margin: 5px 0;
  text-transform: uppercase;    
  font-family: Comfortaa, Arial, sans-serif;
  font-weight: normal !important;
}
.contact-page-webform .type-post .field-name-field-information p {
  line-height: 1.5;
  margin: 0;    
  font-weight: normal;
  font-size: 13px;
  font-family: Comfortaa, Arial, sans-serif;
}
.contact-page-webform .webform-client-form {
  width: 62%; display: inline-block; margin-top: 63px;
}
.contact-page-webform .post input {
  border: 1px solid #CCCCCC;
  margin: 0;
  padding: 6px 20px;
}
.contact-page-webform .post input.c5 {
  width: 45.5%; /*48.5%*/
}
.front #underfooter .block-webform label,
.contact-page-webform form label {
  width: 14px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  color: #E30046;
  margin-right: 0;
  float: left;
  text-indent: -65px
}
.contact-page-webform .webform-component--destinataire label {
  text-indent: -93px;
}
.contact-page-webform .webform-component--destinataire select {
  width: 45.7%;
  background-color: #FFF;
  border: 1px solid #CCC;
  padding: 5px 16px;
  border-radius: 2px;
}
.front #underfooter .block-webform .webform-component--email label {
  text-indent: -55px;
  margin-top: 9px;
}
.contact-page-webform .webform-component--email label {
  text-indent: -43px;
  margin-top: 10px;
}
.front #underfooter .block-webform .webform-component--sujet label {
  clear: both;
}
.front #underfooter .block-webform .webform-component--message label {
  clear: both;
  margin-top: 15px;
  text-indent: -80px;
}
.contact-page-webform .webform-component--message label {
  text-indent: -68px;
  margin-top: 10px;
}
.contact-page-webform .webform-component--message .form-textarea-wrapper { width: 96.5%; }
.contact-page-webform .form-textarea-wrapper textarea.c10 { width: 100%; }
.front #underfooter .block-webform input.webform-submit { margin-left: 14px; width: 87%; }
.contact-page-webform .post input.webform-submit { width: 97%; border: none; float: right; }
.contact-page-webform .field-name-field-embed-maps { margin-top: 25px; }
.contact-page-webform .captcha.form-wrapper{ margin-left: 3%; }
.contact-page-webform .captcha.form-wrapper .fieldset-description{ font-family: Comfortaa,Arial,sans-serif; font-weight: normal; font-size: 13px; }
.contact-page-webform .captcha.form-wrapper .fieldset-legend{ font-family: Comfortaa,Arial,sans-serif; font-weight: bold; font-size: 13px; color: #949494 !important; }

.rrssb-buttons li.rrssb-disqus a {
  padding: 4px 4px 4px 57px;
}
.rrssb-buttons.large-format li.rrssb-disqus a {
  padding: 4% 2% 4% 37%;
}
.rrssb-buttons li.rrssb-disqus a .rrssb-icon {
  display: block;
  position: absolute;
  top: 5px;
  left: 10px;
  font-size: 23px;
  padding: 0;
  /*width: initial;*/
  width: 39px;
}
.rrssb-buttons li.rrssb-disqus a .rrssb-text {
  text-transform: none;
  color: #E30046;
  width: 54px;
}

@media only screen and (min-width: 961px) {
  .underfooter .block-webform textarea {
    width: 94.33%;
  }
}
@media only screen and (max-width: 767px) {
  .contact-page-webform .field-name-field-information,
  .contact-page-webform .webform-client-form,
  .contact-page-webform .post input.c5 {
    width: 100%;
  }
  .rrssb-buttons li.rrssb-disqus {
    width: 61px;
    margin-right: 1px;
  }
  .rrssb-buttons li.rrssb-disqus a .rrssb-text {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
    .webform-client-form input.c5 {
        margin-bottom: 5px !important;
    }
    .webform-client-form .webform-submit {
        margin-left: 0px !important;
        width: 100% !important;
    }
}
/*taxonomy page */

.page-taxonomy .view-taxonomy-top .views-field-field-imagearticle,
.view-liste-des-br-ves.view-display-id-block_1 .views-field-field-image-principale,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-field-image-principale,
.view-liste-des-br-ves.view-display-id-block_3 .views-field-field-image-principale   {
  /* width: 61%;*/
  display: inline-block;
}
.view-liste-des-br-ves.view-display-id-block_1 .bottom-content,
.view-liste-des-br-ves.view-display-id-block_2 .bottom-content,
.view-liste-des-br-ves.view-display-id-block_3 .bottom-content{
  margin-right: 14px;
}
.view-liste-des-br-ves.view-display-id-block_1 .created,
.view-liste-des-br-ves.view-display-id-block_2 .created,
.view-liste-des-br-ves.view-display-id-block_3 .created  {
  color: #e30046;
  font-size: 0.8em;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
}
.view-liste-des-br-ves.view-display-id-block_1 .view-count,
.view-liste-des-br-ves.view-display-id-block_1 .com-count,
.view-liste-des-br-ves.view-display-id-block_2 .view-count,
.view-liste-des-br-ves.view-display-id-block_2 .com-count,
.view-liste-des-br-ves.view-display-id-block_3 .view-count,
.view-liste-des-br-ves.view-display-id-block_3 .com-count{
  display: inline-block;
  color: #e30046;
  font-size: 0.8em;
  float: right;
}
.view-liste-des-br-ves.view-display-id-block_1 .view-count i:before,
.view-liste-des-br-ves.view-display-id-block_1 .com-count i:before,
.view-liste-des-br-ves.view-display-id-block_2 .view-count i:before,
.view-liste-des-br-ves.view-display-id-block_2 .com-count i:before,
.view-liste-des-br-ves.view-display-id-block_3 .view-count i:before,
.view-liste-des-br-ves.view-display-id-block_3 .com-count i:before{
  padding-left: 5px;
}
.view-liste-des-br-ves.view-display-id-block_1 .com-count,
.view-liste-des-br-ves.view-display-id-block_2 .com-count,
.view-liste-des-br-ves.view-display-id-block_3 .com-count{
  padding-right: 5px;
}
.view-liste-des-br-ves .views-field-created {
  display: inline-block;
  vertical-align: top;
  padding-left: 9px;
  color: #e30046;
  font-size: 0.7em;
  font-weight: bold;
  width: auto;
}
.page-taxonomy .view-taxonomy-top .views-field-field-imagearticle .content img,
.view-liste-des-br-ves.view-display-id-block_1 .views-field-field-image-principale .content img,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-field-image-principale .content img,
.view-liste-des-br-ves.view-display-id-block_3 .views-field-field-image-principale .content img {
  width: 100%;
  height: auto;
}

.page-taxonomy .view-taxonomy-top .views-field-title{
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  width: 37%;
}
.page-taxonomy .view-taxonomy-top .views-field-title {
  position: relative;
  height: 330px;
}
.view-liste-des-br-ves.view-display-id-block_1 .views-field-title .rubriques-top-right,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-title .rubriques-top-right,
.view-liste-des-br-ves.view-display-id-block_3 .views-field-title .rubriques-top-right,
.page-taxonomy .view-taxonomy-top .views-field-title .rubriques-top-right {
  height: 100%;
}
.view-liste-des-br-ves.view-display-id-block_1 .views-field-title .bottom-content,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-title .bottom-content,
.view-liste-des-br-ves.view-display-id-block_3 .views-field-title .bottom-content,
.page-taxonomy .view-taxonomy-top .views-field-title .bottom-content {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 17px;
  padding-right: 16px;
}
.view-liste-des-br-ves.view-display-id-block_1 .views-field-field-rubriques {min-height: 145px;}
.view-liste-des-br-ves.view-display-id-block_2 .views-field-field-rubriques {min-height: 145px;}
.view-liste-des-br-ves.view-display-id-block_3 .views-field-field-rubriques {min-height: 145px;}
.page-taxonomy .view-taxonomy-top .views-field-title .title{
  font-size:1.3em;
  font-weight:bold;
  line-height: 26px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.view-liste-des-br-ves.view-display-id-block_1 .views-field-title a,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-title a, 
.view-liste-des-br-ves.view-display-id-block_3 .views-field-title a {
    font-family: 'Yanone Kaffeesatz',Arial,verdana;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2em;
}
.page-taxonomy .view-taxonomy-top .views-field-title .title a,
.view-liste-des-br-ves.view-display-id-block_1 .views-field-title a:hover,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-title a:hover,
.view-liste-des-br-ves.view-display-id-block_3 .views-field-title a:hover,
.view-liste-des-br-ves .views-field-title a:hover{
  color: #e30046;
}
.page-taxonomy .view-taxonomy-top .views-field-title .rubriq,
.view-liste-des-br-ves.view-display-id-block_1 .views-field-title .rubriq,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-title .rubriq,
.view-liste-des-br-ves.view-display-id-block_3 .views-field-title .rubriq{
  font-size: 0.8em;
  font-weight: bold;
}
.page-taxonomy .view-taxonomy-top .views-field-title .sous,
.view-liste-des-br-ves.view-display-id-block_1 .views-field-title .sous,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-title .sous,
.view-liste-des-br-ves.view-display-id-block_3 .views-field-title .sous {
  padding-top: 15px;
  font-size: 0.9em;
}
.view-liste-des-br-ves.view-display-id-block_1 .views-field-body ,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-body ,
.view-liste-des-br-ves.view-display-id-block_3 .views-field-body {
  margin-bottom: 20px;
}
.page-taxonomy .view-taxonomy-top .views-field-title .created,
.view-liste-des-br-ves.view-display-id-block_1 .views-field-created-1,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-created-1,
.view-liste-des-br-ves.view-display-id-block_3 .views-field-created-1 {
  color: #e30046;
  font-size: 0.8em;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
}
.view-liste-des-br-ves.view-display-id-block_1 .views-field-created-1,
.view-liste-des-br-ves.view-display-id-block_2 .views-field-created-1,
.view-liste-des-br-ves.view-display-id-block_3 .views-field-created-1 {
  padding-left: 15px;
}
.page-taxonomy .view-count,
.page-taxonomy .com-count {
  display: inline-block;
  color: #e30046;
  font-size: 0.8em;
  float: right;
}

.view-liste-des-br-ves .views-row:after {
  content: "";
  display: block;
  clear: both;
}

.page-taxonomy .created {
  color: #e30046;
  font-size: 0.8em;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
}

.view-liste-des-br-ves h3 {
    float: left;
    width: 100%;
}

.view-liste-des-br-ves.view-display-id-page .views-row .views-field-title, 
.view-liste-des-br-ves.view-display-id-page_1 .views-row .views-field-title,
.view-liste-des-br-ves.view-display-id-page_2 .views-row .views-field-title{
    width: 100%;
}

.page-video .view-video .item-list,
.page-diaporama .view-diaporama .item-list{
    position: absolute;
    bottom: -1%;
    width: 1135px;
    text-align:center;
}

.page-video .view-video .item-list .pager,
.page-diaporama .view-diaporama .item-list .pager{
    text-align:inherit;
}

/*NEW BREVE TOP LIST*/
.view-breve-top-default .views-field-field-image-principale img,
.view-breve-top-pays-default .views-field-field-image-principale img,
.view-breve-top-monde-default .views-field-field-image-principale img{
    width: 100%; height: auto;
}
.view-breve-top-default .views-field-title,
.view-breve-top-pays-default .views-field-title,
.view-breve-top-monde-default .views-field-title{
    min-height: 65px; margin-bottom: 6px;
}
.view-breve-top-default .views-field-title a,
.view-breve-top-pays-default .views-field-title a,
.view-breve-top-monde-default .views-field-title a{
    font-family: 'Yanone Kaffeesatz',Arial,verdana; font-size: 40px; font-weight: bold; line-height: 1.2em;
}
.view-breve-top-default .views-field-title a:hover,
.view-breve-top-pays-default .views-field-title a:hover,
.view-breve-top-monde-default .views-field-title a:hover{
    color: #E02248;
}
.view-breve-top-default .views-field-body,
.view-breve-top-pays-default .views-field-body,
.view-breve-top-monde-default .views-field-body{
    font-size: 16px; line-height: 1.2em;
}

/*REWORK RUBRIQUE*/
.page-taxonomy .view-taxonomy-top .views-field-title-1, .page-taxonomy .view-taxonomy .views-field-title .field-title{ min-height: 65px; margin-bottom: 6px;}
.page-taxonomy .view-taxonomy .views-field-title-1 .field-title a:hover, .page-taxonomy .view-taxonomy-top .views-field-title-1 a:hover, .page-taxonomy .view-taxonomy-top .views-field-title-1 a:hover,.page-taxonomy .view-taxonomy .views-field-title .field-title a:hover,.view-liste-des-br-ves .views-field-title .field-title a:hover{ color: #E02248;}
.page-taxonomy .view-taxonomy-top .views-field-title-1 a { font-family: 'Yanone Kaffeesatz',Arial,verdana; font-size: 40px; font-weight: bold; line-height: 1.2em;}
.page-taxonomy .view-taxonomy-top .views-field-field-sous-titre{ font-size: 16px;line-height: 1.2em;}
.page-taxonomy .view-taxonomy-top .views-field-field-sous-titre a{ color:#333333;}

.page-taxonomy .view-taxonomy .views-field-title .field-title a{ font-family: 'Yanone Kaffeesatz',Arial,verdana;font-size: 27px;font-weight: bold;line-height: 1.2em;word-wrap: break-word;-moz-hyphens: initial;hyphens: initial;}
.page-taxonomy .view-taxonomy .views-field-field-rubriques { float: right; display: inline-block; vertical-align: top; }
.page-taxonomy .view-taxonomy .views-field-field-is-free { float: left; display: inline-block; }
.page-taxonomy .view-taxonomy .views-field-field-rubriques, .page-taxonomy .view-taxonomy .views-field-field-is-free {font-family: 'Open Sans Condensed',Arial,Verdana; font-weight: bold; }
.page-taxonomy .view-taxonomy .views-field-field-rubriques .taxonomy-term{float:left;margin-left: 3px;}
.page-taxonomy .view-taxonomy .views-field-field-rubriques h2{margin: 0px;font-size: 0px; margin-top: 3px;}
.page-taxonomy .view-taxonomy .views-field-field-rubriques a { font-family: 'Open Sans Condensed',Arial,Verdana;background-color: #000; color: #FFF; margin-left: 0px; padding: 0px 10px 0px 10px; font-size: 13px; line-height: 1em; text-transform: uppercase; cursor: pointer;}
.page-taxonomy .view-taxonomy .views-field-field-rubriques a:hover,.page-taxonomy .view-taxonomy .views-field-field-is-free .club-lnc:hover { background-color: #E02248; color:white; }
.page-taxonomy .view-taxonomy .views-field-field-is-free .club-lnc { background-color: #F4CF21; color: #2a2a2a; padding: 1px 10px 2px 10px; line-height: 1em; cursor: pointer;}
.page-taxonomy .view-taxonomy .col-6,.page-taxonomy .view-taxonomy .col-4 { margin-bottom: 20px; }
.page-taxonomy .view-taxonomy .views-field-field-image-principale{ margin-bottom:10px; }
.page-taxonomy .view-taxonomy .views-field-field-image-principale img{ width:100%; }
.page-taxonomy.not-front .lnc_sidebar_right { margin-top: -16px; }

.view-taxonomy .pager li, .pager li,
.view-liste-des-br-ves .pager li { display: inline-block; font-size: 13px; color: #e30046; font-weight: bold;}
.view-liste-des-br-ves .pager li { margin-bottom: 15px; color: #333333; font-weight: normal; font-family: 'Open Sans', Arial, Verdana;}
.view-liste-des-br-ves .pager li { display: inline-block; font-size: 13px; color: #e30046; font-weight: bold;}
.view-taxonomy .view-content{ width: 100%;}

.view-taxonomy .field-name-field-cr-dit-photo, .view-taxonomy .field-name-field-titre-image,.view-taxonomy .field-name-field-l-gende-image,.view-taxonomy .field-name-field-alt { display:none; }

.page-taxonomy  .tm_center_widget{ padding-left: 21px;}
.view-liste-des-br-ves .views-field-title-1, .view-liste-des-br-ves  .topbig .views-field-title { display:none;}
.view-liste-des-br-ves .views-field-title-1,.view-liste-des-br-ves .views-field-title { min-height: 65px; margin-bottom: 7px;}
.view-liste-des-br-ves .view-lmage-du-juor .views-field-title { min-height: auto; margin-bottom: 0px;}
.view-liste-des-br-ves .views-field-title a,.view-liste-des-br-ves .views-field-title-1 a{ font-family: 'Yanone Kaffeesatz',Arial,verdana;font-size: 27px; font-weight: bold;  line-height: 1.2em;} 
.view-liste-des-br-ves .topbig .views-field-title-1 { display:block;}
.view-liste-des-br-ves .topbig .views-field-title-1 a{ font-size: 40px;}
.view-liste-des-br-ves .topbig .views-field-field-imagearticle img { width: 100%; height: auto; }
.view-liste-des-br-ves .views-field-field-imagearticle img { width: 100%; }
.view-liste-des-br-ves .view-content {margin-left: 5px;}
.tm_center_widget .view-liste-des-br-ves  ul li.widget#block-views-lmage-du-juor-block-1 {float:initial;}
.page-infos-en-direct .widget_content { list-style: none;}
.page-infos-en-direct .magazine-cover{ padding-bottom: 15px!important; }

.view-liste-des-br-ves.view-display-id-page .views-field-field-rubriques,
.view-liste-des-br-ves.view-display-id-page_1 .views-field-field-rubriques,
.view-liste-des-br-ves.view-display-id-page_2 .views-field-field-rubriques{
  display: inline-block;
  vertical-align: top;
    width: calc(100% - 180px);
    padding-left: 9px;
}

.view-taxonomy .views-field-totalcount,
.view-taxonomy .views-field-comment-count,
.view-liste-des-br-ves .views-field-totalcount,
.view-liste-des-br-ves .views-field-comment-count {
  display: inline-block;
  vertical-align: top;
  color: #e30046;
  font-size: 0.7em;
  float: right;
}

.view-liste-des-br-ves.view-display-id-page .views-field-created-1,
.view-liste-des-br-ves.view-display-id-page_1 .views-field-created-1,
.view-liste-des-br-ves.view-display-id-page_2 .views-field-created-1 {
  display: inline-block;
  vertical-align: top;
  padding-left: 9px;
  color: #e30046;
  font-size: 0.7em;
  font-weight: bold;
  width: auto;
}

.view-liste-des-br-ves .views-field-totalcount .field-content i:before,
.view-liste-des-br-ves .views-field-comment-count .field-content i:before {
  padding-left: 3px;
}
/*
*/
.view-liste-des-br-ves.view-display-id-page .views-field-title,
.view-liste-des-br-ves.view-display-id-page_1 .views-field-title,
.view-liste-des-br-ves.view-display-id-page_2 .views-field-title {
    width: calc(100% - 180px);
  font-size: 1em;
  font-weight: bold;
  padding-top: 5px;
  line-height: 15px;
}
.view-taxonomy .field-rubrique, .view-liste-des-br-ves.view-display-id-page .rubriques, .view-liste-des-br-ves.view-display-id-page_1 .rubriques, .view-liste-des-br-ves.view-display-id-page_2 .rubriques {  font-size: 0.8em; font-weight:bold; }
.view-liste-des-br-ves h3 {
  background-color: #e30046;
  color: #FFFFFF;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 1.1em;
  padding-left: 5px;
  margin-bottom: 15px;
}

/* Setup breadcrumbs globaly. */
.page-taxonomy .breadcrumbs a,
.node-type-webform .breadcrumbs a {
  padding: 0;
}
.page-taxonomy .breadcrumbs span,
.node-type-webform .breadcrumbs span {
  padding-left: 2px;
}


/* Theming subscription first step form */
.page-abonnements-checkout .subscription-step .subscription-container{
	margin-top:15px;
}
.page-user  .subscription-step .subscription-container {
  margin-bottom: 8px;
}
.page-user  .subscription-container .offer-button {
    text-align: right;
    cursor: pointer;
}
.page-user  .subscription-container .offer-button a {
    width: 200px;
    background-color: #E30046;
    text-align: center;
    display: -webkit-inline-box;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    height: 32px;
    width: 242px;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 5px;
    padding: 6px 12px;
    font-weight: bold;
    border-radius: 2px;
}
.subscription-step .subscription-container {
  margin-top: 10px;
  background-color: #DDD;
  padding: 15px;
  margin-right: 30px;
  margin-bottom: 50px;
  position: relative;
}
.subscription-step .form-type-checkbox,
.subscription-step .subscription-top,
.subscription-step .price,
.subscription-step .price-suffix {
  float: left;
}
.subscription-step input[type=checkbox] {
  padding: 10px;
  margin-top: 27px;
}
.subscription-step .subscription-top {
  width: 84%;
}
.subscription-step .subscription-top h2 {
  text-transform: none;
  font-weight: normal !important;
  color: #e30046;
  float: left;
  font-family: 'Open Sans',Arial,verdana;
  font-size: 30px;
  padding-top: 3px;
}
.subscription-step .subscription-top .subscription-price {
  float: right;
  color: #e30046;
  font-size: 21px;
  line-height: 60px;
}
.subscription-step .subscription-top .subscription-price .price-suffix {
  text-transform: uppercase;
  font-weight: bold;
  margin-left: 8px;
}

.subscription-step .item-list {
  clear: both;
}

.subscription-step .item-list ul li {
  margin: 0 0 0 6%;
  padding: 0;
  font-weight: bold;
}
.subscription-step .item-list ul li:before {
  content: '-';
  font-weight: bold;
  margin-right: 5px;
}
.subscription-step .coupon-wrapp:before, .subscription-step .coupon-wrapp:after {
  clear: both;
}
.subscription-step .coupon-wrapp {
  margin-top: 20px;
  /*margin-left: 57px;*/
}
.subscription-step .coupon-wrapp .coupon-info,
.subscription-step .coupon-wrapp .coupon-label {
  font-weight: 600;
  font-size: 20px;
  color: #e30046;
}

.subscription-step .form-actions {
  text-align: center;
  margin-top: 40px;
}
.subscription-step .form-actions input {
  max-width: 400px;
  min-width: 93px;
  width: 100%;
  background-color: #e30046;
}
.page-abonnements-checkout .subscription-step .user-info .form-type-item label {
  width: 275px;
}
.user-info{
  margin-top: -20px;
}
.user-tabs-links {
  font-weight: bold;
  padding-bottom: 20px;
  font-style: italic;
}
.user-tabs-links a{ 
  color: #e30046;
}
.user-info-header{
  font-style: italic;
  padding-bottom: 20px;
  padding-top: 10px;
}
.subscription-step .user-info .form-type-item label {
  font-weight: bold;
  color: #e30046;
  width: 81px;
  display: inline-block;
}
.subscription-step.subscription-step-2 .subscription-top .subscription-price,
.subscription-step.subscription-step-2 .subscription-top .price-suffix {
  color: black;
  font-weight: normal;
}

.subscription-step a.previous,
.subscription-step input[type="submit"] {
  text-align: center;
  display: block;
  background-color: #E30046;
  color: white;
  text-transform: uppercase;
  height: 32px;
  width: 242px;
  font-size: 14px;
  margin: 0;
  padding: 6px 12px;
}
.subscription-step a.previous {
  float: left;
  /*margin-left: 20px;*/
  margin-top: 30px;
}
.subscription-step input[type="submit"] {
  float: right;
  margin-top: 25px;
  font-weight:bold;
}
.form-checkout form{
  margin-right: 32px;
}
.subscription-step-text {
    border: 1px solid #CCCCCC;
    padding: 15px;
    margin-bottom: 15px;
    margin-top: 32px;
    margin-right: 20px;
}

.subscription-step-text a {
    color: #e30046;
}
/*subscription description*/
.subscription-desc{
  float: left;
  display: block;
}
.subscription-desc p{
  color: #e30046;
  font-size: 25px;
  margin-left: 14px;
}
.subscription-desc img{
  width: 100%;
}
.btn-container{
  height:32px;
}
/*coupon/discount*/
.discount-info{
  top: -50px;
  position: relative;
  text-transform: none;
  font-weight: normal !important;
  color: #e30046;
  float: left;
  font-size: 20px;
  padding-top: 3px;
  width: 100%;
  margin-top: 10px;
}
.discount-container{
  top: -50px;
  position: relative;
  margin-bottom: -10px !important;
  display: inline-block;
}
/*subscription article detail*/
.subscription-article-desc-outer {
    overflow: hidden;
    background-color: #E6E6E6;
    padding: 4px;
}
.subscription-article-desc  {
    overflow: hidden;
    background-color: white;
    padding: 35px 0px 15px 0px;
}
.subscription-desc-price{
    position: absolute;
    color: #e30046;
    font-size: 1.5em;
    font-weight: bold;
    right: 3%;
    top: 7%;
}
.subscription-desc-item {
    position: absolute;
    color: #e30046;
    font-size: 1.5em;
    font-weight: bold;
    left: 33px;
    top: 7%;
}
.subscription-article-desc-top { height: 97px; float: left;}
.subscription-article-desc .wrapper-image{
	width: 200px;
    float: left;
    margin-left: 14px;
    margin-right: 10px;
}
.subscription-article-desc .wrapper-image img{
	width: 100%;
    height: 115px;
}
.subscription-article-desc .article-title{
	color: #e30046;
    font-weight: bold;
    font-size: 15px;
}
.subscription-article-desc .article-rubrique{
	color: black;
	font-weight: bold;
    font-size: 13px;
}
.subscription-article-desc .article-date{
	color: #e30046;
	font-weight: bold;
    font-size: 13px;
}

.not-logged-red{
    clear: left;
    margin-top: 50px;
    padding-top: 10px;
}

/*subscription pdf detail*/
.subscription-pdf-desc-outer {
    overflow: hidden;
    background-color: #E6E6E6;
    padding: 4px;
}
.subscription-pdf-desc {
    overflow: hidden;
    background-color: white;
    padding: 35px 0px 15px 0px;
}
.subscription-pdf-desc-top { height: 97px; float: left;}
.subscription-pdf-desc .wrapper-image{
    /*width: 252px;*/
    margin-left: 14px;
    margin-right: 10px;
    display: inline-block;
    float: left;
}
.subscription-pdf-desc .wrapper-image img{
    /*height: 190px;
    width: 95%;*/
    padding:10px;
}
.subscription-pdf-desc .pdf-title{
    color: #e30046;
    font-weight: bold;
    font-size: 21px;
    /*float: left;*/
    text-align:center;
    padding-top:30px;
}
.subscription-pdf-desc .pdf-date{
    color: black;
    font-weight: bold;
    font-size: 13px;
    clear: both;
}

/*subscription  user info*/
.subscription-req-fields{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
	
    height: 0px;
    overflow: hidden;
}

.acc-open{
	height: 220px;
}

.subscription-container input[type="submit"].subscription-submit-button{
	display: none;
}

.subscription-container input[type="submit"].show-submit{
	display: block;
}

.subscription-container .close, .subscription-container .acc-button{
	text-align: right;
	cursor: pointer;
}
.subscription-container .close{
    font-weight: bold;
    font-size: 12px;
    margin-right: 6px;
    margin-top: 4px;
}
.subscription-container .acc-button div{
	width: 200px;
    background-color: #E30046;
    text-align: center;
    display: -webkit-inline-box;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    height: 32px;
    width: 242px;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 5px;
    padding: 6px 12px;
	font-weight: bold;
	border-radius: 2px;
    
    position: absolute;
    left: 77%;
    top: 40%;
}
.subscription-container .acc-button div:hover{
	background: #333333;
}
.userinfo select{
	padding: 5px 11px;
    color: #555555;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    vertical-align: top;
	background-color: white;
	color: #555555;
}
.userinfo{
    width: 27%;
    margin-bottom: 5px;
    margin-top: 6px;
	display:inline;
	margin-right: 7px;
}
.userinfo .req{
	display:inline-block;
	min-width: 9px;}
.userinfo input, .userinfo select{
    width: 27%;
    margin-bottom: 5px;
    margin-top: 6px;
}
.user-details-edit .userinfo .req{
  min-width: 0px;
}
.user-info-value{
  display: inline-block;
}
.user-tabs-details-container .form-type-item{
  padding-bottom:0.4%;
}
.user-tabs-details-container .user-info-value{
  border: 1px solid #868686;
  width: 25%;
  padding-left: 0.5%;
  color: #333333;
  min-height: 25px;
  vertical-align: top;
}
.user-tabs-submit-button, .user-tabs-edit-submit-button{
  margin-top: 10px;
  background-color: #E30046!important;
}
.userinfo.i2,
.userinfo.i5,
.userinfo.i8,
.userinfo.i11{
    margin-left: 5.5em;
    margin-right: 5.5em;
} 
.userinfo.i5 select,.userinfo.i12 select{
    padding-left: 4px;
    padding-right: 0px;
    height: 34px;
}
#session-limit-page {
    margin-top: 10px;
}
#session-limit-page .form-radios{
    margin-top: 10px;
    margin-bottom: 15px;
}
#link-back{
    width: auto;
    margin-top: 1%;
    border-top: 2px solid;
    padding-top: 1%;
}
.link-back-homepage, .link-back-article{
    font-weight: bold;
    border-radius: 6px;
    display: inline-block; cursor: pointer
}
.link-back-homepage {width: auto; padding: 0.25%;}
.link-back-article {width: auto; padding: 0.5em 1.5em;; background: #e30046;}
.link-back-article a{ color: white; font-size: 14px;}
.link-back-homepage a { color:#e30046; font-size: 14px;}
.link-back-homepage a:hover{ color: #b90039; }
.link-back-article:hover{ background: #b90039; }

@media only screen and (max-width: 1169px) and (min-width: 1025px){
	.userinfo.i2,
	.userinfo.i5,
	.userinfo.i8,
	.userinfo.i11{
		margin-left: 1em;
		margin-right: 3em;
	} 
    .userinfo input,.userinfo select{
		margin-top: 0px;
	}
    .page-taxonomy .view-taxonomy .views-field-field-rubriques .taxonomy-term{float:none; margin-bottom: 7px;}
}
@media only screen and (max-width: 900px) and (min-width: 769px){
    .userinfo.i2, .userinfo.i5, .userinfo.i8, .userinfo.i11 {
        margin-left: 2.5em;
        margin-right: 3em;
    }

    .userinfo input,.userinfo select{
		margin-top: 0px;
	}
    
    .subscription-step .subscription-container{
        margin-right:0px;
    }
    
    .page-taxonomy .view-taxonomy .views-field-field-rubriques .taxonomy-term{float:none; margin-bottom: 7px;}
    .page-taxonomy .view-taxonomy .club-txt{display:block;}
}    
@media only screen and (max-width: 768px) and (min-width: 768px){
    .userinfo.i2, .userinfo.i5, .userinfo.i8, .userinfo.i11 {
        margin-left: 3em;
        margin-right: 3em;
    }
    .userinfo input,.userinfo select{
		margin-top: 0px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 901px){
	.userinfo.i2,
	.userinfo.i5,
	.userinfo.i8,
	.userinfo.i11{
		margin-left: 1em;
		margin-right: 3em;
	}
    .page-taxonomy .view-taxonomy-top, .view-taxonomy {
        margin-left: 0px;
    }
    .view-taxonomy .views-field-field-imagebreve, .view-taxonomy .views-field-field-imagearticle,
    .view-taxonomy .views-field-field-image-principale, .view-taxonomy .views-field-field-vignette,
    .view-taxonomy .views-field-field-imagecollection, .view-liste-des-br-ves.view-display-id-page .views-field-field-image-principale {
        padding: 3px 0px;
    }
    .userinfo input,.userinfo select{
		margin-top: 0px;
	}
    
    .node-type-webform .contact-page-webform .post input.c5 {
        width: 44.5%;
    }
    
    .node-type-webform .contact-page-webform .webform-component--message .form-textarea-wrapper {
        width: 95.5%;
    }
    .page-taxonomy .view-taxonomy .views-field-field-rubriques .taxonomy-term{float:none; margin-bottom: 7px;}
}

@media only screen and (max-width: 767px){
	.userinfo.i2,
	.userinfo.i5,
	.userinfo.i8,
	.userinfo.i11{
		margin-left:0em;
		margin-right:0em;
	} 
	.userinfo input,.userinfo select{
		width: 96%;
		margin-bottom: 5px;margin-top: 0px;
	}
	.acc-open{
		height:660px;
	}
    
    .userinfo{
        width: 70%;
        display:block;
    }
    .subscription-step .subscription-container{
        margin-right:0px;
    }
}


@media only screen and (max-width: 768px) and (min-width: 480px) {
    .view-liste-des-br-ves.view-display-id-page .views-row .views-field-field-rubriques,
    .view-liste-des-br-ves.view-display-id-page_1 .views-row .views-field-field-rubriques,
    .view-liste-des-br-ves.view-display-id-page_2 .views-row .views-field-field-rubriques {
        width: calc(100% - 180px);
    }
}
@media only screen and (max-width:768px) {

    .page-video .view-video .item-list,
    .page-diaporama .view-diaporama .item-list{
        position: inherit;
    }
}
@media only screen and (max-width: 479px) {
  .view-taxonomy .field-name-field-cr-dit-photo, .view-taxonomy .field-name-field-titre-image,.view-taxonomy .field-name-field-l-gende-image,.view-taxonomy .field-name-field-alt { display:none; }
  .view-taxonomy .title-rubrique-group,
  .view-liste-des-br-ves.view-display-id-page .views-field-field-rubriques,
  .view-liste-des-br-ves.view-display-id-page_1 .views-field-field-rubriques,
  .view-liste-des-br-ves.view-display-id-page_2 .views-field-field-rubriques,
  .page-taxonomy .tm_center_widget ul li .view-taxonomy .view-content, .page-taxonomy .view-taxonomy .view-content .views-row, .view-liste-des-br-ves.view-display-id-page .views-row , .view-liste-des-br-ves.view-display-id-page_1 .views-row , .view-liste-des-br-ves.view-display-id-page_2 .views-row {
    height: auto;
    min-height: auto;
    max-height: none;
  }
  .view-taxonomy .views-field-field-imagearticle,
  .view-taxonomy .views-field-field-image-principale {
    width: 100%;
    text-align: center;
  }
  .view-taxonomy .views-field-field-imagearticle,
  .view-taxonomy .views-field-field-imagearticle img,
  .view-taxonomy .views-field-field-image-principale,
  .view-taxonomy .views-field-field-image-principale img {
      width: 100%;
      height: auto;
      min-height: inherit;
      max-height: inherit;
  }
  /*.page-taxonomy .view-taxonomy .club-txt{display:none;}*/
}

@media handheld, only screen and (max-width: 479px) and (min-width: 10px) {
  .view-liste-des-br-ves {margin-left: 0;}
  .view-liste-des-br-ves.view-display-id-page .views-row,.view-liste-des-br-ves.view-display-id-page_1 .views-row,.view-liste-des-br-ves.view-display-id-page_2 .views-row{min-height: inherit;max-height: inherit;}
  .view-liste-des-br-ves.view-display-id-page .views-field-field-image-principale,
  .view-liste-des-br-ves.view-display-id-page_1 .views-field-field-image-principale,
  .view-liste-des-br-ves.view-display-id-page_2 .views-field-field-image-principale,
  .view-liste-des-br-ves.view-display-id-page .views-field-field-rubriques,
  .view-liste-des-br-ves.view-display-id-page_1 .views-field-field-rubriques,
  .view-liste-des-br-ves.view-display-id-page_2 .views-field-field-rubriques  {
    width: 100%;
  }
  .view-liste-des-br-ves.view-display-id-page .views-field-field-rubriques {margin-bottom: 10px;height: inherit;}
  .view-liste-des-br-ves.view-display-id-page .views-field-field-image-principale img {width: 100%;}
  .view-liste-des-br-ves.view-display-id-page_1 .views-field-field-rubriques {margin-bottom: 10px;height: inherit;}
  .view-liste-des-br-ves.view-display-id-page_1 .views-field-field-image-principale img {width: 100%;}
  .view-liste-des-br-ves.view-display-id-page_2 .views-field-field-rubriques {margin-bottom: 10px;height: inherit;}
  .view-liste-des-br-ves.view-display-id-page_2 .views-field-field-image-principale img {width: 100%;}
  
  .view-liste-des-br-ves.view-display-id-block_1 .views-field-title,.view-liste-des-br-ves.view-display-id-block_2 .views-field-title.view-liste-des-br-ves.view-display-id-block_3 .views-field-title{
    width: 100% !important;
    min-height: 170px;
    padding-left: 10px !important;
  }
  .view-liste-des-br-ves.view-display-id-block_1 .views-field-title .bottom-content{
    padding-right: 30px !important;
    left: 10px !important;
    margin-bottom: 10px;
  }
  .view-liste-des-br-ves.view-display-id-block_1 .views-field-field-image-principale{
    width: 100% !important;
  }
}
