@font-face {
    font-family: 'noticia_textbold';
    src: url('../font/noticiatext-bold-webfont.eot');
    src: url('../font/noticiatext-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/noticiatext-bold-webfont.woff') format('woff'),
    url('../font/noticiatext-bold-webfont.ttf') format('truetype'),
    url('../font/noticiatext-bold-webfont.svg#noticia_textbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'noticia_textregular';
    src: url('../font/noticiatext-regular-webfont.eot');
    src: url('../font/noticiatext-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/noticiatext-regular-webfont.woff') format('woff'),
    url('../font/noticiatext-regular-webfont.ttf') format('truetype'),
    url('../font/noticiatext-regular-webfont.svg#noticia_textregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
    margin: 0;
    padding: 0;
}

body {

}

a img {
    border: none;
}

a:focus {
    border: none;
    outline: none;
}

.red, input.red {
    color: #cc2222 !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

h1:hover {
    cursor: pointer;
}

h4 {
    font-size: 13px;
    margin: 5px 0 5px;
}

iframe {
    min-height: 100px;
    border: 1px solid #D4D4D4;
}

form {
    overflow: hidden;
}

#language {
    float: right;
    width: 450px;
}

#language ul {
    margin: 0;
    padding: 0;
    text-align: right;
    float: right;
}

#language li {
    margin: 0;
    padding: 5px 10px;
    display: inline;
    /* float: left;
    font-size: 11px; */
    font-weight: bold;
    list-style-type: none;
}

#language li a:link, #language li a:visited, #language li a:hover, #language li a:active {
    color: #005496;
    text-decoration: none;
}

#content {
    position: relative;
    margin-right: 25px;
    /* height:100%; */
}

.layout_web #content {
    min-width: 1850px;
}

#footer {
    clear: both;
    font-size: 12px;
    margin-bottom: 54px;
    /*     text-align: center; */
}

#footer > div {
    margin: 0 126px 0 30px;
    padding: 10px 0;
    position: relative;
}

#powered_by {
    bottom: 15px;
    position: absolute;
    right: 0;
}

#powered_by a {

    font-weight: bold;
}

.loading {
    background: transparent url(../image/ajax-loader.gif) no-repeat top center;
}

.check_ok {
    background: transparent url(../image/icon-small-check.gif) no-repeat top center;
}

.check_error {
    background: transparent url(../image/icone-erreur.png) no-repeat top center;
    text-align: center;
    height: 23px;
    min-width: 24px;
}

.check_error strong {
    padding: 0 0 0 60px;
    font-size: 13px;
}

.check_ok, .loading {
    height: 23px;
    min-width: 24px;
    text-align: center;
    width: 100%;
}

.button_check_ok {
    background: transparent url(../image/icon-small-check.gif) no-repeat top center;
}

.button_check_error {
    background: transparent url(../image/icone-erreur.png) no-repeat top center;
}

#priority_messages li, #bounce_messages li {
    list-style: none;
}

/*ul.info_message {
    background: #edf1f7;
    padding: 9px 16px;
    margin-bottom: 10px;
    border-bottom: 1px solid #87c456;
}

ul.info_message li {
    background: url(../image/icone-succes2.png) no-repeat 4px left;
    padding-left: 30px;
    padding-top: 3px;
    color: #005496;
    min-height: 20px;
    font-weight: bold;
}

ul.error_message {
    background: #edf1f7;
    padding: 9px 16px;
    margin-bottom: 10px;
    border-bottom: 1px solid red;
}

ul.error_message li {
    background: url(../image/icone-erreur2.png) no-repeat 6px 5px;
    padding-left: 30px;
    padding-top: 3px;
    color: #005496;
    min-height: 20px;
    font-weight: bold;
}*/

.saveToggle {
    margin-bottom: 20px;
}

.xsmall-input {
    width: 60px !important;
}

.medium-input {
    width: 300px !important;
}

.large-input {
    width: 600px !important;
}

.height70 {
    height: 70px;
}

._actionTd {
    width: 22px;
    padding: 0;
    margin: 0;
}

div._actionDiv span {
    background-image: url(../image/menu_indicator.gif);
    background-position: 3px 3px;
    display: inline;
    height: 18px;
    background-repeat: no-repeat;
    padding-right: 12px;
}

div._actionDiv {
    float: right;
}

div.dropdown {
    margin-top: -1px;
    padding: 10px 20px;
    position: absolute;
    right: 10px;
    text-align: left;
    width: 150px;
    z-index: 100;
}

div._actionDiv a, div._actionDiv a:link, div._actionDiv a:visited, div._actionDiv a:active {
    cursor: pointer;
    text-decoration: none;
    display: block;
}

.hidden {
    display: none;
}

tr.highlighted td, tr.highlighted td a.statistics-link {
    background: #1a4d88 !important;
    color: #ffffff !important;
}

div.ui-progressbar {
    width: 200px;
}

.nbRow {
    display: inline;
    position: relative;
    top: 24px;
    left: 0px;
}

.nbRow span {
    font-weight: bold;
}

.paginatorNbRow {
    float: left;
    /* color: #379C4D; */
}

.paginatorNbRow span {
    font-weight: bold;
}

/***Tabs***/
#formTabs {
    padding: 0;
    background: none;
    min-height: 800px;
}

#formTabs ul {
    padding: 7px 9px 0;
    border: none;
    height: 29px;
}

#formTabs li {
    list-type-style: none;
    margin: 0;
    display: inline;
}

#formTabs li a:link, #formTabs li a:visited, #formTabs li a:active {
    color: #ffffff;
    text-decoration: none;
    float: left;
    display: inline;
    width: 105px;
    text-align: center;
    margin: 0 1px;
    padding: 7px 0;
    font-size: 12px;
    font-weight: bold;
}

#formTabs li a.current:link, #formTabs li a.current:visited, #formTabs li a.current:hover, #formTabs li a.current:active {
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
}

#formTabs label {
    font-weight: bold;
    margin: 5px 0 2px;
    display: inline;
}

h3.toggle {
    overflow: hidden;
}

.saveToggleButton {
    font: bold 12px solid Verdana, Arial, Helvetica, sans-serif;
    padding: 2px 10px;
    cursor: pointer;
    float: right;
    display: inline;
    width: 100px;
    text-align: center;
    margin: 5px 15px;
}

.toggle_ok {
    background: transparent url(../image/icon-small-check-mini.png) no-repeat scroll right 50%;
    font-size: 14px;
    width: auto;
    padding-right: 20px;
    border: none;
    cursor: default;
}

.toggle_loading {
    background: transparent url(../image/ajax-loader-mini.gif) no-repeat scroll right 50%;
    cursor: progress;
}

span.dashboardLeft {
    float: left;
    display: inline;
    width: 245px;
    clear: left;
    position: relative;
}

span.dashboardRight {
    display: block;
    padding-left: 250px;
}

.newsletterFormCol {
    display: inline;
    float: left;
    width: 595px;
}

.newsletterFormCol + .newsletterFormCol {
    width: auto;
}

#detailsContener .formLine, #bouncesContener .formLine {
    clear: both;
    margin: 0 0 5px;
    min-height: 17px;
}

#detailsContener .formLine div, #bouncesContener .formLine div {
    display: inline;
    float: left;
    width: 155px;
}

#detailsContener .formLine div + div, #bouncesContener .formLine div + div {
    display: block;
    float: none;
    padding-left: 155px;
    width: 160px;
}

#detailsContener .formLine div + div, #bouncesContener .formLine div + div #newsletterRefusedReason-element {
    /*width: 500px;*/
}

#detailsContener .formLine label, #bouncesContener .formLine label {
    clear: left;
    margin: 0;
    font-weight: bold;
}

#detailsContener #newsletterSubject, #detailsContener #newsletterCampaign {

}

#detailsContener .formLine #campaignEnvoisMax-element {
    display: inline;
    padding-left: 0;
}

#detailsContener .formLine #campaignTimeLimit-element {
    display: inline;
    padding-left: 0;
}

#detailsContener .formLine #newsletterUpdateDate-element {
    width: 170px;
}

#detailsContener input#newsletterSubject, #detailsContener select#newsletterCampaign {
    float: left;
    width: 230px;
}

.graphbox #newsletterSubject, .graphbox #newsletterCampaign, .editbox #newsletterSubject, .editbox #newsletterCampaign {
    width: 230px;
}

#detailsContener table {
    border: none !important;
}

#detailsContener td {
    border: none !important;
}

#contactFilterForm {
    margin: 0px;
}

/***Appercu de l'infolettre ***/
#main #newsletterContent-element table {
    border: none;
}

#newsletterContent-element table.cke_editor {
    width: 100%;
}

#main #newsletterContent-element tbody td {
    text-align: left;
    border: none;
    padding: 0;
}

/*** Modale ***/
.modal h2 {
    border-bottom: none !important;
    padding-left: 20px !important;
}

.modal_message, .modal_confirm {
    padding: 10px 20px;
}

.modal_controls {
    padding: 5px 20px !important;
}

.modal_controls button {

    font-size: 12px;
    margin-right: 5px;
    opacity: 1;
}

.modal_controls button:hover,
.modal_controls button:focus {

    opacity: 1;
}

.modal ul {
    margin: 0 0 0 30px;
}

/* clearing & floating */
.clearingfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearingfix {
    height: 1%;
}

.clearingfix {
    display: block;
}

/* End hide from IE-mac */
.clearingfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* input[type="text"]{
    width: 39%;
} */

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border: 1px solid rgba(252, 175, 23, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(252, 175, 23, 0.6);
    outline: 0 none;
}

select {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-size: 14px;
    padding-left: 3px;
    height: auto;
    width: 200px;
    /* padding: 3px 2px;
  width: 40%; */
}

.period-information {

    margin-bottom: 10px;
}

.period-information label {
    margin-right: 10px;
}

.period-information span {
    display: inline-block;
    line-height: normal;
    margin-bottom: 5px;
    vertical-align: bottom;
}

select.comparator {
    width: 250px;
}

.period-information select {
    margin-right: 25px;
    width: 200px;
    height: auto;
    margin-bottom: 0;
}

