/*
 * Layout
 */

body {
    background-color: #222222 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333333;
}

body.split {
    /*     background: #F1F1F1 !important; */
}

body.ays-error-tmpl {
    background: #ffffff !important;
}

/* body.split.ays-inverted,  */
.ays-inverted .page-content.split {
    background: #ffffff !important;
}

.btn {
    font-family: 'Open Sans', sans-serif;
}

.header {
    background-color: #222222;
    color: #ffffff;
}

.modal-open .header .container-fluid {
    padding-right: 0;
}

.header .brand img {
    margin: 0;
}

/* width + margin-left + margin-right = 225 */
/* height + margin-top + margin-bottom = 55 */
.ays-btag-bb .header .brand img,
.ays-btag-camping .header .brand img,
.ays-btag-hotel .header .brand img,
.ays-btag-restaurant .header .brand img,
.ays-btag-spa .header .brand img,
.ays-btag-gfidf .header .brand img {
    margin: 5px 0 0 8px;
}

.ays-btag-rgcomtlhotel .header .brand img,
.ays-btag-rgcomtlcamping .header .brand img,
.ays-btag-rgcomtlrestaurant .header .brand img,
.ays-btag-rgcomtlspa .header .brand img,
.ays-btag-rgcomcs .header .brand img,
.ays-btag-rgcomim .header .brand img,
.ays-btag-rgcomam .header .brand img {
    margin: 3px 12px 2px 5px;
}

.header .navbar-inner .nav .dropdown-menu li > a {
    padding: 6px 13px;
}

.navbar .brand {
    padding: 0;
    margin: 0;
    width: auto;
}

.header .brand span {
    margin: 0 20px;
}

.header .brand span.ays-brand-subtitle {
    display: inline-block;
    line-height: normal;
    margin: 0;
    vertical-align: middle;
}

/* reprendre margin-bottom .header .brand img */
.ays-btag-rgcomtlhotel .header .brand span.ays-brand-subtitle,
.ays-btag-rgcomtlcamping .header .brand span.ays-brand-subtitle,
.ays-btag-rgcomtlrestaurant .header .brand span.ays-brand-subtitle,
.ays-btag-rgcomtlspa .header .brand span.ays-brand-subtitle,
.ays-btag-rgcomcs .header .brand span.ays-brand-subtitle,
.ays-btag-rgcomim .header .brand span.ays-brand-subtitle,
.ays-btag-rgcomam .header .brand span.ays-brand-subtitle {
    margin-bottom: 2px;
}

/* padding-top + padding-bottom + 20 = 55 */
.header .nav > li.dropdown.user .dropdown-toggle,
.header .nav > li.dropdown.language .dropdown-toggle,
.header .nav > li.dropdown .dropdown-toggle {
    padding: 18px 0 17px 10px
}

.dropdown-menu {
    min-width: 55px !important;
}

.header .navbar-inner {
    height: auto;
}

.header .nav li.dropdown .dropdown-toggle i {
    color: #f1f1f1 !important;
}

.header ul.nav.pull-right {
    margin-right: 20px;
}

.header .nav > li.dropdown.language > a,
.dropdown-menu li > a,
.dropdown-menu {
    font-family: 'Open Sans' !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}

.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after {
    border: none !important;
    content: "" !important;
}

.navbar .nav > li > .dropdown-menu {
    background-color: #080808 !important;
    border: 0px;
    margin-top: 0px;
}

.navbar .nav > li > .dropdown-menu .divider {
    background-color: #080808 !important;
    color: #f1f1f1;
}

a.dropdown-toggle {
    background-color: #222222;
    color: #ffffff !important;
    border: 0px;
}

.header .nav > li.dropdown.user.open .dropdown-toggle,
.header .nav > li.dropdown.language.open .dropdown-toggle {
    background-color: #080808 !important;
}

li.dropdown.user.open a.dropdown-toggle:hover,
li.dropdown.language.open a.dropdown-toggle:hover,
a.dropdown-toggle:hover {
    color: #fb4747 !important;
    background-color: #080808 !important;
}

.header .nav > li.dropdown.language > a {
    height: 20px;
    margin-top: 0;
}

.header .nav > li.dropdown.language .ays-language{
    display: inline-block;
    border: 1px solid #ffffff;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    padding: 2px 5px;
}

.dropdown li > a,
.dropdown-menu li > a {
    color: #ffffff;
}

.dropdown li > a:hover,
.dropdown-menu li > a:hover {
    color: #fb4747;
    background-color: #080808 !important;
}

.page-sidebar .sidebar-toggler {
    margin: 10px 0 10px 175px;
}

ul.page-sidebar-menu > li a i {
    color: #ffffff;
}

ul.page-sidebar-menu li a img {
    margin-top: -5px;
    width: 18px;
    max-width: 18px;
}

