/* Minification failed. Returning unminified contents.
(73,34): run-time error CSS1038: Expected hex color, found '#S04896a'
 */
/*
      www.OnlineWebFonts.Com 
      You must credit the author Copy this link on your web 
      <div>Font made from <a href="http://www.onlinewebfonts.com">oNline Web Fonts</a>is licensed by CC BY 3.0</div>
      OR
      <a href="http://www.onlinewebfonts.com">oNline Web Fonts</a>
*/
@font-face {font-family: "AvenirNextLTW02-Regular";
    src: url("be9a43357e0fe07642191e4b32995385.eot"); /* IE9*/
    src: url("be9a43357e0fe07642191e4b32995385.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("be9a43357e0fe07642191e4b32995385.woff2") format("woff2"), /* chrome firefox */
    url("be9a43357e0fe07642191e4b32995385.woff") format("woff"), /* chrome firefox */
    url("be9a43357e0fe07642191e4b32995385.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("be9a43357e0fe07642191e4b32995385.svg#AvenirNextLTW02-Regular") format("svg"); /* iOS 4.1- */
}
@charset "utf-8";
/* CSS Document */



.closeButton {
    background-color: #f00;
    color: #fff;
    padding: 5px 7px;
    border-radius: 3px;
    bottom: -2px;
    position: relative;
}


.rowDeleteHighlight {
    background-color: #FF9900;
    -webkit-transition: all 1s linear;
}

.sel2 {
    width: 100%;
}
.custom-combobox {
    position: relative;
    display: inline-block;
}

.custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
}

.custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
}
.required:after {
    content: " *";
    color: red;
}

.nav-tabs-new {
    /*border-bottom: solid 1px #cccccc;*/
    margin-top: -40px;
}

    /*.nav-tabs-new .nav-item .active {
        border-left: solid 1px #cccccc;
        border-top: solid 1px #cccccc;
        border-right: solid 1px #cccccc;
    }*/

    .nav-tabs-new .nav-item .active {
        border-bottom: solid 3px #S04896a;
    }


    .nav-tabs-new .nav-item .nav-link {
        display: block;
        padding: 0.5rem 1.6rem;
        background-color: #eee;
        margin-right: 5px;
    }

.party-details-nav-tabs {
    border-bottom: solid 1px #cccccc;
}

    .party-details-nav-tabs .nav-item .active {
        border-left: solid 1px #cccccc;
        border-top: solid 1px #cccccc;
        border-right: solid 1px #cccccc;
    }

.party-details-label-secion {
    margin-bottom: 20px;
}

    .party-details-label-secion label {
        margin-right: 20px;
        color: #2476CC;
        font-size: 15px;
    }

.page-title {
    display: inline-block;
}

.challan_no_box {
    /*display: inline-block;
    margin-left: 3%;
    margin-bottom: 0;
    position: relative;
    top: -3px;*/
    position: absolute;
    top: 21px;
    right: 30px;
}

    .challan_no_box span {
        color: #315FDF;
    }

.party_dtls_box {
    display: inline-block;
    margin-right: 3%;
    margin-bottom: 0;
    position: relative;
}

    .party_dtls_box span {
        color: #315FDF;
    }

.submission {
    border: solid 1px #d7dae3;
    padding: 5px;
    margin-bottom: 5px;
    background-color: #f9f9f9;
    margin-top: 3px;
}

#accordion .card {
    border: 0;
    box-shadow: none;
    margin-top: 2px;
    margin-bottom: 4px;
}

    #accordion .card .card-header {
        border: 0;
        padding: 0;
    }

        #accordion .card .card-header .btn-header-link {
            display: block;
            text-align: left;
            background: #a1dcfa;
            color: #222;
            border-radius: 0;
        }

            #accordion .card .card-header .btn-header-link:after {
                content: "\f106";
                font-family: "fontawesome";
                font-weight: 900;
                float: right;
            }

            #accordion .card .card-header .btn-header-link.collapsed {
                background: #a1dcfa;
                color: #000;
            }

                #accordion .card .card-header .btn-header-link.collapsed:after {
                    content: "\f107";
                }

    #accordion .card .collapsing {
        line-height: 30px;
    }

    #accordion .card .collapse {
        border: 0;
    }

        #accordion .card .collapse.show {
            border: solid 1px #a1dcfa;
            line-height: 30px;
            color: #222;
        }

    #accordion .card .card-body {
        padding: 2px 10px;
    }