/* invalid html :( */
#trainingAddForm dl > a {
    clear: both;
    display: block;
    margin-left: 206px;
    padding: 5px 0 10px;
}

#trainingAddForm select,
#trainingAddForm textarea,
.configuration .zend_form dd select,
.zend_form .form-column dd select,
.searchOpen .input_select select,
#activity_search select,
.zend_form dd select,
.zend_form dd input[type=text],
.zend_form dd input[type=password],
.searchOpen .input_text input[type=text] {
    width: 300px;
}

.zend_form dd select.small {
    width: 75px;
}

#trainingAddForm input[type="text"], #trainingAddForm textarea {
    width: 400px;
}

#trainingAddForm input.timepicker, #trainingAddForm input.datePicker, #trainingAddForm input[disabled] {
    width: 125px;
}

#adhesionForm #specialcharges-element {

    position: relative;
}

#adhesionForm #specialcharges-element input[type=checkbox],
#adhesionForm #documents-element input[type=checkbox] {

    margin-right: 70px;
}

#adhesionForm #specialcharges-element select,
#adhesionForm #documents-element select {

    width: 400px;
    margin-right: 10px;
}

#adhesionForm #specialcharges-element input[type=text] {

    width: 225px;
}

#adhesionForm #specialcharges-element dt,
#adhesionForm #internaldocuments-element dt,
#adhesionForm #externaldocuments-element dt,
#adhesionForm #datefixe-element dt {

    clear: none;
    text-align: left;
    width: auto;
}

#adhesionForm #specialcharges-element .add-frais,
#adhesionForm #internaldocuments-element .add-frais,
#adhesionForm #externaldocuments-element .add-frais,
#election-infos .del-group-limit {

    float: right;
    clear: none !important;
}

#adhesionForm #datefixe-element dt ~ dt {
    margin-left: 54px;
}

#adhesionForm #datefixe-element dt ~ dt + dd ~ .btn-element {
    float: right;
}

#adhesionForm #fieldset-datefixe dd input[type=text] {

    width: 100px;
}

#adhesionForm #datefixe-element dt ~ dt + dd ~ .btn-element button {
    width: 106px;
}

#adhesionForm #specialcharges-element .clearleft,
#adhesionForm #documents-element .clearleft,
#adhesionForm #documents-element #membership-documents-0-first_membership_doc0-label,
#adhesionForm #specialcharges-element #membership-specialcharges-0-first_membership0-label,
#adhesionForm #specialcharges-element #membership-specialcharges-0-poste_comptable_advanced0-label,
#adhesionForm #specialcharges-element #membership-specialcharges-0-poste_comptable_current0-label {
    clear: left;
}

.editbox table label {

    white-space: nowrap;
}

/* Tables */
#main table {
    border-bottom: 1px solid #4a6a89;
    border-top: 1px solid #4a6a89;
    border-left: 1px solid #4a6a89;
    width: 100%;
    /* clear: both; */
}

#main thead td, th {
    background: #4e4e4e;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
    border-right: 1px solid #4a6a89;
    border-bottom: 1px solid #005496;
    padding: 6px 10px;
    height: 12px;
}

#main th {
    color: #ffffff;
    padding: 6px 10px;
    height: 12px;
}

#main thead th {
    cursor: pointer;
}

#main thead th a {
    color: #fff;
    text-decoration: none;
    padding-right: 20px;
}

#main thead th a:hover {
    color: #6D90C0;
}

#main thead th.asort {
    background: url(../image/asort_arrow.png) no-repeat right 10px;
    background-color: #b0c1d1;
}

#main thead th.rsort {
    background: url(../image/rsort_arrow.png) no-repeat right 10px; /*-9px*/
    background-color: #b0c1d1;
}

#content #main .table-unstyled {
    width: auto;
    max-width: 100%;
}

#activities .table-unstyled {
    margin-bottom: 20px;
}

#content #main .table-unstyled tr:hover, #content #main .table-unstyled tr:hover td {
    background: none !important;
    color: #333333 !important;
}

#content #main .table-unstyled thead td, #content #main .table-unstyled th {
    background: transparent;
    color: #333333;
    border: none;
    line-height: normal;
}

#content #main .table-unstyled tbody td, #content #main .table-unstyled tbody td:first-child {
    border: none;
    vertical-align: top;
}

#content #main .table-unstyled tfoot td {
    padding: 6px 10px;
}

#content #main .table-unstyled th[align="right"], #content #main .table-unstyled td[align="right"] {
    text-align: right;
}

#content #main .table-unstyled.totalActivities, #content #main .table-unstyled.totalAchat {
    min-width: 750px;
    font-weight: bold;
}

#content #main .table-unstyled input {
    width: auto;
    margin: 0 0 5px;
}

#content #main .table-unstyled .name-participant {
    display: inline-block;
    width: 162px;
}

#content #main .table-unstyled .add_participant {
    cursor: pointer;
}

#content #main .table-unstyled button {
    margin: 0 0 5px 5px;
    vertical-align: middle;
}

#content #main .table-unstyled input.add_input {
    float: left;
    clear: left;
}

#content #main .table-unstyled p, #content #main .table-unstyled .steperrors {
    clear: both;
}

#content #main .table-unstyled button.delete-participant {
    float: left;
}

#content #main .table-unstyled .totalPrice {
    font-size: 16px;
}

#main .table-unstyled a._actions:hover, #main .table-unstyled tr.highlighted a._actions, #main .table-unstyled tbody tr:hover a._actions {
    background-position: center top;
}

tr[data-href] {
    cursor: pointer;
}

tr.evenLine {
    background-color: #f2f2f2;
}

tr.oddLine {
    background-color: #ffffff;
}

tfoot tr.evenLine, tfoot tr.oddLine {
    background-color: transparent;
}

tr.batchFoot {
    height: 30px;
    background-color: #DBE3EF;
}

#main tbody td {
    color: #1b4b86;
    text-align: left;
    border-right: 1px solid #4a6a89;
    padding: 6px 10px;
    height: 12px;
}

#main tbody td.list_number_format {
    text-align: right;
}

#main td.sortable.active {
    background-color: #1b4b86;
    background-image: none;
    color: #ffffff;
    cursor: pointer;
}

#main #transaction_list tbody td._actionTd {
    text-align: right;
}

#main td.sortable span.up {

    background: url(../image/up.gif) no-repeat right;
    display: block;
    width: 11px;
    height: 14px;
    float: right;

}

#main td.sortable span.down {

    background: url(../image/down.gif) no-repeat right;
    display: block;
    width: 11px;
    height: 14px;
    float: right;

}

#main #trackersListWrapper td {
    word-break: break-all;
}

a._actions {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background-position: 3px 3px;
    background: transparent url(../image/stools.png) no-repeat scroll 1px 0;
    padding-left: 1.5em;
    display: block;
    height: 16px;
    cursor: pointer;
    text-decoration: none;
}

div._actionDiv span {
    background-image: url(../image/menu_indicator.gif);
    background-position: 3px 8px;
    display: inline;
    height: 18px;
    background-repeat: no-repeat;
    padding-right: 12px;
}

div._actionDiv {
    float: right;
    position: relative;
    z-index: 1;
}

div._actionDiv:hover {
    z-index: 300;
}

/* Specific size for column */
.idTh {
    width: 70px;
}

/* new filter form */
#filterForm, #filterContactForm {
    width: 738px;
}

#filterForm dt, #filterContactForm dt {
    float: left;
    display: inline;
    width: 150px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0;
}

#filterForm dd, #filterContactForm dd {
    float: left;
    display: inline;
    margin-bottom: 10px;
    padding: 0;
    width: 516px;
}

#comparator-label {
    width: 150px;
    float: left;
    padding: 20px 0 0;
    clear: left;
}

#comparator-element {
    width: 150px;
    float: left;
    padding: 20px 0 0;
}

#att_value-label {
    width: 150px;
    float: left;
    padding: 20px 0 0;
    clear: left;
}

#att_value-element {
    width: 150px;
    float: left;
    padding: 20px 0 0;
}

/**/

#advancedSearchForm #comparator-label {
    float: none;
    width: 50px;
    padding: 0px 0 0;
    clear: left;
}

#advancedSearchForm #comparator-element {
    float: none;
    width: 150px;
    padding: 0px 0 0;
}

#advancedSearchForm #att_value-label {
    float: none;
    width: 50px;
    padding: 0px 0 0;
    clear: left;
}

#advancedSearchForm #att_value-element {
    float: none;
    width: 150px;
    padding: 0px 0 0;
}

#advancedSearchForm .filterBloc {
    display: inline-block;
}

#advancedSearchForm .selectBloc {
    float: left;
}

#advancedSearchForm .dataBloc {
    float: left;
}

#advancedSearchForm table, #advancedSearchForm table td {
    border: none !important;
}

#advancedSearchSubmit {
    margin-left: 0px;
}

#search-tabs tr > td {
    padding-left: 0px;
}

/**/
#search-tabs {

    list-style: none;
    margin: 0 0 10px;
    /* width: 830px; */
    position: relative;
}

#search-tabs img {
    position: absolute;
    right: -25px;
    margin-top: 7px;
}

#search-tabs select {
    max-width: 169px;
    min-width: 140px;
    width: auto;
}

#search-tabs select.comparator {
    max-width: 134px;
}

#search-tabs li {
    float: left;
    width: 33%;
}

#search-tabs label {
    margin-right: 10px;
}

#attribut_id, .attribut_id, #comparator, .att_value {
    width: 250px;
}

#attribut_1 {
    width: 70px;
}

/* toggle forms */
.toggled input {
    vertical-align: middle;
}

#filterContainer .toggled {
    background-color: #FFFFFF;
}

.toggled dt, .toggled dd {
    font-weight: bold;
    display: block;
    float: left;
}

.toggled dt {
    width: 80px;
}

/*.toggled dt.input_text {
  width: 200px;
} */
.toggled dt.clearleft {
    width: 140px;
    clear: left;
}

.toggled dt label {
    display: inline-block;
    text-align: right;
    width: 100%;
    margin-bottom: 0;
}

