.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:white;
    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:white
}
.select2-container--classic .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown{
    border-color:#5897fb
}
.xdsoft_datetimepicker{
    box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);
    background:#fff;
    border-bottom:1px solid #bbb;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    color:#333;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    padding:8px;
    padding-left:0;
    padding-top:2px;
    position:absolute;
    z-index:9999;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:none
}
.xdsoft_datetimepicker.xdsoft_rtl{
    padding:8px 0 8px 8px
}
.xdsoft_datetimepicker iframe{
    position:absolute;
    left:0;
    top:0;
    width:75px;
    height:210px;
    background:transparent;
    border:none
}
.xdsoft_datetimepicker button{
    border:none !important
}
.xdsoft_noselect{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none
}
.xdsoft_noselect::selection{
    background:transparent
}
.xdsoft_noselect::-moz-selection{
    background:transparent
}
.xdsoft_datetimepicker.xdsoft_inline{
    display:inline-block;
    position:static;
    box-shadow:none
}
.xdsoft_datetimepicker *{
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
    margin:0
}
.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{
    display:none
}
.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{
    display:block
}
.xdsoft_datetimepicker .xdsoft_datepicker{
    width:224px;
    float:left;
    margin-left:8px
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{
    float:right;
    margin-right:8px;
    margin-left:0
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{
    width:256px
}
.xdsoft_datetimepicker .xdsoft_timepicker{
    width:58px;
    float:left;
    text-align:center;
    margin-left:8px;
    margin-top:0
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{
    float:right;
    margin-right:8px;
    margin-left:0
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{
    margin-top:8px;
    margin-bottom:3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker{
    position:relative;
    text-align:center
}
.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)
}
.xdsoft_datetimepicker .xdsoft_label i{
    opacity:0.5;
    background-position:-92px -19px;
    display:inline-block;
    width:9px;
    height:20px;
    vertical-align:middle
}
.xdsoft_datetimepicker .xdsoft_prev{
    float:left;
    background-position:-20px 0
}
.xdsoft_datetimepicker .xdsoft_today_button{
    float:left;
    background-position:-70px 0;
    margin-left:5px
}
.xdsoft_datetimepicker .xdsoft_next{
    float:right;
    background-position:0 0
}
.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{
    background-color:transparent;
    background-repeat:no-repeat;
    border:0 none;
    cursor:pointer;
    display:block;
    height:30px;
    opacity:0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    outline:medium none;
    overflow:hidden;
    padding:0;
    position:relative;
    text-indent:100%;
    white-space:nowrap;
    width:20px;
    min-width:0
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{
    float:none;
    background-position:-40px -15px;
    height:15px;
    width:30px;
    display:block;
    margin-left:14px;
    margin-top:7px
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{
    float:none;
    margin-left:0;
    margin-right:14px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{
    background-position:-40px 0;
    margin-bottom:7px;
    margin-top:0
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{
    height:151px;
    overflow:hidden;
    border-bottom:1px solid #ddd
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{
    background:#f5f5f5;
    border-top:1px solid #ddd;
    color:#666;
    font-size:12px;
    text-align:center;
    border-collapse:collapse;
    cursor:pointer;
    border-bottom-width:0;
    height:25px;
    line-height:25px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{
    border-top-width:0
}
.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.xdsoft_datetimepicker .xdsoft_label{
    display:inline;
    position:relative;
    z-index:9999;
    margin:0;
    padding:5px 3px;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
    background-color:#fff;
    float:left;
    width:182px;
    text-align:center;
    cursor:pointer
}
.xdsoft_datetimepicker .xdsoft_label:hover>span{
    text-decoration:underline
}
.xdsoft_datetimepicker .xdsoft_label:hover i{
    opacity:1.0
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{
    border:1px solid #ccc;
    position:absolute;
    right:0;
    top:30px;
    z-index:101;
    display:none;
    background:#fff;
    max-height:160px;
    overflow-y:hidden
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{
    right:-7px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{
    right:2px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{
    color:#fff;
    background:#ff8000
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{
    padding:2px 10px 2px 5px;
    text-decoration:none !important
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{
    background:#33aaff;
    box-shadow:#178fe5 0 1px 3px 0 inset;
    color:#fff;
    font-weight:700
}
.xdsoft_datetimepicker .xdsoft_month{
    width:100px;
    text-align:right
}
.xdsoft_datetimepicker .xdsoft_calendar{
    clear:both
}
.xdsoft_datetimepicker .xdsoft_year{
    width:48px;
    margin-left:5px
}
.xdsoft_datetimepicker .xdsoft_calendar table{
    border-collapse:collapse;
    width:100%
}
.xdsoft_datetimepicker .xdsoft_calendar td>div{
    padding-right:5px
}
.xdsoft_datetimepicker .xdsoft_calendar th{
    height:25px
}
.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{
    width:14.2857142%;
    background:#f5f5f5;
    border:1px solid #ddd;
    color:#666;
    font-size:12px;
    text-align:right;
    vertical-align:middle;
    padding:0;
    border-collapse:collapse;
    cursor:pointer;
    height:25px
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{
    width:12.5%
}
.xdsoft_datetimepicker .xdsoft_calendar th{
    background:#f1f1f1
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{
    color:#33aaff
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{
    background:#ffe9d2;
    box-shadow:#ffb871 0 1px 4px 0 inset;
    color:#000
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{
    background:#c1ffc9;
    box-shadow:#00dd1c 0 1px 4px 0 inset;
    color:#000
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{
    background:#33aaff;
    box-shadow:#178fe5 0 1px 3px 0 inset;
    color:#fff;
    font-weight:700
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{
    opacity:0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor:default
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{
    opacity:0.2;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{
    color:#fff !important;
    background:#ff8000 !important;
    box-shadow:none !important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{
    background:#33aaff !important;
    box-shadow:#178fe5 0 1px 3px 0 inset !important;
    color:#fff !important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{
    color:inherit !important;
    background:inherit !important;
    box-shadow:inherit !important
}
.xdsoft_datetimepicker .xdsoft_calendar th{
    font-weight:700;
    text-align:center;
    color:#999;
    cursor:default
}
.xdsoft_datetimepicker .xdsoft_copyright{
    color:#ccc !important;
    font-size:10px;
    clear:both;
    float:none;
    margin-left:8px
}
.xdsoft_datetimepicker .xdsoft_copyright a{
    color:#eee !important
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover{
    color:#aaa !important
}
.xdsoft_time_box{
    position:relative;
    border:1px solid #ccc
}
.xdsoft_scrollbar>.xdsoft_scroller{
    background:#ccc !important;
    height:20px;
    border-radius:3px
}
.xdsoft_scrollbar{
    position:absolute;
    width:7px;
    right:0;
    top:0;
    bottom:0;
    cursor:pointer
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{
    left:0;
    right:auto
}
.xdsoft_scroller_box{
    position:relative
}
.xdsoft_datetimepicker.xdsoft_dark{
    box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);
    background:#000;
    border-bottom:1px solid #444;
    border-left:1px solid #333;
    border-right:1px solid #333;
    border-top:1px solid #333;
    color:#ccc
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{
    border-bottom:1px solid #222
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{
    background:#0a0a0a;
    border-top:1px solid #222;
    color:#999
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{
    background-color:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{
    border:1px solid #333;
    background:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{
    color:#000;
    background:#007fff
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{
    background:#cc5500;
    box-shadow:#b03e00 0 1px 3px 0 inset;
    color:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{
    background:#0a0a0a;
    border:1px solid #222;
    color:#999
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{
    background:#0e0e0e
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{
    color:#cc5500
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{
    background:#ffe9d2;
    box-shadow:#ffb871 0 1px 4px 0 inset;
    color:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{
    background:#c1ffc9;
    box-shadow:#00dd1c 0 1px 4px 0 inset;
    color:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{
    background:#cc5500;
    box-shadow:#b03e00 0 1px 3px 0 inset;
    color:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{
    color:#000 !important;
    background:#007fff !important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{
    color:#666
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{
    color:#333 !important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{
    color:#111 !important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{
    color:#555 !important
}
.xdsoft_dark .xdsoft_time_box{
    border:1px solid #333
}
.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{
    background:#333 !important
}
.xdsoft_datetimepicker .xdsoft_save_selected{
    display:block;
    border:1px solid #dddddd !important;
    margin-top:5px;
    width:100%;
    color:#454551;
    font-size:13px
}
.xdsoft_datetimepicker .blue-gradient-button{
    font-family:"museo-sans", "Book Antiqua", sans-serif;
    font-size:12px;
    font-weight:300;
    color:#82878c;
    height:28px;
    position:relative;
    padding:4px 17px 4px 33px;
    border:1px solid #d7d8da;
    background:-moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
    background:-webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    background:-o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    background:-ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    background:linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 )
}
.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{
    color:#454551;
    background:-moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
    background:-webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    background:-o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    background:-ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    background:linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 )
}
.palette-color-picker-button{
    position:relative;
    display:inline-block;
    width:28px;
    height:28px;
    margin-right:8px;
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="#f5c86c" d="M2 2h8v8H2z"/><path fill="#f56c6c" d="M12 2h8v8h-8z"/><path fill="#f46ac6" d="M22 2h8v8h-8z"/><path fill="#c3f167" d="M2 12h8v8H2z"/><path fill="#f3f3f3" d="M12 12h8v8h-8z"/><path fill="#c76cf5" d="M22 12h8v8h-8z"/><path fill="#69e369" d="M2 22h8v8H2z"/><path fill="#6bc6f4" d="M12 22h8v8h-8z"/><path fill="#6b6bf5" d="M22 22h8v8h-8z"/><path d="M9 3v6H3V3h6m1-1H2v8h8V2zm9 1v6h-6V3h6m1-1h-8v8h8V2zm9 1v6h-6V3h6m1-1h-8v8h8V2zM9 13v6H3v-6h6m1-1H2v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zM9 23v6H3v-6h6m1-1H2v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8z" opacity=".25"/></svg>') center center no-repeat;
    background-size:cover;
    cursor:pointer;
    box-shadow:0 0 0 1px #bbb;
    border:2px solid #fff
}
.palette-color-picker-bubble{
    display:none;
    margin:12px 0;
    position:absolute;
    bottom:100%;
    width:220px;
    padding:10px 8px 8px 8px;
    border:1px solid #bbb;
    border-radius:3px;
    background-color:#fff
}
.palette-color-picker-bubble:after,.palette-color-picker-bubble:before{
    top:100%;
    left:14px;
    border:solid transparent;
    content:' ';
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.palette-color-picker-bubble:after{
    border-color:transparent;
    border-top-color:#fff;
    border-width:8px;
    margin-left:-8px
}
.palette-color-picker-bubble:before{
    border-color:transparent;
    border-top-color:#bbb;
    border-width:9px;
    margin-left:-9px
}
.palette-color-picker-bubble.downside{
    bottom:auto;
    top:100%
}
.palette-color-picker-bubble.downside:after,.palette-color-picker-bubble.downside:before{
    top:auto;
    bottom:100%
}
.palette-color-picker-bubble.downside:after{
    border-top-color:transparent;
    border-bottom-color:#fff
}
.palette-color-picker-bubble.downside:before{
    border-top-color:transparent;
    border-bottom-color:#bbb
}
.palette-color-picker-bubble .swatch{
    position:relative;
    display:inline-block;
    font:0/0 a;
    width:12.66%;
    padding-top:11.00%;
    margin:1% 2%;
    outline:1px solid #bbb;
    border:2px solid #fff;
    border-radius:3px;
    cursor:pointer;
    overflow:hidden
}
.palette-color-picker-bubble .swatch.active{
    outline-color:#000;
    -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75)
}
.palette-color-picker-bubble .swatch.clear{
    background-color:#fff
}
.palette-color-picker-bubble .swatch.clear:before{
    position:absolute;
    content:'';
    display:block;
    top:-1px;
    left:0;
    width:100px;
    height:2px;
    background-color:#e00;
    transform-origin:0 0;
    transform:rotate(45deg)
}
.palette-color-picker-bubble.double .swatch{
    width:29.30%;
    padding-top:11.00%;
    margin:1% 2%
}
.palette-color-picker-bubble.double .swatch.clear:before{
    transform:rotate(22.5deg)
}
.palette-color-picker-bubble.wide .swatch{
    width:96.2%;
    padding-top:11.00%;
    margin:1% 2%
}
.palette-color-picker-bubble.wide .swatch.clear{
    width:12.66%
}
.palette-color-picker-bubble.force-left{
    left:-178px
}
.palette-color-picker-bubble.force-left:after,.palette-color-picker-bubble.force-left:before{
    left:188px
}
.filter_numeric_range_filter input[type=number]{
    width:96px;
    padding-right:0
}
.filter_numeric_range_filter .separator{
    display:inline-block;
    width:12px;
    text-align:center
}
.palette-color-picker-bubble{
    padding:14px 0 14px 16px;
    z-index:10
}
input[type=text].date-time-picker-input{
    width:110px
}
.select2-search__field{
    line-height:20px
}
.selected-list-container{
    display:inline-block;
    width:80%
}
.selected-list-container .selected-item{
    height:25px
}
.selected-item{
    display:table;
    cursor:pointer
}
.selected-item::before{
    color:#aaa;
    content:'\2716\00a0\00a0'
}
.selected-item:hover::before{
    color:#333
}
li.error .select2-selection{
    border-color:#932419
}

.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
*,*:after,*:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    -webkit-tap-highlight-color:transparent
}
html,body{
    padding:0;
    margin:0;
    min-height:100vh
}
fieldset{
    border:none;
    margin:0;
    padding:0
}
legend{
    padding:0
}
ol,ul{
    margin:0;
    padding:0;
    list-style:none
}
th{
    font-weight:normal
}
abbr[title]{
    border-bottom:none;
    cursor:inherit;
    text-decoration:none
}
@font-face{
    font-family:'LatoWeb';
    src:url(/font/lato/Lato-Bold.eot);
    src:url(/font/lato/Lato-Bold.eot?#iefix) format("embedded-opentype"),
    url(/font/lato/Lato-Bold.woff2) format("woff2"),
    url(/font/lato/Lato-Bold.woff) format("woff"),
    url(/font/lato/Lato-Bold.ttf) format("truetype");
    font-style:normal;
    font-weight:bold;
    text-rendering:optimizeLegibility
}
@font-face{
    font-family:'LatoWeb';
    src:url(/font/lato/Lato-BoldItalic.eot);
    src:url(/font/lato/Lato-BoldItalic.eot?#iefix) format("embedded-opentype"),
    url(/font/lato/Lato-BoldItalic.woff2) format("woff2"),
    url(/font/lato/Lato-BoldItalic.woff) format("woff"),
    url(/font/lato/Lato-BoldItalic.ttf) format("truetype");
    font-style:italic;
    font-weight:bold;
    text-rendering:optimizeLegibility
}
@font-face{
    font-family:'LatoWeb';
    src:url(/font/lato/Lato-Italic.eot);
    src:url(/font/lato/Lato-Italic.eot?#iefix) format("embedded-opentype"),
    url(/font/lato/Lato-Italic.woff2) format("woff2"),
    url(/font/lato/Lato-Italic.woff) format("woff"),
    url(/font/lato/Lato-Italic.ttf) format("truetype");
    font-style:italic;
    font-weight:normal;
    text-rendering:optimizeLegibility
}
@font-face{
    font-family:'LatoWeb';
    src:url(/font/lato/Lato-Regular.eot);
    src:url(/font/lato/Lato-Regular.eot?#iefix) format("embedded-opentype"),
    url(/font/lato/Lato-Regular.woff2) format("woff2"),
    url(/font/lato/Lato-Regular.woff) format("woff"),
    url(/font/lato/Lato-Regular.ttf) format("truetype");
    font-style:normal;
    font-weight:normal;
    text-rendering:optimizeLegibility
}
.button{
    background-color:#DA002F;
    color:#fff;
    border:none;
    border-radius:3px;
    display:inline-block;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    cursor:pointer;
    padding:5px 8px;
    font-size:16px
}
.button:active,.button:focus{
    outline:0
}
.button.disabled,.button:disabled{
    opacity:0.6;
    cursor:no-drop
}
.button:hover{
    background-color:#fe2d0c
}
.button:active,.button:focus{
    background-color:#DA002F
}
.button:disabled{
    background-color:#DA002F
}
.button.small{
    padding:2px 9px;
    font-size:12px
}
.button.large{
    padding:10px;
    font-size:18px
}
.button.action{
    margin-right:4px
}
code{
    display:block;
    background-color:#272822;
    padding:5px;
    margin:10px 0;
    color:white
}
.columns{
    display:flex;
    flex-wrap:wrap
}
input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="range"],input[type="search"],input[type="time"],input[type="url"],input[type="week"],input[type="number"],textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    display:block;
    width:100%;
    height:36px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.57142857;
    color:#5a5a5a;
    background-color:#fff;
    background-image:none;
    border:1px solid #e4eaec;
    outline:0;
    border-radius:3px;
    -webkit-transition:border-color ease-in-out 0.15s;
    -o-transition:border-color ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s
}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="range"]:focus,input[type="search"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input[type="number"]:focus,textarea:focus{
    border-color:#DA002F;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-transition:border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
    -o-transition:border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
    transition:border 0.25s linear, color 0.25s linear, background-color 0.25s linear
}
input[type="text"]:disabled,input[type="email"]:disabled,input[type="password"]:disabled,input[type="tel"]:disabled,input[type="date"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="range"]:disabled,input[type="search"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,input[type="number"]:disabled,textarea:disabled{
    opacity:0.6
}
input[type="text"]:-webkit-autofill,input[type="text"]:-webkit-autofill:hover,input[type="text"]:-webkit-autofill:focus,input[type="email"]:-webkit-autofill,input[type="email"]:-webkit-autofill:hover,input[type="email"]:-webkit-autofill:focus,input[type="password"]:-webkit-autofill,input[type="password"]:-webkit-autofill:hover,input[type="password"]:-webkit-autofill:focus,input[type="tel"]:-webkit-autofill,input[type="tel"]:-webkit-autofill:hover,input[type="tel"]:-webkit-autofill:focus,input[type="date"]:-webkit-autofill,input[type="date"]:-webkit-autofill:hover,input[type="date"]:-webkit-autofill:focus,input[type="datetime-local"]:-webkit-autofill,input[type="datetime-local"]:-webkit-autofill:hover,input[type="datetime-local"]:-webkit-autofill:focus,input[type="month"]:-webkit-autofill,input[type="month"]:-webkit-autofill:hover,input[type="month"]:-webkit-autofill:focus,input[type="range"]:-webkit-autofill,input[type="range"]:-webkit-autofill:hover,input[type="range"]:-webkit-autofill:focus,input[type="search"]:-webkit-autofill,input[type="search"]:-webkit-autofill:hover,input[type="search"]:-webkit-autofill:focus,input[type="time"]:-webkit-autofill,input[type="time"]:-webkit-autofill:hover,input[type="time"]:-webkit-autofill:focus,input[type="url"]:-webkit-autofill,input[type="url"]:-webkit-autofill:hover,input[type="url"]:-webkit-autofill:focus,input[type="week"]:-webkit-autofill,input[type="week"]:-webkit-autofill:hover,input[type="week"]:-webkit-autofill:focus,input[type="number"]:-webkit-autofill,input[type="number"]:-webkit-autofill:hover,input[type="number"]:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{
    -webkit-box-shadow:0 0 0px 1000px white inset;
    -webkit-text-fill-color:#5a5a5a
}
input[type="submit"]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#DA002F;
    color:white;
    border:none;
    border-radius:3px;
    display:inline-block;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    cursor:pointer;
    width:100%;
    padding:0 12px;
    font-size:15px;
    font-weight:500;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,0.05);
    box-shadow:0 1px 0 rgba(0,0,0,0.05);
    border:none;
    cursor:pointer
}
input[type="submit"]:active,input[type="submit"]:focus{
    outline:0
}
input[type="submit"].disabled,input[type="submit"]:disabled{
    opacity:0.6;
    cursor:no-drop
}
input[type="submit"]:hover{
    background-color:#fe2d0c
}
input[type="submit"]:active,input[type="submit"]:focus{
    background-color:#DA002F
}
input[type="submit"]:disabled{
    background-color:#DA002F
}
input[type="checkbox"]{
    height:15px;
    width:15px;
    -webkit-appearance:none !important;
    background-color:#fff;
    border:1px solid #e6e6e6;
    border-radius:3px;
    box-sizing:border-box;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    cursor:pointer
}
input[type="checkbox"]:focus{
    outline:0
}
input[type="checkbox"]:checked{
    border-color:#DA002F;
    background-color:#DA002F
}
input[type="radio"]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:2px solid #DA002F;
    width:15px;
    height:15px;
    border-radius:50%;
    margin:1px;
    display:inline-flex;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear
}
input[type="radio"]:focus{
    outline:0
}
input[type="radio"]:checked{
    background-color:#DA002F
}
select{
    background-color:#fff;
    background-image:none;
    border:1px solid #e4eaec;
    outline:0;
    border-radius:3px;
    -webkit-transition:border-color ease-in-out 0.15s;
    -o-transition:border-color ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s
}
select:focus{
    border-color:#DA002F;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transition:border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
    -o-transition:border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
    transition:border 0.25s linear, color 0.25s linear, background-color 0.25s linear
}
select:-webkit-autofill{
    -webkit-box-shadow:0 0 0px 1000px white inset
}
textarea{
    height:80px;
    padding:5px 10px
}
.flash{
    width:100%;
    padding:10px;
    text-align:center;
    background-color:#76838f;
    color:#fff
}
.flash_alert,.flash_error{
    background-color:rgba(109,4,4,0.8);
    color:#fff
}
.flash_warning{
    background-color:#f2a654;
    color:#fff
}
.flash_notice{
    background-color:#46be8a;
    color:#fff
}
.flash_info{
    background-color:#57c7d4;
    color:#fff
}
table{
    width:100%;
    border-collapse:collapse
}
table:not(.index_table){
    border-radius:3px;
    margin-bottom:10px
}
thead tr{
    border:1px solid #e4eaec;
    background-color:#e4eaec
}
thead th{
    font-size:12px;
    text-align:left
}
thead th a{
    color:#526069;
    font-weight:normal;
    width:100%;
    display:inline-block;
    padding:4px 20px 4px 4px
}
@media screen and (min-width: 768px){
    thead th a{
        padding:8px 20px 8px 8px
    }
}
thead th.col-selectable{
    padding-left:4px
}
@media screen and (min-width: 768px){
    thead th.col-selectable{
        padding-left:8px
    }
}
tbody tr{
    border:1px solid #e4eaec
}
tbody tr:hover{
    background-color:rgba(228,234,236,0.3)
}
tbody tr th{
    font-size:14px
}
tbody tr td{
    padding:4px;
    vertical-align:middle;
    color:#7A8392;
    font-size:12px
}
tbody tr td.col-actions{
    padding:6px 8px
}
@media screen and (min-width: 768px){
    tbody tr td{
        padding:8px
    }
}
#ui-datepicker-div{
    background-color:#fff;
    padding:5px;
    border-radius:3px;
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    z-index:3 !important;
    padding:8px 10px
}
#ui-datepicker-div .ui-datepicker-header{
    margin-bottom:10px
}
#ui-datepicker-div .ui-datepicker-header:after{
    content:'';
    display:block;
    clear:both
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{
    background-color:#DA002F;
    color:#fff;
    border:none;
    border-radius:3px;
    display:inline-block;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    cursor:pointer;
    padding:2px 5px;
    font-size:14px
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:active,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:focus,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:active,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:focus{
    outline:0
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev.disabled,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:disabled,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next.disabled,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:disabled{
    opacity:0.6;
    cursor:no-drop
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover{
    background-color:#fe2d0c
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:active,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:focus,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:active,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:focus{
    background-color:#DA002F
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:disabled,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:disabled{
    background-color:#DA002F
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{
    float:left
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{
    float:right
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title{
    text-align:center
}
#ui-datepicker-div .ui-datepicker-calendar td{
    border:none;
    text-align:center
}
.status_tag{
    background:#cacaca;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:0.15em;
    padding:3px 5px 2px 5px;
    font-size:0.8em;
    border-radius:3px
}
.status_tag.ok,.status_tag.published,.status_tag.complete,.status_tag.completed,.status_tag.green{
    background-color:#46be8a
}
.status_tag.cancel,.status_tag.red{
    background-color:#f73737
}
.panel_contents .paginated_collection #index_footer{
    margin:10px;
    text-align:right;
    font-size:12px
}
.panel_contents th{
    text-align:left;
    padding:8px
}
.label{
    display:inline-block;
    margin-bottom:5px
}
.input{
    margin-bottom:20px
}
#active_admin_content .formtastic li{
    list-style:none
}
#active_admin_content .formtastic legend:not(.label){
    margin-bottom:28px;
    font-size:18px;
    display:block;
    width:100%;
    padding-bottom:12px;
    border-bottom:1px solid #eee
}
#active_admin_content .formtastic .error input,#active_admin_content .formtastic .error select{
    border-color:rgba(109,4,4,0.8)
}
#active_admin_content .formtastic input.error,#active_admin_content .formtastic select.error{
    border-color:rgba(109,4,4,0.8)
}
#active_admin_content .formtastic .inline-errors,#active_admin_content .formtastic label.error{
    color:rgba(109,4,4,0.8);
    margin-top:5px;
    margin-bottom:20px;
    font-size:14px
}
#active_admin_content .formtastic label.error{
    display:block;
    margin-left:25%
}
#active_admin_content .formtastic .actions .action{
    display:inline-block;
    margin-right:10px
}
#active_admin_content .formtastic .actions .action input[type="submit"]{
    line-height:43px
}
#active_admin_content .formtastic .actions .cancel{
    display:inline-block
}
.pagination{
    font-size:13px;
    margin-bottom:10px
}
.pagination .page a,.pagination .next a,.pagination .last a,.pagination .first a,.pagination .prev a{
    background-color:#DA002F;
    color:white;
    border:none;
    border-radius:3px;
    display:inline-block;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    cursor:pointer;
    padding:3px 4px
}
.pagination .page a:active,.pagination .page a:focus,.pagination .next a:active,.pagination .next a:focus,.pagination .last a:active,.pagination .last a:focus,.pagination .first a:active,.pagination .first a:focus,.pagination .prev a:active,.pagination .prev a:focus{
    outline:0
}
.pagination .page a.disabled,.pagination .page a:disabled,.pagination .next a.disabled,.pagination .next a:disabled,.pagination .last a.disabled,.pagination .last a:disabled,.pagination .first a.disabled,.pagination .first a:disabled,.pagination .prev a.disabled,.pagination .prev a:disabled{
    opacity:0.6;
    cursor:no-drop
}
.pagination .page a:hover,.pagination .next a:hover,.pagination .last a:hover,.pagination .first a:hover,.pagination .prev a:hover{
    background-color:#fe2d0c
}
.pagination .page a:active,.pagination .page a:focus,.pagination .next a:active,.pagination .next a:focus,.pagination .last a:active,.pagination .last a:focus,.pagination .first a:active,.pagination .first a:focus,.pagination .prev a:active,.pagination .prev a:focus{
    background-color:#DA002F
}
.pagination .page a:disabled,.pagination .next a:disabled,.pagination .last a:disabled,.pagination .first a:disabled,.pagination .prev a:disabled{
    background-color:#DA002F
}
.ui-dialog{
    background-color:#fff;
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    border-radius:3px;
    padding:15px 10px;
    z-index:1
}
.ui-dialog:focus,.ui-dialog:active{
    -webkit-tap-highlight-color:transparent;
    outline:0
}
.ui-dialog .ui-button{
    background-color:#DA002F;
    color:#fff;
    border:none;
    border-radius:3px;
    display:inline-block;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    cursor:pointer;
    border:0;
    margin-right:5px;
    padding:5px 10px
}
.ui-dialog .ui-button:active,.ui-dialog .ui-button:focus{
    outline:0
}
.ui-dialog .ui-button.disabled,.ui-dialog .ui-button:disabled{
    opacity:0.6;
    cursor:no-drop
}
.ui-dialog .ui-button:hover{
    background-color:#fe2d0c
}
.ui-dialog .ui-button:active,.ui-dialog .ui-button:focus{
    background-color:#DA002F
}
.ui-dialog .ui-button:disabled{
    background-color:#DA002F
}
.ui-dialog .ui-dialog-titlebar-close{
    display:none
}
.comments{
    background-color:#f5f5f5;
    padding:10px 15px 15px 15px;
    border-radius:3px;
    margin-top:20px
}
.comments:after{
    content:'';
    display:block;
    clear:both
}
.comments h3{
    margin:0 0 5px 0
}
.comments .active_admin_comment{
    margin:10px 0 0 0;
    padding:5px 0 0 0;
    position:relative
}
.comments .active_admin_comment .active_admin_comment_meta .active_admin_comment_author{
    margin:0;
    display:inline-block
}
.comments .active_admin_comment .active_admin_comment_meta span{
    float:right;
    font-size:14px;
    font-style:italic;
    margin-right:30px;
    line-height:21px
}
.comments .active_admin_comment .active_admin_comment_meta a[data-method="delete"]{
    position:absolute;
    top:0;
    right:0;
    visibility:hidden
}
.comments .active_admin_comment .active_admin_comment_meta a[data-method="delete"]:after{
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font:normal normal normal 14px/1 FontAwesome;
    content:"";
    visibility:visible;
    color:#5a5a5a;
    font-size:16px;
    padding:6px;
    display:inline-block
}
.comments .active_admin_comment .active_admin_comment_body p{
    margin:5px 0 0
}
.tabs.ui-tabs{
    border:1px solid #e4eaec
}
.tabs.ui-tabs .nav{
    text-align:center;
    border-bottom:1px solid #e4eaec
}
.tabs.ui-tabs .nav li{
    display:inline-block
}
.tabs.ui-tabs .nav li:focus{
    outline:0
}
.tabs.ui-tabs .nav li a{
    color:#5a5a5a;
    display:inline-block;
    padding:15px 25px;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear
}
.tabs.ui-tabs .nav li a:focus{
    outline:0
}
.tabs.ui-tabs .nav li.ui-tabs-active{
    border-bottom:2px solid #DA002F
}
.tabs.ui-tabs .nav li.ui-tabs-active a{
    color:#DA002F
}
.tabs.ui-tabs .tab-content{
    padding:10px 20px
}
.columns{
    display:flex;
    flex-wrap:wrap
}
body.active_admin.logged_in{
    padding-top:50px
}
@media screen and (min-width: 576px){
    body.active_admin.logged_in{
        padding-top:60px
    }
}
@media screen and (min-width: 992px){
    body.active_admin.logged_in{
        padding-left:200px
    }
}
@media screen and (min-width: 1400px){
    body.active_admin.logged_in{
        padding-left:250px
    }
}
body.active_admin.logged_in #active_admin_content{
    padding:30px 0
}
body.active_admin.logged_in #active_admin_content:after{
    content:'';
    display:block;
    clear:both
}
@media screen and (min-width: 992px){
    body.active_admin.logged_in #active_admin_content{
        padding:30px 25px
    }
}
.header .site_title{
    width:160px;
    height:50px;
    font-size:16px;
    line-height:50px;
    position:fixed;
    top:0;
    left:0;
    background-color:#fff;
    border-bottom:1px solid #e6e6e6;
    text-align:center;
    margin:0
}
@media screen and (min-width: 576px){
    .header .site_title{
        width:200px;
        height:60px;
        font-size:20px;
        line-height:60px
    }
}
@media screen and (min-width: 1400px){
    .header .site_title{
        width:250px
    }
}
.header .site_title #site_title_image{
    height:100%;
    padding:6px 0
}
.header #utility_nav{
    height:50px;
    width:calc(100% - 160px);
    position:fixed;
    top:0;
    right:0;
    z-index:3;
    text-align:right;
    background-color:#fff;
    border-bottom:1px solid #e6e6e6
}
.header #utility_nav:before{
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font:normal normal normal 14px/1 FontAwesome;
    content:"";
    display:inline;
    visibility:visible;
    cursor:pointer;
    position:absolute;
    top:0;
    left:0;
    color:#5a5a5a;
    padding:15px 0;
    text-align:center;
    width:40px;
    font-size:20px
}
@media screen and (min-width: 576px){
    .header #utility_nav{
        height:60px;
        width:calc(100% - 200px)
    }
    .header #utility_nav:before{
        padding:20px 0
    }
}
@media screen and (min-width: 992px){
    .header #utility_nav:before{
        display:none
    }
}
@media screen and (min-width: 1400px){
    .header #utility_nav{
        width:calc(100% - 250px)
    }
}
.header #utility_nav li{
    display:inline-block;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear
}
.header #utility_nav li:hover{
    background-color:#f5f5f5
}
.header #utility_nav li:active{
    background-color:#f0f0f0
}
.header #utility_nav #current_user a{
    visibility:hidden;
    position:relative;
    width:50px;
    height:49px;
    display:inline-block
}
.header #utility_nav #current_user a:before{
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font:normal normal normal 14px/1 FontAwesome;
    content:"";
    display:inline;
    visibility:visible;
    cursor:pointer;
    position:absolute;
    top:0;
    right:0;
    color:#5a5a5a;
    padding:15px 0;
    text-align:center;
    width:50px;
    font-size:20px
}
@media screen and (min-width: 576px){
    .header #utility_nav #current_user a{
        width:60px;
        height:59px
    }
    .header #utility_nav #current_user a:before{
        padding:20px 0;
        width:60px
    }
}
.header #utility_nav #logout{
    min-width:50px;
    min-height:49px;
    float:right
}
.header #utility_nav #logout a{
    visibility:hidden;
    position:relative;
    width:50px;
    display:block
}
.header #utility_nav #logout a:before{
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font:normal normal normal 14px/1 FontAwesome;
    content:"";
    display:inline;
    visibility:visible;
    cursor:pointer;
    position:absolute;
    top:0;
    right:0;
    color:#5a5a5a;
    padding:15px 0;
    text-align:center;
    width:50px;
    font-size:20px
}
@media screen and (min-width: 576px){
    .header #utility_nav #logout{
        min-width:60px;
        min-height:59px
    }
    .header #utility_nav #logout a{
        width:60px;
        height:59px
    }
    .header #utility_nav #logout a:before{
        padding:20px 0;
        width:60px
    }
}
#title_bar{
    background-color:#fff;
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    margin:15px 0 0 0;
    padding:8px 10px
}
#title_bar:after{
    content:'';
    display:block;
    clear:both
}
@media screen and (min-width: 992px){
    #title_bar{
        padding:8px 20px;
        border-radius:3px;
        margin:15px 25px 0 25px
    }
}
#title_bar #titlebar_left{
    display:inline-block;
    float:left;
    line-height:29px
}
#title_bar #titlebar_left h2{
    display:inline-block;
    font-size:16px
}
#title_bar #titlebar_right{
    display:inline-block;
    float:right
}
#title_bar #titlebar_right .action_item a{
    background-color:#DA002F;
    color:#fff;
    border:none;
    border-radius:3px;
    display:inline-block;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    cursor:pointer;
    padding:5px 8px
}
#title_bar #titlebar_right .action_item a:active,#title_bar #titlebar_right .action_item a:focus{
    outline:0
}
#title_bar #titlebar_right .action_item a.disabled,#title_bar #titlebar_right .action_item a:disabled{
    opacity:0.6;
    cursor:no-drop
}
#title_bar #titlebar_right .action_item a:hover{
    background-color:#fe2d0c
}
#title_bar #titlebar_right .action_item a:active,#title_bar #titlebar_right .action_item a:focus{
    background-color:#DA002F
}
#title_bar #titlebar_right .action_item a:disabled{
    background-color:#DA002F
}
#title_bar #page_title{
    font-weight:normal;
    margin:0
}
.header #tabs{
    width:200px;
    height:calc(100% - 60px);
    position:fixed;
    top:50px;
    background-color:#f5f5f5;
    border-right:1px solid #e6e6e6;
    z-index:1;
    overflow:auto;
    left:-200px
}
@media screen and (min-width: 576px){
    .header #tabs{
        top:60px
    }
}
@media screen and (min-width: 992px){
    .header #tabs{
        left:0px !important
    }
}
@media screen and (min-width: 1400px){
    .header #tabs{
        width:250px
    }
}
.header #tabs li{
    width:100%;
    font-size:14px;
    line-height:38px;
    cursor:pointer
}
.header #tabs li a{
    width:100%;
    height:100%;
    display:inline-block;
    color:#5a5a5a;
    padding:0 20px
}
.header #tabs li a:hover{
    background-color:#f0f0f0
}
.header #tabs li.current a{
    color:#DA002F
}
.header #tabs li.has_nested>a:nth-child(1){
    position:relative
}
.header #tabs li.has_nested>a:nth-child(1):after{
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font:normal normal normal 14px/1 FontAwesome;
    content:"";
    display:inline;
    position:absolute;
    top:50%;
    right:20px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#5a5a5a
}
.header #tabs li.has_nested ul{
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    background-color:#eee;
    padding:10px 0;
    cursor:auto;
    display:none
}
.header #tabs li.has_nested ul a{
    padding:0px 15px 0px 35px;
    color:#5a5a5a
}
.header #tabs li.has_nested ul a:hover{
    background-color:#e7e7e7
}
@media screen and (min-width: 1400px){
    .header #tabs li.has_nested ul a{
        padding:0px 15px 0px 40px
    }
}
.header #tabs li.has_nested ul .current a{
    color:#DA002F
}
.header #tabs li.has_nested.open>a:nth-child(1),.header #tabs li.has_nested.current>a:nth-child(1){
    position:relative
}
.header #tabs li.has_nested.open>a:nth-child(1):after,.header #tabs li.has_nested.current>a:nth-child(1):after{
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font:normal normal normal 14px/1 FontAwesome;
    content:""
}
.header #tabs li.has_nested.open ul,.header #tabs li.has_nested.current ul{
    display:block
}
#main_content_wrapper{
    float:left;
    width:100%
}
#main_content_wrapper:after{
    content:'';
    display:block;
    clear:both
}
#active_admin_content.with_sidebar #main_content_wrapper{
    width:100%
}
@media screen and (min-width: 576px){
    #active_admin_content.with_sidebar #main_content_wrapper #main_content{
        border-top-right-radius:3px;
        border-bottom-right-radius:3px
    }
}
@media screen and (min-width: 992px){
    #active_admin_content.with_sidebar #main_content_wrapper #main_content{
        margin-right:20px
    }
}
@media screen and (min-width: 992px){
    #active_admin_content.with_sidebar #main_content_wrapper #main_content{
        margin-right:20px
    }
}
#main_content{
    background-color:#fff;
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.04);
    -moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.04);
    box-shadow:0 0 4px 0 rgba(0,0,0,0.04);
    padding:15px 10px
}
@media screen and (max-width: 576px){
    #main_content{
        overflow-x:scroll
    }
}
@media screen and (min-width: 992px){
    #main_content{
        padding:20px;
        border-radius:3px
    }
}
#sidebar{
    width:230px;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.04);
    -moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.04);
    box-shadow:0 0 4px 0 rgba(0,0,0,0.04);
    margin-bottom:30px
}
@media screen and (min-width: 1400px){
    #sidebar{
        width:270px
    }
}
#sidebar .sidebar_section{
    padding:15px 20px
}
#sidebar .sidebar_section h3{
    margin:0 0 10px 0
}
#sidebar .sidebar_section .label{
    display:block;
    text-align:left
}
#sidebar .sidebar_section .input{
    margin-bottom:15px
}
#sidebar .sidebar_section .input input,#sidebar .sidebar_section .input select{
    height:30px;
    padding:3px 5px;
    font-size:12px
}
#sidebar .sidebar_section .select_and_search input,#sidebar .sidebar_section .select_and_search select{
    width:45%;
    display:inline-block
}
#sidebar .sidebar_section .select_and_search input{
    float:right
}
#sidebar .sidebar_section .filter_select select{
    width:100%
}
#sidebar .sidebar_section .filter_date_range input{
    width:45%;
    display:inline-block
}
#sidebar .sidebar_section input[type="submit"]{
    width:auto;
    line-height:31px;
    margin-right:10px
}
#sidebar #search-status-_sidebar_section{
    font-size:14px
}
.footer{
    display:inline-block;
    padding:0 15px
}
body.logged_out .flash{
    position:fixed
}
body.logged_out #active_admin_content{
    height:100vh;
    width:100%;
    display:inline-flex;
    flex-direction: column;
}
#login {
    width: 100%;
    margin: auto;
    background-color: white;
    border-top: 3px solid #5e5e5e;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.04);
    color: #5a5a5a;
    padding: 20px;
    margin-top:0;
}
@media screen and (min-width: 400px){
    #login{
        border-radius:3px;
        width:400px;
        padding:30px
    }
}
#login h2{
    text-align:center
}
#login .label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px
}
#login .input.boolean{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
#login .input.boolean label{
    font-size:15px;
    cursor:pointer;
    padding:5px 5px 5px 0
}
#login .input.boolean input[type='checkbox']{
    width:15px;
    margin:0 5px -2px 0
}
#login a{
    margin-top:10px;
    display:inline-block
}
#login .input_action{
    min-width:50%
}
#login input[type="submit"]{
    line-height:43px
}
body.index .resource_selection_toggle_cell,body.index .resource_selection_cell{
    display:flex
}
body.index .table_tools{
    margin-bottom:20px;
    font-size:14px
}
body.index .table_tools:after{
    content:'';
    display:block;
    clear:both
}
body.index .table_tools input[type='checkbox']{
    display:flex
}
body.index .table_tools .collection_selection_toggle_all{
    display:flex !important
}
body.index .table_tools .batch_actions_selector{
    display:inline-block
}
body.index .table_tools .dropdown_menu_button{
    background-color:#fff;
    color:#DA002F;
    border:1px solid #DA002F;
    border-radius:3px;
    display:inline-block;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    cursor:pointer;
    padding:6px 25px 6px 10px;
    position:relative
}
body.index .table_tools .dropdown_menu_button:active,body.index .table_tools .dropdown_menu_button:focus{
    outline:0
}
body.index .table_tools .dropdown_menu_button.disabled,body.index .table_tools .dropdown_menu_button:disabled{
    opacity:0.6;
    cursor:no-drop
}
body.index .table_tools .dropdown_menu_button:hover{
    color:#fff;
    background-color:#DA002F
}
body.index .table_tools .dropdown_menu_button:active,body.index .table_tools .dropdown_menu_button:focus{
    background-color:#DA002F;
    color:#fff
}
body.index .table_tools .dropdown_menu_button:after{
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font:normal normal normal 14px/1 FontAwesome;
    content:"";
    position:absolute;
    right:8px
}
body.index .table_tools .dropdown_menu_button:active,body.index .table_tools .dropdown_menu_button:focus{
    background-color:#DA002F;
    color:#fff
}
body.index .table_tools .dropdown_menu_button.disabled,body.index .table_tools .dropdown_menu_button:disabled{
    color:#76838f;
    background-color:#f3f7f9;
    border-color:#f3f7f9;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    opacity:.65
}
body.index .table_tools .dropdown_menu_list{
    background-color:#fff;
    padding:10px 15px;
    border-radius:3px;
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 4px 0 rgba(0,0,0,0.1);
    display:inline-block;
    position:absolute;
    z-index:1
}
body.index .paginated_collection_contents{
    margin-bottom:20px
}
body.index #index_footer{
    font-size:14px
}
body.index .sortable{
    position:relative
}
body.index .sortable:after{
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font:normal normal normal 14px/1 FontAwesome;
    content:"";
    font-size:12px;
    position:absolute;
    top:50%;
    right:5px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media screen and (min-width: 768px){
    body.index .sortable:after{
        font-size:14px/1
    }
}
body.index .sortable.sorted-desc:after{
    content:"\f0dd"
}
body.index .sortable.sorted-asc:after{
    content:"\f0de"
}
body.index .table_actions .member_link{
    background-color:#DA002F;
    color:white;
    border:none;
    border-radius:3px;
    display:inline-block;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    cursor:pointer;
    padding:2px 9px;
    margin-right:4px
}
body.index .table_actions .member_link:active,body.index .table_actions .member_link:focus{
    outline:0
}
body.index .table_actions .member_link.disabled,body.index .table_actions .member_link:disabled{
    opacity:0.6;
    cursor:no-drop
}
body.index .table_actions .member_link:hover{
    background-color:#fe2d0c
}
body.index .table_actions .member_link:active,body.index .table_actions .member_link:focus{
    background-color:#DA002F
}
body.index .table_actions .member_link:disabled{
    background-color:#DA002F
}
body.index .scopes .scope a{
    display:inline-block;
    color:#DA002F;
    border-top:1px solid #DA002F;
    border-bottom:1px solid #DA002F;
    float:left;
    padding:6px 10px;
    border-right:1px solid #DA002F;
    -webkit-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    -o-transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
    transition:border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear
}
body.index .scopes .scope:first-child a{
    border-left:1px solid #DA002F;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
body.index .scopes .scope:last-child a{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
body.index .scopes .scope:hover a{
    background-color:#fe2d0c;
    border-color:#fe2d0c;
    color:#fff
}
body.index .scopes .scope:active a,body.index .scopes .scope:focus a,body.index .scopes .scope.selected a{
    background-color:#DA002F;
    border-color:#DA002F;
    color:#fff
}
body.index #sidebar{
    position:fixed;
    right:-230px
}
@media screen and (min-width: 1400px){
    body.index #sidebar{
        right:-270px
    }
}
body.index #sidebar:before{
    cursor:pointer;
    position:absolute;
    top:30px;
    left:-40px;
    width:40px;
    height:50px;
    background-color:#fff;
    -webkit-box-shadow:-1px 0 4px 0 rgba(0,0,0,0.04);
    -moz-box-shadow:-1px 0 4px 0 rgba(0,0,0,0.04);
    box-shadow:-1px 0 4px 0 rgba(0,0,0,0.04);
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font:normal normal normal 14px/1 FontAwesome;
    content:"";
    font-size:20px;
    padding:15px 10px
}
body.show #active_admin_content.with_sidebar #main_content_wrapper{
    width:calc(100% - 230px)
}
@media screen and (min-width: 576px){
    body.show #active_admin_content.with_sidebar #main_content_wrapper{
        padding-right:10px
    }
}
@media screen and (min-width: 992px){
    body.show #active_admin_content.with_sidebar #main_content_wrapper{
        padding-right:0;
        width:calc(100% - 270px)
    }
}
body.show #active_admin_content.with_sidebar #sidebar{
    display:inline-block
}
body.show #active_admin_content.with_sidebar #sidebar tr:hover{
    background:rgba(243,247,249,0.3)
}
body.logged_in.new .formtastic legend,body.logged_in.edit .formtastic legend,body.logged_in.create .formtastic legend,body.logged_in.update .formtastic legend{
    font-weight:normal
}
body.logged_in.new fieldset.inputs,body.logged_in.edit fieldset.inputs,body.logged_in.create fieldset.inputs,body.logged_in.update fieldset.inputs{
    margin-bottom:20px
}
body.logged_in.new .input .label,body.logged_in.edit .input .label,body.logged_in.create .input .label,body.logged_in.update .input .label{
    padding-bottom:5px;
    text-align:left;
    margin:auto 0;
    padding-top:8px;
    text-align:right;
    font-size:14px
}
@media screen and (min-width: 576px){
    body.logged_in.new .input .label,body.logged_in.edit .input .label,body.logged_in.create .input .label,body.logged_in.update .input .label{
        padding-bottom:0;
        height:25px;
        width:25%;
        float:left;
        padding-right:20px
    }
}
@media screen and (min-width: 576px){
    body.logged_in.new .input input,body.logged_in.new .input textarea,body.logged_in.edit .input input,body.logged_in.edit .input textarea,body.logged_in.create .input input,body.logged_in.create .input textarea,body.logged_in.update .input input,body.logged_in.update .input textarea{
        width:50%
    }
}
body.logged_in.new .input input[type='radio'],body.logged_in.new .input textarea[type='radio'],body.logged_in.edit .input input[type='radio'],body.logged_in.edit .input textarea[type='radio'],body.logged_in.create .input input[type='radio'],body.logged_in.create .input textarea[type='radio'],body.logged_in.update .input input[type='radio'],body.logged_in.update .input textarea[type='radio']{
    width:15px
}
body.logged_in.new .input input[type='checkbox'],body.logged_in.new .input textarea[type='checkbox'],body.logged_in.edit .input input[type='checkbox'],body.logged_in.edit .input textarea[type='checkbox'],body.logged_in.create .input input[type='checkbox'],body.logged_in.create .input textarea[type='checkbox'],body.logged_in.update .input input[type='checkbox'],body.logged_in.update .input textarea[type='checkbox']{
    width:15px;
    margin:0 5px -2px 0
}
@media screen and (min-width: 576px){
    body.logged_in.new .input .select2-container,body.logged_in.edit .input .select2-container,body.logged_in.create .input .select2-container,body.logged_in.update .input .select2-container{
        width:50% !important
    }
}
body.logged_in.new .input .select2-container a,body.logged_in.edit .input .select2-container a,body.logged_in.create .input .select2-container a,body.logged_in.update .input .select2-container a{
    height:30px;
    line-height:30px
}
body.logged_in.new .input select,body.logged_in.edit .input select,body.logged_in.create .input select,body.logged_in.update .input select{
    min-width:50%;
    height:30px
}
body.logged_in.new .input .fragment,body.logged_in.edit .input .fragment,body.logged_in.create .input .fragment,body.logged_in.update .input .fragment{
    margin-right:10px
}
body.logged_in.new .input .fragment label,body.logged_in.edit .input .fragment label,body.logged_in.create .input .fragment label,body.logged_in.update .input .fragment label{
    padding-right:5px
}
body.logged_in.new .input .fragment select,body.logged_in.edit .input .fragment select,body.logged_in.create .input .fragment select,body.logged_in.update .input .fragment select{
    min-width:auto
}
body.logged_in.new .input.boolean,body.logged_in.edit .input.boolean,body.logged_in.create .input.boolean,body.logged_in.update .input.boolean{
    margin-left:25%;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
body.logged_in.new .input.boolean input,body.logged_in.edit .input.boolean input,body.logged_in.create .input.boolean input,body.logged_in.update .input.boolean input{
    width:auto
}
body.logged_in.new .input.boolean label,body.logged_in.edit .input.boolean label,body.logged_in.create .input.boolean label,body.logged_in.update .input.boolean label{
    font-size:14px;
    cursor:pointer;
    padding:5px 5px 5px 0
}
body.logged_in.new .input.boolean input[type='checkbox'],body.logged_in.edit .input.boolean input[type='checkbox'],body.logged_in.create .input.boolean input[type='checkbox'],body.logged_in.update .input.boolean input[type='checkbox']{
    width:15px;
    margin:0 5px -2px 0
}
body.logged_in.new .input li.fragment,body.logged_in.edit .input li.fragment,body.logged_in.create .input li.fragment,body.logged_in.update .input li.fragment{
    display:inline
}
body.logged_in.new .input li.choice,body.logged_in.edit .input li.choice,body.logged_in.create .input li.choice,body.logged_in.update .input li.choice{
    margin-left:25%
}
body.logged_in.new .input .inline-errors,body.logged_in.edit .input .inline-errors,body.logged_in.create .input .inline-errors,body.logged_in.update .input .inline-errors{
    padding-left:25%
}
body.logged_in.new .actions,body.logged_in.edit .actions,body.logged_in.create .actions,body.logged_in.update .actions{
    padding-left:25%
}
body {
    font-family: "LatoWeb", Arial, sans-serif;
    background-color: #DA002F;
    color: #5a5a5a
}
a{
    color:#DA002F;
    text-decoration:none
}
#form_check_imei #label_imei{
    height:25px;
    width:25%;
    float:left;
    padding-right:20px;
    margin:auto 0;
    padding-top:8px;
    text-align:right;
    font-size:14px
}
#form_check_imei #input_imei{
    width:50%;
    display:inline-block;
    -moz-appearance:textfield;
    appearance:none
}
#form_check_imei #input_imei::-webkit-inner-spin-button{
    display:none
}
#form_check_imei fieldset.actions{
    padding-left:25%
}
#form_check_imei fieldset.actions #submit_button-imei{
    padding:0 50px
}
#title_bar #titlebar_left h2{
    font-size:18px;
    font-weight:bold;
    color:#DA002F;
    text-shadow:0 0 1px #e6e6e6
}
.status_tag{
    font-weight:bold
}
.status_tag.no{
    background:#46be8a;
    color:#e6e6e6
}
.status_tag.yes{
    background:#36393D;
    color:#e6e6e6
}
.status_tag.innbit{
    background:#7EA8AD;
    color:#ffffff;
    border:solid 1px rgba(83,45,109,0.4)
}
input:hover,input:focus,input:active,input:visited,a:hover,a:focus,a:active,a:visited{
    outline:none
}
abbr{
    text-decoration:none
}
th.col-device_imei,td.col-device_status{
    text-align:center
}
.pagination span{
    font-size:11px
}
.pagination span.current{
    font-weight:bold;
    font-size:12px
}
@media screen and (min-width: 768px){
    #panel_dashboard tbody tr td{
        padding:6px
    }
}
table thead tr{
    border:0
}
table thead tr th{
    padding-left:8px;
    padding-right:8px
}
table thead tr tha{
    padding:8px 20px 8px 0
}
table thead tr th.col-actions{
    padding:0
}
table tbody tr{
    border:0;
    border-bottom:1px solid #e4eaec !important
}
table tbody tr td.col-actions{
    text-align:center;
    padding-left:0;
    padding-right:0
}
table tbody tr td.col-actions a{
    border:solid 1px #FFF !important
}
.member_link.restore:hover,.member_link.restore:active{
    background-color:rgba(0,128,0,0.788) !important
}
.member_link.destroy:hover,.member_link.destroy:active{
    background-color:rgba(20,19,19,0.911) !important
}