.input-width-hack {
    width: 100%;
}

.tbl_comp {
    font-size: 12px;
}

    .tbl_comp th {
        font-weight: normal;
        line-height: 15px;
    }

    .tbl_comp input[type='text'] {
        border: solid 1px #d7dae3;
        border-radius: 4px;
        height: 28px;
    }

.tbl_submission {
    font-size: 12px;
}

    .tbl_submission th {
        font-weight: normal;
        line-height: 15px;
    }

    .tbl_submission input[type='text'] {
        border: solid 1px #d7dae3;
        border-radius: 4px;
        height: 28px;
    }

.alert-pad-set {
    padding: 5px 10px;
}

    .alert-pad-set button {
        padding: 0 !important;
        top: 3px !important;
        right: 6px !important;
    }

.message_alert_box {
    margin-bottom: 0;
}

.remarks-para {
    margin-top: 5px;
}

    .remarks-para a {
        background-color: #eee;
        padding: 5px 8px;
        color: #555;
    }

        .remarks-para a:hover {
            background-color: #a1dcfa;
            padding: 5px 8px;
            color: #000;
        }

.btn-pad-set {
    padding: 2px 6px;
    border-radius: 4px;
}

.btn-pad-set2 {
    padding: 6px 6px;
    border-radius: 4px;
}

.panimate {
    animation: color-change 2s infinite;
}

@keyframes color-change {
    0% {
        color: yellow;
    }

    50% {
        color: #2850a7;
    }

    100% {
        color: yellow;
    }
}

/* trilochan_19-05-2021
    .order_no_btn {
    display: inline-block;
    position: absolute;
    right: 14.5%;
    top: 30px;
    border: solid 1px #ccc;
    padding: 3px 8px;
    cursor: pointer;
}*/

/*trilochan 19052021
        .order_no_btn:hover {
        display: inline-block;
        position: absolute;
        right: 14.5%;
        top: 30px;
        border: solid 1px #A29F9F;
        background-color: #eee;
        padding: 3px 8px;
        cursor: pointer;
    }*/

    /* trilochan 19052021
        .order_no_btn img {
        margin-right: 8px;
    }*/

.order_search_panel {
    position: absolute;
    top: 57px;
    right: 34px;
    width: 320px;
    background-color: #eee;
    padding: 10px;
    z-index: 99;
    border-radius: 6px;
    display: none;
}

.order_search_panel form input {
    width: 90%;
    display: inline-block;
}

.order_search_panel form a.order_search_panel_close_btn {
    background-color: #ccc;
    padding: 6px 10px;
    color: #000;
    font-weight: 700;
    margin-left: -5px;
}

.order_search_panel form a.order_search_panel_close_btn:hover {
    background-color: #ccc;
    padding: 6px 10px;
    color: #D00003;
    font-weight: 700;
    margin-left: -5px;
}

.d-none {
    display:none;
}

.div_calender_box {
    padding: 0.22rem 0.75rem 0.0rem;
}



.input_calender_box {
    width: 85%;
    border: none;
    background-color: transparent;
    padding-top: 0px;
    outline: none;
}

.icon_calender_box {
    float: right;
}
/*New Botton land owner start*/
.input_calender_box_new {
    width: 85%;
    /*border: none;*/
    background-color: transparent;
    padding-top: 0px;
    outline: none;
}

.icon_calender_box_new {
    z-index: 9999;
    position: absolute;
    left: 58%;
    top: 5px;
}
/*New Botton land owner end*/

/*Added by trilochan on 19-05-2021*/

/*.order_no_btn {
    display: inline-block;
    position: absolute;
    right: 22%;
    top: 21px;
    border: solid 1px #ccc;
    padding: 3px 0px 3px 6px;
    cursor: pointer;
}*/
.search_select {
    display: inline-block;
    position: absolute;
    right: 24.83%;
    top: -3px;
    border:none;
    /*border: solid 1px #ccc;*/
    padding: 0px 0px 0px 3px;
    width: 300px;
    z-index: 9;
    border-radius: 0;
}