.toggled dt.input_radio label {
    vertical-align: text-bottom;
}

.toggled dt .input_date_begin {

    text-align: left;
}

dd.input_election {

    margin-right: 30px;
}

ul.errors, ul.infos {
    clear: left;
    margin: 0 0 10px;
}

select.error,
textarea.error,
input[type="text"].error,
input[type="password"].error,
input[type="datetime"].error,
input[type="datetime-local"].error,
input[type="date"].error,
input[type="month"].error,
input[type="time"].error,
input[type="week"].error,
input[type="number"].error,
input[type="email"].error,
input[type="url"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="color"].error {

    margin-bottom: 0;
}

dt.input_election {

    width: auto;
    min-width: 80px;
}

.toggled dd.input_select select {

    /* width: 300px;*/
}

#search-tabs input[type=text] {

    width: 220px;
}

.advancedSearchOpen dt.input_text,
.advancedSearchOpen dt.input_select {

    width: auto;
    clear: none;
}

/*.toggled dd{
    margin-right: 30px;
}  */
.advancedSearchOpen dd.input_select {
    margin-right: 15px;
}

.idnum {
    margin: 6px 0 0 0;
    overflow: hidden;
}

.searchOpen dt.input_text label {

    white-space: nowrap;
}

/*.searchOpen dd.input_select,
.searchOpen dd.input_text {
  margin-left: 60px;
}   */
/* membre */
.searchOpen #member-email-element,
.searchOpen #member-lastname-element,
    /* evenement */
.searchOpen #address_city-element {

    margin-left: 0;
}

.idnum dt, .idnum dd {
    font-weight: normal;
}

h3.toggle a.open {
    border-bottom: none;
}

span.toggle-icon {
    height: 16px;
    width: 16px;
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

#filterToggle {
    margin-bottom: 15px;
}

.zend_form dd.input_radio {

    max-width: 1000px;
}

.input_checkbox label,
.input_radio label {

}

dd.input_radio label label {
    display: inline;
    font-weight: bold;
    margin-left: 0;
    text-indent: 0;
}

#event-register-type_several_subscriptions dd.input_radio {
    margin-top: 4px;
}

#event-register-type_several_subscriptions dd.input_radio label {
    display: block;
}

dd.input_radio label {
    font-weight: normal;
    line-height: 18px;
    margin-left: 18px;
    text-indent: -18px;
}

dd.input_checkbox label {
    font-weight: normal;
}

dd.split3.input_checkbox {

    max-width: 80%;
    margin-left: 18px;
}

dd.input_checkbox > input[type="checkbox"] {
    vertical-align: middle;
}

dd.split3 label {

    margin-left: -18px;
    margin-right: 28px;
    display: inline-block;
}

.zend_form dt.price {
    width: 70px;
}

.zend_form dd input.price[type="text"] {
    width: 70px;
}

.add-button .bouton,
.btn-element .btn-annuler {
    vertical-align: baseline;
}

.add-button .bouton {
    width: 100px;
}

.spc-select {
    width: 278px;
}

#forfait_optionsSelect,
#forfait_options {
    padding-top: 20px;
    padding-bottom: 20px;
}

#congresAddForm .zend_form dd:last-child fieldset {

    margin-bottom: 0;
}

#fieldset-forfait_options > dl {

    padding-left: 0;
    padding-right: 0;
}

.form-field dd#next-element {
    clear: left;
    margin-top: 10px;
}

.searchOpen label.input_date, .searchOpen dt.input_radio {
    float: left;
}

.searchOpen dd.input_radio label {
    font-weight: normal;
}

input[type="checkbox"],
input[type="radio"] {
    margin: -3px 5px 0 0;
}

#search_member-element,
#search_event-element,
#search_group-element,
#search_accounting_item-element,
#search-element {
    margin-left: 0;
    clear: left;
}

/* contact search */

#contactFilterForm {
    min-height: 110px;
    width: 783px;
}

#contactFilterForm input[type="text"] {
    margin: 0 10px 0 2px;
    width: 145px;
}

#contactFilterForm input[type="checkbox"] {
    margin-right: 10px;
}

#contactFilterForm select {
    width: 151px;
}

#contactFilterForm dt, #contactFilterForm dd {
    float: left;
    margin-bottom: 5px;
}

#contactFilterForm dd {
    width: 250px;
}

#contactFilterForm dt {
    width: 95px;
}

#contactFilterForm #filter_id-element {
    margin-bottom: 7px;
}

#contactFilterForm #search_date_begin-element, #contactFilterForm #search_date_end-element {
    width: 293px;
    margin-right: 0px;
}

#contactFilterForm #search_campaign-label, #contactFilterForm #Optin-element, #campaignFilterContacts-form #filter_id-label,
#newsletterFilterContacts-form #filter_id-label {
    clear: left;
}

#campaignFilterContacts-form #contactFilterForm #filter_id-element {
    width: 500px;
}

#contactFilterForm #Optin-element,
#contactFilterForm #Status-element {
    width: 357px;
    margin-right: 12px;
}

#contactFilterForm #Status-element {
    margin-bottom: 0;
    clear: left;
}

#contactFilterForm fieldset {
    border: none;
}

#contactFilterForm legend {
    padding: 10px 0 0;
    margin: 0;
    font-size: 13px;
}

#contactFilterForm #search-element {
    float: right;
}

#contactFilterForm #search_external-label {
    width: 290px;

}

#contactFilterForm #search_external-element {

}

#contactFilterForm .datePicker {
    width: 80px !important;
}

#contactFilterForm #apply_filter-label {
    height: 0px;
    margin: 0px;
    width: 0px;
}

#contactFilterForm #apply_filter-element {
    display: block;
    clear: both;
    margin-top: 5px;
    float: none;
}

#contactFilterForm #apply_filter {
    margin: 0px;
}

#fieldset-Optin dt {
    width: 175px;
}

#fieldset-Status dt,
dt#search_global-label {
    width: 312px;
}

dd#search_global-element,
#fieldset-Status dd {
    width: 25px;
}

/*
#contactFilterForm #filter_id-label {
    margin: 0 0px 0px 0;
    float: left;
    width: 60px;
    clear: left;
}*/
/*
#contactFilterForm #search_email-label {
    margin: 0px 0px 0px 0;
    float: left;
    width: 60px;
}

#search_unsubscriber {
    width: 10px;
}*/

/*#contactFilterForm #search_name-element {
    margin: 0 24px 0 0;
}*/

/* campaign form */
#campaignSearch-element {
    clear: both;
    display: block;
    margin-top: 5px;
}

#formCampaign input[type="text"], #formCampaign textarea {
    width: 150px;
}

#formCampaign #campaignEnvoisMax {
    width: 40px;
}

#formCampaign #campaignTimeLimit {
    width: 40px;
}

#formCampaign select {
    width: 151px;
}

#campaignStatic {
    margin-left: 2px;
}

#add-filters {
    margin: 10px 0 0 0;
    text-align: center;
}

#switchToUnsubscriber, #switchToContact {
    margin: 10px;
}

/* newsletter form */
#newsletterFilter {
    width: 758px;
}

#newsletterFilter dt, #newsletterFilter dd {
    float: left;
    margin-bottom: 5px;
}

#newsletterFilter dt {
    width: 126px;
}

#newsletterFilter input[type="text"] {
    margin: 0 10px 0 2px;
    width: 145px;
}

#newsletterFilter select {
    width: 151px;
}

#newsletterFilter #newsletterSubject-element {
    width: 600px;
}

#newsletterFilter #newsletterSubject {
    width: 600px;
}

#newsletterFilter #newsletterSubject-label, #newsletterFilter #search_date_begin-label, #newsletterFilter #search_date_end-label {
    clear: left;
}

#newsletterFilter #newsletterIdentifiant-label {
    clear: left;
}

#newsletterFilter #newsletterIdentifiant-element, #newsletterFilter #search_date_begin-element, #newsletterFilter #search_date_end-element, #newsletterFilter #campaignCategory-element {
    width: 180px;
}

#newsletterFilter #newsletterStatus-element, #newsletterFilter #newsletterCampaign-element {
    width: 300px;
}

#newsletterFilter #search_date_begin, #newsletterFilter #search_date_end {
    width: 80px;
    margin-right: 0px;
}

#newsletterFilter #newsletterSearch-label {
    height: 0px;
    margin: 0px;
    width: 0px;
}

#newsletterFilter #newsletterSearch-element {
    display: block;
    clear: both;
    margin-top: 5px;
}

#newsletterFilter #newsletterSearch {
    margin: 0px;
}

/* survey form */
#surveyFilter,
#surveySectionFilter {
    width: 758px;
}

#surveyFilter dt, #surveyFilter dd,
#surveySectionFilter dt, #surveySectionFilter dd {
    float: left;
    margin-bottom: 5px;
}

#surveyFilter dt,
#surveySectionFilter dt {
    width: 126px;
}

#surveyFilter input[type="text"],
#surveySectionFilter input[type="text"] {
    margin: 0 10px 0 2px;
    width: 145px;
}

#surveyFilter select,
#surveySectionFilter select {
    width: 151px;
}

#surveyFilter #surveyName-element,
#surveySectionFilter #surveySectionName-element {
    width: 450px;
}

#surveyFilter #surveyName,
#surveySectionFilter #surveySectionName {
    width: 450px;
}

#surveyFilter #surveySubject-label, #surveyFilter #searchDateBegin-label, #surveyFilter #searchDateEnd-label,
#surveySectionFilter #surveySectionSubject-label, #surveySectionFilter #searchDateBegin-label, #surveySectionFilter #searchDateEnd-label {
    clear: left;
}

#surveyFilter #surveyIdentifiant-label,
#surveySectionFilter #surveySectionIdentifiant-label {
    clear: left;
}

#surveyFilter #surveyIdentifiant-element, #surveyFilter #searchDateBegin-element, #surveyFilter #searchDateEnd-element,
#surveySectionFilter #surveySectionIdentifiant-element, #surveySectionFilter #searchDateBegin-element, #surveySectionFilter #searchDateEnd-element {
    width: 180px;
}