ul.page-sidebar-menu > li a:hover {
    color: #fb4747 ! important;
    background-color: #080808;
}

ul.page-sidebar-menu > li.active a {
    color: #ffffff;
    background-color: #fb4747 !important;
}

ul.page-sidebar-menu > li.active a:hover {
    color: #ffffff ! important;
}

ul.page-sidebar-menu > li > ul.sub-menu > li > a {
    color: #f1f1f1 !important;
    background-color: #222222 !important;
}

ul.page-sidebar-menu > li > ul.sub-menu > li.active > a {
    color: #ffffff;
    background-color: #fb4747 !important;
}

ul.page-sidebar-menu > li > ul.sub-menu > li > a:hover {
    color: #fb4747 !important;
    background-color: #080808 !important;
}

ul.page-sidebar-menu > li > ul.sub-menu > li.active > a:hover {
    color: #ffffff !important;
    background-color: #fb4747 !important;
}

.page-header-fixed .page-container {
    margin-top: 55px;
}

.desc {
    padding-right: 10px;
    padding-top: 10px;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

/**
 * A revoir ?
 */
@media (min-width: 980px) {
    .page-sidebar-fixed .page-sidebar {
        position: fixed !important;
        top: 55px;
    }

    .page-footer-fixed .page-sidebar-fixed .page-sidebar {
        position: fixed !important;
        top: 52px;
    }
}

/**
 * Dialog ?
 */

.ui-dialog-buttonset {
    padding-left: 600px;
    padding-bottom: 20px;
    padding-top: 10px;
    background-color: #f5f5f5;
}

.ui-dialog .ui-dialog-titlebar {
    font-size: 24px !important;
    font-weight: 300 !important;
    background-color: #ffffff !important;
    padding-left: 20px;
    padding-top: 30px;
    height: 50px;
}

#dialog label.control-label {
    float: left;
    margin-top: 5px;
    margin-right: 30px;
}

