/* Minification failed. Returning unminified contents.
(405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(411,29): run-time error CSS1039: Token not allowed after unary operator: '-mm-sidebar-collapsed-size'
(414,41): run-time error CSS1039: Token not allowed after unary operator: '-mm-sidebar-collapsed-size'
(415,33): run-time error CSS1039: Token not allowed after unary operator: '-mm-sidebar-collapsed-size'
(422,21): run-time error CSS1039: Token not allowed after unary operator: '-mm-sidebar-expanded-size'
 */
/******* Margin common css *******/
.m-t-10 {
    margin-top: 10px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-l-20{
    margin-left:22px!important;
}

/****** Padding common css ********/
.p-10 {
    padding: 10px;
}

.p-15 {
    padding: 15px;
}

.p-20 {
    padding: 20px;
}


.hidden {
    display: none;
}

.input-validation-error {
    border: 1px solid red !important;
}

.k-grid {
    font-size: 12px;
    overflow-x: auto;
}

    .k-grid select {
        margin-bottom: 0;
    }

.k-grid-filter.k-state-active {
    color: white;
    background-color: #5285c8;
    border-color: #5285c8;
}


/*DEFAULT  SETTINGS */
.topBar {
    background-color: black;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    color: #AEAEAE;
    font-size: 14px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
}

    body > .popover .popover-content {
        color: black;
    }

#menusx {
    background: #333333;
}

/* OVERRIDE HTML5BP */

::-moz-selection {
    background-color: #0099FF;
}

::-webkit-selection {
    background-color: #0099FF;
}

::selection {
    background-color: #0099FF;
}


/*OVERRIDE BOOSTRAP*/
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding: 0px;
}

@media (max-width: 979px) {
    .navbar-fixed-top {
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
        margin-left: 0px;
        margin-right: 0px;
    }
}

.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}

/*div.row-fluid
{
    margin-top: 20px;
}*/

.row-fluid div.rowTitle {
    font-size: 15px;
    color: black;
    border-bottom: solid 1px #CCCCCC;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.input-prepend .k-autocomplete {
    font-size: 14px;
}

    .input-prepend .k-autocomplete .k-input {
        width: 206px !important;
        height: 20px;
        padding: 4px 6px;
        border: 1px solid #ccc;
        box-shadow: none;
        border-top: -1px;
    }

    .input-prepend .k-autocomplete.k-header {
        width: 206px !important;
        height: 30px;
        border: none;
    }

.modal.centered, .modal.noBound {
    width: auto;
    height: auto;
}

    .modal.centered.in {
        top: 50%;
    }

    .modal.centered .modal-body, .modal.noBound .modal-body {
        max-height: 800px;
        max-width: 1200px;
    }

    .modal.centered .modal-footer.form, .modal.noBound .modal-footer.form {
        padding: 0;
    }

.modal.top{
    z-index: 9999;
}
/* TOP MENU RIGTH */
.nbtop_btn {
    color: #666666;
    font-size: 20px;
    cursor: pointer;
    vertical-align: middle;
    margin-top: 18px;
    margin-left: 20px;
    display: inline-block;
    margin: 0;
}

    .nbtop_btn:hover {
        color: #ffffff;
    }

.nbtop_ver {
    color: #0099FF;
    background-color: #000;
    background-color: rgba(0, 153, 255, 0.3);
    font-size: 10px;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #0099ff;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 2px 10px 2px 10px;
    margin-top: 17px;
}

/*APP BAR LEFT*/

#mmenu-container:not( .mm-menu ) {
    display: none;
}


.mm-panel {
    border-style: none;
    background-color: #333333;
    padding: 0 !important;
}

.AppTitle {
    font-size: 36px;
    padding-top: 20px;
    color: black;
}

.AppBarItem-MainTitle {
    font-size: 16px;
    display: inline-block;
    margin-left: 18px;
    vertical-align: middle;
    -webkit-transition: margin-left 0.1s; /* Safari */
    transition: margin-left 0.1s;
}

    .AppBarItem-MainTitle .description {
        white-space: nowrap;
        font-size: 12px;
    }

.AppBarItem-MainIcon {
    font-size: 21px;
    vertical-align: sub;
}

.AppBarItem-Icon {
    font-size: 24px;
}

.AppBarItem-Title {
    font-size: 12px;
    margin-left: 5px;
}

nav.mm-menu_opened .first-level .AppBarItem-MainTitle {
    margin-left: 8px;
    -webkit-transition: margin-left 0.2s; /* Safari */
    transition: margin-left 0.2s;
}

.mm-listview {
    border: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

    .mm-listview li {
        vertical-align: middle;
        background-color: #333333;
        cursor: pointer;
        color: white;
        border-top: 1px solid #2d2d2d;
    }

        .mm-listview li:hover {
            color: white;
        }

.first-level .mm-listitem__text {
    padding: 23px 10px 23px 20px;
}

.second-level .mm-listitem__text, .third-level .mm-listitem__text {
    padding: 12px 10px 12px 20px;
}

.first-level {
    background-image: url(../img/1stLevel.png);
}

    .first-level:hover {
        background-image: url(../img/1stLevel_Over.png);
    }

    .first-level.mm-listitem_selected > .mm-listitem__text, .app_selected > .mm-listitem__text {
        background-image: url(../img/1stLevel_Selected.png);
    }

        .first-level.mm-listitem_selected > .mm-listitem__text:hover, .app_selected > .mm-listitem__text:hover {
            background-image: url(../img/1stLevel_Selected_Over.png);
        }

.second-level {
    font-size: 15px;
}

.second-level, .third-level {
    background-image: url(../img/2nd3rdLevel.png);
}

    .second-level:hover, .third-level:hover {
        background-image: url(../img/2nd3rdLevel_Over.png);
    }

    .second-level.group-selected > .mm-listitem__text, .third-level.mm-listitem_selected > .mm-listitem__text {
        background-image: url(../img/2nd3rdLevel_Selected.png);
    }

        .second-level.group-selected > .mm-listitem__text:hover, .third-level.mm-listitem_selected > .mm-listitem__text:hover {
            background-image: url(../img/2nd3rdLevel_Selected_Over.png);
        }

.first-level > .mm-listitem__text {
    border-left: 4px solid #848484;
}

.second-level > .mm-listitem__text {
    padding-left: 40px;
}

.third-level > .mm-listitem__text {
    padding-left: 70px;
}

.second-level > .mm-listitem__text, .third-level > .mm-listitem__text {
    border-left: 4px solid #545454;
}

.second-level i.icon {
    font-size: 12px;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 2px;
}

.third-level a span:first-of-type {
    font-size: 14px;
}

.third-level .icon {
    float: right;
    margin-right: 10px;
    font-size: 11px;
}

    .third-level .icon i {
        vertical-align: middle;
    }

.mm-btn:not(.mm-listitem__text) {
    display: none;
}

.mm-listitem_selected > .mm-listitem__text, .app_selected > .mm-listitem__text {
    border-left: 4px solid #408bf7 !important;
}

.mm-btn:after, .mm-btn:before {
    border-color: white;
}


.mm-listitem__btn:not(.mm-listitem__text) {
    height: inherit;
}

.mm-listitem_opened > .mm-listitem__btn {
    background: rgba(0,0,0,0);
}


.mm-listitem_opened > .mm-panel {
    background: #333333;
}

.second-level.mm-listitem_opened > .mm-listitem__btn .icon {
    opacity: 0.5;
}

.mm-btn_next:after, .mm-btn_prev:before {
    display: none;
}


.blockpointer {
    cursor: default;
    background-image: url(../img/bg-body-bar.jpg) !important;
}

.mm-menu, .mm-slideout {
    --mm-sidebar-collapsed-size: 67px;
    --mm-sidebar-expanded-size: 400px
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
    width: calc(100% - 67px);
    width: calc(100% - var(--mm-sidebar-collapsed-size));
    -webkit-transform: translate3d(67px,0,0);
    transform: translate3d(67px,0,0);
    -webkit-transform: translate3d(var(--mm-sidebar-collapsed-size),0,0);
    transform: translate3d(var(--mm-sidebar-collapsed-size),0,0)
}

.mm-menu_offcanvas, .mm-menu_columns-1 {
    width: 80%;
    min-width: 240px;
    max-width: 400px;
    max-width: var(--mm-sidebar-expanded-size);
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after, .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    background-color: white;
}

.hamburger {
    padding: 15px 21px;
    margin-top: 3px;
}

.hamburger-box {
    width: 25px;
    height: 25px;
}


.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 25px;
    height: 3px;
}

    .hamburger-inner::before {
        top: -8px;
    }

    .hamburger-inner::after {
        bottom: -8px;
    }