#surveyFilter #surveyStatus-element {
    width: 300px;
}

#surveyFilter #searchDateBegin, #surveyFilter #searchDateEnd,
#surveySectionFilter #searchDateBegin, #surveySectionFilter #searchDateEnd {
    width: 80px;
    margin-right: 0px;
}

#surveyFilter #surveySearch-label,
#surveySectionFilter #surveySectionSearch-label {
    height: 0px;
    margin: 0px;
    width: 0px;
}

#surveyFilter #surveySearch-element,
#surveySectionFilter #surveySectionSearch-element {
    display: block;
    clear: both;
    margin-top: 5px;
}

#surveyFilter #surveySearch,
#surveySectionFilter #surveySectionSearch {
    margin: 0px;
}

/*Campagne R�curente form*/
#periodicityForm {
    display: inline-block;
}

#periodicityForm .zend_form {
    width: 700px;
}

#periodicityForm dt, #periodicityForm dd {
    float: left;
    margin-bottom: 5px;
}

#periodicityForm dt {
    width: 126px;
}

#periodicityForm #hour-label, #periodicityForm #monday-label {
    clear: left;
}

#periodicityForm #subject-element, #periodicityForm #hour-element {
    width: 570px;
}

#periodicityForm #subject-element input {
    width: 350px;
}

#periodicityForm #hour-element input {
    width: 40px;
}

#periodicityForm #monday-label, #periodicityForm #tuesday-label, #periodicityForm #wednesday-label, #periodicityForm #thursday-label, #periodicityForm #friday-label, #periodicityForm #saturday-label, #periodicityForm #sunday-label {
    width: auto;
    padding-right: 10px;
}

#periodicityForm #monday-element, #periodicityForm #tuesday-element, #periodicityForm #wednesday-element, #periodicityForm #thursday-element, #periodicityForm #friday-element, #periodicityForm #saturday-element, #periodicityForm #sunday-element {
    margin-right: 20px;
}

#periodicityForm dd {
}

/* Modal test newsletter */
.modal_message #singletestmail {
    width: 230px;
}

.modal_message #filtertestmail {
    width: 236px;
}

/* contact edit */
#contactForm input[type="text"], #contactForm input[type="check"],
#fieldContactForm input[type="text"], #fieldContactForm input[type="check"] {
    width: 209px;
}

#contactForm select, #fieldContactForm select {
    width: 215px;
}

#campaign_subscribe {
    margin: 15px 5px 30px;
    float: left;
    max-width: 310px;
}

.table_subscribe {
    margin: 15px 5px 30px;
    float: left;
    max-width: 310px;
}

#attributForm {
    width: 650px;
}

#contactForm, #fieldContactForm {
    margin: 20px 10px;
    float: left;
    display: inline;
    width: 420px;
    min-height: 300px;
}

#contactForm dt, #attributForm dt, #fieldForm dt,
#fieldContactForm dt {
    /*float:left;
    display:inline;
    margin:2px 0;*/
    width: 150px;
    clear: left;
}

.switch_subscribe {
    margin: 0px;
}

#fieldContactForm .label-ext {
    text-align: right;
    width: 15px;
    clear: none;
}

#fieldContactForm .input-phone,
#fieldContactForm .input-ext {
    position: relative;
}

#fieldContactForm .input-phone input {
    width: 136px !important;
    clear: none;
    float: left;
}

#fieldContactForm .input-ext input {
    width: 40px !important;
    clear: none;
}

#fieldContactForm .input-phone .errors,
#fieldContactForm .input-ext .errors {
    left: 257px;
    position: absolute;
    top: 0;
    width: 350px;
}

#fieldContactForm .input-ext .errors {
    left: 87px;
    top: 18px;
}

#fieldForm .input_radio > label {
    display: block;
}

/* unsubscribe dashboard  */
#unsubscribe_dashboard tbody td {
    border-bottom: 1px solid #1B4B86;
    border-top: 0px solid #1B4B86;
    border-right: 0px solid #1B4B86;
    border-left: 0px solid #1B4B86;
}

.checkunsubscribe {
    width: 15px;
}

#unsubscribe_dashboard {
    border: 0px solid #1B4B86 !important;
}

/* Newsletter statistics search form  */
#viewContactFilter {
    border: none !important;
    padding-bottom: 10px;
    height: 80px;
}

.viewContactFilter-row {
    height: 20px;
}

.viewContactFilter-element {
    padding: 0px;
    float: left;
    width: 50%;
}

.viewContactFilter-element label {
    float: left;
    width: 78px;
    line-height: 20px;
}

#newsletterFilterContactsWrapper dt {
    float: left;
}

#newsletterFilterContactsWrapper dd {
    float: left;
}

#newsletterFilterContactsWrapper #search_name-element {
    margin: 0px
}

#newsletterFilterContactsWrapper #apply_filter-element {
    clear: both;
}

#newsletterFilterContactsWrapper #apply_filter-label {
    display: none;
}

/* Campaign edit */
#campaignGeneralTable td {
    padding: 5px !important;
}

#campaignGeneralTable label {
    width: 160px !important;
}

table#rsocialTable {
    border: none !important;
    width: 30% !important;
}

table#rsocialTable td {
    width: 250px;
    padding: 5px !important;
    border: none !important;
}

table#rsocialTable td label {
    width: 160px !important;
}

.yesno {
    width: 40px;
}

/* Date picker */
/* located in demo.css and creates a little calendar icon
* instead of a text link for "Choose date"
*/
a.dp-choose-date {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 3px 0 0 0;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background: url(../image/calendar.png) no-repeat;
}

a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}

/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
.zend_form dd input.timepicker,
.zend_form dd input.dp-applied,
.searchOpen .input_date input.dp-applied {
    width: 76px;
    float: left;
}

.searchOpen .input_select select,
.searchOpen .input_text input[type="text"] {
    width: 307px;
}

.searchOpen form {

    width: 942px;
}

.searchOpen .form-create {
    width: 975px;
}

.searchOpen dt.input_date {
    width: 55px;
    text-align: right;
    margin-right: 48px;
    margin-left: 7px;
}

.searchOpen dt.input_date_begin {
    width: 50px;
    margin-left: 0;
    margin-right: 8px;
}

.searchOpen .input_date label {

    font-weight: normal;
}

.searchOpen .input_date_begin label {

    text-align: left;
}

.searchOpen dt.input_date_begin + dd {

    margin-right: 0;
}

.searchOpen dt.input_date_end {

    margin-left: 0;
    margin-right: 10px;
    text-align: left;
    width: 25px;
}

.searchOpen dt.input_date_end + dd.input_date {

    margin-right: 0;
}

/*.searchOpen dt.input_date_end +  dd.input_date  + dt{

  clear: left;
}*/

.searchOpen #payment_id-label label, .searchOpen #memberId-label label {
    white-space: normal;
}

table.jCalendar {
    background: none repeat scroll 0 0 #AAAAAA;
    border: 1px solid #000000;
    border-collapse: separate;
    border-spacing: 2px;
}

table.jCalendar th {
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 5px;
}

table.jCalendar td {
    padding: 3px 5px;
    text-align: center;
}

div.dp-popup {
    font-family: arial, sans-serif;
    font-size: 10px;
    line-height: 1.2em;
    padding: 2px;
    position: relative;
    width: 172px;
}

div#dp-popup {
    position: absolute;
    z-index: 199;
}

div.dp-popup h2 {
    font-size: 12px;
    margin: 2px 0;
    padding: 0;
    text-align: center;
}

a#dp-close {
    display: block;
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
}

a#dp-close :hover {
    text-decoration: underline;
}

div.dp-popup a {
    color: #000000;
    padding: 3px 2px 0;
    text-decoration: none;
}

div.dp-popup div.dp-nav-prev {
    left: 4px;
    position: absolute;
    top: 2px;
    width: 75px;
}

div.dp-popup div.dp-nav-prev a {
    float: left;
}

div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor: pointer;
}

div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    cursor: default;
}

div.dp-popup div.dp-nav-next {
    position: absolute;
    right: 4px;
    top: 2px;
    width: 75px;
}

div.dp-popup div.dp-nav-next a {
    float: right;
}

div.dp-popup a.disabled {
    color: #AAAAAA;
    cursor: default;
}

div.dp-popup td {
    cursor: pointer;
}

div.dp-popup td.disabled {
    cursor: default;
}

/* company edit */

/*#companyContener input[type=text], #companyConfigContener input[type=text], #companyAddressContener input[type=text] {
    width:200px;
}
  */
/*
#companyContener dt, #companyConfigContener input[type=text], #companyAddressContener dt {
    width:150px;
}

#companyContener dd, #companyConfigContener input[type=text], #companyAddressContener dd {
    width:500px;
}
  #companyContener dt,#companyContener dd, #companyConfigContener dt,#companyConfigContener dd, #companyAddressContener dt, #companyAddressContener dd{
    display:block;
    float:left;
    height:25px;
}

#companyContener dt, #companyConfigContener dt, #companyAddressContener dt{
    clear:both;
}

#companyContener .toggled label, #companyConfigContener .toggled label, #companyAddressContener .toggled label {
    font-weight: normal;
}    */

#companyContener #companyForm, #companyConfigContener #companyForm, #companyAddressContener #companyForm {
    padding-top: 20px;
    width: 758px;
    /* clear:both; */
}

/*
#companyContener dd label, #companyConfigContener dd label, #companyAddressContener dd label {
   margin:0 10px 0 0;
}
 */
#newsletterRefusedReason {
    display: inline-block;
}

/* Templates */