.ui-widget-overlay.ui-front {
    z-index: 10010;
    background: #333333 !important;
    opacity: 0.8;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-dialog .ui-dialog-content {
    font-size: 14px !important;
    font-weight: 300 !important;
    color: #333333;
}

.ays-mode-add-margin-left-charcount .help-block {
    margin-left: 160px;
}

.ays-mode-add-margin-left-charcount .input-icon.left i {
    margin-left: 170px;
}
.page-content a#addNewmedia {width:180px}
.page-content .btn-group .btn.ays-btn-primary.dropdown-toggle,
.page-content .btn-group.open .btn.ays-btn-primary.dropdown-toggle,
.page-content .dropdown-menu .active > a,
.modal .btn-group .btn.ays-btn-primary.dropdown-toggle,
.modal .btn-group.open .btn.ays-btn-primary.dropdown-toggle,
.modal .dropdown-menu .active > a {
    background-color: #ff5050 !important;
    color: #ffffff;
}

.page-content .btn-group .btn.ays-btn-primary.dropdown-toggle:hover,
.page-content .btn-group.open .btn.ays-btn-primary.dropdown-toggle:hover,
.page-content .dropdown-menu li > a:hover,
.page-content .dropdown-menu .active > a:hover,
.modal .btn-group .btn.ays-btn-primary.dropdown-toggle:hover,
.modal .btn-group.open .btn.ays-btn-primary.dropdown-toggle:hover,
.modal .dropdown-menu li > a:hover,
.modal .dropdown-menu .active > a:hover {
    background-color: #f34444 !important;
    color: #ffffff !important;
}

.btn-group .btn.ays-btn-primary.dropdown-toggle:hover,
.btn-group.open .btn.ays-btn-primary.dropdown-toggle:hover,
.dropdown-menu li > a:hover,
.dropdown-menu .active > a:hover,
.btn-group .btn.ays-btn-primary.dropdown-toggle,
.btn-group.open .btn.ays-btn-primary.dropdown-toggle,
.dropdown-menu .active > a,
.dropdown-menu li > a {
    font-weight: 300;
}

.page-content .dropdown-menu li > a,
.modal .dropdown-menu li > a {
    color: #fb4747;
    cursor: pointer;
}

.footer {
    background-color: #222222 !important;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 15px 5px 20px;
}

.footer p {
    margin: 0;
}

.footer ul li a {
    color: #ffffff;
    font-size: 12px;
}

.footer .footer-tools .go-top i {
    color: #f1f1f1 !important;
    margin-left: 10px;
}

.footer .footer-tools .go-top i:hover {
    color: #fb4747 !important;
}

.footer .footer-tools .go-top {
    background-color: #222222 !important;
}

.page-sidebar {
    background-color: #222222;
    z-index: 1000;
}

ul.page-sidebar-menu > li.open > a,
ul.page-sidebar-menu > li > a:hover,
ul.page-sidebar-menu > li:hover > a {
    background: #000000;
}

ul.page-sidebar-menu > li > ul.sub-menu > li > a:hover {
    background: #000000 !important;
}

.ays-content-width-menu {
    width: 85px;
}

.message .body p {
    margin-top: 10px;
}

.ays-panel {
    background: #f1f1f1;
    padding: 10px;
}

.ays-panel p {
    margin: 0;
}

.ays-panel ul {
    margin-bottom: 0;
}

.ays-inverted .ays-panel {
    background: #ffffff;
}

.ays-parainage {
    border: 1px solid #e1e1e1;
    display: block;
    width: 400px;
}

.ays-parainage img {
    width: 400px;
}

.ays-parainage:hover {
    border-color: #fb4747;
    text-decoration: none;
}

.form-search {
    position: relative;
}

ul.page-sidebar-menu > li.active > a {
    background-color: #fb4747 !important;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    color: #333333 !important;
}

.ays-mode-add-modal-background-color input[type="radio"],
.ays-mode-add-modal-background-color input[type="checkbox"] {
    margin: 10px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
}

*:focus {
    outline: none !important;
}

.ui-dialog .ui-dialog-titlebar {
    text-transform: none !important;
}

.page-content.split {
    background: #f1f1f1;
}

.ays-content-home .page-content.split .split-right {
    top:55px!important;
}

.split .container-fluid {
    padding: 0;
}

.split .container-fluid .split-left {
    padding: 0;
    width: 50%;
    position: relative;
}

.split .container-fluid .split-right {
    margin-left: 0;
}

a.editPeriodDone {
    color: #161616;
    font-weight: bold;
}

.ays-mode-add-fixed-head-bar {
    position: fixed;
    width: 89%;
    z-index: 5000;
}

.ays-mode-add3-margin label.control-label {
    float: left;
    width: 180px;
    text-align: left;
}

.ays-mode-add3-margin {
    margin-top: 30px;
    margin-left: 50px;
}

.ays-mode-add3-margin .span6.m-wrap {
    background-color: #ffffff;
}

.ays-mode-add3-formulaire-margin label.control-label {
    float: left;
    width: 100px;
}

.ays-mode-add3-formulaire-margin {
    margin-top: 20px;
}

.ays-mode-add3-formulaire-margin .controls {
    margin-left: 0px;
}

.ays-mode-content-edit-go-down-block-tab .row-fluid [class*="span"],
.ays-mode-content-edit-block-search .row-fluid [class*="span"] {
    margin-left: 0px;
}

.ays-mode-content-edit-search {
    background-color: #ffffff !important;
    margin-top: 10px;
    margin-bottom: 10px !important;
}

.ays-mode-content-edit-btn-search {
    margin-top: 10px;
    margin-bottom: 10px !important;
}

.ays-mode-content-edit-block-search {
    background-color: #f1f1f1;
    position: relative;
}

.ays-mode-content-edit-margin-bottom {
    margin-bottom: 20px;
}

.ays-mode-add-modal-btn-cross {
    margin-top: -55px;
}

.ays-mode-add-price-block .ays-mode-add1-price .control-label {
    width: 20px;
}

.ays-mode-add-price-block .ays-mode-add1-price .controls {
    margin-left: 110px;
}

.ays-mode-add2-btn-margin-left-top-bot {
    margin-top: 10px;
    margin-left: 30px;
    margin-bottom: 30px;
}

/*
    @MEDIA SURCHARGE
*/

@media (max-width: 478px) {
    .input-icon.left i {
        margin-top: 40px;
    }
}

@media (max-width: 767px) {
    .uneditable-input[class*="span"], .row-fluid [class*="span"] {
        float: left;
    }

    .page-content {
        padding: 0px !important;
    }

    .ays-form-login-page-content {
        width: 80%;
    }

    .ays-mode-add-fixed-breadcrumb {
        position: relative;
    }

    #map_locate {
        float: right !important;
        margin-bottom: 30px;
    }

    .row-fluid .span4.ays-mode-add3-formulaire-margin {
        width: 31.491712707182323%;
    }

    .ays-mode-add3-margin .help-block {
        margin-left: auto;
    }

    .ays-mode-content-edit-block-search .form-search input[class*="span"].m-wrap {
        width: 70%;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .ays-form-login-page-content {
        width: 70%;
    }

    .ays-mode-add-fixed-breadcrumb {
        position: relative;
    }

}

@media (min-width: 1280px) {
    .form-wizard .step .desc {
        margin-top: 10px;
        display: block;
    }
}

.ays-no-margin-left {
    margin-left: 0px !important;
    margin-right: 10%;
}

.tab-content #content-edit-data-actions button {
    margin-left: 10px;
}

@media (max-width: 979px) {

    .ays-add-content-header-fixed-top {
        position: static;
    }

    .ays-mode-add-margin-fixed-head-bar {
        margin-top: 20px;
    }

    .header .btn-navbar {
        min-height: 62px;
    }

    .header .brand img {
        height: auto;
        margin: 2px 0 0 0px;

    }

    .header .nav {
        margin-bottom: 10px !important;
    }
}