.hamburger--collapse .hamburger-inner::after {
    top: -16px;
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(400px,0,0);
        -ms-transform: translate(400px,0);
        transform: translate3d(400px,0,0)
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-400px,0,0);
        -ms-transform: translate(-400px,0);
        transform: translate3d(-400px,0,0)
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-400px,0,0);
        -ms-transform: translate(-400px,0);
        transform: translate3d(-400px,0,0)
    }
}
/* HOME PAGE */
.mm-slideout {
    z-index: auto !important;
}

#mmenu-wrapper {
    padding-top: 70px;
}

#centrale {
    padding: 0 40px 190px 40px;
}

/*MODULE - STANDARD VIEW*/
.ModuleGroupHeader {
    margin-bottom: 10px;
    position: initial;
}

    .ModuleGroupHeader .favourite-icon {
        margin-right: 20px;
        cursor: pointer;
    }

.ModuleGroup {
    color: #0099FF;
    font-size: 22px;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 5px;
}

.ModuleList {
    color: #797D89;
    font-size: 15px;
    margin-left: 36px;
    margin-right: 36px;
    margin-top: 5px;
    height: 20px;
    background-color: #f5f5f5;
    vertical-align: middle;
    border: 1px solid #E3E3E3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 15px 15px 15px;
}

    .ModuleList a {
        text-decoration: none;
        color: #797D89;
    }

.DatePicker {
    color: #555555;
    font-size: 20px;
    margin-left: 36px;
    margin-right: 36px;
    margin-top: 5px;
    cursor: pointer;
    background-color: #EDF9D9;
    vertical-align: middle;
    border: 1px solid #718D67;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 15px 15px 15px;
}

.DateButton {
    color: #718D67;
    background-color: #C3E6AF;
}

.ModuleListTitle {
    padding-left: 5px;
}

.AddPref:hover {
    color: #0099FF;
}

.RemPref {
    color: #0099FF;
}

/* MODULE PREFERRED VIEW*/

.ModuleItem-container {
    width: 350px;
    height: 200px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px #797D89;
    box-shadow: 0px 0px 5px #797D89;
    float: left;
    margin-right: 40px;
    margin-top: 10px;
    cursor: pointer;
}

.ModuleItem {
    border: 10px solid #F5F5F5;
    height: 150px;
    padding: 15px;
    color: #AEAEAE;
}

    .ModuleItem:hover {
        border: 10px solid #0099FF;
        border-radius: 5px;
        -webkit-box-shadow: 0px 0px 5px #0099FF;
        box-shadow: 0px 0px 5px #0099FF;
    }

.ModuleItem-Icon {
    background-image: url('/img/emptyicon.png');
    background-repeat: no-repeat;
    height: 95px;
    width: 95px;
    padding-left: 20px;
    padding-top: 20px;
    color: white;
    font-size: 32px;
}

.right {
    float: right;
}

/************* Body ********************/
body {
    overflow-x: auto;
    min-width: 979px;
}

.grigio {
    color: #aeaeae;
}

    .grigio:hover {
        cursor: pointer;
    }

/************* Moduli ******************/
.modulo {
    background: #F5F5F5;
    border: 1px solid #d6d6d6;
    float: left;
    margin: 9px;
    -webkit-box-shadow: 0px 0px 5px #797D89;
    box-shadow: 0px 0px 5px #797D89;
}

    .modulo:hover {
        background: #DDDDDD;
    }

    .modulo .favourite-icon {
        margin-left: 340px;
        margin-top: 25px;
        position: absolute;
        cursor: pointer;
    }

.modulo-interno {
    width: 305px;
    height: 170px;
    margin: 15px;
    background: #FFFFFF;
    padding: 25px;
    padding-top: 15px;
}

.module-interno-title {
    color: black !important;
    font-style: oblique;
    font-size: 12px;
}

.modulo-interno h4 {
    color: #AEAEAE;
    font-size: 15px;
    width: 220px;
}

.modulo-interno p {
    color: #AEAEAE;
    font-size: 12px;
    font-style: oblique;
    width: 220px;
}

.modulo-interno .modulo-icon {
    float: right;
    background-image: url('/img/emptyicon.png');
    background-repeat: no-repeat;
    height: 55px;
    width: 55px;
    padding-left: 20px;
    padding-top: 20px;
    color: white;
    font-size: 32px;
}


.tabStrip {
    text-align: right;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 25px;
    background: none;
}

    .tabStrip .k-state-hover {
        background-color: #FAFAFA;
    }

    .tabStrip .k-link {
        color: #CCCCCC;
        text-decoration: none;
    }

    .tabStrip .k-state-active .k-link {
        color: black;
    }



.navbar .nav {
    padding: 10px 0;
}

.navbar-modulo .nav {
    padding: 0;
}

.navbar-fixed-top {
    position: fixed;
}

.navbar-modulo .nav > .active > a, .navbar-modulo .nav > .active > a:hover, .navbar-modulo .nav > .active > a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: 4px solid #0099FF;
    font-weight: bold;
}

.tabStrip .k-item .k-complete, .k-tabstrip .k-item .k-complete {
    display: none;
}

.k-tabstrip .k-content, .k-panelbar .k-tabstrip .k-content {
    padding: 0px;
    border: none;
    margin-bottom: 0.5px
}


.navbar-modulo {
    min-height: 40px;
    margin-bottom: 0px;
    border: solid 1px #ebebeb;
    border-bottom: solid 4px #CDCDCD;
    background: linear-gradient(#f9f9f9, #eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#eaeaea'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #f9f9f9, #eaeaea); /* for firefox 3.6+ */
}

    .navbar-modulo .divider-vertical {
        margin-left: 0px;
        margin-right: 0px;
        font-size: 18px;
    }

    .navbar-modulo .nav > li {
        margin-bottom: 4px;
    }

        .navbar-modulo .nav > li a {
            background: linear-gradient(#f9f9f9, #eaeaea);
            border-bottom: solid 1px #ebebeb;
            border-bottom: solid 4px #CDCDCD;
        }

    .navbar-modulo .nav > .active > a, .navbar-modulo .nav > .active > a:hover, .navbar-modulo .nav > .active > a:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-bottom: 4px solid #0099FF;
        font-weight: bold;
    }

/************** Generale *****************/
.modulo-bloccato {
    color: #B53E40;
}

.label-error {
    color: #B53E40 !important;
    background: none;
    border: none;
}

.app-forbidden-icon {
    color: #FD4941;
    position: absolute;
    width: 20px;
    height: 20px;
    font-size: 16px;
    margin-left: 13px;
    padding-top: 3px;
    padding-left: 3px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    background-image: url(../img/bg-body-bar.jpg);
}

/************* FOOTER  *****************/
.footer {
    padding: 20px 40px;
    height: 130px;
    background: #f5f5f5;
}

    .footer b {
        font-weight: bold;
        margin-left: 20px;
    }

    .footer img {
        float: right;
        margin-right: 40px;
    }

    .footer.navbar-fixed-bottom {
        position: absolute;
    }

/*************  KNOB *****************/
.knob {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    outline: none;
}

    .knob:focus {
        outline: none;
    }

/**************** OVERLAY **********************/
#overlay {
    background: #080808;
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    top: 59px;
    left: 0px;
    opacity: 0.94;
}

    #overlay ul {
        padding: 0;
        margin: 300px auto 0;
        list-style: none;
        text-align: center;
        display: block;
    }

        #overlay ul li {
            width: 10px;
            height: 10px;
            background-color: white;
            box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
            display: inline-block;
            border-radius: 50%;
            margin: 0 4px;
            -webkit-animation: loading 2.5s infinite;
            -moz-animation: loading 2.5s infinite;
            -o-animation: loading 2.5s infinite;
            -ms-animation: loading 2.5s infinite;
            animation: loading 2.5s infinite;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            -ms-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
            -moz-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
            -o-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
            -ms-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
            animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
        }

            #overlay ul li.li6 {
                -webkit-animation-delay: 0.1s;
                -moz-animation-delay: 0.1s;
                -o-animation-delay: 0.1s;
                -ms-animation-delay: 0.1s;
                animation-delay: 0.1s;
            }

            #overlay ul li.li5 {
                -webkit-animation-delay: 0.25s;
                -moz-animation-delay: 0.25s;
                -o-animation-delay: 0.25s;
                -ms-animation-delay: 0.25s;
                animation-delay: 0.25s;
            }

            #overlay ul li.li4 {
                -webkit-animation-delay: 0.5s;
                -moz-animation-delay: 0.5s;
                -o-animation-delay: 0.5s;
                -ms-animation-delay: 0.5s;
                animation-delay: 0.5s;
            }

            #overlay ul li.li3 {
                -webkit-animation-delay: 0.75s;
                -moz-animation-delay: 0.75s;
                -o-animation-delay: 0.75s;
                -ms-animation-delay: 0.75s;
                animation-delay: 0.75s;
            }

            #overlay ul li.li2 {
                -webkit-animation-delay: 1s;
                -moz-animation-delay: 1s;
                -o-animation-delay: 1s;
                -ms-animation-delay: 1s;
                animation-delay: 1s;
            }

            #overlay ul li.li1 {
                -webkit-animation-delay: 1.25s;
                -moz-animation-delay: 1.25s;
                -o-animation-delay: 1.25s;
                -ms-animation-delay: 1.25s;
                animation-delay: 1.25s;
            }