/*.templateContener {
    float:left;
    display:inline;
    width:130px;
    margin:0 13px 20px;
}

.templateContener .nameContener {
    color:#646565;
    font:bold 12px "Lucida Sans","Lucida Grande",arial,sans-serif;
    margin-bottom:9px;
}


.templateContener .actionsContener {
    padding-left:75px;
}

.templateContener .viewTemplate a, .templateContener  .applyTemplate a {
    float:left;
    display:inline;
    width:13px;
    margin:8px 4px 0 10px;
    text-indent:-9999px;
}

.templateNavigation {
    text-align:center;
}
.templateNavigation .prev {
    float:left;
    display:inline;
    padding:0 10px;
    margin-left:5px;
    line-height:30px;
}
.templateNavigation .next {
    float:right;
    display:inline;
    padding:0 10px;
    margin-right:5px;
    line-height:30px;
}
.templateNavigation .title{
    color:#646565;
    font:bold 20px/30px "Lucida Sans","Lucida Grande",arial,sans-serif;
    display:block;
    padding:0 100px;
}
.contentTemplate {
    text-align:center;
}
.contentTemplate iframe {
    width:736px;
}

.errors li {
    color: #cc0000;
    font-size: 13px;
    list-style:none;
    background:url(../image/error.png) no-repeat 0 2px;
    display:block;
    margin:2px 0px 10px;
    color:#c93302;
    font-style: italic;
}*/

.templateContener {
    float: left;
    display: inline;
    width: 200px;
    margin: 0 20px 20px 0;
    position: relative;
}

.templateContener .nameContener, dd .nameContener {
    color: #646565;
    font-weight: bold;
    margin-bottom: 9px;
    height: 15px;
}

.templateContener .actionsContener {
    height: 60px;
}

.templateContener .viewTemplate a {
    position: absolute;
    top: 25px;
    right: 1px;
    width: 43px;
    height: 43px;
    text-indent: -9999px;
}

.templateContener .applyTemplate a {
    display: block;
    text-align: center;
    border-radius: 0;
    margin: 0 0 5px;
}

.templateNavigation {
    text-align: center;
    margin: 0 auto;
    width: 620px;
}

.templateNavigation .prev {
    float: left;
    display: inline;
    margin-left: 5px;
    line-height: 30px;
    text-transform: uppercase;
    width: 150px;
    text-align: left;
}

.templateNavigation .prev a {
    text-decoration: none;
}

.templateNavigation .next {
    float: right;
    display: inline;
    margin-right: 5px;
    line-height: 30px;
    text-transform: uppercase;
    width: 150px;
    text-align: right;
}

.templateNavigation .next a {
    text-decoration: none;
}

.templateNavigation .title {
    color: #646565;
    font: bold 20px/30px "Lucida Sans", "Lucida Grande", arial, sans-serif;
    display: block;
    padding: 0 100px;
}

.headerTemplate {
    clear: both;
}

.headerTemplate .btn-lien {
    margin: 10px auto;
    float: none;
    border-radius: 0;
}

.contentTemplate {
    text-align: center;
}

.contentTemplate iframe {
    width: 636px;
}

.errors li {
    list-style: none;
    background: url(../image/error.png) no-repeat 0 2px;
    display: block;
    padding-left: 15px;
    margin: 2px 0px 10px;
    color: #c93302;
}

.infos li {
    list-style: none;
    background: url(../image/icone-succes2.png) no-repeat 0 2px;
    display: block;
    padding-left: 23px;
    margin: 2px 0px 10px;
    color: #58a954;
}

/**
 * Template Test
 */
div.edit-intelligent-template {
    display: inline-block;
    max-width: 700px;
    vertical-align: top;
    margin: 0 10px;
}

div.edit-intelligent-template div.line-container {
    min-width: 700px;
    position: relative;
}

div.edit-intelligent-template .edit-line-btn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 5px;
    background-color: #ffffff;
    cursor: pointer;
}

#intelligentTemplate {
    width: 70%;
}

#intelligentTemplate .row {
    clear: both;
    margin: 0 0 10px;
}

#intelligentTemplate .zone-container {
    float: left;
    margin: 0 10px 10px;
    width: 614px;
}

#intelligentTemplate .zone-container .zone {
    border: 1px solid #dbdbdb;
    background-color: #ffffff;
    float: left;
    width: 612px;
    text-align: center;
    height: 35px;
    line-height: 35px;

}

#intelligentTemplate .zone-container .zone + .zone {
    margin-left: 10px;
}

#intelligentTemplate .zone-container .zone[width="50"] {
    width: 300px;
}

#intelligentTemplate .zone-container .zone[width="25"] {
    width: 150px;
}

#intelligentTemplate .zone-container .zone[width="75"] {
    width: 450px;
}

#intelligentTemplate .zone-container .zone[width="33"] {
    width: 200px;
}

#intelligentTemplate .zone-container .zone[width="67"] {
    width: 400px;
}

#intelligentTemplate .left-controls, #intelligentTemplate .nextbtn {
    width: 30px;
    float: left;
}

#intelligentTemplate .row button {
    width: 28px;
    height: 37px;
    padding: 0;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    text-indent: -9999px;
}

#intelligentTemplate .row .left-controls button {
    background: #efefef url(../image/gabarit-left.png) no-repeat center;
}

#intelligentTemplate .row .right-controls button {
    background: #efefef url(../image/gabarit-right.png) no-repeat center;
}

#intelligentTemplate .template-remove-line {
    margin-left: 10px;
    width: 65px;
    float: left;
    padding: 2px 0;
    color: #333333;
}

#intelligentTemplate .template-insert-line, #intelligentTemplate .template-add-line {
    display: block;
    clear: both;
    text-align: center;
    width: 682px;
    margin-bottom: 10px;
}

.btn-annuler.backTmplInt {
    float: left;
    margin: 0 10px 0 0;
    padding: 6px 20px;
}

#templateForm #submit_button_up-label,
#templateForm #submit_button_down-label {
    display: none;
}

#templateForm #submit_button_up-element {
    padding: 0;
    line-height: normal;
    margin: 0 0 15px;
}

#intelligentTemplate + #submit_button-label + #submit_button-element {
    clear: both;
    margin-left: 665px;
}

.zone-selectable {
    min-height: 30px;
    outline: 2px dotted #eeeeee;
    margin: 5px 0 5px 12px;
    padding: 17px 7px;
}

.hpjcc-zone-selected > div, .zone-selectable:hover,
.hpjcc-intelligent-selected, .hpjcc-intelligent-selectable:hover,
.hpjcc-intelligent-selected {
    outline: 1px solid #fcaf17;
}

.zone-selectable > div {

    padding: 10px 30px;
    margin: -10px -30px;
}

form dl.form-group label {
    vertical-align: top;
    margin-top: 5px;
    min-width: 120px;
}

form dl.form-group dd + label {
    vertical-align: middle;
    margin-top: 0;
}

form dl.form-group dd {
    display: inline-block;
    float: none;
}

/*
#attributForm #name, #fieldForm #alias{
    background-color:#d1d1d1;
}
*/

.total tr:last-child {
    font-weight: bold;
    background-color: #C1CAD3;
}

.ie {
}

/* BOUNCE TABLE IN EDITION OF CONTACTS */
#bounce_table {
    float: left;
    margin: 15px 5px 30px;
    max-width: 310px;
    width: 310px;
}

#image_path_mode-element {
    margin-bottom: 5px;
}

#synchronize a {
    cursor: pointer;
}

.synchroImg_0 {
    background: url("../../../image/enable.png") no-repeat scroll left center transparent;
    width: 15px;
    height: 15px;
    padding: 8px 15px 8px 12px;
}

.synchroImg_1 {
    background: url("../../../image/disable.png") no-repeat scroll left center transparent;
    width: 15px;
    height: 15px;
    padding: 8px 15px 8px 12px;
}

/* HACK for Modal Boxes */
#backgroundBox {
    display: none;
}

#bounceHistoric {
    width: 100%;
}

#newsletterDate {
    margin-right: 0px;
}

#formNewsletter .formLine label {
    width: 160px;
}

/*
#campaignFilter dt, #campaignFilter dd {
float:left;
margin-bottom:5px;
}

#campaignFilter dt {
width: 95px;
}
#campaignFilter dd {
width: 250px;
}


#campaignFilter input[type="text"] {
margin: 0 10px 0 2px;
width: 250px;
}

#campaignFilter select {
width: 151px;
margin: 0 10px 0 2px;
}
*/

#filterWrapperAdmin {
    min-height: 110px;
}

/*
#filterWrapperAdmin dt, #filterWrapperAdmin dd {
 float:left;
 margin-bottom:5px;
 height:25px;
}

#filterWrapperAdmin input[type="text"] {
 margin: 0 10px 0 2px;
}

#filterWrapperAdmin select {
 width: 250px;
 margin-right: 15px;
}

#filterWrapperAdmin dt {
 width:76px;

}
#filterWrapperAdmin #reseller_type-element {
 *width:612px;
}
#filterWrapperAdmin #is_active-label{
 clear:both;
 width: 76px;
 margin-bottom:none;
}

#filterWrapperAdmin #companySearch-element{
 clear: both;
 display: block;
 float: none;
}
#filterWrapperAdmin #companyId-label {
 clear:left;
}
#filterWrapperAdmin #companyId-element{

}
                  */
#bounceWrapper table {
    border: none;
}

#bounceWrapper table tbody td {
    border: none;
}

.layoutHelpLink {
    color: #666666;
    cursor: pointer;
}

#optinContener {
    height: 110px;
}

#optinManagerForm dt {
    width: 300px;
    float: left
}

#optinManagerForm dd {
    width: 50px;
    margin: 0 10px 5px 0;
    float: left;
}

#confirmSendingOptin dt, #confirmSendingOptin dd {
    width: 250px;
    margin: 0 10px 5px 0;
}

#confirmSendingOptin dd {
    width: 25px;
    margin: 0 10px 5px 0;
}

#optinManagerForm #mail_double_optin-label, #optinManagerForm #mail_double_optin-element,
#optinManagerForm #manage_double_optin-label, #optinManagerForm #manage_double_optin-element {
    float: left;
    text-align: left;
}

#mail_double_optin-label {
    clear: left;
}

#optinSimple, #optinDouble {
    max-width: 320px;
}

#referential_dashboard table, #referential_dashboard tbody td {
    border: none;
}

.profileRightCol {
    padding-left: 440px;
}

#main #optinTable {
    max-width: 310px;
    float: left;
    clear: none;
}