@media (max-width: 767px) {
    .header .brand img {
        height: auto;
        margin: 2px 0 0 0px;
    }
}

@media (max-width: 480px) {
    .header .nav > li.dropdown.user .dropdown-toggle {
        padding: 15px 14px 11px 10px;
    }

    .header .brand img {
        height: auto;
        margin: 2px 0 0 0px;
    }
}

.gmaps {
    height: 300px;
}

/*
 * Loader, deprecated, use blockUI instead
 */

#ays-loading {
    display: none;
    position: fixed;
    z-index: 50000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .8) url(../img/ajax-loader.gif) no-repeat center center;
}

.ays-loading-text {
    position: absolute;
    text-align: center;
    top: 50%;
    margin-top: 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

i.disabled {
    color: #dddddd;
}

.split .container-fluid .split-right {
    position: fixed;
    right: 0;
    width: 50%;
    overflow-y: auto;
    height: 100%;
    background: #ffffff;
    padding-right: 20px;
}

.split.ays-inverted .container-fluid .split-right {
    background: #f1f1f1;
}

.split .container-fluid .split-right .ays-split-right-fake-footer {
    height: 90px;
    clear: both;
}

.page-sidebar-fixed .footer {
    position: relative;
    z-index: 120;
}

.page-footer-fixed.page-sidebar-fixed .footer {
    position: fixed;
    z-index: 10000;
}

.ays-badge {
    vertical-align: text-top;
    -webkit-border-radius: 9px !important;
    -moz-border-radius: 9px !important;
    border-radius: 9px !important;
}

.modal-footer {
    background: #f1f1f1;
}

.muted {
    color: #999999;
}

.ays-pull-down {
    margin-top: 60px;
}

.ays-pull-down-inter {
    margin-top: 30px;
}

.ays-pull-down-mini {
    margin-top: 10px;
}

.ays-push-down {
    padding-bottom: 20px;
}

.split-left .ays-pull-down {
    margin-top: 30px;
}

.ays-padded {
    padding-left: 10px;
    padding-right: 10px;
}

.ays-legend-form-btn {
    margin-top: 10px;
}

.ays-content-header-fixed-init {
    margin-top: 50px;
}

.ays-content-header-fixed-init-tall {
    margin-top: 70px;
}

.ays-global-error {
    margin-top: 120px;
    margin-bottom: 35px;
}

.ays-global-error h1 {
    font-size: 30px;
}

.ays-global-error p {
    font-size: 18px;
}

.ays-access-error {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 80px;
}

.ays-access-error p {
    font-size: 18px;
}

.ays-form-actions {
    position: fixed;
    right: 0;
    top: 93px;
    z-index: 101;
    padding: 0 20px 0 10px;
}

#edit_content .ays-form-actions {
    position: static;
    padding: 0;
}
#edit-content-single.fade.in {
    top: 3%;
    bottom: 3%;
}

#edit-content-single.modal {
    width: 80% !important;
    left: 10%;
    margin-left: 0px;
}

.ays-form-actions.ays-form-actions-breadcrumb {
    top: 130px;
}

.split-right .ays-form-actions,
.split-right .ays-form-actions.ays-form-actions-breadcrumb {
    top: 114px;
    width: 50%;
}

.ays-form-actions.ays-form-actions-breadcrumb .span12,
.split-right .ays-form-actions .span12,
.split-right .ays-form-actions .span5,
.split-right .ays-form-actions .span6,
.split-right .ays-form-actions .span7 {
    border-bottom: 1px solid #f1f1f1;
}

.ays-form-actions .span12,
.ays-form-actions .span6,
.ays-form-actions .span7,
.ays-form-actions .span5 {
    background: #ffffff;
    margin-top: -25px;
    padding: 10px 0;
}

#edit_content .ays-form-actions .span12,
#edit_content .ays-form-actions .span6,
#edit_content .ays-form-actions .span7,
#edit_content .ays-form-actions .span5 {
    margin-top: 0;
}

.split-right .ays-form-actions .span5 {
width:43%;
margin-left:0;
}

.split-right .ays-form-actions .span7 {
width:57%
}

.split-right .ays-form-actions .span6 {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
}

.ays-form-inner {
    margin-top: 56px;
}

#edit_content .ays-form-inner {
    margin-top: 0;
}

.ays-form-inner-wizard {
    margin-top: 117px;
    min-height: 550px;
}

.split-right .ays-form-inner fieldset:first-of-type {
    margin-top: -16px;
}

.ays-form-inner fieldset:first-of-type {
    margin-top: -13px;
}

.split-right .ays-form-inner .tabbable fieldset:first-of-type {
    margin-top: -1px;
}

.input-append input.ays-btn-size {
    height: 34px;
}