@-webkit-keyframes loading {
    0% {
        -webkit-transform: translateX(-30px);
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    50% {
        -webkit-transform: translateX(30px);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes loading {
    0% {
        -moz-transform: translateX(-30px);
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    50% {
        -moz-transform: translateX(30px);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes loading {
    0% {
        -o-transform: translateX(-30px);
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    50% {
        -o-transform: translateX(30px);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-ms-keyframes loading {
    0% {
        -ms-transform: translateX(-30px);
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    50% {
        -ms-transform: translateX(30px);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes loading {
    0% {
        -ms-transform: translateX(-30px);
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    50% {
        -ms-transform: translateX(30px);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

/************************ Notifiche **************************/
.notification-box {
    background: #f6f6f6;
    border: 1px solid #e8e9e7;
    color: #000;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-bottom: 10px;
}

    .notification-box .notification-header {
        border-bottom: 1px solid #e8e9e7;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-left: 15px;
        margin-right: 15px;
        font-weight: bold;
    }

        .notification-box .notification-header .notification-status {
            font-weight: normal;
            color: #0099ff;
        }

    .notification-box .notification-body {
        margin: 15px;
    }

    .notification-box p {
        padding: 0;
        margin: 0;
    }

    .notification-box span {
        font-weight: bold;
    }

    .notification-box a {
        color: #000000;
        text-decoration: none;
    }

        .notification-box a:hover {
            text-decoration: none;
        }

    .notification-box.edit {
        background: #f2fcdb;
        border-color: #b7e8a4;
    }

        .notification-box.edit .notification-header {
            border-bottom: 1px solid #b7e8a4;
        }

        .notification-box.edit a {
            color: #829b74;
            text-decoration: underline;
        }

            .notification-box.edit a.btn {
                border: 1px solid #c0e3ae;
                padding-left: 25px;
                padding-right: 25px;
                text-decoration: none;
                background: #def5cd; /* Old browsers */
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZjVjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGUzYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, #def5cd 0%, #c0e3ae 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#def5cd), color-stop(100%,#c0e3ae)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #def5cd 0%,#c0e3ae 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #def5cd 0%,#c0e3ae 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #def5cd 0%,#c0e3ae 100%); /* IE10+ */
                background: linear-gradient(to bottom, #def5cd 0%,#c0e3ae 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def5cd', endColorstr='#c0e3ae',GradientType=0 ); /* IE6-8 */
            }

    .notification-box.active {
        background: #f3fcff;
        border-color: #bddce1;
    }

        .notification-box.active .notification-header {
            border-bottom: 1px solid #bddce1;
        }


.notification-gritter:first-child {
    margin-top: 50px;
}

.notification-gritter-success .gritter-item {
    background-color: rgba(183,232,164,0.6);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccb7e8a4', endColorstr='#ccb7e8a4',GradientType=0 ); /* IE6-8 */
}

    .notification-gritter-success .gritter-item:hover {
        background-color: rgba(183,232,164,1);
    }

/* Risoluzione anomalia nella visualizzazione controlli della mappa */
.gmnoprint img {
    max-width: none;
}

.select-box {
    margin: 0 auto;
    max-width: 600px;
    text-align: center;
}

    .select-box .message {
        background: #f5f5f5;
        border: 1px solid #e8e8e8;
        color: #b5b5b5;
        padding: 20px;
        font-size: 20px;
        -ms-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }

.large-select-box {
    margin: 0 auto;
}

.orange-select-box {
    background: #FFEDDE;
    border: 1px solid #FFD4A6;
    padding: 20px;
    font-size: 15px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.orange-text {
    color: #FF6F00;
}

.barraRicerca {
    height: 80px;
    color: #6C905F;
    background-color: #F0FBD9;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ACE298;
    padding: 6px 20px 0px 20px;
    font-family: Arial;
    font-size: 13px;
}

    .barraRicerca.noLabel {
        height: auto;
        padding: 18px 18px;
    }

    .barraRicerca input[type="text"] {
        width: 140px;
    }

    .barraRicerca label {
        font-weight: bold;
        font-size: 11px;
    }

    .barraRicerca .pull-left {
        margin-left: 25px;
    }

        .barraRicerca .pull-left:first-child {
            margin-left: 0px;
        }

    .barraRicerca .btn, .barraRicerca img {
        margin-top: 22px;
    }

    .barraRicerca .spacer {
        background: #ACE298;
        width: 1px;
        height: 90%;
    }

.container-fluid.green_bar {
    padding: 0;
}

.filter-bar.green_bar {
    margin-top: 10px;
    padding: 15px 18px;
}

.tabStrip ~ .filter-bar.green_bar {
    margin-top: 10px;
}

.filter-bar .btn > img {
    margin-top: 0px;
    margin-right: 8px;
}

/*.filter-bar .row-flud:nth-child(n+1) {
        margin-top: 20pt;
        display: inline-block;
    }*/


.filter-bar ul.filter-list {
    list-style-image: url("/img/ico/filter.png");
}

.filter-bar h3 {
    color: black;
    font-weight: bold;
}

.filter-bar .row-fluid {
    /*height: 50px;*/
    width: auto;
}

    .filter-bar .row-fluid.first-row {
        padding: 20px 20px 15px 20px;
    }

    .filter-bar .row-fluid.second-row {
        padding: 10px 20px 5px 20px;
    }

.filter-bar div[class^="span"] {
    height: inherit;
}

ul.filter-list > li {
    color: black;
}

    ul.filter-list > li:hover {
        cursor: pointer;
        color: inherit;
    }

#filterDiv {
    width: 155px;
}

    #filterDiv > .btn-success {
        line-height: 25pt;
        font-size: 12pt;
        width: 131px;
        height: 35px;
    }

        #filterDiv > .btn-success > img {
            vertical-align: middle;
        }

#renderingFiltro {
    width: auto;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.filter-name {
    background-color: lightgray;
    -moz-border-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 5px;
    margin-left: 20px;
}

    .filter-name label {
        color: white;
        font-weight: bold;
        padding: 5pt;
        display: inline;
        line-height: 25pt;
        font-size: 12pt;
    }

.row-fluid .filter-row {
    padding: 3px 0px;
}

.row-fluid .filter-body {
    padding: 0;
    margin: 0;
}

.filter-body > input[type=text] {
    background-image: url("/img/ico/find.png");
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-color: white;
    font-size: 12pt;
    margin: 0;
    -moz-border-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-right: 10pt;
}

.filter-body input[type=text] {
    padding: 8pt;
}

.advanced .filter-body input[type=text] {
    padding: 3pt;
}

.filter-body .k-select {
    margin-top: 6px;
    margin-right: 1px;
}

.filter-body .k-datepicker .k-select {
    margin-top: 0;
    margin-right: 1px;
}

.advanced .filter-body .k-select {
    margin-top: 2px;
}

.filter-body span.k-datepicker, .filter-body span.k-combobox, .filter-body span.k-dropdown {
    margin-right: 5px;
}

.advanced .filter-body span.k-datepicker, .advanced .filter-body span.k-combobox, .advanced .filter-body span.k-dropdown {
    width: 98%;
}

.filter-body span.k-datepicker {
    width: 115px;
}

.filter-body > span.k-autocomplete {
    margin-right: 35px;
}


.filter-body .k-combobox .k-input,
.filter-body .k-autocomplete .k-input,
.filter-body .k-picker-wrap .k-input,
.filter-body .k-dropdown-wrap .k-input {
    -webkit-box-shadow: inset 0 0 0px 0px #000000;
    box-shadow: inset 0 0 1px 0px #000000;
}

@media(max-width:1024px) {
    .filter-row > div[class*="span"] { /* for the above viewpoints, force spans to be 50% */
        width: 48.717948717948715%;
        float: left;
    }

        .filter-row > div[class*="span"]:nth-child(n + 1) {
            margin-left: 0;
        }

    .advanced .filter-row > div[class*="span"]:nth-child(4n + 2), .advanced .filter-row > div[class*="span"]:nth-child(4n + 1),
    .advanced .filter-row {
        padding: 0px 0px 3px 0px;
    }

    /*.filter-row > div[class*="span"]:last-child {
            float:right;
    }*/
}

.advanced .filter-name label {
    line-height: 15pt;
    font-size: 10pt;
    white-space: nowrap;
    font-weight: normal;
}

.filter-line {
    height: 50px;
}


#btnConferma {
    background-image: url("/img/ico/plus.png");
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: text-bottom;
}

#salvaFiltro, #caricaFiltro {
    background-repeat: no-repeat;
    cursor: pointer;
    width: 18px;
    height: 18px;
    margin-top: 10pt;
    margin-left: 10pt;
    margin-bottom: 12pt;
}

#caricaFiltro {
    background-image: url("/img/ico/carica.png");
}

    #caricaFiltro + div label {
        margin-right: 8px;
    }

#salvaFiltro {
    background-image: url("/img/ico/salva.png");
}

#saveFilter {
    margin-right: 6px;
}

#calendarStartDiv, #calendarStopDiv {
    background-repeat: no-repeat;
    width: 71px;
    height: 44px;
    margin-left: 5pt;
    margin-bottom: 2pt;
}

#calendarStartDiv {
    background-image: url("/img/ico/fromDateCalendar.png");
}

#calendarStopDiv {
    background-image: url("/img/ico/toDateCalendar.png");
}

#showStartCalendar, #showStopCalendar {
    width: 260px;
    height: 240px;
    padding: 42px 0px 0px 0px;
    margin-top: 43px;
    z-index: 100;
    float: right;
    border-width: 0px;
}

#showStartCalendar {
    background: url("/img/ico/fromDateCalendarPopover.png") transparent no-repeat 0 0;
}

#showStopCalendar {
    background: url("/img/ico/toDateCalendarPopover.png") transparent no-repeat 0 0;
}

div[id^="show"][id$="Calendar"] .k-header, div[id^="show"][id$="Calendar"] .k-content {
    width: 98%;
    margin: 0% 1% 0% 1%;
}

#lblStartMonth, #lblStopMonth {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    position: absolute;
    margin-top: 10pt;
    margin-left: -1pt;
    color: white;
    font-size: 10pt;
}

#lblStartDay, #lblStopDay {
    position: absolute;
    padding-left: 15pt;
    font-size: 30pt;
    font-weight: bold;
    line-height: 35pt;
    color: black;
}

