/***Text***/
body {
    font-family: Arial,Helvetica,sans-serif,"Helvetica Neue";
}

.text-primary {
    color: #55186F !important;
}

/***Alert***/
.alert {
    padding: 8px 5px !important;
}

/***DropDown***/
.dropdown-menu {
    font-size: 13px !important;
    background: none repeat scroll 0 0 #55186F;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: none;
}

    .dropdown-menu .divider {
        background-color: #FFFFFF;
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
    }

    .dropdown-menu > li > a {
        color: #FFFFFF;
        margin: 0 3px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            background-color: #F5F5F5;
            color: #333;
        }

/***Formulaire***/
.form-group {
    margin-bottom: 3px !important;
}

/***Nav***/
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: none repeat scroll 0 0 #7A4A8E;
    color: #FFFFFF;
}

.nav .caret {
    border-bottom-color: #EDF5FA;
    border-top-color: #EDF5FA;
}

.nav a:hover .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF;
}

/***Panel***/
.panel {
    margin: 0 15px 25px 15px;
}

.panel-body {
    padding: 10px;
}

.panel-heading {
    padding: 7px 10px;
    font-weight: bold;
}

    .panel-heading i, .panel-heading .onoffswitch {
        float: right;
    }

    .panel-heading .label {
        float: right;
        padding: 0.4em 0.6em;
    }

/***Input***/
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, select:focus {
    border-color: rgba(85, 24, 111, 0.8) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(85, 24, 111, 0.6) !important;
    outline: 0 none !important;
}

/***Boutons***/
.btn-primary {
    background: none repeat scroll 0 0 #54166E !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    color: #FFFFFF !important;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        background: none repeat scroll 0 0 #703C86 !important;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
        color: #FFFFFF !important;
    }

    .btn-primary:active, .btn-primary.active {
    }

.btn-warning {
    background: none repeat scroll 0 0 #F0AD4E;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
        background: none repeat scroll 0 0 #EC971F;
        color: #FFFFFF;
    }

    .btn-warning:active, .btn-warning.active {
    }

.btn-danger {
    background: none repeat scroll 0 0 #D9534F;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        background: none repeat scroll 0 0 #D9534F;
        color: #FFFFFF;
    }

    .btn-danger:active, .btn-danger.active {
    }

.btn-success {
    background: none repeat scroll 0 0 #5CB85C;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
        background: none repeat scroll 0 0 #5CB85C;
        color: #FFFFFF;
    }

    .btn-success:active, .btn-success.active {
    }

.btn-info {
    background: none repeat scroll 0 0 #5BC0DE;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        background: none repeat scroll 0 0 #5BC0DE;
        color: #FFFFFF;
    }

    .btn-info:active, .btn-info.active {
    }

.btn-inverse {
    background: none repeat scroll 0 0 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    n .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        background: none repeat scroll 0 0 #4D4D4D;
        color: #FFFFFF;
    }

    .btn-inverse:active, .btn-inverse.active {
    }

/***Dl***/
dl {
    margin: 0 !important;
}

/***Container***/
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
}

@media (min-width: 768px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 100%;
    }
}


.center-block {
    float: none !important;
    margin: 0 auto;
}