.ays-new-element td {
    font-weight: 500;
}

.ays-new-element td a.btn {
    font-weight: 300;
}

.ays-huge-table.span12 {
    max-height: 700px;
    overflow-x: scroll;
    margin-left: 0;
}

.ays-clear-mots-cles h4 {
    font-size: 20px;
}

.ays-clear-mots-cles .span2 {
    padding-top: 17px;
}

.ays-clear-mots-cles a:hover {
    text-decoration: none;
}

.ays-custom-field-modal .help-block {
    padding-top: 0px !important;
}

.page-content .btn-group .dropdown-menu {
    width: 100%;
}

#popup-alert .modal-header i.fa-check {
    color: #38ab52;
}

#popup-alert .modal-header i.fa-times {
    color: #ff5050;
}

#ays-popup-localisation {
    margin-left: -400px;
    width: 800px;
    /*     top: 3%; */
}

#ays-popup-localisation .modal-body fieldset {
    position: relative;
}

#ays-popup-localisation .modal-body fieldset a {
    position: absolute;
    top: 70px;
    right: 0;
}

#ays-popup-localisation .form-horizontal .control-group {
    margin-bottom: 5px;
}

#ays-popup-edit-delivery, #ays-popup-edit_delivery {
    margin-left: -500px;
    width: 1000px;
}

.page-sidebar-fixed .page-content,
.page-content {
    min-height: inherit !important;
}

.ays-iframed iframe {
    width: 100%;
    display: block;
    position: relative;
}

.zoom {
    width: auto !important;
    height: auto !important;
    min-height: 75px !important;
}

#avpw_controls {
    z-index: 1000000 !important;
}

#filepicker_dialog_container {
    z-index: 1000000 !important;
}

.ays-video-mask {
    position: absolute;
    background: transparent url(../img/icons/play-video.png) no-repeat center;
    z-index: 10;
}

.item .ays-video-mask {
    left: 0;
    top: 0;
    width: 100%;
    height: 130px;
}

.ays-block-ui-msg {
    margin-top: 15px;
    color: #ffffff;
}

/* splash */
body.ays-splash {
    background: #ffffff !important;
}

.container-fluid.ays-splash {
    margin-top: 50px;
}

/* iframed */
.ays-iframed .container-fluid.ays-splash {
    margin-top: 0;
}

/* help */

.header .nav > li.ays-help a {
    padding: 5px;
    margin: 14px 5px 8px;
    color: #ffffff;
}

.header .nav > li.ays-help a i {
    font-size: 18px;
}

#ays-popup-help {
    width: 900px;
    margin-left: -450px;
    top:20%;
}

#ays-popup-help a.icon-btn {
    font-size:30px!important;
    height:140px;
}

#ays-popup-help a.icon-btn i {
    font-size:40px!important;
    margin-bottom:20px;
}

#ays-popup-help .info {
    margin-top:20px; margin-left:0px!important;
}

.ays-popup-help-contact .btn i {
    /*color: #468847;*/
    font-size: 25px;
}

.ays-popup-help-contact .btn {
    font-size: 15px;
}

.ays-popup-help-contact div.btn {
    cursor: default;
}

/* Aviary error message fix  */
.avpw_messaging_confirmation {
    z-index: 3000 !important;
}

#mon_compte_ecommerce ul.main_ecommerce_tabs li.tab-4 {
    display:none
}

.login-choice.form-horizontal .control-label {
    width:250px;
}

.login-choice.form-horizontal .controls {
    margin-left:270px;
}

#ays-popup-translation {
    margin-left: -450px;
    width: 900px;
}

#ays-popup-add-model, #ays-popup-add-model-product, #ays-popup-add-model-service, #ays-popup-add-model-takeaway, #commander-ecommerce_article-add, #commander-ecommerce_article-edit {
    width: 800px;
    margin-left: -400px;
}

#commander-ecommerce_article-add input, #commander-ecommerce_article-add textarea, #commander-ecommerce_article-edit input, #commander-ecommerce_article-edit textarea {
    width:90%
}


.fp__overlay{
    z-index: 10500 !important;
}

span.colorpreview {
    background: white none repeat scroll 0 0;
    height: 30px;
    position: absolute;
    width: 30px;
}

.ays-add-customer {margin-right:10px!important}
.ays-add-customer a {width:100%!important;}


.header #headerLogo {height:50px}

.agency-languages .span12 { margin-left:0!important;}

.phone-prefix a.select2-choice {height:32px}