#elencoFiltri {
    background: #f9fdee;
    background: -moz-linear-gradient(left, #f9fdee, #f7feec);
    background: -webkit-linear-gradient(left, #f9fdee, #f7feec);
    background: -o-linear-gradient(left, #f9fdee, #f7feec);
    background: -ms-linear-gradient(left, #f9fdee, #f7feec);
    background: linear-gradient(left, #f9fdee, #f7feec);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fdee', endColorstr='#f7feec',GradientType=1);
    height: 100%;
}

    #elencoFiltri label {
        display: inline;
        font-size: 12pt;
        padding-left: 5pt;
        width: 100px;
    }

    #elencoFiltri > div {
        height: 30pt;
        margin-right: 10pt;
        margin-top: 11pt;
        padding: 10px;
    }

    #elencoFiltri img {
        padding-left: 10pt;
        vertical-align: sub;
    }

        #elencoFiltri img:nth-child(2n) {
            margin-right: 4pt;
        }

    #elencoFiltri #btnDeleteAll {
        cursor: pointer;
    }

.popover div label {
    display: inline;
}

.popover div img[value="Elimina"] {
    margin-top: 2px;
    float: right;
}

div[id^="btnDelete"] {
    color: black;
    /*font-weight: bold;*/
}

div[id^="btnDelete"], div[id^="btnEdit"] {
    cursor: pointer;
}

.grid-icons input[type="checkbox"], .grid-icons a {
    padding: 0;
    margin: 0 10px 0 0 !important;
}

.grid-icons .off img {
    opacity: 0.3;
    -ms-opacity: 0.3;
    /* works for IE 8. */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.select-box-multiple {
    margin-bottom: 5px;
    margin-right: 10px;
}

    .select-box-multiple p {
        background: #61b1ff;
        -ms-border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 12px;
        width: 390px;
        color: #FFFFFF;
        margin: 0;
        font-weight: bold;
    }

    .select-box-multiple input[type="checkbox"] {
        margin: 0;
        background: #61b1ff;
        border: 1px solid #FFFFFF;
        color: #FFFFFF;
    }

    .select-box-multiple select {
        margin: 0;
    }

    .select-box-multiple .arrow-down {
        margin-left: 14px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #61b1ff;
    }

.selectall {
    margin-top: 15px;
    text-decoration: underline;
    color: #61b1ff;
    font-weight: bold;
}

    .selectall:hover {
        text-decoration: none;
        color: #61b1ff;
    }

tr.k-state-selected {
    background: #E5F5FF !important;
    color: #000000;
}

#notFoundFirst #btnDoFirst {
    width: 460px;
    height: 50px;
    font-size: 1em;
    font-weight: normal;
    color: #b5b5b5;
}


/****************************** checkbox ************************/
.css-label {
    margin-right: 10px;
}

input[type=checkbox].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

    input[type=checkbox].css-checkbox + label.css-label {
        padding-left: 20px;
        height: 18px;
        display: inline;
        line-height: 18px;
        background-repeat: no-repeat;
        background-image: url(checkbox/checkNO.png);
        font-size: 15px;
        vertical-align: middle;
        cursor: pointer;
    }

    input[type=checkbox].css-checkbox.checked + label.css-label {
        background-image: url(checkbox/checkb1.png);
    }

    input[type=checkbox].css-checkbox:checked + label.css-label {
        background-image: url(checkbox/checkb1.png);
    }

    input[type=checkbox].css-checkbox.css-checkbox-blue.checked + label.css-label {
        background-image: url(checkbox/checkb2.png);
        cursor: pointer;
    }

    input[type=checkbox].css-checkbox.css-checkbox-blue:checked + label.css-label {
        background-image: url(checkbox/checkb2.png);
        cursor: pointer;
    }