.order_no_btn {
    display: inline-block;
    position: absolute;
    right: 22%;
    top: 0px;
    border: solid 1px #ccc;
    padding: 1px 0px 5px 6px;
    cursor: pointer;
    outline:none !important;
}
    .order_no_btn i {
        padding-right: 8px;
    }
    /*.order_no_btn:hover {
        display: inline-block;
        position: absolute;
        right: 22%;
        top: 21px;
        border: solid 1px #ccc;
        padding: 3px 0px 3px 6px;
        cursor: pointer;
    }*/

    .order_no_btn img {
        margin-right: 8px;
    }

/*.add_btn_new {
    background-color: #1650ED;
    color: #fff;
    padding: 4px 10px;
    position: absolute;
    top: 21px;
    right: 8%;
}

    .add_btn_new:hover {
        background-color: #0E3CB8;
        color: #fff;
        padding: 4px 10px;
        position: absolute;
        top: 21px;
        right: 8%;
    }*/

.btnVWExportExcel {
    position: absolute;
    top: 0px;
    right:2%;
    padding: 2px 6px;
    border-radius: 0;
}

.search-panel-button {
    position: absolute;
    top: 0px;
    right: 5%;
    padding: 0px 5px;
    border-radius: 0;
}

    .search-panel-button i {
        padding: 5px 3px;
    }
    .search-panel {
    border: solid 1px #ccc;
    padding: 10px;
    width: 250px;
    position: absolute;
    top: 15%;
    right: 5%;
    background-color: #fff;
    z-index: 9999;
    display: none;
}

.search-input {
    display: none;
    width: 0;
}
.search-input-new {
    display: inline-block;
    width: 200px;
    border: none;
    outline: none;
}
.add_btn_new {
    background-color: #1650ED;
    color: #fff;
    padding: 4px 10px;
    position: absolute;
    top: 0px;
    right: 8%;
}
    .add_btn_new:hover {
        background-color: #0E3CB8;
        color: #fff;
        padding: 4px 10px;
        position: absolute;
        top: 0px;
        right: 8%;
    }
/*End of Trilochan 19-05-2021*/

.export-btn-section {
     text-align:right;
     padding-right:25px;
}

/*.new_btn_section {
position:absolute;
top:2%;
right:2%;
}*/


.btn_section_new {
    position: absolute;
    top: 5%;
    right: 5%;
}

.adrs-bx {
    /*border-top: solid 1px #eee;*/
    /*border-bottom: solid 1px #eee;*/
    padding: 10px 0 0;
    /*margin-top: 10px;*/
    /*margin-bottom: 10px;*/
}

    .adrs-bx p {
        padding-bottom: 0;
    }

.adrs-sec-lt {
    width: 9%;
    float: left;
}

.adrs-sec-rt {
    width: 87%;
    float: left;
    /*margin-left: 2%;*/
}
.adrs-sec-lt p {
    margin-bottom: 0;
}
    .adrs-sec-rt p {
        border: solid 1px #eee;
        display: inline-block;
        margin-bottom:0;
        /*padding: 3px 5px;*/
    }

