*{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
}

body{
    background-color:#E6FCE2;
    padding:0px;
    margin:0px;
}

input{
    font-family: "Arial";
    font-size:13px;
    padding-left:3px;
    padding-right:3px;
}

select{
    font-family: "Arial";
    font-size:13px;
    padding-left:3px;
    padding-right:3px;
}

.mybutton{
    width:100px;
}

.myinput{
    width:150px;
}

.myselect{
    width:160px;
}

.float-left{
    float:left;
}

.float:right{
    float:right;
}

.formselect{
    width:178px;
}

.uppercase{
    text-transform: uppercase;
}

.add_button{
    float:right;
    background-color:#93FF98;
    padding:2px 5px;
    border:1px solid #12B200;
    margin-top:-3px;
    cursor:pointer;
}

.add_button>a{
    color:black;
    text-decoration:none;
}

.container{
    width:1200px;
    margin:20px auto;
}

.total-container{
    margin-top:-15px; 
    margin-left:5px; 
    padding:5px; 
    width:200px; 
    border:1px solid black;
}

.total-container>div{
    line-height:24px;
}

.total-container>div>div:first-child{
     float:left; 
     width:110px; 
     font-weight:bold;
}

.total-container>div>div:last-child{
      float:right; 
      width:85px; 
      text-align:right;
}

.mandatory{
    color:red;
    font-size:17px;
    font-weight:bold;
}



.table-notop-border>tbody>tr:first-child{
    border-top:0px !important;
}

/* ----- table ----- */

.table{
    width:100%;
    border-collapse: collapse;
}

.table-small{
    width:650px;
    border-collapse: collapse;
    margin:0px auto;
}

.table-border>tbody>tr{
    border-top:1px solid #ddd;
}

.table-border>tbody>tr:first-child{
    border-top:2px solid #ddd;
}

.table-border>thead>tr>th{
    border-right:1px solid #ddd;
}

.table-border>thead>tr>th:last-child{
    border-right:0px;
}

.table-padding>thead>tr>th, .table-padding>tbody>tr>td, .table-padding>tfoot>tr>td{
    padding:7px 10px;
}

.table-striped>tbody>tr:nth-child(odd){
    background-color:#F5F5F5;
}

.table-hover>tbody>tr:hover{
    background-color:#F2F2F2;
}

.report_total, .report_total:hover{
    background-color:#E4E4E4 !important;
    font-weight:bold;
}

.report_total>td:first-child{
    text-align:left !important;
}

/* ----- table ----- */

/* ----- data tables ----- */
.dataTables_info{
    float:right;
}

.dataTables_paginate{
    float:right;
    margin-top:10px;
}

.paginate_button, .paginate_active{
    margin:0px 5px;
    cursor:pointer;
}

.paginate_active{
    color:#EE7600 !important;
    font-weight:bold;
    text-decoration: underline !important;
}

.clearfix{
    clear:both;
}

table.dataTable thead .sorting {
    background: url("../img/sort_both.png") no-repeat center right;
    padding-right: 20px;
}

table.dataTable thead .sorting_asc {
    background: url("../img/sort_asc.png") no-repeat center right;
    padding-right: 20px;
}

table.dataTable thead .sorting_desc {
    background: url("../img/sort_desc.png") no-repeat center right;
    padding-right: 20px;
}

#gametable>tbody>tr>td:nth-child(9){
    text-align:center;
}
#gametable>thead>tr>th:nth-child(4){
    width:280px;
}
#gametable>thead>tr>th:nth-child(5){
    width:150px;
}
#gametable>tbody>tr>td:nth-child(8){
    text-align:right;
}
#gametable>thead>tr>th:nth-child(7){
    width:100px;
}
#gametable>thead>tr>th:nth-child(8){
    width:100px;
}

#agentsystemmanagertable>tbody>tr>td{
    border-right:1px solid #DDD;
}

#agentsystemmanagertable>tbody>tr>td:nth-child(6),#agentsystemmanagertable>tbody>tr>td:nth-child(7){
    text-align:center;
}