#midbox_master_bg_top .conditions_box {
    clear: both;
    display: block;
    font-weight: normal;
    height: 550px;
    left: 0;
    margin: 15px 0;
    padding: 0 0 2px;
}

#midbox_master_bg_top .conditions_box .article {
    height: 500px;
    overflow: auto;
    padding: 0 7px 10px;
}

.cke_dialog_background_cover {
    opacity: 0.5;
}

#spacer {
    height: 10px;
    width: auto;
}

#infocontactForm {
    width: 738px;
}

#infocontactForm dt {
    float: left;
    display: inline;
    width: 150px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0;
}

#infocontactForm dd {
    float: left;
    display: inline;
    margin-bottom: 10px;
    padding: 0;
    width: 516px;
}

#infogeneForm {
    width: 738px;
}

#infogeneForm dt {
    float: left;
    display: inline;
    width: 150px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0;
}

#infogeneForm dd {
    float: left;
    /* display: inline; */
    margin-bottom: 10px;
    padding: 0;
    width: 516px;
}

#passwordForm {
    width: 738px;
}

#passwordForm dt {
    float: left;
    display: inline;
    width: 150px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0;
}

#passwordForm dd {
    float: left;
    display: inline;
    margin-bottom: 10px;
    padding: 0;
    width: 316px;
}

/**
 * HPJORG
 */

fieldset {
    margin-bottom: 20px;
}

fieldset,
.fieldset,
#adhesionForm .add-button,
    /* .listResultWrapper + .form-template,
    .form-content + .form-template, */
#NoteAddForm {
    border: 1px solid #d4d4d4;
    background-color: #f8f8f8;
}

#adhesionForm .zend_form .add-button {

    border-top: 0;
    line-height: 1;
    padding: 20px;
    float: none;
}

.fieldset {

    padding: 20px;
}

ul.fieldset {

    margin: 0;
}

.legend,
fieldset legend {
    background-color: #6d6e71;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-indent: 20px;
    margin: 0;
}

#NoteAddForm dl,
fieldset dl {
    padding: 20px 20px 0;
}

.modal fieldset dl {
    padding: 20px 18px 0;
}

fieldset dl .dynamic-bloc {
    padding-bottom: 20px;
}

.form-content #service-element .dynamic-bloc,
.form-content #secteur-element .dynamic-bloc,
.form-content #client-element .dynamic-bloc {
    padding-bottom: 0;
}

.form-content #service-element .bouton,
.form-content #secteur-element .bouton,
.form-content #client-element .bouton {
    margin: 5px 0 20px;
}

#sector-element dl,
#service-element dl,
#client-element dl {
    padding-bottom: 10px;
}

.form-content form,
.form-create,
.form-view {

    margin: 0;
}

.listResultWrapper + .form-template,
.form-content + .form-template {
    border-top: 0 none;
    margin-top: 0;
    padding: 20px 20px 20px 0;
}

/*
.form-view fieldset {

    border: none;
    background-color: none;
}

.form-view fieldset {

    border: 1px solid #d4d4d4;
    background-color: #f8f8f8;
}
 */
.form-column {
    display: block;
    float: left;
    vertical-align: top;
    width: 68%;
    padding: 0;
}

.form-column.span6 {

    margin: 0;
    width: 48%;
}

fieldset .form-column.span6 {

    margin: 20px 0;
}

.form-column.span6 dt {

    float: left;
    clear: left;
    width: 196px;
}

#content_newsletter-element {
    width: 800px;
}

#content_newsletter-element span.cke_skin_kama {

    display: block;
}

#event_create_newsletter_form .form-column {
    width: 100%;
}

.form-create .form-column {

    margin: 20px 0;
}

.form-view .form-column {

    width: 49%;
    float: left;
    margin: 20px 0;
}

.form-column dl {
    padding: 0px 15px;
    overflow: visible;
}

#integration_connexion_form dt,
#integration_connexion_form dd {
    float: none;
}

#integration_connexion_form input[type=text],
#integration_connexion_form input[type=password] {

    margin: 0;
}

#integration_connexion_form #validate-label {
    display: none;
}

#trainingAddForm dt,
#passwordForm dt,
#memberZoneAccessForm dt,
#NoteAddForm dt,
.configuration .zend_form dt,
.zend_form .form-column dt,
.form-view .form-column dt,
.form-create .form-column dt,
.form-create .form-column dt,
.zend_form dl dt {
    float: left;
    text-align: right;
    width: 196px;
    clear: both;
}

#taxandfinancial-label {
    width: 0;
    margin: 0;
}

#discount-code-plus {
    margin-top: 20px;
    margin-bottom: 20px;
}

.zend_form dl dd {
    float: left;
}

#trainingAddForm dd,
#passwordForm dd,
#memberZoneAccessForm dd,
#integration_connexion_form dd,
#NoteAddForm dd {

    float: left;
}

.form-column dd, .zend_form .form-column dd, #previewRealForm dd {
    padding-left: 10px;
    float: left;
    min-height: 28px;
    max-width: 50%;
    line-height: 24px;
}

@media (min-width: 1500px) {
    .form-column dd, .zend_form .form-column dd, #previewRealForm dd {
        max-width: 60%;
    }
}

@media (max-width: 1499px) {
    .form-view .form-column dd {
        max-width: 50%;
    }
}

@media (max-width: 1279px) {
    .form-view .form-column dd {
        max-width: 40%;
    }
}

@media (max-width: 1149px) {
    .form-view .form-column dd {
        max-width: 30%;
    }
}

@media (max-width: 1079px) {
    .form-view .form-column dd {
        max-width: 20%;
    }
}

#previewRealForm dt, #previewRealForm dd {
    margin-bottom: 0;
}

#NoteAddForm textarea {
    width: 80%;
}

.form-column dd label {

    font-weight: normal;
}

/*

    agrandir le wysiwyg edition event
*/
.event .form-create .form-column {

    float: none;
    width: auto;
    overflow: hidden;
}

.event .form-create .form-column span.cke_skin_kama {
    display: block
}

.form-create #description-element {

    width: 80%;
}

#activite-tarifs #price-add {
    clear: both;
    margin-left: 206px;
}

#activite-tarifs #price-add button {
    width: auto;
}

/*

    fin
*/

dt:empty,
#paymentEditForm #suppliers-label,
#paymentEditForm #type-label,
#sitewebtechnicsForm #submit-label,
    /* #fieldForm #name-label,
    #fieldForm #name-element,
    #fieldForm #alias-label,
    #fieldForm #alias-element,
    #fieldForm #type-label,
    #fieldForm #type-element,
    #fieldForm #save-label, */
#periodFormation #save-label,
#periodFormation #cancel-label,
#membership-documents-3-doc_id3-label,
#membership-documents-4-doc_id4-label,
#membership-documents-5-doc_id5-label,
#membership-adhFixDeg-10-date_id10-label,
#fieldForm #field-label,
#contactFilterForm #Optin-label, #contactFilterForm #Status-label,
#member_membership_informations-label,
#member_adhesion_internal_doc-label,
    /*#specialcharges-label,*/
#document-element,
#document-label,
dt#next-label,
#member_adhesion_external_doc-label {

    display: none;
}

dt:empty,
#paymentEditForm.payment-edit-form #type-label,
#paymentEditForm.payment-edit-form #suppliers-label {

    display: block;
}

.zend_form .hide-element,
#paymentEditForm.payment-edit-form .hide-element {

    display: none !important;
}

#sitewebtechnicsForm #submit-element,
#form_add_section #section-element,
#periodFormation #save-element,
#fieldForm #field-element {

    clear: left;
}

#periodFormation #cancel-element {

    margin-left: 10px;;
}

#adhesionForm textarea {

    height: 186px;
    width: 400px;
}

#adhesionForm .zend_form > dd {

    float: none;
    margin: 0;
}

/*
#specialchargesForm .zend_form #accounting-label {
	display: none;
}
*/

#specialchargesForm .zend_form .subformWrapper {
    margin-bottom: 0px;
}

.configuration #adh_type-label,
.configuration #adh_context-label,
.configuration #adh_context-label,
.configuration #dateflottante-label,
#adhesionForm .zend_form > dt
{
    display: none;
}

#adhesionForm .add-button span button {

    margin: 0;
}

#adhesionForm dd span button {
    display: inline-block;
    margin: 0 0 10px 10px;
    vertical-align: top;
    min-width: 130px;
}

#adhesionForm #membership-specialcharges-3-poste_comptable_advanced3-element ~ .btn-element,
#adhesionForm #membership-specialcharges-3-poste_comptable_advanced3-element ~ .btn-element,
#adhesionForm #membership-documents-3-renewal_doc3-element ~ .btn-element,
#adhesionForm #membership-documents-4-renewal_doc4-element ~ .btn-element,
#adhesionForm #membership-documents-5-renewal_doc5-label ~ .btn-element {
    clear: left;
    margin-left: -10px;
}

#fieldset-forfait_options .row0,
#adhesionForm .row0 {

    padding: 20px 0 0;
}

#fieldset-forfait_options .row1,
#adhesionForm .row1 {

    background: #fff;
    margin: 0 -20px;
    padding: 20px 20px 0;
}

/* #adhesionForm #specialcharges-element .row0, */
#adhesionForm #specialcharges-element .row0 {

    margin: 0 -20px;
    padding: 20px 20px 0;
}

html span.cke_skin_kama {

    display: inline-block;
}

.bloc {
    padding: 30px 0px;
}

.bloc .algo-left {
    display: inline-block;
    padding-right: 30px;
    padding-top: 10px;
    vertical-align: top;
}

.bloc .algo-right {
    display: inline-block;
}

/********************************************************************************/
/*                                     HPJ ORG                                         */
/********************************************************************************/
#dateflottante-element {
    display: none;
}

.not-display {
    display: none;
}

#site-template-img {
    width: 200px;
    border: 1px solid #ccc;
    text-align: center;
}

/*
#member_form_add .zend_form {
    background: #fbfbf5;
    border: 1px solid #e9e6db;
    padding: 0 53px 70px 53px
}  */
#member_form_add.form-view .zend_form {
    padding: 0 53px 30px 53px
}