.btn-green {
    color: #728C66;
    background: linear-gradient(180deg,#E4F6CC,#C2E2AE);
    border-radius: 10px;
    border: 1px solid #9DCC8C;
    padding: 5px 40px 5px 40px;
    font-family: Arial;
    font-size: 15px;
    margin-top: -8px;
}

    .btn-green:hover {
        color: #728C66;
        background: linear-gradient(180deg,#E4F6CC,#C2E2AE);
    }

#barraRicerca, #barraRicerca:after, #barraRicerca:before, .green_bar, .green_bar:after, .green_bar:before {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}
/* per eliminare lo spazio del padding */

#barraRicerca {
    color: #6C905F;
    background-color: #F0FBD9;
    border-radius: 5px;
    border: 1px solid #ACE298;
    padding: 6px 20px 0px 20px;
    font-family: Arial;
    font-size: 13px;
}


.green_bar {
    color: #6C905F;
    background-color: #F0FBD9;
    border-radius: 5px;
    border: 1px solid #ACE298;
    padding: 20px 20px 20px 20px;
    font-family: Arial;
    font-size: 13px;
    margin: 0px 0px 20px 0px;
}

    .green_bar form div {
        float: left;
        margin-right: 20px;
    }





@media only screen and (min-width : 10px) and (max-width : 480px) {
    #barraRicerca {
        color: #6C905F;
        background-color: #F0FBD9;
        font-size: 100%;
        width: 100%;
        width: 430px;
        height: 100%;
        height: 106px;
        padding: 2px 2px 2px 2px;
    }
}

@media only screen and (min-width : 480px) and (max-width : 768px) {
    /*@media (max-width : 767px) {*/
    #barraRicerca {
        color: #6C905F;
        background-color: #F0FBD9;
        font-size: 100%;
        width: 100%;
        width: 745px;
        height: 100%;
        padding: 2px 2px 2px 2px;
    }
}

@media only screen and (min-width : 768px) and (max-width : 979px) {
    #mainDiv {
        width: 500px;
        height: 500px;
        float: left;
        margin-left: 20px;
    }

    #barraRicerca {
        color: #6C905F;
        background-color: #F0FBD9;
        font-size: 100%;
        width: 100%;
        width: 742px;
        height: 100%;
        padding: 2px 2px 2px 2px;
    }

    div.row-fluid {
        margin-top: 20px;
        padding-right: 20px;
    }
}

@media (min-width: 1200px) {
    #barraRicerca {
        color: #6C905F;
        background-color: #F0FBD9;
        font-size: 100%;
        width: 100%;
        width: 1050px;
        height: 100%;
        padding: 2px 2px 2px 50px; /*width, , height , */
        margin-left: 17px;
        float: left;
        padding-right: 1200px;
    }

    #mainDiv {
        width: 1300px;
        height: 500px;
    }

    #container {
        width: 100%;
        width: 1150px;
        height: 100%;
        padding: 2px 2px 2px 50px; /*width, , height , */
        float: left;
        padding-left: 70px;
    }
}

/* trasforma la griglia in scrollabile */
.scrollableGrid {
    overflow-x: auto;
}

    .scrollableGrid .k-grid {
        display: block;
        border: none;
    }

.k-grid-header th[data-dir] {
    font-weight: bold;
}

/*Scelta anagrafica Espresso Mps*/
#sceltaAnagrafica select {
    width: auto !important;
}

#sceltaAnagrafica select, #sceltaAnagrafica input {
    margin: 10px 10px !important;
}

.k-autocomplete {
    margin-left: 0 !important;
}

#DatiMittente .editor, #DatiDestinatario .editor {
    line-height: 30px;
}

    #DatiMittente .editor label, #DatiDestinatario .editor label {
        float: left;
        text-align: right;
        line-height: 30px;
    }

    #DatiMittente .editor input[type=checkbox], #DatiDestinatario .editor input[type=checkbox] {
        margin: 0 0 0 10px;
    }

table#anagrafica tr {
    cursor: pointer;
}


/*Css Parte Reports Widiba*/
.btn-file {
    position: relative;
    overflow: hidden;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }


.alert h4 {
    margin: 10px 0;
}

#loginForm input {
    height: 20px;
}

.k-pager-numbers li {
    line-height: inherit;
}

.k-picker-wrap .k-input {
    padding: 4px 6px;
    height: 30px;
}

