﻿.dataTables_wrapper .dataTables_paginate {
    /*float: right;
    text-align: right;*/
    padding:0px;
    border: 1px solid #CCC;
    border-radius: 4px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button
{
    margin:0;
    box-sizing: inherit;
    display:inline-block;
    min-width:1.5em;
    padding:0.35em 0.35em;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
    text-decoration:none !important;
    cursor:pointer;
    *cursor:hand;
    color:#364f6a !important;
    /*border:1px solid transparent;*/
    border: 0px;
    border-left: 1px solid #cacaca;
    /*border-right: 1px solid #cacaca;*/
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
{
    color:#000 !important;
    /*border:1px solid #cacaca;*/
    border: 0px;
    border-left: 1px solid #cacaca;
    /*border-right: 1px solid #cacaca;*/
    /*background-color:#fff;*/
    background-color:transparent;
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);*/
    background:#DDD;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active
{
    cursor:default;
    color:#364f6a !important;
    /*border:1px solid transparent;*/
    border:0;
    background:transparent;
    box-shadow:none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover
{
    color:#364f6a !important;
    /*border:1px solid #111;*/
    border:0;
    border-left: 1px solid #cacaca;
    background-color:transparent;
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background:-webkit-linear-gradient(top, #585858 0%, #111 100%);
    background:-moz-linear-gradient(top, #585858 0%, #111 100%);
    background:-ms-linear-gradient(top, #585858 0%, #111 100%);
    background:-o-linear-gradient(top, #585858 0%, #111 100%);
    background:linear-gradient(to bottom, #585858 0%, #111 100%);*/
    background:none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active
{
    outline:none;
    background:none;
    background-color: transparent;
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);*/
    /*box-shadow:inset 0 0 3px #111;*/
    box-shadow:none;
}

.dataTables_wrapper .dataTables_paginate {
  color: #364f6a;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover 
{
    background-color:#DDD;
    color:#000;
}

.dataTables_wrapper .dataTables_paginate .previous,
.dataTables_wrapper .dataTables_paginate .previous:hover
/*.dataTables_wrapper .dataTables_paginate .next,
.dataTables_wrapper .dataTables_paginate .next:hover*/
{
    border:0;
    border-left:none;
    color:#000000;
}
.dataTables_wrapper .dataTables_paginate .next,
.dataTables_wrapper .dataTables_paginate .next:hover
{
    color:#000000;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
  }
}