.icon-golf-menu{background:url(../images/club.png) no-repeat scroll 0 0 transparent;}
.icon-golf-course-menu{background:url(../images/course.png) no-repeat scroll 0 0 transparent;}
.icon-golf-advertiser-menu{background:url(../images/megaphone.png) no-repeat scroll 0 0 transparent;}
.icon-golf-partner-menu{background:url(../images/partner.png) no-repeat scroll 0 0 transparent;}
.icon-golf-competition-menu{background:url(../images/trophy.png) no-repeat scroll 0 0 transparent;}
.icon-golf-calendar-menu{background:url(../images/calendar.png) no-repeat scroll 0 0 transparent;}
.icon-golf-competition-mode-menu{background:url(../images/gear.png) no-repeat scroll 0 0 transparent;}
.icon-golf-status-menu{background:url(../images/status.png) no-repeat scroll 0 0 transparent;}
.icon-golf-info-menu{background:url(../images/info.png) no-repeat scroll 0 0 transparent;}

.icon-golf-entry-add{background:url(../images/entry_add.png) no-repeat scroll 0 0 transparent;}
.icon-golf-entry-guest{background:url(../images/entry_guest.png) no-repeat scroll 0 0 transparent;}
.icon-golf-entry-view{background:url(../images/entry_view.png) no-repeat scroll 0 0 transparent;}
.icon-no {
    background:url('../images/no.png') no-repeat left center;
    padding-left:25px;
}

.icon-yes {
    background:url('../images/yes.png') no-repeat left center;
    padding-left:25px;
}

#dashbord-golf-infos,
#dashbord-golf-entry{
  border-width: 1px;
  border-style: solid;
  border-color: #bfbfbf;
}

#dashbord-golf-infos-content,
#dashbord-golf-entry-content{
  padding: 10px 20px;
}


#dashbord-golf-infos-title,
#dashbord-golf-entry-title{
  color: #555555;
  font-weight: bold;
  text-shadow: 0 1px 0 #F9F9F9;
}

#dashbord-golf-entry h2 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 4px;
    margin-top: 4px;
}

.dashbord-golf-entry-list
{
    list-style: none;
    padding:5px 20px;
}

.dashbord-golf-entry-list li
{
    padding:4px;
    border-bottom:1px dashed #DDD;
    color:#555;
}

/*#modal_manage_member .dijitDialogPaneContent{
  background-color: #efeeec;
}*/


/*TABLE STYLE*/
#dashbord-golf-infos-table
{
	width:100%;
	border:1px solid #CCC;
	border-collapse: collapse;

}
#dashbord-golf-infos-table tr
{

}
#dashbord-golf-infos-table tr th
{
	background:#E6E6E6;
	border-bottom:1px solid #CCC;
	padding:6px 6px;
	color:#444;
    font-weight: bold;
}

#dashbord-golf-infos-table tr th a
{
    color:#444;
}

#dashbord-golf-infos-table tr td
{
	padding:0.5em;
	color:#111;
	border-top:1px solid #DDD;

}

#dashbord-golf-infos-table tr td.oddrow
{
	background:#F9F9F9;
}

#dashbord-golf-infos-table tr td.pairrow
{
	background:#FEFEFE;
}

#dashbord-golf-infos-table tr:hover td
{
 background-color: #FFFEE0;
}

#dashbord-golf-infos-table tr td.footer
{
	background:#E6E6E6;
	border-top:1px solid #CCC;
}

#dashbord-golf-infos-table tr td.footer div,
#dashbord-golf-infos-table tr td.footer div a:link,
#dashbord-golf-infos-table tr td.footer div a:visited
{
    font-weight: bold;
    color:#444;
}


/*overload forms*/
#GolfCompetitionForm label{
    width:120px;
}

/*overload table*/
.boxInfo{
	border:1px solid #C4C4C4;
	margin-bottom: 15px;
}

.boxInfo ul, .boxInfo{
	list-style-type: none;
	background-color: #FFF;
}

.boxInfo tr td{
	padding: 2px 4px;
        vertical-align:middle;
}

.boxHeader, .boxHeader th{
	color: #555555;
	background: url("../../vtgui/img/bgboxcontent.gif") repeat-x scroll center center #5E5E5E;
	font-weight: bold;
	padding: 2px 4px;
	text-shadow: 0 1px 0 #FBFBFB;
}

.boxHeader th{
	border-right:1px solid #ACA899;
	border-bottom:1px solid #919191; 
}

/* Résultats RMS */

.fancybox-skin
{
    background-color: #fff;
}

#resultFilters
{
    width: 100%;
    text-align: right;
    margin-bottom: 15px;
}

#resultFilters div.form-group
{
    padding-left: 10px;
}

#table-results p.text, .table-departs p.text{
  margin: 0px;
  padding: 0px;
}
#table-results p.text-multi-ligne, .table-departs p.text-multi-ligne{
  padding: 5px 0px 5px 0px;
  margin: 0px;
}

#table-results th.center, #table-results td.center, .table-departs th.center, .table-departs td.center{
  text-align: center;
}
#table-results th.bold, #table-results td.bold, .table-departs th.bold, .table-departs td.bold{
  font-weight: bold;
}
#table-results th.v-align-middle, #table-results td.v-align-middle, .table-departs th.v-align-middle, .table-departs td.v-align-middle{
  vertical-align: middle;
}
#table-results button.detail-multi-ligne{
  padding: 1px 0px 1px 0px;
  margin: 2px 0px 2px 0px;
  width:120px;
}
#table-results button.detail{
  padding: 1px 0px 1px 0px;
  width:120px;
}
#table-results img.flag-multi-ligne, .table-departs img.flag-multi-ligne{
  margin: 2px 0px 2px 0px;
}