#agentsystemmanagertable>tbody>tr>td:last-child{
    border-right:0px;
}

#playertable>thead>tr>th:nth-child(3), #playertable>thead>tr>th:nth-child(4){
    width:120px;
}

#playertable>thead>tr>th:nth-child(8){
    width:110px !important;
}

#playertable>thead>tr>th:nth-child(6){
    width:90px !important;
}

#playertable>thead>tr>th:nth-child(1){
    width:190px;
}

#playertable>thead>tr>th:nth-child(7){
    width:130px;
}

#playertable>thead>tr>th:nth-child(5){
    width:40px;
}

#playertable>tbody>tr>td:nth-child(7){
    white-space: nowrap;
    padding-left:20px;
    padding-right:20px;
}

#playertable>tbody>tr>td:nth-child(3),#playertable>tbody>tr>td:nth-child(4){
    width:40px;
}

#playertable>tbody>tr>td:nth-child(5){
    text-align:center;
}

#playertable>tbody>tr>td:nth-child(6){
    text-align:center;
}

#playerstattable{
    width:1600px;
}

#playerstattable>thead>tr>th{
    padding:3px 10px;
    border-bottom:1px solid #ddd;
}

#playerstattable>tbody>tr>td{
    text-align:right;
    border-left: 1px solid #ddd;
}

#playerstattable>tbody>tr>td:first-child{
    border-left: 0px;
}

#playerstattable>tbody>tr>td:nth-child(1){
    text-align:left;
}

#playergamestable{
    width:1400px;
}

#playergamestable>thead>tr>th{
    padding:3px 10px;
    border-bottom:1px solid #ddd;
    background: url("../img/sort_both.png") no-repeat center right;
    padding-right: 20px;
    cursor:pointer;
}

#playergamestable>thead>tr>#nosort{
    background: none;
    padding-right: 10px;
    cursor:auto;
}

#gamestattable{
    width:1600px;
}

#gamestattable>thead>tr>th{
    padding:3px 10px;
    border-bottom:1px solid #ddd;
}

#gamestattable>tbody>tr>td{
    text-align:right;
}

#gamestattable>tbody>tr>td:nth-child(1){
    text-align:left;
}

#gamestattable>tbody>tr>td:nth-child(4){
    text-align:center;
}

#gamestattable>thead>tr>th{
    padding:3px 10px;
    border-bottom:1px solid #ddd;
    background: url("../img/sort_both.png") no-repeat center right;
    padding-right: 20px;
    cursor:pointer;
}

#gamestattable>thead>tr>#nosort{
    background: none;
    padding-right: 10px;
    cursor:auto;
}

#casinonetwork>tbody>tr>td:nth-child(1),#casinonetwork>tbody>tr>td:nth-child(2),#casinonetwork>tbody>tr>td:nth-child(5),#casinonetwork>tbody>tr>td:nth-child(6){
    text-align:right;
}

#casinonetwork>tbody>tr>td:nth-child(5),#casinonetwork>tbody>tr>td:nth-child(6){
    width:150px;
}

#playergamestable>tbody>tr>td:nth-child(7),
#playergamestable>tbody>tr>td:nth-child(8),
#playergamestable>tbody>tr>td:nth-child(9),
#playergamestable>tbody>tr>td:nth-child(10),
#playergamestable>tbody>tr>td:nth-child(11),
#playergamestable>tbody>tr>td:nth-child(12){
    text-align:right;
}

#agentcredit>thead>tr>th:nth-child(2),
#agentcredit>thead>tr:nth-child(2)>th:nth-child(1){
    width:250px !important;
}

#agentcredit>thead>tr:nth-child(2)>th:nth-child(2){
    width:100px !important;
}

#agentcredit>tbody>tr>td:nth-child(5),#agentcredit>tbody>tr>td:nth-child(3),#agentcredit>tbody>tr>td:nth-child(9){
    text-align:center;
}