.customers-home.ays-content-header-fixed-init { padding-bottom: 10px; padding-top:10px; margin-bottom:20px; border-bottom:1px solid #cccccc}

.customers-home .ays-recherche, #popupMediaGalleryLogo .ays-recherche {border-top:none!important; padding-top:0px!important; padding-bottom:0px!important;}

#popupEdit, #popupAddUser {width:70%!important; left:33%!important}

#popupEdit .ays-form-inner {margin-top:0px}

#popupAddUser .choice-buttons a {width:150px;}
#popupAddUser .choice-buttons .span12 {text-align:center; margin-bottom:1em;}

.access-dropdown:hover ul.dropdown-menu{display:block!important}
.access-dropdown ul li {border-bottom:1px solid #eee;pading-left:12px; padding-right:13px}
.access-dropdown ul li:last-child {border-bottom:none;}
#ays-admin-table-customers .ays-nav-link {min-width:180px}
#ays-admin-table-customers-local .ays-nav-link {min-width:180px}

.ays-page-agencies-dashboard_config .ays-content-header-fixed-top-follow {
    margin-top:0px!important;
}
#ays_agency_home_wizard .setup-steps:first-of-type {
    margin-top:30px;
}
#ays_agency_home_wizard .setup-steps .span3:first-of-type {
    margin-left:4%!important;
}

#ays_agency_home_wizard .setup-steps .span3.odd {
    background-color:#E5E5E5;
    color:#555;
}

#ays_agency_home_wizard .setup-steps .span3.even {
    background-color:#FEE4E4;
    color:#555;
}

#ays_agency_home_wizard .setup-steps .span3 {
    padding:30px;
    padding-top:15px!important;
    margin-left:0!important;
    height:380px;
    line-height:40px;
    text-align: center;
    position: relative;
    padding-right: 15px !important;
}

#ays_agency_home_wizard .setup-steps .span3 a{
    margin-top:20px;
}

#ays_agency_home_wizard .setup-steps .span3 .subline {
    line-height:18px;
    margin-top:10px;
}

#ays_agency_home_wizard .setup-steps .span3 .subline .span12.subtitle {
    text-align: center;
    font-weight:900;
    min-height:20px;
}

#ays_agency_home_wizard .setup-steps .span3 .subline .span12 {
    text-align: center;
    font-weight:500;
    margin-bottom:0px;
}
#ays_agency_home_wizard .setup-steps .span3 .subline .span12 span {
    display:block;
}
#ays_agency_home_wizard .pricing-content-1 .price-table-content .row {
    padding-top:3px;
    padding-bottom:3px;
}

#ays_agency_home_wizard .pricing-content-1 .price-table-pricing h3 {
    font-size:50px; margin-top:10px;
}
#ays_agency_home_wizard .pricing-content-1 .price-table-content .row i {
    padding-top:4px;
    margin-right:5%;
}
#ays_agency_home_wizard .setup-steps .span3 .step {
    border-radius:50%!important;
    background:white;
    width: 50px;
    height: 50px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 50px;
}

#ays_agency_home_wizard .setup-steps .span3.even .step{
    color: #FEE4E4;
}

#ays_agency_home_wizard .setup-steps .span3.odd .step{
    color: #E5E5E5;
}
#ays_agency_home_wizard .setup-steps .span3 .title {
    font-size: 24px;
    line-height:30px;
    text-transform: uppercase;
}
#ays_agency_home_wizard .setup-steps .span3 .subline {
}

#ays_agency_home_wizard .setup-steps .span3 .ays-btn-secondary {
    background-color:#fb4747!important;
    color:#ffffff;
}

#ays_agency_home_wizard .setup-steps .span3 a.btn {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 25px;
    width: 70px;
    margin: 0px auto;
}

.pricing-content-1 .price-table-head.bg-red {background-color:#fb4747!important}
.pricing-content-1 .span12 {margin-left: 5px!important;}
.pricing-content-1 .price-table-head h2 {color:#ffffff!important; line-height:20px}
.pricing-content-1 .price-table-pricing h3 {margin-top:30px}
.pricing-content-1 .price-table-content .text-left {padding-left:20%}

form.subscription .row {padding-left:30px}
form.subscription .control-label {width:250px;!important}
form.subscription div.controls {margin-left:0; clear:both!important;}
form.subscription div.controls .help-inline {display:inline}
form.subscription .span4 input, form.subscription .span2 input, form.subscription .span3 input  {width:90%!important}
form.subscription .cardnumber ul {display:inline-block}
form.subscription .cardnumber ul li {list-style:none; display:inline}
form.subscription .cardnumber ul li img {height:30px}
form.subscription .cvv .controls {position:relative}
form.subscription .cvv .controls img {position:absolute; top:0px; right:-60px; height:30px}

.recurly-field iframe {border:1px solid #ccc; height:28px!important;}
.recurly-invalid {color:red!important; border:1px solid red!important}
#AgentSubscribePlanForm .conditions a {text-decoration: underline}
#AgentSubscribePlanForm .conditions.error {color:red}
#AgentSubscribePlanForm .conditions.error a {color:red}
#mon_compte ul.editors li {list-style:none; margin-top:10px}
#mon_compte ul.editors li span {width:300px; display:inline-block}
#mon_compte ul.editors li .btn {width:150px; display:inline-block}

fieldset.edit-services legend {margin-bottom:0px!important;}
fieldset.edit-services legend.sub {border-top:0px!important}
fieldset.edit-services #save-customer-options {margin-bottom:20px!important}
#home-cms a.icon-btn {
    font-size:30px!important;
    height:140px;
    line-height:35px;
}

#home-agency .row-fluid.tiles {
    margin-top:7%;
}

#home-agency a.icon-btn:visited {
    text-decoration: none!important;
    color:purple;
}
#home-agency a.icon-btn {
    text-decoration: none!important;
    font-size:20px!important;
    height:140px;
    line-height:35px;
}