span.k-tooltip
{
    margin-left: 6px;
    border: none;
    background: none;
    color: red;
}

 
 .i-sla-1 , .i-sla-2 , .i-sla-0 {
	font-family: 'IcoMoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
 

.i-sla-0:before {
	content: "\e0a2";
}

  .i-sla-2:before {
	content: "\e0b7";
}
 .i-sla-1:before {
	content: "\e0b6";
}

/* CORE STYLES */

	/* noty bar */
	.noty_bar {
		position: fixed;
		display: none;
		z-index: 9999999;
	}
	
	/* noty_message */
	.noty_bar .noty_message {
		text-align: center;
	}
	
	/* noty close button */
	.noty_bar .noty_close {
		cursor: pointer;
	}
	
	/* noty modal */
	.noty_modal {
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: #000;
		z-index: 10000;
		opacity: 0.6;
		display: none;
		left: 0;
		top: 0;
	}
	
	/* noty container for noty_layout_topLeft & noty_layout_topRight */
	ul.noty_cont {
		position: fixed;
		z-index: 10000000;
		margin: 0px;
		padding: 0px;
		list-style: none;
		width: 300px;
	}
	ul.noty_cont li {
		position: relative;
		float: left;
		clear: both;
		list-style: none;
		padding: 0px;
		margin: 10px 0 0 0;
		width: 300px; /* Fix for: http://bugs.jquery.com/ticket/2278 */
	}
	ul.noty_cont.noty_layout_topLeft {left:20px; top:20px;}
	ul.noty_cont.noty_layout_topRight {right:40px; top:20px;}
	ul.noty_cont.noty_layout_bottomLeft {left:20px; bottom:20px}
	ul.noty_cont.noty_layout_bottomRight {right:40px; bottom:20px}
	ul.noty_cont.noty_layout_topRight li {float:right}

/* LAYOUTS */

	/* noty_layout_top */
	.noty_bar.noty_layout_top {
		top: 0;
		left: 0;
		width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	/* noty_layout_bottom */
	.noty_bar.noty_layout_bottom {
		bottom: 0;
		left: 0;
		width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	/* noty_layout_center */
	.noty_bar.noty_layout_center {
		top: 40%;
	}
	
	/* noty_layout_topLeft & noty_layout_topRight */
	.noty_bar.noty_layout_topLeft, 
	.noty_bar.noty_layout_topRight,
	.noty_bar.noty_layout_bottomLeft,
	.noty_bar.noty_layout_bottomRight {
		width: 100%;
		clear: both;
		position: relative;
	}
	
	.noty_bar.noty_layout_topLeft .noty_message, 
	.noty_bar.noty_layout_topRight .noty_message,
	.noty_bar.noty_layout_bottomLeft .noty_message,
	.noty_bar.noty_layout_bottomRight .noty_message {
		text-align: left;
	}
	
	/* noty_layout_topCenter */
	.noty_bar.noty_layout_topCenter {
		top: 20px;
	}

/* CORE STYLES*/

	/* noty bar */
	.noty_bar.noty_theme_default {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNq81tsOgjAMANB2ov7/7ypaN7IlIwi9rGuT8QSc9EIDAsAznxvY4pXPKr05RUE5MEVB+TyWfCEl9LZApYopCmo9C4FKSMtYoI8Bwv79aQJU4l6hXXCZrQbokJEksxHo9KMOgc6w1atHXM8K9DVC7FQnJ0i8iK3QooGgbnyKgMDygBWyYFZoqx4qS27KqLZJjA1D0jK6QJcYEQEiWv9PGkTsbqxQ8oT+ZtZB6AkdsJnQDnMoHXHLGKOgDYuCWmYhEERCI5gaamW0bnHdA3k2ltlIN+2qKRyCND0bhqSYCyTB3CAOc4WusBEIpkeBuPgJMAAX8Hs1NfqHRgAAAABJRU5ErkJggg==') repeat-x scroll left top #fff;
	}
	
	/* if you use noty with customContainer you can access noty with this way 
	*	 .noty_custom_container noty will add automaticly this class to your customContainer
	*	 .noty_theme_default 		your theme
	*	 .noty_layout_inline		your layout 
	*/
	
	/* custom container */
	.noty_custom_container.noty_theme_default.noty_layout_inline {
		position: relative;
	}
	
	/* custom growl container */
	.noty_custom_container.noty_theme_default.noty_layout_inline .noty_cont.noty_layout_inline {
		position: static;
	}
		/* custom noty bar */
		.noty_custom_container.noty_theme_default.noty_layout_inline .noty_bar {
			border-width: 1px;
			border-style: solid;
			position: static;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
		}
			.noty_custom_container.noty_theme_default.noty_layout_inline .noty_bar .noty_message {
				font-size: 13px;
				padding: 4px;
			}
				.noty_custom_container.noty_theme_default.noty_layout_inline .noty_bar .noty_message .noty_buttons {
					margin-top: -1px;
				}
	
	/* noty_message */
	.noty_bar.noty_theme_default .noty_message {
		padding: 8px 14px;
		font-size: 16px;
		font-weight: bold;
		width: auto;
	}
	.noty_bar.noty_theme_default.noty_closable .noty_message {
		padding: 8px 34px 8px 14px;
	}
	
	/* noty_buttons */
	.noty_bar.noty_theme_default .noty_message .noty_buttons {
		float: right;
		font-size: 13px;
		margin-top: -4px;
		margin-left: 4px;
	}
	
	/* noty_button */
	.noty_bar.noty_theme_default .noty_message .noty_buttons button {
		margin-left: 5px;
	}
	
	/* noty close button */
	.noty_bar.noty_theme_default .noty_close {
		position: absolute;
		top: 10px;
		right: 10px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAORJREFUeNq0lU0OgjAQhRm5gUl3rLyBB3BDQjwI4TDcgmu4NqwNJGxdueqWA4zzCJoxtvxoeckLzbz2C5ShEDNHDiXis/gkPooPY/0uvomv4ov48bUSQGUSF+Ka51WPc0kzNGwvLnm9ynHtB5B+hGkoaWDB/6t4AZOFe7ZkTxMAc1dqreU0TbnrunetbVvOsmzIPMoBrFwJYGgCY8wAgjFGDZlHFYCNK9EAXPUYmUcNgL0v1dAFMKjfRSsVx/H0hC0eOfhLmWwbfTcYozbXNsEbO/int8nhEPz4CnbAUuhfwFOAAQAA48KKOuexjwAAAABJRU5ErkJggg==');
		width: 20px;
		height: 20px;
	}
	
	/* noty modal */
	.noty_modal.noty_theme_default {
		opacity: 0.7;
	}
	
/* LAYOUTS */

	/* noty_layout_top */
	.noty_bar.noty_theme_default.noty_layout_top {
		border-bottom: 3px solid #eee;
	}

	/* noty_layout_bottom */
	.noty_bar.noty_theme_default.noty_layout_bottom {
		border-top: 3px solid #eee;
	}

	.noty_bar.noty_theme_default.noty_layout_center .noty_close {
		top: 8px;
	}
	
	.noty_bar.noty_theme_default.noty_layout_center .noty_message .noty_buttons {
		margin-top: -2px
	}
	
	/* noty_layout_topLeft & noty_layout_topRight */
	.noty_bar.noty_theme_default.noty_layout_center,
	.noty_bar.noty_theme_default.noty_layout_topLeft,
	.noty_bar.noty_theme_default.noty_layout_topRight,
	.noty_bar.noty_theme_default.noty_layout_bottomLeft,
	.noty_bar.noty_theme_default.noty_layout_bottomRight {
		border: 1px solid #eee;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	}
	.noty_bar.noty_theme_default.noty_layout_center .noty_message,
	.noty_bar.noty_theme_default.noty_layout_topLeft .noty_message,
	.noty_bar.noty_theme_default.noty_layout_topRight .noty_message,
	.noty_bar.noty_theme_default.noty_layout_bottomLeft .noty_message,
	.noty_bar.noty_theme_default.noty_layout_bottomRight .noty_message {
		font-size: 13px;
		font-weight: normal;
	}
	.noty_bar.noty_theme_default.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_layout_bottomRight .noty_message .noty_buttons {
		float: none;
		border-top: 1px solid #ccc;
	  margin-left: 0;
	  margin-top: 10px;
	  padding-top: 10px;
	  text-align: right;
	}
	
	/* noty_layout_topCenter */
	.noty_bar.noty_theme_default.noty_layout_topCenter {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	}
	.noty_bar.noty_theme_default.noty_layout_topCenter .noty_message {
		font-weight: normal;
		font-size: 13px;
	}
	.noty_bar.noty_theme_default.noty_layout_topCenter .noty_close {
		top: 50%;
		margin-top: -10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.noty_bar.noty_theme_default.noty_layout_topCenter.noty_success {
		border: 1px solid #50C24E;
	}
	.noty_bar.noty_theme_default.noty_layout_topCenter .noty_message .noty_buttons {
		margin-left: 15px;
		margin-top: 0px
	}
	
/* NOTIFICATION TYPES */

	/* noty_notification */
	.noty_bar.noty_theme_default.noty_notification {
		background-color: #fff;
		border-color: #ccc;
    color: #555;
	}
	.noty_bar.noty_theme_default.noty_notification.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_notification.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_notification.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_notification.noty_layout_bottomRight .noty_message .noty_buttons {
    border-color: #ccc;
  }
  
	/* noty_warning */
	.noty_bar.noty_theme_default.noty_warning {
		background-color: #FFEAA8;
		border-color: #FFC237;
    color: #826200;
	}
	.noty_bar.noty_theme_default.noty_warning.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_warning.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_warning.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_warning.noty_layout_bottomRight .noty_message .noty_buttons {
    border-color: #FFC237;
  }
  
  /* noty_alert */
	.noty_bar.noty_theme_default.noty_alert {
		background-color: #fff;
		border-color: #ccc;
	}
	.noty_bar.noty_theme_default.noty_alert.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_alert.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_alert.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_alert.noty_layout_bottomRight .noty_message .noty_buttons {
    border-color: #ccc;
  }
  
	/* noty_error */
	.noty_bar.noty_theme_default.noty_error {
		background-color: red;
		color: #fff;
		border-color: darkred;
	}
	.noty_bar.noty_theme_default.noty_error .noty_message {
		font-weight: bold;
	}
	.noty_bar.noty_theme_default.noty_error.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_error.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_error.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_error.noty_layout_bottomRight .noty_message .noty_buttons {
    border-color: darkred;
  }
  
	/* noty_success */
	.noty_bar.noty_theme_default.noty_success {
		background-color: lightgreen;
		color: darkgreen;
		border-color: #50C24E;
	}
	.noty_bar.noty_theme_default.noty_success.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_success.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_success.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_success.noty_layout_bottomRight .noty_message .noty_buttons {
    border-color: #50C24E;
  }
  
	/* noty_information */
	.noty_bar.noty_theme_default.noty_information {
		background-color: #57B7E2;
		border-color: #0B90C4;
		color: #fff;
	}
	.noty_bar.noty_theme_default.noty_information.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_information.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_information.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_information.noty_layout_bottomRight .noty_message .noty_buttons {
    border-color: #0B90C4;
  }
  
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* the norm */
#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:301px;
	z-index:9999;
}

#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}

#gritter-notice-wrapper.bottom-right {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}

#gritter-notice-wrapper.bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
}

.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
}

.gritter-item {
	background-color: rgba(0,153,255,0.6);    
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0099ff', endColorstr='#cc0099ff',GradientType=0 ); /* IE6-8 */
	color:#fff;
	padding:15px;
	font-size: 11px;
	-webkit-border-radius: 4px !important;
       -moz-border-radius: 4px !important;
	        border-radius: 4px !important;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
       -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
	       	box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
}
.gritter-item:hover {
    background-color: rgba(0,153,255,1); 
}
.hover .gritter-item {}

.gritter-item p {
	padding:0;
	margin:0;
	word-wrap:break-word;
    text-shadow: 1px 1px 0 #000;
    font-size: 12px
}

.gritter-close {
	display:none;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	width:12px;
	height:12px;
	background: url(../img/ico/close-button-white.png);
	opacity: .6;
  
}

.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px 0 #000; /* Not supported by IE :( */
}

.gritter-image {
	width:48px;
	height:48px;
	float:left;
	margin: -5px 5px 5px -5px;
}

.gritter-with-image,
.gritter-without-image {
	padding:0;
}

.gritter-with-image {
	width:220px;
	float:right;
}

/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item {
	background-color: rgba(255,255,255,0.8);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccFFFFFF', endColorstr='#ccFFFFFF',GradientType=0 ); /* IE6-8 */
    color: #646464 !important;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
       -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
         	box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
}

.gritter-light .gritter-close {
	background: url(../img/ico/close-button.png);
}


.gritter-light .gritter-title {
	color: #646464 !important;
    text-shadow: none !important;
}
/**
 *
 * Main container
 *
 */
#addToHomeScreen {
	z-index:9999;
	-webkit-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	touch-callout:none;
	width:240px;
	font-size:15px;
	padding:12px 14px;
	text-align:left;
	font-family:helvetica;
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.02,#eee),color-stop(0.98,#ccc),color-stop(1,#a3a3a3));
	border:1px solid #505050;
	-webkit-border-radius:8px;
	-webkit-background-clip:padding-box;
	color:#333;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
	line-height:130%;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
}