#agentcredit>tbody>tr>td:nth-child(6),
#agentcredit>tbody>tr>td:nth-child(7),
#agentcredit>tbody>tr>td:nth-child(8){
    text-align:right;
}

#transactiontablerecord>tbody>tr>td:nth-child(10),#transactiontablerecord>tbody>tr>td:nth-child(6){
    text-align:center;
}

#transactiontablerecord>tbody>tr>td:nth-child(11),
#transactiontablerecord>tbody>tr>td:nth-child(12){
    text-align:right;
}

#playerloading>tbody>tr>td:nth-child(5), #playerloading>tbody>tr>td:nth-child(7){
    text-align:center;
}

#playerloading>tbody>tr>td:nth-child(6){
    text-align:right;
}

#playerloading>thead>tr>th:nth-child(4){
    width:150px;
}

#playerloading>thead>tr>th:nth-child(1), #playerloading>thead>tr>th:nth-child(5), #playerloading>thead>tr>th:nth-child(6), #playerloading>thead>tr>th:nth-child(7){
    width:100px;
}

#withdrawal>tbody>tr>td:nth-child(5), #withdrawal>tbody>tr>td:nth-child(7){
    text-align:center;
}

#withdrawal>tbody>tr>td:nth-child(6){
    text-align:right;
}

#withdrawal>thead>tr>th:nth-child(4){
    width:150px;
}

#withdrawal>thead>tr>th:nth-child(1), #withdrawal>thead>tr>th:nth-child(5), #withdrawal>thead>tr>th:nth-child(6), #withdrawal>thead>tr>th:nth-child(7){
    width:100px;
}

#transfer>tbody>tr>td:nth-child(7){
    text-align:right;
}

#transfer>tbody>tr>td:nth-child(8),#transfer>tbody>tr>td:nth-child(9){
    text-align:center;
}

.toplink{
    margin-top:10px;
    margin-left:10px;
}

.paging_style{
    margin-top:15px;
    text-align:right;
    margin-right:10px;
}

.paging_style>a{
    color:black;
    text-decoration:none;
    padding-left:4px;
}

.sort_up{
      background: url("../img/sort_asc.png") no-repeat center right !important;
}

.sort_down{
      background: url("../img/sort_desc.png") no-repeat center right !important;
}

/* ----- data tables ----- */

/* ----- alignment -----*/
.center{ text-align:center;}
.left{ text-align:left;}
.right{ text-align:right;}
/* ----- alignment -----*/

/* ----- tree view -----*/
.treeview span{
    cursor:pointer;
    padding:2px;
}

.treeview span:hover{
    text-decoration:underline;
}
/* ----- tree view -----*/

/* ----- message ----- */
.hidden_message{
    display:none;
}

.error_message{ 
    color:#a94442; 
    background-color:#f2dede;
    border:1px solid #ebccd1;
    padding:3px;
}

.success_message{ 
    color:#3c763d; 
    background-color:#dff0d8;
    border:1px solid #d6e9c6;
    padding:3px;
}
/* ----- message ----- */

/* ----- box ----- */
.box{
    border:1px solid black;
    background-color:#FEFEFE;
}

.box-small{
    border:1px solid black;
    background-color:#FEFEFE;
    width:500px;
    margin:0px auto;
}

.box-header{
    background-color:black;
    color:rgb(152, 255, 161);
    padding:8px;
    font-weight:bold;
}

.box-content{
    margin:10px;
}
/* ----- box ----- */

/* ----- login -----*/
#pacifica_portal_login{
    font-size:24px;
    font-weight:bold;
    margin:20px;
}

#login_container{
    border:1px solid #e3e3e3;
    background-color:white;
    width:400px;
    height:250px;
    margin:auto;
    margin-top:250px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

#login_form{
    margin:auto;
    width:300px;
}

#login_title{
    text-align:center;
    border-bottom:1px solid;
    border-color:#b27300;
    font-size:16px;
    margin-bottom:10px;
}