.text-orange,
#site-wrapper a:link,
#site-wrapper a:visited,
#site-wrapper a:active {
    color: #f1592a;
}

#site-wrapper a {
    text-decoration: none;
}

#site-wrapper {
    font-family: Arial, Helvetica, sans-serif;
    background: url(../image/body_bg.jpg) no-repeat left top #e3dccc;
    margin: 0;
    padding: 0;
}

#site-header,
#site-content,
#site-footer {
    margin: 0 auto;
    width: 977px;
}

.slogan {
    color: #f1592a;
    font-size: 42px;
    line-height: 35px;
    float: left;
    font-family: 'noticia_textbold', Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
    padding-top: 45px;
}

.slogan span {
    color: #575145;
    font-size: 18px;
    line-height: 18px;
    text-transform: none;
}

#site-header {
    padding-bottom: 20px;
}

#site-header .logo {
    float: right;
    display: block;
    width: 203px;
    height: 110px;
    margin-top: 20px;
}

#site-header .header-detail {
    float: left;
    font-size: 13px;
    margin: 40px 0 15px 0;
}

#site-header .banner {
    border: 1px solid #fbfbf5;
    float: left;
    width: 977px;
}

#site-header .banner .inner {
    background-color: #f2f2ea;
    border: 1px solid #ece9df;
    padding: 23px 30px;
    width: 917px;
    float: left;
}

.banner .inner p {
    float: left;
    margin-top: 0;
}

.banner .inner .faire-un-don {
    color: #f1592a;
    font-size: 22px;
    float: left;
    font-family: 'noticia_textbold', Georgia, "Times New Roman", Times, serif;
}

.banner .faire-un-don span {
    border-bottom: 4px solid #f1592a;
    padding-bottom: 3px;
}

.banner .inner .description {
    font-size: 14px;
    margin: 0 45px;
}

#site-wrapper .btn-faire-un-don a {
    color: #fff;
    font-size: 16px;
    font-family: 'noticia_textbold', Georgia, "Times New Roman", Times, serif;
    display: block;
    background-color: #f1592a;
    margin-top: 10px;
    min-width: 96px; /* Pour IE7 */
    padding: 5px 15px;
    border-radius: 3px;
}

/**** FORMULAIRE *****/

#member_form_add {
    border: 1px solid #fafaf3;
}

/*
#fieldset-Voscoordonnées legend {
    border-bottom: 1px solid #e7e7e3;
    font-family: 'noticia_textregular', Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    color: #86837c;
    width: 385px;
    padding-bottom: 5px;
    margin:10px 0;
}


#fieldset-Voscoordonnées label {
    font-size: 14px;
    color: #86837c;
    margin-bottom: 3px;
}


#fieldset-Voscoordonnées dt {
    margin-bottom: 3px;
}
#fieldset-Voscoordonnées dd {
    font-size: 13px;
    margin-bottom: 18px;
}
#fieldset-Voscoordonnées input[type="text"],
#fieldset-Voscoordonnées input[type="password"] {
    border: 1px solid #D2D2D2;
    height: 15px;
    line-height: 15px;
    margin-left: 0;
    width: 380px;
}
#fieldset-Voscoordonnées select {
    border: 1px solid #D2D2D2;
    margin-left: 0;
    height: 25px;
    line-height: 25px;
    width: 386px;
}
#fieldset-Voscoordonnées #sexe-label {
    margin-bottom: 7px;
} */

#billing_type-element label,
#workflow-element label,
#taxes_type-element label {
    display: block;
    font-weight: normal;
}

#type_dadhesion-element label {
    display: block;
    margin-bottom: 10px;
    font-weight: normal;
}

#adhesion-element label {
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
}

#statutautresdiplomes1-element label,
#active-element label,
#statut-element label,
#sexe-element label,
.label-radio label {
    margin-right: 25px;
    display: block;
    font-weight: normal;
}

#sexe-element label input {
    margin-right: 3px;
}

#fieldset-Voscoordonnées #type_dadhesion-label,
#fieldset-Voscoordonnées #adhesion-label {
    color: #F1592A;
    /*font-family: 'noticia_textregular',Georgia,"Times New Roman",Times,serif;*/
    font-weight: bold;
    margin-bottom: 15px;
}

#fieldset-Voscoordonnées #adhesion-label {
    margin-top: 23px;
}

#type_dadhesion-element label input,
#adhesion-element label input {
    margin-right: 5px;
}

#adhesion-element {
    border-bottom: 1px solid #E7E7E3;
    padding-bottom: 35px;
}

#proceder-element input#proceder {
    background: #f1592a;
    font-family: 'noticia_textregular', Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    margin-left: 110px;
    padding: 5px 30px;
}

#modalite-label {
    float: right;
    margin-right: 121px;
}

.form-view #modalite-label {
    float: none;
}

#modalite-element .errors {
    float: left;
}

.payment-type {
    background: #fbfbf5;
    border-bottom: 1px solid #e7e7e3;
    height: 85px;
    text-align: center;
    padding: 0 53px;
}

.payment-type .inner {
    /*border-top: 1px solid #e7e7e3;*/
}

.payment-type .desjardins-logo {
    border-right: 1px solid #cdcdc9;
    padding-right: 25px;
    margin-right: 33px;
    margin-top: 30px;
}

.payment-type .mastercard-logo {
    margin-right: 13px;
}

.confirm-btn {
    background-color: #FBFBF5;
    padding: 8px 0 20px 55px;
    border-bottom: 1px solid #e7e7e3;
}

/* FOOTER */
.bottom-menu {
    background: #ebeae2;
    border-bottom: 1px solid #beb9a3;
    height: 60px;
}

.bottom-menu ul {
    margin: 0 0 0 190px;
    list-style-type: none;
}

.bottom-menu ul li {
    float: left;
    margin-top: 25px;
}

#site-wrapper .bottom-menu ul li a {
    font-size: 14px;
    color: #f1592a;
}

.bottom-menu .contact-us {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    padding: 0 14px;
    margin: 0 14px;
}

#site-footer .copyright {
    padding: 10px 0 60px 0;
}

#site-footer .copyright p {
    color: #666666;
    font-size: 12px;
    text-align: center;
}

#site-footer .copyright p a {
    color: #666666;
    text-decoration: none;
}

#site-wrapper .confirm-btn .btn-action {
    color: #fff;
    font-size: 16px;
    font-family: 'noticia_textbold', Georgia, "Times New Roman", Times, serif;
    display: inline-block;
    background: #f1592a;
    margin: 10px 8px 0 0;
    padding: 5px 15px;
    border-radius: 3px;
}

#modalite-label .optional a {
    color: #86837C;
}

#modalite-label .optional a:hover,
.form-create .errors li,
.form-create .required {
    color: #F1592A;
}

#date_de_naissance-element .dp-choose-date,
#date_de_naissance-element .errors {
    float: left;
}

dd label {

    /* font-size: 12px; */
    margin-right: 8px;
}

/*  Configuration */

#search_filter-label {

    clear: left;
    float: left;
    width: 140px;
}

#search_filter-label label {

    font-size: 0;
    line-height: 0;
    margin: 0;
}

#taxes_type-label {
    display: none;
}

#formListTable {
    margin: 15px 0;
}

.configuration #formListTable th {
    width: 50%;
}

.configuration dt,
.configuration dd {
    float: left;
    margin-bottom: 7px;
}

.configuration #search_filter-element {
    clear: left;
}

.configuration #translation_edit_form .zend_form > dd {

    float: none;
    margin-bottom: 0;
}

.configuration #translation_edit_form .zend_form > dd > fieldset {

    margin-bottom: 0;
}

.configuration #translation_edit_form textarea {

    width: 400px;
    height: 186px;
}

.small dt {
    width: 100px;
}

.small input[type="text"] {
    width: 210px;
}

.small select {
    width: 215px;
}

.medium dt {
    width: 200px;
}

.medium input[type="text"],
.medium textarea {
    width: 380px;
}

.large dt {
    width: 200px;
}

.large input[type="text"],
.large textarea {
    width: 580px;
}

.payment {
    width: 400px;
}

.site {
    width: 800px;
}

form.small {
    width: 400px;
}

form.large {
    width: 800px;
}

/* dt#language_fr-label,
dt#language_en-label {
  margin-right: 15px;
  width: auto;
} */

.zend_form textarea {
    width: 100%;
}

dd .cke_chrome {
    margin: 0 0 15px;
}

#short_description {
    height: 100px;
}

#event_add_form #name-element input {
    width: 600px;
}

#description-label {
    clear: both;
}

#description-element {
    width: 900px;
}

.edit-intelligent-template #description-element {
    width: 700px;
}

#apply-label {
    display: none;
}

#apply-element {
    margin: 10px 0;
}

#description {
    height: 100px;
}

#sitewebtechnicsForm textarea,
#fieldset-config_siteweb_general textarea,
#detailsContener textarea {
    width: 600px;
}

#detailsContener .cke_skin_kama {
    width: 594px;
    margin-bottom: 10px;
}

.formation-format {

    font-weight: bold;
}

.algo-left,
.algo-right {
    width: 50%;
    float: left;
}

.algo-left {
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 196px;
    clear: left;
}

.configuration .block {
    float: left;
    width: 48%;
}

#algorithmContener > div > div {

    /* width: 830px; */
    overflow: hidden;
}

#algorithmContener form {

    clear: both;
    margin-top: 10px;
}

.member-format {
    margin-right: 15px;
}

/* #number_format-label{
    width:50%;
    margin-right: 0;
} */

#number_format-element input {
    width: 100px;
}

.configuration #workflow-element label {
    display: block;
}

.dynamic-bloc {
    clear: both;
}

.listResultWrapper {
    background: #F8F8F8;
    border: 1px solid #D4D4D4;
    padding: 25px 20px;
}

.listResultWrapper .btn-action {
    margin-right: 10px;
}

.listResultWrapper.largeTable {
    overflow-x: scroll;
}

.listResultWrapper.largeTable thead th, .listResultWrapper.largeTable tbody td {
    white-space: pre;
}

