@font-face{
    font-family:"Proxima N W01 Smbd";
    src:url("Fonts/1132171/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix");
    src:url("Fonts/1132171/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix") format("eot"),url("Fonts/1132171/ae47a7f5-89da-4879-b934-29722c3dd451.woff2") format("woff2"),url("Fonts/1132171/70ae52ec-d89b-4c6a-9402-854ebe423c54.woff") format("woff"),url("Fonts/1132171/6a35571c-ea14-4dac-9ae1-0e7af0abeec8.ttf") format("truetype");
}
@font-face{
    font-family:"Proxima Nova W05 Regular";
    src:url("Fonts/5596744/3bc45708-b148-4161-9d38-fa10e8cd8ed7.eot?#iefix");
    src:url("Fonts/5596744/3bc45708-b148-4161-9d38-fa10e8cd8ed7.eot?#iefix") format("eot"),url("Fonts/5596744/33ca2000-af7b-4444-97cd-6392ab2e24b2.woff2") format("woff2"),url("Fonts/5596744/1c003cc6-0f8f-4c82-adde-a5a026b56b50.woff") format("woff"),url("Fonts/5596744/96dc6d98-013d-4a94-9c09-8476abc0abc6.ttf") format("truetype");
}
@font-face{
    font-family:"Proxima Nova W05 Light";
    src:url("Fonts/5596773/c48b9e64-9616-4651-8136-26dcc90b518f.eot?#iefix");
    src:url("Fonts/5596773/c48b9e64-9616-4651-8136-26dcc90b518f.eot?#iefix") format("eot"),url("Fonts/5596773/27f5855e-1f73-42cc-a083-cb0f319ea42a.woff2") format("woff2"),url("Fonts/5596773/f44944f0-b92e-4152-9ea1-eb41de241416.woff") format("woff"),url("Fonts/5596773/b3ca6462-e5b3-4cfd-9c86-69bd1444273f.ttf") format("truetype");
}
@font-face{
    font-family:"Proxima Nova W05 Italic";
    src:url("Fonts/5596892/100a0b99-381b-4ca2-9226-35e96f25138e.eot?#iefix");
    src:url("Fonts/5596892/100a0b99-381b-4ca2-9226-35e96f25138e.eot?#iefix") format("eot"),url("Fonts/5596892/cf5ef906-e055-4b2c-8fc5-fcc4ab3ed9a2.woff2") format("woff2"),url("Fonts/5596892/19f65509-8952-44f0-b007-4dc3c4ba8aed.woff") format("woff"),url("Fonts/5596892/c1a14415-c9c4-4ac5-a1fe-a7402c79af9a.ttf") format("truetype");
}
@font-face{
    font-family:"Proxima Nova W05 Bold";
    src:url("Fonts/5596929/9a48aea6-1175-475c-9ca0-e88402e8c3e3.eot?#iefix");
    src:url("Fonts/5596929/9a48aea6-1175-475c-9ca0-e88402e8c3e3.eot?#iefix") format("eot"),url("Fonts/5596929/3c35dc60-9fe3-480f-90ac-e453db0271e2.woff2") format("woff2"),url("Fonts/5596929/2b2b7939-693b-44cd-873a-1aa065a906b8.woff") format("woff"),url("Fonts/5596929/b3268637-7b92-4f81-9d7f-1ee8e8a5d517.ttf") format("truetype");
}
@font-face{
    font-family:"Santana-black condensed";
    src:url("Fonts/Santana/Santana-BlackCondensed.ttf") format("truetype");
}
@font-face {
    font-family: 'icomoon';
    src:  url('Fonts/icons/icomoon.eot?c8oik5');
    src:  url('Fonts/icons/icomoon.eot?c8oik5#iefix') format('embedded-opentype'),
    url('Fonts/icons/icomoon.ttf?c8oik5') format('truetype'),
    url('Fonts/icons/icomoon.woff?c8oik5') format('woff'),
    url('Fonts/icons/icomoon.svg?c8oik5#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Glyphicons Halflings';
    src:url('Fonts/bootstrap/glyphicons-halflings-regular.eot');
    src:url('Fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
    url('Fonts/bootstrap/glyphicons-halflings-regular.woff') format('woff'),
    url('Fonts/bootstrap/glyphicons-halflings-regular.ttf') format('truetype'),
    url('Fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.glyphicon {
    position:relative;
    top:1px;
    display:inline-block;
    font-family: 'Glyphicons Halflings', serif;
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
}

.body {
    min-height: 100%;
    height: 100%;
    background-color: #252831;
    font-size: 16px;
    font-family: 'Proxima Nova W05 Light', serif;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
    color: #252831;
}

.icon-icona_operatori:before {
    content: "\e904";
}
.icon-icona_assicurazioni:before {
    content: "\e900";
}
.icon-icona_clienti:before {
    content: "\e901";
}
.icon-icona_home:before {
    content: "\e902";
}
.icon-icona_laboratori:before {
    content: "\e903";
}
.icon-icona_licenze:before {
    content: "\e905";
}
.icon-icona_negozi:before {
    content: "\e908";
}
.icon-icona_pellicole:before {
    content: "\e90b";
}
.icon-icona_ticket:before {
    content: "\e90c";
}
.icon-icona_euro:before {
    content: "\20AC";
}


.icona-sidebar {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 20px;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icona-titolo {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 40px;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div.page-footer {
    background-color: #252831;
    border-radius: 0 !important;
}

div.page-header.navbar {
    background-color: #fff;
    border-radius: 0 !important;
}

.login-header {
    height: 100px;
    margin-right: 200px;
}

.user-menu {
    float: right;
    margin-top: -70px !important;
    margin-right: 90px !important;
}

.language-menu {
    float: right;
    margin-top: -72px !important;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu {
    background-color: #fff;
    border-radius: 0 !important;
    color: #252831;
    font-family: 'Proxima Nova W05 Light', serif;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu {
    width: 175px;
    position: absolute;
    margin-top: -15%;
    background-color: #fff;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i {
    font-size: 16px;
    margin-top: 14px;
    background-color: #fff;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname {
    font-size: 16px;
    color: #252831;
    background-color: #fff;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-language {
    margin-top: 10px;
}

.page-header.navbar.navbar-fixed-top {
    height: 100px;
}

.dropdown-menu li > a {
    background-color: #fff;
}

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
    background-color: #edb200;
    border-radius: 0 !important;
}

.banner {
    margin-left: -10px;
    width: 220px;
    margin-top: -23px;
    border-radius: 0 !important;
    height: 90px;
}

.row {
    margin-left: 0 !important;
}

.custom-pagination {
    float: right;
}

.custom-pagination .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.custom-pagination .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.custom-pagination .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

.custom-pagination > li > a {
    color: #edb200;
}

.pagination .active > a, .pagination .active > a:hover {
    background: none !important;
    /* border-color: #edb200; */
    color: #edb200;
    margin: 0 5px 0 5px;
}

.advanced-search-box {
    width: 600px;
    height: 36px;
    min-height: 36px;
    display: inline-block;
    float: right;
    margin-top: 0 !important;
    margin-right: 10px;
    background-color: #252831;
    box-shadow: 0 0 0 3px #edb200;
    border-color: #edb200;
    font-size: 12px;
}

.advancedSearchBox .search-parameter-input {
    background-color: #252831;
}


.drop-box {
    background: #252831;
    border: 3px dashed #edb200;
    width: 80%;
    height: 65px;
    text-align: center;
    padding-top: 25px;
    margin: 0 10% 0 10%;
    color: #fff;
}

.modal-body {
    text-align: center;
}

.image-button {
    display: block;
}

.phone-image {
    width: 300px;
    z-index: 1000;
    position: relative;
}

div, input, select, textarea, span, img, table, label, td, th, p, a, button, ul, code, pre, li {
    -webkit-border-radius: 0.25rem !important;
    -moz-border-radius: 0.25rem !important;
    border-radius: 0.25rem !important;
}

div.util-button-wrapper {
    margin-bottom: 40px;
}

.add-button {
    clear: left;
    margin-top: 7px;
    display: block;
    margin-left: -30%;
}

.ticker-news {
    width: 100%;
    overflow: hidden;
    font-size: x-large;
    background-color: #ff0000b0;
    height: 4rem !important;
    color: white;
    padding-top: 1rem;
}

.ticker-item {
    margin: 50px;
}

.page-content-wrapper .page-content  {
    background-color: #252831;
    color: white;
}

div.page-content-wrapper.whiteBg {
    background-color: #252831;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #edb200;
    border-color: #edb200;
    color: #252831;
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

.btn-primary {
    color: #252831;
    background-color: #edb200;
    border-color: #edb200;
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

button.util-btn {
    background-color: #edb200;
    color: #252831;
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

.btn-primary:hover {
    color: #252831;
    background-color: #edb200;
    border-color: #edb200;
    filter: brightness(80%);
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

.btn-primary:focus {
    color: #252831;
    background-color: #edb200;
    border-color: #edb200;
    filter: brightness(80%);
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

.btn-primary:active {
    color: #252831;
    background-color: #edb200;
    border-color: #edb200;
    filter: brightness(80%);
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

.btn-warning {
    color: #fff;
    background-color: crimson;
    border-color: crimson;
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    color: #fff;
    background-color: crimson;
    border-color: crimson;
    filter: brightness(80%);
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: crimson;
    border-color: crimson;
    filter: brightness(80%);
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #252831;
    background-color: #edb200;
    border-color: #edb200;
    filter: brightness(80%);
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

.btn-primary:active:hover, .btn-primary.active:hover {
    background-color: #edb200;
    color: #252831;
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}

.table {
    color: white;
}

.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(0,0,0,.075);
}

.table td, .table th {
    border-radius: 0 !important;
    font-family: 'Proxima N W01 Smbd', serif;
}

.table > thead {
    color:  #edb200;
    font-family: 'Proxima Nova W05 Light', serif;
}

.arrow-up {
    border-top: 5px solid #edb200;
}

.reverse {
    border-top: none !important;
    border-bottom: 5px solid #edb200;
}

.modal-content {
    margin-top: 150px;
    width: 1000px;
    background-color: #252831;
}

.modal .modal-header {
    color: #fff;
    border-bottom: 1px solid #edb200;
    margin-top: -20px;
}

.modal-footer {
    border-top: 1px solid #edb200;
    margin-top: 40px;
}

.section-header-title{
    color: #edb200;
}

.section-content {
    font-family: 'Proxima N W01 Smbd', serif;
}


div.page-sidebar > ul.page-sidebar-menu > li > a > i, div.page-sidebar > ul.page-sidebar-menu > li > a:hover > i {
    background-color: #edb200;
    color: #252831;
    /*font-family: 'Santana-black condensed', serif;*/
    /*font-size: 18px;*/
}

div.page-sidebar > ul.page-sidebar-menu {
    color: #252831;
    border-radius: 0!important;
    font-family: 'Santana-black condensed', serif;
    font-size: 18px;
}

div.page-sidebar>ul.page-sidebar-menu>li>a, div.page-sidebar>ul.page-sidebar-menu>li>a:hover {
    border: 2px solid #252831;
    background-color: #edb200;
    transition: 0.8s;
    border-radius: 0!important;
    color: #252831;
    font-family: 'Santana-black condensed', serif;
    font-size: 18px;
}

.page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active > a:hover {
    background: #edb200;
    border-top: 2px solid #252831;
    color: #f9f9f7;
    border-bottom: 2px solid #252831;
    border-radius: 0!important;
    font-family: 'Santana-black condensed', serif;
    font-size: 18px;
}

div.page-sidebar > ul.page-sidebar-menu > li > a:hover {
    background: #edb200;
    border-top: 2px solid #252831;
    color: #f9f9f7;
    border-bottom: 2px solid #252831;
    border-radius: 0!important;
    font-family: 'Santana-black condensed', serif;
    font-size: 18px;
}

div.page-sidebar > ul.page-sidebar-menu > li > a:hover > i {
    color: #ffffff;
    transition: 0.8s;
}

.page-sidebar .page-sidebar-menu > li, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li {
    background-color: #252831;
    border-radius: 0!important;
    color: #252831;
}

.page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {
    /*border-right: 19px solid #252831;*/
    /*border-top: 20px solid transparent;*/
    /*border-left: 19px solid #252831;*/
    /*top: 8px;*/
    /*right: -20px;*/
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, .page-sidebar .page-sidebar-menu > li:last-child > a {
    border-bottom: 2px solid #252831 !important;
    font-family: 'Santana-black condensed', serif;
    font-size: 18px;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active + li > a, .page-sidebar .page-sidebar-menu > li.active + li > a {
    border-top-color: #252831;
}

.form-control {
    box-shadow: 0 0 0 3px #edb200;
    background-color: #252831;
    border-color: #edb200;
    color: #fff;
}

.form-control:focus {
    box-shadow: 0 0 0 3px #edb200;
    background-color: #252831;
    border-color: #edb200;
    color: #fff;
}

div.form-group > input.detail-input, div.form-group > select.detail-input {
    background-color: #252831;
    font-family: 'Proxima Nova W05 Light', serif;
    height: 35px;
}

div.form-group > select.detail-input {
    background-color: #edb200;
    color: #252831;
    font-family: 'Proxima Nova W05 Light', serif;
    height: 35px;
}

textarea.form-control {
    background-color: #252831;
}

.advancedSearchBox .search-parameter {
    background-color: #edb200;
}

div.form-group > label, div.fixed-title {
    color: #fff;
    font-family: 'Proxima Nova W05 Light', serif;
}

.excel-export {
    float: right;
    background-color: #059c05;
}

.excel-export:hover {
    background-color: #059c05;
    filter: brightness(80%);
}

.excel-export:focus {
    background-color: #059c05;
    filter: brightness(80%);
}

.excel-export:active {
    background-color: #059c05 !important;
    filter: brightness(80%);
}

.pdf-export {
    float: right;
    background-color: crimson;
}

.pdf-export:hover {
    background-color: crimson;
    filter: brightness(80%);
}

.pdf-export:focus {
    background-color: crimson;
    filter: brightness(80%);
}

.pdf-export:active {
    background-color: crimson !important;
    filter: brightness(80%);
}

::placeholder {
    color: #888 !important;
}

div, input, select, textarea, span, img, table, label, td, th, p, a, button, ul, code, pre, li {
    -webkit-border-radius: 1.25rem !important;
    -moz-border-radius: 1.25rem !important;
    border-radius: 1.25rem !important;
}

/* The container */
.container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 33%;
    height: 35px;
    width: 35px;
    background-color: #252831;
    box-shadow: 0 0 0 3px #edb200;
    border-color: #edb200;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #252831;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #252831;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 10px;
    top: 4px;
    width: 12px;
    height: 18px;
    border: solid #252831;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

hr {
    border: 0 !important;
}

.section-header-title {
    display: inline-block;
    font-family: 'Santana-black condensed', serif;
    color: #fff;

}

.section-header-subtitle {
    display: inline-block;
    font-family: 'Santana-black condensed', serif;
    color: #edb200;

}

.section-header {
    color: #edb200;
}

.login-content {
    text-align: center;
    margin-top: -20px;
}

div.form-group>input.detail-input.ng-valid.ng-dirty {
    background-color: #252831;
}

div.page-footer>div.page-footer-inner {
    color: #edb200;
    float: right;
}

@media screen and (max-width: 1024px) {
    .login-header {
        height: 80px;
        margin-right: 0;
    }
    .user-menu {
        float: right;
        margin-top: -70px !important;
        margin-right: 0 !important;
    }
}

@media screen and (max-width: 568px) {
    .login-header {
        height: 40px;
        margin-right: 0;
    }
    .hide-img {
        display: block;
    }

}

@media screen and (min-width: 1025px) and (max-width: 1466px) {
    .login-header {
        height: 80px;
        margin-right: 100px;
    }
}

@media screen and (min-width: 569px) and (max-width: 1024px) {
    .login-header {
        height: 80px;
        margin-right: 0px;
    }
    .language-menu {
        float: right;
        margin-top: -72px !important;
        margin-right: -56px !important;
    }
}

@media screen and (min-width: 1200px) {
    div.page-sidebar > ul.page-sidebar-menu {
        margin-top: 0;
    }
}

@media screen and (max-width: 769px) {
    .add-button {
        margin-left: 0;
    }
}

.page-sidebar .page-sidebar-menu > li > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i {
    font-size: 20px;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, .page-sidebar .page-sidebar-menu > li.active > a > i, .page-sidebar .page-sidebar-menu > li.active.open > a > i {
    color: #ffffff !important;
}

.page-sidebar .page-sidebar-menu > li > a > [class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > [class^="icon-"] {
    top: 2px;
    margin-left: 0px;
    margin-right: 10px;
}

.notifiche {
    background-color: #fa3e3e;
    color: white;
    padding: 3px 15px;
    font-size: 20px;
    position: absolute;
    top: 14%;
    right: 33px;
}

.annulla-foto {
    font-size: 25px !important;
    margin-top: 6px;
}

.preview {
    max-width: 150px;
}

.zoom {
    position: sticky;
    /*position: absolute;*/
    z-index: 1000;
}

.zoom:hover {
    -ms-transform: scale(2.5); /* IE 9 */
    -webkit-transform: scale(2.5); /* Safari 3-8 */
    transform: scale(2.5);
    z-index: 2000;
}

.conferma-modale {
    color: #edb200;
}

.svgCondizioniProtezione {
    width: 80%;
}

@media print {
    .svgCondizioniProtezione {
       width: 100%;
    }
}

.list-icon {
    color: #edb200;
    font-size: 20px;
}

.forbidden {
    cursor: not-allowed;
}

.forgot-psw {
    width: 50%;
    margin-left: 25%;
}

.eliminaRiga {
    cursor: pointer;
    color: #edb200;
}

.picea-layout {
    display: inline-block;
    align-items: center;
    justify-content: center;
    color: white;
}
/*.button-gestione-reparti {*/
    /*margin-top: -50px;*/
/*}*/

.container {
    display: initial;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #252831;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #252831;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #edb200;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #252831;
}

.previous {
    background-color: #edb200 !important;
    border-color: #edb200 !important;
    color: #252831 !important;
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}
.page-link {
    background-color: #edb200 !important;
    border-color: #edb200 !important;
    color: #252831 !important;
    font-family: 'Santana-black condensed', serif;
    font-size: 16px;
}
.pagination .active > a, .pagination .active > a:hover {
    background: none !important;
    /* border-color: #edb200; */
    color: #edb200 !important;
    margin: 0 5px 0 5px;
}
.dataTables_length {
    padding: 1%;
}

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #edb200;
    border-color: #edb200 transparent #edb200 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}



.lds-download-ring {
    display: block;
    width: 40px;
    height: 40px;
}
.lds-download-ring:after {
    content: " ";
    display: block;
    width: 32px;
    height: 32px;
    margin: 4px;
    border-radius: 50%;
    border: 3px solid #edb200;
    border-color: #edb200 transparent #edb200 transparent;
    animation: lds-download-ring 1.2s linear infinite;
}
@keyframes lds-download-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.ring
{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:180px;
    height:180px;
    background:transparent;
    border-radius:50%;
    text-align:center;
    line-height:180px;
    /*font-family:sans-serif;*/
    font-size:18px;
    color:#edb200;
    letter-spacing:3px;
    text-transform:uppercase;
    text-shadow:0 0 10px #edb200;
}
.ring:before
{
    content:'';
    position:absolute;
    top:-3px;
    left:-3px;
    width:100%;
    height:100%;
    border-top:3px solid #edb200;
    border-right:3px solid #edb200;
    border-radius:50%;
    animation:animateC 2s linear infinite;
}
/*span*/
/*{*/
/*    display:block;*/
/*    position:absolute;*/
/*    top:calc(50% - 2px);*/
/*    left:50%;*/
/*    width:50%;*/
/*    height:4px;*/
/*    background:transparent;*/
/*    transform-origin:left;*/
/*    animation:animate 2s linear infinite;*/
/*}*/
/*span:before*/
/*{*/
/*    content:'';*/
/*    position:absolute;*/
/*    width:16px;*/
/*    height:16px;*/
/*    border-radius:50%;*/
/*    background:#edb200;*/
/*    top:-6px;*/
/*    right:-8px;*/
/*    box-shadow:0 0 20px #edb200;*/
/*}*/
@keyframes animateC
{
    0%
    {
        transform:rotate(0deg);
    }
    100%
    {
        transform:rotate(360deg);
    }
}
@keyframes animate
{
    0%
    {
        transform:rotate(45deg);
    }
    100%
    {
        transform:rotate(405deg);
    }
}


table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    /*position: absolute;*/
    /*bottom: 8px;*/
    /*right: 8px;*/
    /*display: block;*/
    /*font-family: 'Glyphicons Halflings', serif;*/
    /*opacity: 0.5;*/
}

table.dataTable thead .sorting:after {
    font-family: 'Glyphicons Halflings', serif;
    opacity: 0.8;
    content: "\e154";
    float: right;
    margin-right: 8%;

}

table.dataTable thead .sorting_asc:after {
    font-family: 'Glyphicons Halflings', serif;
    content: "\e155";
    opacity: 0.8;
    float: right;
    margin-right: 8%;

}
table.dataTable thead .sorting_desc:after {
    font-family: 'Glyphicons Halflings', serif;
    content: "\e156";
    opacity: 0.8;
    float: right;
    margin-right: 8%;
}