.flag-border{
  border: thin solid lightgray;
}

.table {
    width: 100%;
    background-color: transparent;
    max-width: 100%;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
}
.table > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
th, td {
    text-align: left;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color: #f2dede;
}
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

/* Hole table */

.gen-table {
	width: 100%;	
	margin-bottom: 20px;
}

.gen-table caption {
	margin-bottom: 10px;
}

.gen-table th {
	font-weight: bold;
}

.gen-table th, .gen-table td {
	background-color: #fff;
	padding: 5px;	
	text-align: center;
	border: 1px solid #dbdbdb;	
	vertical-align: top;
}

.gen-table .empty-left-top {
	background-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.gen-table .empty-left-bottom {
	background-color: transparent;	
	border-left-color: transparent;
	border-bottom-color: transparent;
}

.gen-table td.top-left {
	text-align: left;
	vertical-align: top;
}

.gen-table thead th {
	font-size: 1.333em; /* 16px */
	line-height: 1.375em; /* 22px/16px */
}

.gen-table thead th,
.gen-table tfoot td {
	background-color: #f2f2f2;	
	border-color: #d9d9d9;
}

.gen-table tbody th,
.gen-table tr.odd th, .gen-table tr.odd td {
	background-color: #fafafa;
}

.gen-table tfoot td {
	font-style: italic;
	font-size: 0.916em; /* 11px */
	
}

.gen-table tfoot .button {
	font-style: normal;
	font-size: 1.09em; /* 12px/11px */
	margin: 5px 0;
}

.gen-table tfoot + tbody tr.row-last th, 
.gen-table tfoot + tbody tr.row-last td {
	border-bottom-color: #d9d9d9;	
}

.main-content .slot-content a {
	text-decoration: underline !important;
}

@media (max-width: 600px) {
    /* TABLE PARCOURS */

    .gen-table{
        width:300px;
        margin:auto;
    }

    .gen-table thead {
        float:left;
        display: block !important;
    }

    .gen-table tbody {
        display: block !important;
    }

    .gen-table thead th, .gen-table tbody td {
        height:40px;
        display: block !important;
        width: 100%;
        padding: 7px 20px;
    }

    .slot-content .slot-floating{
        display:block !important;
        float:none !important;
    }
}

@media (max-width: 400px) {
    .gen-table{
        width:250px;
    }

    .gen-table thead th, .gen-table tbody td {
        width: 100%;
        padding: 7px 20px;
    }
}

td.c-rouge{
  background-color: #ffccc6;
}

td.c-jaune{
  background-color: #fffbb3;
}

td.c-bleu{
  background-color: #bfcfff;
}

td.c-blanc{
  background-color: #ffffff;
}

td.c-black{
  background-color: #3f3f3f;
  color:white;
}

td.c-purple{
  background-color: #e07fe0;
  color:white;
}

td.c-orange{
  background-color: #f5b849;
  color:white;
}

hr {
  border: none;
  border-bottom: 1px solid #ccc;
}

/* SOCIAL LINKS */

.golf-share-wrap .golf-social-links .twitter a {
    background-image: url(../images/social-media/main-content/twitter.png);
    width: 20px;
    height: 15px;
}

.golf-share-wrap .golf-social-links .facebook a {
    background-image: url(../images/social-media/main-content/facebook.png);
    width: 16px;
    height: 16px;
}

.golf-share-wrap .golf-social-links .google-plus a {
    background-image: url(../images/social-media/main-content/google-plus.png);
    width: 16px;
    height: 16px;
}

.golf-share-wrap .golf-social-links .linkedin a {
    background-image: url(../images/social-media/main-content/linkedin.png);
    width: 16px;
    height: 16px;
}

.golf-share-wrap .golf-social-links .mail a {
    background-image: url(../images/social-media/main-content/mail.png);
    width: 15px;
    height: 11px;
}

.golf-share-wrap {
    overflow: hidden;
    padding: 8px 0 5px 0;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 5px;
}

.golf-share-wrap h4 {
    float: left;
    margin: 0;
    margin-right: 20px;
    line-height: 24px;
    font-size: 16px;
}

.golf-share-wrap .golf-social-links {
    float: right;
}

.golf-share-wrap .golf-social-links {
    margin: 0 -17px 0 0;
    padding: 0;
    max-width: 100%;
}

.golf-share-wrap .golf-social-links li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 17px 0px 0;
}

.golf-share-wrap .golf-social-links a{
    display: block;
    text-indent: -10000em;
    background-repeat: no-repeat;
    background-position: left top;
}

/* Social Links Responsive */

@media only screen and (max-width: 479px) {
    .social-links .twitter a {
        background-size: 100%;
        width: 32px;
        height: 24px;
    }

    .social-links .facebook a {
        background-size: 100%;
        width: 32px;
        height: 32px;
    }

    .social-links .google-plus a {
        background-size: 100%;
        width: 32px;
        height: 32px;
    }

    .social-links .linkedin a {
        background-size: 100%;
        width: 32px;
        height: 32px;
    }

    .social-links .mail a {
        background-size: 100%;
        width: 32px;
        height: 24px;
    }
}