/* -----------------------------------------
   Custom.css - put your own changes here 
----------------------------------------- */

#content.has-right-bar{
    padding-right: 40px;
}

#right-sidebar.half-sidebar{
    right: -160px;

}

#right-sidebar .rightbarToggle .en-arrow-left2{
   display: none;
}

#right-sidebar .rightbarToggle .en-arrow-right3{
   display: block;
}

#right-sidebar.half-sidebar .rightbarToggle .en-arrow-right3{
   display: none;
}

#right-sidebar.half-sidebar .rightbarToggle .en-arrow-left2{
   display: block;
}

.rightbarToggle{
    position: absolute;
    top: 10px;
    left: 8px;
    font-size: 18pt;
    color: #999;
    cursor: pointer;
}

.markRed{
    color: red;
}

.errorParam{
    margin: 0px 0px 10px 20px;
}

.singleChart{
    position: relative;
    margin: 30px 0px;
    padding-bottom: 30px;
}

.singleChart.responsive{
    width: 100%;
}

.singleChart.s100{
    width: 100px;
}

.singleChart.s200{
    width: 200px;
}

.singleChart.s300{
    width: 300px;
}

.singleChart.s400{
    width: 400px;
}


.singleChart.middle{
    width: 500px;

}

.singleChart.large{
    width: 800px;
}

.singleChart .titleDiv {
    width: 100%;
    position: absolute;
    top: -20px;
    height: 25px;
    text-align: left;
    color: #333;
    font-size: 14pt;
    font-weight: bold;
    overflow: hidden;
}

.singleChart canvas {
    margin-top: 10px;
}

.legendDiv {
    background-color: rgba(255,255,255,0.6);
    padding: 5px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.legendDiv.bottom {
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    text-align: left;
}

.legendDiv.top {
    width: 150px;
    height: 80px;
    border-radius: 10px;
    border: 2px solid #CCC;
    padding: 10px 5px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.5);
}

.legendDiv.right {
    width: 300px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.legendDiv .title {
    font-size: 10pt;
    display: inline-block;
    min-width: 145px;
    color: #333;
    margin-bottom: 5px;
    line-height: 25px;
    padding: 0 1px;
}

.legendDiv .color-sample {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 0.5em; /* Comment out if you prefer squarish samples */
    margin-right: 3px;
}

.caddieList .panel-title{
    width: 100%;
}

.caddieList .meta{
    float: left;
    margin-right: 10px;
}

.caddieList .meta .avatar{
    width: 40px;
    border-radius: 50%;
    margin-right: 5px;
}

.caddieList .info{
   width: 100%;
   
}

.caddieList .info .single{
   float: left;
   width: 80px;
   padding: 0px 3px;
   border-right: 1px solid #FFF; 
   text-align: center;
}

.caddieList .info .single:last-child{
   
   border-right: 0px; 
}

.caddieList .info .single>span{
   display: block;
   margin-bottom: 5px;
}

.caddieList .info .single>span i{
    font-size: 10pt;
}

.caddieList .panel-title>a{
    width: 100%;
    display: inline-block;
}

.caddieList i.im-star3, .caddieList i.im-star2{
    color: #dacf20;
}

.caddieList .scoreListDetail{
    display: none;
}

.caddieList .scoreListDetail.scoreListDetailShow{
    display: block;
}

.holeMap{
    position: relative;
    width: 100%;
    height: 300px;
    margin-bottom: 10px;
}

.holeMap>img{
   position: relative;
   z-index: 1;
   width: 300px;
}

.holeMap .dataSet{
    position: absolute;
    width: 300px;
    height: 300px;
    
}

.holeMap .dataSet .dataDot{
    position: absolute;
    z-index: 2;
    cursor: pointer;
}

.holeMap .dataSet .dataDot .info{
    width: 200px;
    position: absolute;
    top: 10px;
    left: 10px;
    display: none;
    padding: 5px;
    background: #FFF;
    color: #333;
    z-index: 3;
}

.holeMap .dataSet .dataDot.active{
    border-color: #FFF;
}

.holeMap .dataSet .dataDot:hover{
    background-color: red;
}

.holeMap .dataSet .dataDot:hover .info{
    display: block;
}

.holeMap .dataSet .detailData{
    display: none;
    width: 650px;
    position: absolute;
    top: 10px;
    left: 310px;
    color: #333;
}

.holeMap .detailData{
    position: relative;
    border-left: 2px solid #EEE;
    padding-left: 10px;
    padding-bottom: 60px;
    color: #333;
}

.holeMap .detailData .singleLine{
    margin-bottom: 10px;
}

.holeMap .detailData .leftPie{
    float: left;
    width: 280px;
}

.gray1dot{
   display: inline-block;
   width: 8px;
   height: 8px;
   border-radius: 8px;
   border: 1px solid #CCC;
   background-color: #CCC; 
}

.gray2dot{
   display: inline-block;
   width: 8px;
   height: 8px;
   border-radius: 8px;
   border: 1px solid #666;
   background-color: #666; 
}

.gray3dot{
   display: inline-block; 
   width: 8px;
   height: 8px;
   border-radius: 8px;
   border: 1px solid #000;
   background-color: #000; 
}

.gray4dot{
   display: inline-block; 
   width: 8px;
   height: 8px;
   border-radius: 8px;
   border: 1px solid #FFF;
   background-color: #FFF; 
}

.borderedDescript{
    display: inline-block;
    border: 1px solid #333;
    color: #666;
    padding: 5px;
    border-radius: 5px;
}

.greenBlock{
    display: none;
}

.clearDiv{
    clear: both;
    height: 1px;
}

input.validNum{
    width: 40px;
    font-size: 18pt;
    text-align: center;
}

input.error{
    border: 1px solid red;
}