.listResultWrapper.largeTable .paginationControl {
    clear: both;
    text-align: left;
}

.adhesion-form span.doc-element {

    margin-right: 10px;
}

.adhesion-form .clearleft {

    clear: left !important;
}

.adhesion-edit-form .clearnone {

    clear: none !important;
    width: auto;
    font-weight: normal;
}

.adhesion-edit-form .clearnone + dd {
    margin-right: 10px;
}

.adhesion-edit-form .clearnone label {

    font-weight: normal;
}

.adhesion-edit-form .strong {

    font-weight: bold;
}

.adhesion-edit-form .normal-line-height {

    margin-right: 10px;
}

.adhesion-edit-form dd.normal-line-height,
.adhesion-edit-form .normal-line-height label {

    display: inline-block;
    line-height: normal;
    width: 196px;
}

.adhesion-edit-form .external-documents + .external-documents,
.adhesion-edit-form .internal-documents + .internal-documents {

    margin-top: 10px;
}

.zend_form .hide-element,
.adhesion-edit-form .hide-element {

    display: none;
}

.formation-form .algo-left {

    clear: both;
    float: left;
    text-align: right;
    width: 196px;
    margin-right: 10px;
}

.formation-form .algo-right h4 {

    margin-top: 0;
}

.adhesion-edit-form .zend_form dl dd {
    float: left;
}

.adhesion-edit-form .download-doc-link {

    margin-right: 10px;
}

.adhesion-edit-form #member_membership_payment_title-label {

    display: none;
}

#memberAdhAddSecondStepForm fieldset,
#adhesionForm fieldset {

    margin-bottom: 0;
}

.clearnone {

    clear: none !important;
}

.width-auto {

    width: auto !important;
}

.configuration .subformWrapper > dt {
    display: none;
}

#GeneralInfos-label, #Identification-label {
    width: 0;
    margin: 0;
}

.subformWrapper fieldset {

    border: 0;
}

#congresAddForm > dl > dt {
    display: none;
}

#adhesionForm .zend_form .subformWrapper,
#adhesionForm .zend_form dd.add-button /*,
#congresAddForm fieldset*/
{
    margin-bottom: 0px;
}

#datefixe-element fieldset,
#coupon-element fieldset,
#specialcharges-element fieldset {

    border-bottom: 0;
}

#coupon-element input[type="text"] {
    width: 100px;
}

#coupon-element dd, #coupon-element div dd,
#proposals_amount dd, #proposals_amount div dd,
#discountCode-element dd, #discountCode-element div dd {
    margin-right: 50px;
}

#adhesionForm #specialcharges-element select {
    margin-right: 102px;
}

.add-activity {

    margin: 0;
}

.add-activity .zend_form dd fieldset {

    padding-bottom: 20px;
}

.zend_form dd input[type="text"].numeric {
    width: 50px;
}

.add-activity .zend_form dd input[type="text"].timepicker {

    width: 76px;
}

.add-activity .zend_form dd input[type="text"].numeric {

    width: 30px;
}

.add-activity .zend_form dd input[type="text"].auto {

    width: 250px;
}

.add-activity .zend_form dd input[type="text"].amount {
    width: 70px;
}

.add-activity .zend_form dd input[type="text"] {
    width: 570px;
}

.add-activity .zend_form dt.title {
    margin: 20px 0 20px 0;
}

.add-activity .zend_form dt label.title {
    font-size: 16px;
}

.add-activity .zend_form .add-price dt.amount {
    width: 60px;
}

.add-activity .zend_form .add-price dt.order {
    width: 100px;
}

.add-activity .zend_form .add-price dd input[type="text"].name {
    width: 250px;
}

.add-activity .zend_form .add-price dd input[type="text"].amount {
    width: 40px;
}

.add-activity .zend_form .add-price dd input[type="text"].order {
    width: 20px;
}

.add-activity .zend_form .add-price .ml108 {
    margin-left: 20px;
}

.add-activity .zend_form > dt {
    display: none;
}

.add-activity .zend_form dd textarea {

    width: 570px;
    padding: 4px 6px;
    margin: 0 0 10px;
}

.add-activity .add-price .zend_form dt {
    width: 70px !important;
}

.activityDetails .steperrors {
    color: red;
    font-size: 11px;
    line-height: 1.3;
    margin-bottom: 10px;
    clear: both;
}

#search_subscription-element, #search_activity-element, #search_exposantt-element {

    clear: left;
}

.input_date_label label {

    font-weight: normal;
}

.add-creneau select.input_select {

    width: 250px;
}

dd > .description {
    display: inline;
    margin-left: 10px;
    font-weight: bold;
    line-height: 28px;
    vertical-align: top;
}

#prefix-element {
    position: relative;
}

#prefix-element .description {
    left: 100%;
    position: absolute;
    top: 0;
}

input[type=file] {

    margin-bottom: 10px;
}

#template-label, #template-element {
    display: none;
}

#btn_choose_template-element, #default-element button {

    margin: 10px 0 15px;
}

#websiteForm .long-input {
    width: 600px;
}

#webForm #description {

    height: 183px;
    width: 400px;
}

#ApiTokenForm .zend_form #generalinfos-label,
#translationEdit-label {

    display: none;
}

#ApiTokenForm .zend_form #generalinfos-element {

    float: none;
}

.clearfix2 {
    overflow: hidden;
}

.clearfix2 [class*=span] {

    margin-bottom: 10px;
}

.cke_dialog a.cke_dialog_ui_button {
    background: #f8f8f8;
    border: 1px solid #d4d4d5;
}

.cke_dialog a.cke_dialog_ui_button span.cke_dialog_ui_button {

    color: #2e6c99 !important;
    cursor: pointer;
    display: inline-block;
    font: bold 12px solid Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 20px;
    background: none;
    text-decoration: none;
}

.cke_dialog tr.highlighted, .cke_dialog tbody tr:hover {
    background-color: transparent !important;
}

.cke_dialog input.cke_dialog_ui_input_text,
.cke_dialog input.cke_dialog_ui_input_password {

    height: auto;
    margin-bottom: 1px;
    box-shadow: none;
}

.cke_dialog .cke_dialog_close_button,
.cke_dialog .cke_dialog_close_button:hover {
    background-position: 0 -1245px;
}

/*
* template preview
*/

.line-container {
    overflow: hidden;
}

.line-container a,
.line-container button {

    pointer-events: none;
}

.line-container .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.line-container [class*=col-md-], .line-container [class*=col-sm-] {

    float: left;
    padding: 0;
}

.line-container [class*=col-md-] > div, .line-container [class*=col-sm-] > div {

    margin: 0;
}

.line-container .col-md-24, .line-container .col-sm-24 {

    width: 98%;
}

.line-container .col-md-20, .line-container .col-sm-20 {

    width: 81%;
}

.line-container .col-md-18, .line-container .col-sm-18 {

    width: 73%;
}

.line-container .col-md-16, .line-container .col-sm-16 {

    width: 64%;
}

.line-container .col-md-12, .line-container .col-sm-12 {

    width: 48%;
}

.line-container .col-md-8, .line-container .col-sm-8 {

    width: 31%;
}

.line-container .col-md-6, .line-container .col-sm-6 {

    width: 23%;
}

.line-container .col-md-4, .line-container .col-sm-4 {

    width: 14%;
}

.line-container .col-md-3, .line-container .col-sm-3 {

    width: 9%;
}

.line-container .col-md-1, .line-container .col-sm-1 {

    width: 3%;
}

.line-container .navbar-header {
    display: none;
}

.line-container .navbar-collapse {
    height: auto;
}

.line-container fieldset {
    border: none;
}

.line-container .form-group {
    margin-bottom: 15px;
    margin-left: -6px;
    margin-right: -6px;
}

.line-container .form-group:before, .form-group:after {
    content: " ";
    display: table;
    box-sizing: border-box;
    clear: both;
}

.line-container .form-group [class*="col-md-"] {
    padding: 0 6px;
}

.line-container .form-group .control-label {
    padding-top: 7px;
}

/***** CMS - Creation de menus *****/

#group-admin-list {
    margin-top: 10px;
}

#group-admin-list > div {
    width: 550px;
    clear: both;
}

#group-admin-list .row {
    margin: 5px;
    line-height: normal;
    vertical-align: middle;
}

#group-admin-list .admin-info {
    float: left;
    font-weight: bold;
    min-width: 100px;
    text-align: right;
}

.form-column #add-admin {
    margin: 20px;
}

#group-admin-list .delete-admin {
    align: right;
}

.button-loading {
    background: transparent url(../image/ajax-loader.gif) no-repeat top center;
}

#content #individual_receipt-element, #content #organization_receipt-element {
    padding: 10px;
    background-color: #ffffff;
    margin: 0 0 20px;
}

#content #individual_receipt-element table tr:hover, #content #individual_receipt-element table tr:hover td,
#content #organization_receipt-element table tr:hover, #content #organization_receipt-element table tr:hover td {
    background: none !important;
    color: inherit !important;
}

#content #individual_receipt-element table td, #content #individual_receipt-element table td:first-child,
#content #organization_receipt-element table td, #content #organization_receipt-element table td:first-child {
    border: none;
    padding: 0;
    height: auto;
}

#wizard {
    top: -1px;
}

#wizard-close {
    line-height: 44px;
}

#wizard-close:hover {
    text-decoration: none;
}

#wizard .wizard-title .icon-angle-double-right:before {
    content: "»";
    font-size: 26px;
}

#wizard .row {
    margin: 0 -15px;
}

#wizard-list {
    width: 41.6667%;
    box-sizing: border-box;
}

#wizard-list .icone {
    line-height: 42px;
}

#wizard-detail {
    width: 58.3333%;
    box-sizing: border-box;
}

.wizard-element {
    margin-top: 10px;
    margin-bottom: 10px;
}

.wizard-element-checked {
    background-color: green;
    top: 50%;
    width: 20px;
    height: 20px;
    float: left;
}

.wizard-element-unchecked {
    background-color: #ff0000;
    width: 20px;
    height: 20px;
    float: left;
}

.wizard-element-name {
    margin-left: 5px;
}