.updt-adrs input[type="text"] {
    color: #000000;
    display: block;
    width: 100%;
    height: 28px;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d7dae3;
    border-radius: 5px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.updt-adrs textarea {
    color: #000000;
    display: block;
    width: 100%;
    height: 50px;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d7dae3;
    border-radius: 5px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}



/*--------------------------------------REPORTS---------------------------------------------------*/
.checkbox_section {
    position: absolute;
    top: 21px;
    right: 25%;
    padding: 2px 6px;
    border-radius: 0;
}

.seelect_section {
    width: 200px !important;
    position: absolute;
    top: -2px;
    right: 7.8%;
    padding: 2px 6px;
    border-radius: 0;
}

.search_select_register {
    display: inline-block;
    position: absolute;
    right: 11.5%;
    top: -3px;
    border: none;
    /* border: solid 1px #ccc; */
    padding: 0px 0px 0px 3px;
    width: 300px;
    z-index: 9;
    border-radius: 0;
}

.order_no_btn_register {
    display: inline-block;
    position: absolute;
    right: 8.3%;
    top: 0px;
    border: solid 1px #ccc;
    padding: 1px 8px 5px 6px;
    cursor: pointer;
    outline: none !important;
}

.seelect_section select {
    border-radius: 0 !important;
}

.purchase_register_section {
    text-align: center;
    margin: 0;
}

    .purchase_register_section h5 {
        margin-bottom: 0px;
    }

    .purchase_register_section h2 {
        margin-bottom: 5px;
    }

    .purchase_register_section p {
        margin-bottom: 5px;
    }

.back_button {
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
}

    .back_button:hover {
        font-weight: 600;
        margin-bottom: 10px;
        display: inline-block;
        color: #0897FF;
    }

.purchase_register_section_tbl tr td:first-child {
    text-align: left;
}

.purchase_register_section_tbl tr td:nth-child(2) {
    text-align: right;
}

.purchase_register_section_tbl thead {
    background-color: #f9f9f9;
}

    .purchase_register_section_tbl thead tr td {
        padding: 8px !important;
        color: #5C73F9;
        font-weight: 700;
    }

.purchase_register_section_tbl tbody tr td {
    padding: 8px !important;
}

.purchase_register_section_tbl tfoot {
    background-color: #f9f9f9;
}

    .purchase_register_section_tbl tfoot tr td {
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
        padding: 8px;
    }


/*-----------------------------------------END OF REPORTS---------------------------------------------------*/

div.dataTables_length select {
    padding: 0 30px !important;
}



.modal-fullscreen-xl {
    padding: 0 !important;
}

    .modal-fullscreen-xl .modal-dialog {
        width: 100%;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-xl .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
/*.modal-fullscreen-xl .modal-body {
  overflow-y: auto;
}*/

.lockscreen-container {
    background-color: #02c99b;
    width: 100%;
    height: 100%;
}

.lockscreen-bx {
    background-color: #fff;
    border-radius: 4px;
    padding: 20px;
    margin-top: 60%;
}

.lockscreen-bx-header {
    text-align: center;
}

.img-bordered-new {
    background-color: #fff;
    border: solid 1px #46c6ff;
    padding: 2px;
}

.img-circle {
    border-radius: 50%;
}

.lockscreen-bx-header img {
    margin-top: -68px;
}

.lockscreen-bx-header h3 {
    text-transform: uppercase;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #1291ff;
}

.lockscreen-bx-body {
    margin-top: 20px;
}

.input-group-btn {
    position: relative;
    white-space: nowrap;
}

    .input-group-btn .btn {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .input-group-btn:last-child > .btn {
        margin-left: -5px;
    }

    .input-group-btn > .btn {
        position: relative;
    }

.lockscreen-btn {
    background-color: #1d7db4 !important;
    border: solid 1px #1d7db4 !important;
}

.form-group.lockscreen_password .input-group input[type="text"] {
    height: 33px !important;
    margin-right: 5px;
}

.batery {
    width: 90px;
    height: 30px;
    padding-left: 0;
    background-color: #ffd45c;
    padding: 3px;
}
    .batery li {
        width: 16%;
        height: 23px;
        display: inline-block;
        background-color: #ee0202;
        /*border:solid 3px #555;*/
        list-style: none;
        margin-right: 3px;
    }

.dt-card.dt-card-bi {
    padding: 15px;
}

.dt-card.dt-card-bi h3 {
    font-weight: 600;
}

.dt-card.dt-card-bi .bi-bx {
    border: solid 1px #ccc;
    /*margin-bottom: 20px;*/
    border-radius: 4px;
}

.bi-bx .bi-bx-t {
    padding: 5px 0;
    min-height: 44px;
}

    .bi-bx .bi-bx-t p {
        color: #fff;
        text-align: center;
        margin-bottom: 0;
        font-size: 12px;
    }

.bi-bx .bi-bx-b {
    padding: 10px 0;
}

    .bi-bx .bi-bx-b p {
        color: #000;
        text-align: center;
        margin-bottom: 0;
    }

.bi-bx .bi-bx-t.bi-bx-t-orange {
    background-color: #f99228;
}

.bi-bx .bi-bx-t.bi-bx-t-blue {
    background-color: #687ee9;
}

.bi-bx .bi-bx-t.bi-bx-t-red {
    background-color: #f92828;
}

.bi-bx .bi-bx-t.bi-bx-t-green {
    background-color: #02bf11;
}

.bi-bx .bi-bx-t.bi-bx-t-yellow {
    background-color: #ebc300;
}

.bi-bx .bi-bx-t.bi-bx-t-brown {
    background-color: #e18322;
}

.cheque_collection_btn {
    background-color:#5dad57;
    color:#fff;
    padding:5px 10px;
    margin-right:4px;
    margin-left:58%;
}
.cheque_collection_btn:hover {
    background-color: #7cc776;
    color: #fff;
    padding: 5px 10px;
}
.cheque_bounce_btn {
    background-color: #5dad57;
    color: #fff;
    padding: 5px 10px;
}
.cheque_bounce_btn:hover {
    background-color: #7cc776;
    color: #fff;
    padding: 5px 10px;
}
.btn-active {
    background-color: #95de90 !important;
    color: #fff;
    padding: 5px 10px;
    margin-right: 4px;
    margin-left: 58%;
}
.cheque_collection_data, .cheque_bounce_data {
    width:100%;
    /*min-height:300px;*/
    border:solid 1px #ccc;
    padding:15px;
}
.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;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !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__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.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-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;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}

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
@keyframes dtb-spinner {
    100% {
        transform: rotate(360deg)
    }
}

@-o-keyframes dtb-spinner {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes dtb-spinner {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes dtb-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes dtb-spinner {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

div.dt-button-info {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    margin-top: -100px;
    margin-left: -200px;
    background-color: white;
    border: 2px solid #111;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    text-align: center;
    z-index: 21
}

    div.dt-button-info h2 {
        padding: .5em;
        margin: 0;
        font-weight: normal;
        border-bottom: 1px solid #ddd;
        background-color: #f3f3f3
    }

    div.dt-button-info > div {
        padding: 1em
    }

div.dt-button-collection-title {
    text-align: center;
    padding: .3em 0 .5em;
    font-size: .9em
}

    div.dt-button-collection-title:empty {
        display: none
    }

button.dt-button, div.dt-button, a.dt-button, input.dt-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: .333em;
    margin-bottom: .333em;
    padding: .5em 1em;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    cursor: pointer;
    font-size: .88em;
    line-height: 1.6em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
    text-overflow: ellipsis
}

    button.dt-button.disabled, div.dt-button.disabled, a.dt-button.disabled, input.dt-button.disabled {
        cursor: default;
        opacity: .4
    }

    button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled), div.dt-button:active:not(.disabled), div.dt-button.active:not(.disabled), a.dt-button:active:not(.disabled), a.dt-button.active:not(.disabled), input.dt-button:active:not(.disabled), input.dt-button.active:not(.disabled) {
        background-color: rgba(0, 0, 0, 0.1);
        background: -webkit-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
        background: -moz-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
        background: -ms-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
        background: -o-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
        background: linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
        box-shadow: inset 1px 1px 3px #999
    }

        button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled), div.dt-button:active:not(.disabled):hover:not(.disabled), div.dt-button.active:not(.disabled):hover:not(.disabled), a.dt-button:active:not(.disabled):hover:not(.disabled), a.dt-button.active:not(.disabled):hover:not(.disabled), input.dt-button:active:not(.disabled):hover:not(.disabled), input.dt-button.active:not(.disabled):hover:not(.disabled) {
            box-shadow: inset 1px 1px 3px #999;
            background-color: rgba(0, 0, 0, 0.1);
            background: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            background: -moz-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            background: -o-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            background: linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")
        }

    button.dt-button:hover, div.dt-button:hover, a.dt-button:hover, input.dt-button:hover {
        text-decoration: none
    }

        button.dt-button:hover:not(.disabled), div.dt-button:hover:not(.disabled), a.dt-button:hover:not(.disabled), input.dt-button:hover:not(.disabled) {
            border: 1px solid #666;
            background-color: rgba(0, 0, 0, 0.1);
            background: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            background: -moz-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            background: -ms-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            background: -o-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            background: linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")
        }

    button.dt-button:focus:not(.disabled), div.dt-button:focus:not(.disabled), a.dt-button:focus:not(.disabled), input.dt-button:focus:not(.disabled) {
        border: 1px solid #426c9e;
        text-shadow: 0 1px 0 #c4def1;
        outline: none;
        background-color: #79ace9;
        background: -webkit-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
        background: -moz-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
        background: -ms-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
        background: -o-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
        background: linear-gradient(to bottom, #d1e2f7 0%, #79ace9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#d1e2f7", EndColorStr="#79ace9")
    }

.dt-button embed {
    outline: none
}

div.dt-buttons {
    position: relative;
    float: left
}

    div.dt-buttons.buttons-right {
        float: right
    }

div.dataTables_layout_cell div.dt-buttons {
    float: none
}

    div.dataTables_layout_cell div.dt-buttons.buttons-right {
        float: none
    }

div.dt-button-collection {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    margin-top: 3px;
    padding: 8px 8px 4px 8px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.4);
    background-color: white;
    overflow: hidden;
    z-index: 2002;
    border-radius: 5px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    box-sizing: border-box
}

    div.dt-button-collection button.dt-button, div.dt-button-collection div.dt-button, div.dt-button-collection a.dt-button {
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        display: block;
        float: none;
        margin-bottom: 4px;
        margin-right: 0
    }

        div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection a.dt-button.active:not(.disabled) {
            background-color: #dadada;
            background: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
            background: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
            background: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
            background: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
            background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f0f0f0", EndColorStr="#dadada");
            box-shadow: inset 1px 1px 3px #666
        }

    div.dt-button-collection.fixed {
        position: fixed;
        top: 50%;
        left: 50%;
        margin-left: -75px;
        border-radius: 0
    }

        div.dt-button-collection.fixed.two-column {
            margin-left: -200px
        }

        div.dt-button-collection.fixed.three-column {
            margin-left: -225px
        }

        div.dt-button-collection.fixed.four-column {
            margin-left: -300px
        }

    div.dt-button-collection > :last-child {
        display: block !important;
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        -ms-column-gap: 8px;
        -o-column-gap: 8px;
        column-gap: 8px
    }

        div.dt-button-collection > :last-child > * {
            -webkit-column-break-inside: avoid;
            break-inside: avoid
        }

    div.dt-button-collection.two-column {
        width: 400px
    }

        div.dt-button-collection.two-column > :last-child {
            padding-bottom: 1px;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            -ms-column-count: 2;
            -o-column-count: 2;
            column-count: 2
        }

    div.dt-button-collection.three-column {
        width: 450px
    }

        div.dt-button-collection.three-column > :last-child {
            padding-bottom: 1px;
            -webkit-column-count: 3;
            -moz-column-count: 3;
            -ms-column-count: 3;
            -o-column-count: 3;
            column-count: 3
        }

    div.dt-button-collection.four-column {
        width: 600px
    }

        div.dt-button-collection.four-column > :last-child {
            padding-bottom: 1px;
            -webkit-column-count: 4;
            -moz-column-count: 4;
            -ms-column-count: 4;
            -o-column-count: 4;
            column-count: 4
        }

    div.dt-button-collection .dt-button {
        border-radius: 0
    }

div.dt-button-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
    background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 2001
}

@media screen and (max-width: 640px) {
    div.dt-buttons {
        float: none !important;
        text-align: center
    }
}

button.dt-button.processing, div.dt-button.processing, a.dt-button.processing {
    color: rgba(0, 0, 0, 0.2)
}

    button.dt-button.processing:after, div.dt-button.processing:after, a.dt-button.processing:after {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 16px;
        height: 16px;
        margin: -8px 0 0 -8px;
        box-sizing: border-box;
        display: block;
        content: " ";
        border: 2px solid #282828;
        border-radius: 50%;
        border-left-color: transparent;
        border-right-color: transparent;
        animation: dtb-spinner 1500ms infinite linear;
        -o-animation: dtb-spinner 1500ms infinite linear;
        -ms-animation: dtb-spinner 1500ms infinite linear;
        -webkit-animation: dtb-spinner 1500ms infinite linear;
        -moz-animation: dtb-spinner 1500ms infinite linear
    }