#home-cms a.icon-btn i, #home-agency a.icon-btn i {
    font-size:40px!important;
    margin-bottom:5px;
}

#home-cms .info, #home-agency .info {
    margin-top:20px; margin-left:0px!important;
}

.home-cms .btn i {
    /*color: #468847;*/
    font-size: 25px;
}

.home-cms .btn {
    font-size: 15px;
}

.home-cms div.btn {
    cursor: default;
}

#home-cms, #home-agency {
padding-left: 5% !important;
padding-right: 5% !important;
}

#home-agency-margin {
    padding-left: 2% !important;
    padding-right: 2% !important;
}

#home-agency .row-fluid.tiles {
    margin-bottom:50px;
}

#home-cms h1, #home-agency h1 {
    margin-top:20px!important;
    font-size:35px!important;
}

#home-cms .alert, #home-agency .alert {
    margin-top:30px!important;
    margin-bottom:30px;
}

#home-cms .row-fluid .span3, #home-agency .row-fluid .span3 {
    margin-left:1.5%!important;
    margin-bottom:50px!important;
}

#home-cms .row-fluid .span3 span {
    word-spacing: 9999999px;
}
.newhome-cms h1 {
    margin-bottom: 30px;
}

.newhome-cms .span3 h2 {
    text-align: center;
    margin-left:-30px;
}

.newhome-cms #tilesWrapper {
    margin-top:30px;
}

.newhome-cms .tiles .icon-btn.span8{
    float:none;
    margin: auto;
    margin-bottom: 10px;
}
.newhome-cms .seeall {
    float: left; color:#000; background:none
}
.newhome-cms #homealerts {
    margin-top: 0!important;
}

.newhome-cms thead {
    display: none;
}
.newhome-cms #homealerts .alert_type {
    display: none;
}
.newhome-cms #homealerts .created{
    display: none;
}

.newhome-cms #homealerts .time, .newhome-cms #homealerts .alert_created, .newhome-cms #homealerts .alert_delete {
    width: 60px;
}
.newhome-cms #homealerts .icon {
    width: 44px;
}

.newhome-cms #homealerts_wrapper .bottom {
    display:none;
}

.newhome-cms .dashboard-stat {
    height: 115px;
}
.newhome-cms .dashboard-stat .details {
    height: 85px;
    padding-right: 10px;
}
.newhome-cms .dashboard-stat i {
    float:right;
    margin: 5px;
    font-size: 15px;
    font-weight:  bold;
    color:#d48200;
}
.newhome-cms .dashboard-stat .tooltip {
    font-size: 12px;
}

.newhome-cms .variation {
    display:none;
}

.newhome-cms .dashboard-stat .variation {
    padding: .25em .75em .25em 1.75em;
    background: #c94031;
    border-radius: 4px;
    color: white;
    float: right;
    margin-top: .45em;
    position: relative;
}

.newhome-cms .dashboard-stat .variation svg
{
    fill: #fff;
    position: absolute;
    top: 50%;
    left: .65em;
    width: .65em;
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.newhome-cms .dashboard-stat .variation.up {
    background: #3c7d40;

}

.newhome-cms .dashboard-stat .variation.up svg
{
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}

.newhome-cms .dashboard-stat .details .ays-stats-metriques-label.desc {
    font-size: 15px;
    padding: 0;
}
#home-cms a.seeall:hover {background:none!important}

#home-agency .row-fluid.tiles {
margin-left:8%;
}

#home-agency a.icon-btn {
    color:#FB4747!important;
}

#home-agency a.icon-btn i {
    color:#FB4747!important;
}

#home-agency a:hover {
    background:#FB4747!important;
}

#home-agency .ays-change-plan a:hover {
    background: none!important;
}

#home-agency a:hover.icon-btn {
    color:#ffffff !important;
}

#home-agency a:hover.icon-btn i {
    color:#ffffff !important;
}