#login_table{
    margin-top:10px;
}

#login_table tr{
    height:30px;
}

#login_table td{
    font-size:15px;
}

#login_table input[type="submit"]{
    width:100px;
}
/* ----- login -----*/

/* header */

.header{
    margin: 0px auto;
    width: 1200px;
    font-size: 23px;
    padding: 16px;
    color: #22882F;
}

.header-container{
/*    background: rgba(100,0,166,1);
background: -moz-linear-gradient(top, rgba(100,0,166,1) 0%, rgba(104,52,217,1) 61%, rgba(148,92,201,1) 98%, rgba(148,92,201,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(100,0,166,1)), color-stop(61%, rgba(104,52,217,1)), color-stop(98%, rgba(148,92,201,1)), color-stop(100%, rgba(148,92,201,1)));
background: -webkit-linear-gradient(top, rgba(100,0,166,1) 0%, rgba(104,52,217,1) 61%, rgba(148,92,201,1) 98%, rgba(148,92,201,1) 100%);
background: -o-linear-gradient(top, rgba(100,0,166,1) 0%, rgba(104,52,217,1) 61%, rgba(148,92,201,1) 98%, rgba(148,92,201,1) 100%);
background: -ms-linear-gradient(top, rgba(100,0,166,1) 0%, rgba(104,52,217,1) 61%, rgba(148,92,201,1) 98%, rgba(148,92,201,1) 100%);
background: linear-gradient(to bottom, rgba(100,0,166,1) 0%, rgba(104,52,217,1) 61%, rgba(148,92,201,1) 98%, rgba(148,92,201,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6400a6', endColorstr='#945cc9', GradientType=0 );*/
}

/* header */

/* ----- nav -----*/
.mainnav{
    height:51px;
    background-color:black;
    margin:0px;
}

.mainnav>div{
    width:1200px;
    margin:0px auto;
    height:50px;
}

.mainnav>div>ul{
    margin: 0 auto;
    display: inline-block;
    list-style: none;
    padding: 0;
    height:50px;
    width:1200px;
}

.mainnav>div>ul>li {
    float: left;
    position: relative;
    list-style: none;
    height:50px;
}

.mainnav>div>ul>li>a {
    color: white;
    text-decoration: none;
    padding: 18px 20px;
    line-height: 51px;
    font-weight:bold;
}

.subnav{
    height:28px;
    background-color:black;
    margin:-1px;
}

.subnav>div{
    margin:0px auto;
    height:28px;
}

.subnav>div>ul{
    margin: 0 auto;
    display: inline-block;
    list-style: none;
    padding: 0;
    height:28px;
}

.subnav>div>ul>li {
    float: left;
    position: relative;
    list-style: none;
    height:28px;
}

.subnav>div>ul>li>a {
    color: white;
    text-decoration: none;
    padding: 6px 20px 6px 20px;
    line-height: 28px;
    font-weight: bold;
    font-size: 12px;
    border-left: 1px solid rgb(58, 247, 103);
}

#reportsubnav>li>a {
    padding: 6px 5px !important;
}

.nav_right{
    float:right !important;
}

.active{
    background-color:#9CFF99;
    color:black !important;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
    left: auto;
    right: 0;
    display: none;
}

.dropdown-menu>li>a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    text-decoration: none;
    text-align: right;
}

.dropdown-menu>li>a:hover {
    background-color:#F5F5F5;
}

.subnav>div>ul>li:first-child>a{
    border-left:1px solid black;
}
/* ----- nav -----*/

/* ----- partner -----*/
.partner_label{
    font-size:15px;
    font-weight:bold;
}
/* ----- partner -----*/

/* ----- agent -----*/
#agent_list_container{
    width:300px;
    float:left;
    border:1px solid black;
}

#agent_details_container{
    width:850px;
    float:right;
    border:1px solid black;
}

#agent_brand{
    font-size:17px;
    font-weight:bold;
    margin-bottom:15px;
    margin-left:5px;
}
/* ----- agent -----*/