#addToHomeScreen.addToHomeIpad {
	width:268px;
	font-size:18px;
	padding:14px;
}

/**
 *
 * The 'wide' class is added when the popup contains the touch icon
 *
 */
#addToHomeScreen.addToHomeWide {
	width:296px;
}

#addToHomeScreen.addToHomeIpad.addToHomeWide {
	width:320px;
	font-size:18px;
	padding:14px;
}

/**
 *
 * The balloon arrow
 *
 */
#addToHomeScreen .addToHomeArrow {
	position:absolute;
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#ccc));
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#505050;
	width:16px; height:16px;
	-webkit-transform:rotateZ(45deg);
	bottom:-9px; left:50%;
	margin-left:-8px;
	-webkit-box-shadow:inset -1px -1px 0 #a9a9a9;
	-webkit-border-bottom-right-radius:2px;
}


/**
 *
 * The balloon arrow for iPad
 *
 */
#addToHomeScreen.addToHomeIpad .addToHomeArrow {
	-webkit-transform:rotateZ(-135deg);
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(238,238,238,0)),color-stop(0.4,rgba(238,238,238,0)),color-stop(0.4,#eee));
	-webkit-box-shadow:inset -1px -1px 0 #fff;
	top:-9px; bottom:auto; left:50%;
}


/**
 *
 * Close button
 *
 */
#addToHomeScreen .addToHomeClose {
	-webkit-box-sizing:border-box;
	position:absolute;
	right:4px;
	top:4px;
	width:18px;
	height:18px; line-height:14px;
	text-align:center;
	text-indent:1px;
	-webkit-border-radius:9px;
	background:rgba(0,0,0,0.12);
	color:#707070;
	-webkit-box-shadow:0 1px 0 #fff;
	font-size:16px;
}


/**
 *
 * The '+' icon, displayed only on iOS < 4.2
 *
 */
#addToHomeScreen .addToHomePlus {
	font-weight:bold;
	font-size:1.3em;
}


/**
 *
 * The 'share' icon, displayed only on iOS >= 4.2
 *
 */
#addToHomeScreen .addToHomeShare {
	display:inline-block;
	width:18px;
	height:15px;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAQAAABDj1eZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdJREFUKFNtkLtLw1AYxS/qJLhXVKr2ZRulUNtiqgSb3CziICI6ucTFVYcOnaQOFRwUnNTRwUWXgpP/QdHNUEQUHGxofYBTlRs83iZNjKTncOGe7/vx3QchXUWn6FL3jhfKUdCCr5zuifV5oDiHQM+c+CIhiiCSWNu08iq9oHXKLAiqrgR4UXqlOEYZt++ExEL0wW7+OW0G10muLv9gmqfe5FAWKmTMYQYiFL7PYwyLOD8lSjNh2gdnPzMII4QUBxc4OothbAF7GCBKQ0YbSWyPQsIhqvetS+y0ygGMo/KFZfviDvR4AhwgZU9dGYnA0J/6ndc15i3ouYIMcVVUcEXIoOxCeRCfwP8sXBSdjtpUv/1QW+K16kCCIUC4id9Fa0JtkluwVkSfqPL6RwfSDA0aNlx7k/bWgViB7bMS2/1vk5sdsZLN/ALSuL3tylO4RAAAAABJRU5ErkJggg==);
	background-size:18px 15px;
	text-indent:-9999em;
	overflow:hidden;
}


/**
 *
 * The touch icon (if available)
 *
 */
#addToHomeScreen .addToHomeTouchIcon {
	display:block;
	float:left;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),
		inset 0 0 2px rgba(255,255,255,0.9);
	box-shadow:0 1px 3px rgba(0,0,0,0.5),
		inset 0 0 2px rgba(255,255,255,0.9);
	background-repeat:no-repeat;
	width:57px; height:57px;
	-webkit-background-size:57px 57px;
	background-size:57px 57px;
	margin:0 12px 0 0;
	border:1px solid #333;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}


/**
 *
 * The 'share' icon for retina display
 *
 */
@media all and (-webkit-min-device-pixel-ratio: 2) {
	#addToHomeScreen .addToHomeShare {
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAADPElEQVR4Xq3TX2gcRRzA8e/M7mVv2+TSNpc/TZtrY6jUGqgaSAmEChKLrYK0YH0RFC2CSCkEfCghiKU04J8qNigq6os+iQV98MHWFwVBrQQRWs21lBw5cw3NNb1/udu72RGG5Y77IzXW77D7sAwf5scyYoL6BGXSDKFZwaGpLvIUaeoCkvX1MmsM0Ny6oRSQYOLuIS+YZOpfQdqslpUxcZrzTVAz4qPwW2O3CeIwC/RSzeY6Ow1QhUrkr+YOWfEKDkEP8Rij7CHKJmrFSDHBdwGEE5wiGChPN+PnT8VdRtEIl1d4gRj/1EVe5ZSBKGh8iqQpo/Fo5+3C/gz0MYg4zgwbqday1/Q4B8BGQ45d/Hi54lakCrU5obOcidJpu1+Lg9whjabyaOYLnrIBFFaRD+xe2ybMDWY66GmP/WA9cGfGp0CWhy0wkMN8inepFiH2rV1j0NQSNQbFLRQnS8/8YSDBBpadfv4CYDub2fmeHDNAsL1MBWUel0iA+Xik6eHcyvD3vAMSU1TGuA/YRS+dD7ovCQN43GKRFCU20Kd3V/avDVVyAZ5niTEuLA5/zBGWg9EEEhfJKN200Tat8CmRAQb9+wv7soPlHt2tQorsz1uPbr0HTY4sJwrH47zJZwABBAKLMBoQXepwgTwdHCo+fXMkQ4lrxEmQ5AaXipPqDY9V2vn09tgvTPI71EEGYxM+/uMJLJ4svpgaWGKOi/xKgmqLSUGSUd5f2vIVJ/CgBaTIUsZ7ZBsn0+NzfMOXLFCXQyTcybN6ep5ZZgUOHn7jpfUpsZshdugPGf+E5zjbyHTSRyQ8xfRPPM/s63RHeuknSoT22mjmmnAOIMkUZ6D1xSfPPAfd1WFKM3sO2CMaHx8M1NjnXKHaAGGkOW0C02WeYHUz4qMtx+w5gUDS8NckYe5lHsMYwCZEPyEEmjLDZFmAS7CDviMdxyTkMNVBKEmYLvbiQQBIBBbCQG04bGQvFWz6CfsCQLWCigILFwcfkGYBiOpbYuOizTAyYyDdCtrGaRG1LCkIgMYEFhI0WqQZoSlbGRyHKe4qOx7iv2bVQW9dp4dlM/x6kmwnWQcd/Q3FCqwTEiT5s+6D5v/pb0SSHyg7uhMWAAAAAElFTkSuQmCC);
	}
}