#home-agency a:hover.icon-btn i {
    color:#ffffff !important;
}
#new_applis_home, #cms_table_popins {
    margin:15px;
}
#new_applis_home thead th, #cms_table_popins thead th {
    text-align:left;
}
#new_applis_home tbody td.statut, #cms_table_popins tbody td.statut{
    text-align:center;
}
#new_applis_home tbody td.statut i, #cms_table_popins tbody td.statut i {
    font-size:20px;
}
#new_applis_home tbody td.actions, #cms_table_popins tbody td.actions {
    width:200px;
}
#new_applis_home tbody td.actions a:hover, #cms_table_popins tbody td.actions a:hover {
    text-decoration:none;
}
#new_applis_home tbody td.actions .fa, #cms_table_popins tbody td.actions .fa, #instagram_table tbody td.actions .fa {
    padding:0;
    height:40px;
    width:40px;
    text-align:center;
    color:#ffffff;
    line-height:42px;
    border-radius:50%;
    background-color:#fb4747;
    border:0;
    font-size:18px!important;
    cursor:pointer;
}

#new_applis_home tbody td.applications .ays-btn-secondary {
    width:62px;
    height:40px;
    display: inline-block;
}
#new_applis_home tbody td.applications .ays-btn-secondary .fa {
    font-size:23px!important;
    margin:auto!important;
}
#new_applis_home tbody td.applications .ays-btn-secondary .fa-facebook {
    font-size: 11px;
    margin-left: 0px;
    margin-top: -8px;
}
#new_applis_home tbody td.applications .ays-btn-secondary .fa-apple {
    font-size: 8px;
    margin-left: 0px;
    margin-top: -5px;
}
#new_applis_home tbody td.applications .ays-btn-secondary .fa-android {
    font-size: 8px;
    margin-top: -6px;
}

.access-selection.ays-content-header-fixed-init { padding-bottom: 10px; padding-top:10px; margin-bottom:20px; border-bottom:1px solid #cccccc; margin-top:10px}

.access-selection .ays-recherche {
    border-top: none!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

/* GMB */

#attributes ul li {list-style:none}
#attributes ul li p.attr-cat {font-weight:bold; margin:0}
#attributes ul li p.attr-list {margin-left:20px; margin-top:0}

#popupEditGMBAttributes .attr-cat {font-weight:bold}
#popupEditGMBAttributes span.attr-choice {margin:2px}
#popupEditGMBAttributes .attr-enum {border:1px solid #f1f1f1; background: #f7f7f7; padding:8px; margin:10px; margin-left:0px}

/* Notifications */
#header_notification_bar .badge, #chat_activator .badge {
    right: 14px;
    background-color:#ffb848;
}
#header_notification_bar .dropdown-menu li.external {
    min-width:450px;
}
#header_notification_bar .dropdown-menu li.top_header_notifications p {
    padding:11px 13px 0px;
}
#header_notification_bar .dropdown-menu li.notification_header_notifications a {
    white-space: normal !important;
}
#header_notification_bar .dropdown-menu li.external > a > i {
    margin-top: 3px;
    float:right;
}

/* configurations alertes */
#ays-user-table-alerts td {
    vertical-align: middle;
}
#ays-user-table-alerts .user_alert_category, #ays-user-table-alerts .user_alert_name {
    width:150px;
}
#ays-user-table-alerts .has-switch {
    vertical-align:top;
}
#ays-user-table-alerts .show_recipients {
    width:600px;
}
#ays-user-table-alerts td form {
    margin-bottom:0;
}
#ays-user-table-alerts td form > .control-group {
    margin-bottom:0;
}

/* gmb */
#edit_gmb ul.reviews li {list-style:none; max-width:700px; margin-bottom: 30px}
#edit_gmb ul.reviews .review-title {font-weight:bold; color:#666; margin-bottom:0px; margin-top:10px; border-top:1px solid #ddd; }
#edit_gmb ul.reviews .review-stars {font-size:12px}
#edit_gmb ul.reviews .review-comment {}
#edit_gmb ul.reviews li i.fa-star {color:#fbbc04}
#edit_gmb ul.reviews li i.fa-star-o {color:#999}

#cms-table-content-single_wrapper thead tr th {
    width:0 !important;
}

#popupAddPost, #popupEditPost {
    width: 70%!important;
    left: 33%!important;
}
#popupAddGmb a.icon-btn {
    font-size:20px!important;
}
td.social-network-switch-label {padding-left:8px; vertical-align:middle}

table#socials_posts .socialName {padding-left:8px;}

.with-v4-header .container-fluid .page-title {
    margin-top: 0;
    padding: 0;
    height: 50px;
}

.with-v4-header .page-title .pull-left h1 {
    margin: 3px 0 0 15px !important;
}

.with-v4-header .page-title div.pull-right {
    margin: 0;
}

.with-v4-header .page-title div.pull-right a {
    margin: 0;
    /*width: 200px;*/
    height: 50px;
    line-height: 35px !important;
}

.with-v4-header .ays-content-header-fixed-init, .with-v4-header .ays-content-header-fixed-init-tall {
    margin-top: 0;
}