@font-face {
	font-family: 'icomoon';
	src:url('/img/font/Giacenze/icomoon.eot');
	src:url('/img/font/Giacenze/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img/font/Giacenze/icomoon.woff') format('woff'),
		url('/img/font/Giacenze/icomoon.ttf') format('truetype'),
		url('/img/font/Giacenze/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-file-xml:before {
	content: "\e600";
}

 .gritter-black .gritter-item {
	background-color: rgba(0,0,0,0.8);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-8 */
    color: #c0c0c0 !important;
	-webkit-box-shadow: 0px 1px 1px rgba(250,250,250,250.25);
       -moz-box-shadow: 0px 1px 1px rgba(250,250,250,250.25);
         	box-shadow: 0px 1px 1px rgba(250,250,250,250.25);
}

.gritter-black .gritter-close {
	background: url(../img/ico/close-button-white.png);
}


.gritter-black .gritter-title {
	color: #F0F0F0 !important;
    text-shadow: none !important;
}


/*5bb75b*/
 .gritter-green .gritter-item {
	background-color: rgba(91,183,91,0.8);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc5bb75b', endColorstr='#cc5bb75b',GradientType=0 ); /* IE6-8 */
    /*color: #fff !important;*/
}
 .gritter-green .gritter-item:hover {
    background-color: rgba(91,183,91,1); 
}

 /*
.gritter-green .gritter-close {
	background: url(../img/ico/close-button-white.png);
}
*/
/*
.gritter-green .gritter-title {
	color: #F0F0F0 !important;
    text-shadow: none !important;
}*/






  .gritter-red .gritter-item {
	background-color: rgba(196,68,61,0.8);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5f5b', endColorstr='#bd362f',GradientType=0 ); /* IE6-8 */
    /*color: #fff !important;*/
}
 .gritter-red .gritter-item:hover {
    background-color: rgba(196,68,61,1); 
}
table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

    table.dataTable thead th, table.dataTable tfoot th {
        font-weight: bold
    }

    table.dataTable thead th, table.dataTable thead td {
        padding: 10px 18px;
        border-bottom: 1px solid #111
    }

        table.dataTable thead th:active, table.dataTable thead td:active {
            outline: none
        }

    table.dataTable tfoot th, table.dataTable tfoot td {
        padding: 10px 18px 6px 18px;
        border-top: 1px solid #111
    }

    table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
        cursor: pointer;
        *cursor: hand;
        background-repeat: no-repeat;
        background-position: center right
    }

    table.dataTable thead .sorting {
        background-image: url("../images/sort_both.png")
    }

    table.dataTable thead .sorting_asc {
        background-image: url("../images/sort_asc.png")
    }

    table.dataTable thead .sorting_desc {
        background-image: url("../images/sort_desc.png")
    }

    table.dataTable thead .sorting_asc_disabled {
        background-image: url("../images/sort_asc_disabled.png")
    }

    table.dataTable thead .sorting_desc_disabled {
        background-image: url("../images/sort_desc_disabled.png")
    }

    table.dataTable tbody tr {
        background-color: #ffffff
    }

        table.dataTable tbody tr.selected {
            background-color: #B0BED9
        }

    table.dataTable tbody th, table.dataTable tbody td {
        padding: 8px 10px
    }

    table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
        border-top: 1px solid #ddd
    }

    table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
        border-top: none
    }

    table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd
    }

    table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
        border-left: 1px solid #ddd
    }

    table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
        border-top: none
    }

    table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
        background-color: #f9f9f9
    }

        table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
            background-color: #acbad4
        }

    table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
        background-color: #f6f6f6
    }

        table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
            background-color: #aab7d1
        }

    table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
        background-color: #fafafa
    }

    table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
        background-color: #acbad5
    }

    table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
        background-color: #f1f1f1
    }

    table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
        background-color: #f3f3f3
    }

    table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
        background-color: whitesmoke
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
        background-color: #a6b4cd
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
        background-color: #a8b5cf
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
        background-color: #a9b7d1
    }

    table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
        background-color: #fafafa
    }

    table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
        background-color: #fcfcfc
    }

    table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
        background-color: #fefefe
    }

    table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
        background-color: #acbad5
    }

    table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
        background-color: #aebcd6
    }

    table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
        background-color: #afbdd8
    }

    table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
        background-color: #eaeaea
    }

    table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
        background-color: #ececec
    }

    table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
        background-color: #efefef
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
        background-color: #a2aec7
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
        background-color: #a3b0c9
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
        background-color: #a5b2cb
    }

    table.dataTable.no-footer {
        border-bottom: 1px solid #111
    }

    table.dataTable.nowrap th, table.dataTable.nowrap td {
        white-space: nowrap
    }

    table.dataTable.compact thead th, table.dataTable.compact thead td {
        padding: 4px 17px
    }

    table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
        padding: 4px
    }

    table.dataTable.compact tbody th, table.dataTable.compact tbody td {
        padding: 4px
    }

    table.dataTable th.dt-left, table.dataTable td.dt-left {
        text-align: left
    }

    table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
        text-align: center
    }

    table.dataTable th.dt-right, table.dataTable td.dt-right {
        text-align: right
    }

    table.dataTable th.dt-justify, table.dataTable td.dt-justify {
        text-align: justify
    }

    table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
        white-space: nowrap
    }

    table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
        text-align: left
    }

    table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
        text-align: center
    }

    table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
        text-align: right
    }

    table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
        text-align: justify
    }

    table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
        white-space: nowrap
    }

    table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
        text-align: left
    }

    table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
        text-align: center
    }

    table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
        text-align: right
    }

    table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
        text-align: justify
    }

    table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
        white-space: nowrap
    }

    table.dataTable, table.dataTable th, table.dataTable td {
        box-sizing: content-box
    }

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1
}

    .dataTables_wrapper .dataTables_length {
        float: left
    }

        .dataTables_wrapper .dataTables_length select {
            border: 1px solid #aaa;
            border-radius: 3px;
            padding: 5px;
            background-color: transparent;
            padding: 4px
        }

    .dataTables_wrapper .dataTables_filter {
        float: right;
        text-align: right
    }

        .dataTables_wrapper .dataTables_filter input {
            border: 1px solid #aaa;
            border-radius: 3px;
            padding: 5px;
            background-color: transparent;
            margin-left: 3px
        }

    .dataTables_wrapper .dataTables_info {
        clear: both;
        float: left;
        padding-top: 0.755em
    }

    .dataTables_wrapper .dataTables_paginate {
        float: right;
        text-align: right;
        padding-top: 0.25em
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button {
            box-sizing: border-box;
            display: inline-block;
            min-width: 1.5em;
            padding: 0.5em 1em;
            margin-left: 2px;
            text-align: center;
            text-decoration: none !important;
            cursor: pointer;
            *cursor: hand;
            color: #333 !important;
            border: 1px solid transparent;
            border-radius: 2px
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
                color: #333 !important;
                border: 1px solid #979797;
                background-color: white;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
                background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                box-shadow: none
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
                color: white !important;
                border: 1px solid #111;
                background-color: #585858;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
                background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
                background: -moz-linear-gradient(top, #585858 0%, #111 100%);
                background: -ms-linear-gradient(top, #585858 0%, #111 100%);
                background: -o-linear-gradient(top, #585858 0%, #111 100%);
                background: linear-gradient(to bottom, #585858 0%, #111 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:active {
                outline: none;
                background-color: #2b2b2b;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
                background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
                box-shadow: inset 0 0 3px #111
            }

        .dataTables_wrapper .dataTables_paginate .ellipsis {
            padding: 0 1em
        }

    .dataTables_wrapper .dataTables_processing {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 40px;
        margin-left: -50%;
        margin-top: -25px;
        padding-top: 20px;
        text-align: center;
        font-size: 1.2em;
        background-color: white;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)
    }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
        color: #333
    }

    .dataTables_wrapper .dataTables_scroll {
        clear: both
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
                vertical-align: middle
            }

                .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
                    height: 0;
                    overflow: hidden;
                    margin: 0 !important;
                    padding: 0 !important
                }

    .dataTables_wrapper.no-footer .dataTables_scrollBody {
        border-bottom: 1px solid #111
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
        border-bottom: none
    }

    .dataTables_wrapper:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0
    }

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em
    }
}

