@font-face{font-family:fontello;src:url(../font/fontello.eot?88278777);src:url(../font/fontello.eot?88278777#iefix) format('embedded-opentype'),url(../font/fontello.woff2?88278777) format('woff2'),url(../font/fontello.woff?88278777) format('woff'),url(../font/fontello.ttf?88278777) format('truetype'),url(../font/fontello.svg?88278777#fontello) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cancel:before{content:'\e800'}.icon-plus:before{content:'\e801'}.icon-floppy:before{content:'\e802'}.icon-minus:before{content:'\e803'}.icon-ok:before{content:'\e804'}.icon-globe-1:before{content:'\e805'}.icon-link-ext:before{content:'\f08e'}.icon-docs:before{content:'\f0c5'}.icon-angle-left:before{content:'\f104'}
body, input, button, select, textarea{font-family: 'Josefin Sans', sans-serif;font-weight:400;}
body{ color: #000; font-size: 13px;font-family: 'Josefin Sans', sans-serif; font-weight:400; line-height:1.7;overflow-y:scroll;}
a:focus,button:focus,select:focus,input:focus, textarea:focus,.form-control:focus{ outline:none !important;box-shadow: none;}
a{color:#000;}
a:hover{color: #009cde;text-decoration: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
button{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
ul{padding: 0; margin:0 ;}
li{list-style-type: none;}
img{max-width: 100%; height:auto;}
h1, h2, h3, h4, h5, h6{ color: #000000; font-family: 'Josefin Sans', sans-serif; font-weight: 600; margin-bottom:8px; letter-spacing:0.03em;}

h1{font-size: 22px; color:#000; margin:0;}
h2{font-size: 22px;}
h3{font-size: 20px;}
h4{font-size: 16px;}
h6{color: #888dcb; margin-bottom:7px;font-size: 16px;font-weight: 400;letter-spacing: 4px;}

td.width-1, th.width-1 {
	width:1px;
	white-space:nowrap;
}

.fade-enter-active, .fade-leave-active {transition: opacity .2s;}
.fade-enter, .fade-leave-to {opacity: 0;}

.msgbox {position: fixed;top: 0;left: 0;font-size: 13px;font-family: arial;font-weight: 500;color: #fff;text-align: center;width: 100%;z-index: 999999999;}
.msgbox.overlay:before {content: '';top: 0;left: 0;position: fixed;background: #373b40;opacity: 0.78;height: 100%;width: 100%;}
.msgbox a.close {color: #fff;font-size: 18px;height: 100%;line-height: 38px;position: absolute;right: 0;text-decoration: none;top: 0;width: 30px;font-weight: 100;}
.msgbox > div {display: inline-block;min-height: 35px;border-radius: 0 0 3px 3px;padding: 8px 40px 8px 30px;cursor: pointer;position: relative;z-index: 1;}
.msgbox .error {background: #EC6060;/*box-shadow: 0 1px 8px rgba(255, 78, 78, 0.7);*/}
.msgbox .warnings{background: #eca260;/*box-shadow: 0 1px 8px rgba(255, 185, 78, 0.7);*/}
.msgbox .success {background: #5FD683;/*box-shadow: 0 1px 8px rgba(95, 214, 131, 0.5);*/}
.msgbox .info {background: #8776ff;padding: 8px 30px;/*box-shadow: 0 1px 8px rgba(136, 118, 255, 0.5);*/}

.all-btn{padding: 10px;background-color: #002554;color: #fff;border-radius: 3px;box-shadow: none;border: none;font-size: 15px;text-shadow: none;text-transform: capitalize;line-height: 1.3;    margin-bottom: 0.25em;}
p{margin-bottom:1.313em;font-weight: 400;font-size: 13px;}
.toggle-btn{display:none;}
.all-btn:hover{background:#379cd8; color:#fff;}
.add-btn{background:#379cd8; line-height: 1.4;}
.all-btn .fa{margin-right:8px;}
.add-btn:hover,.back-btn:hover,.save-btn:hover{background: #002554; color:#fff;}
.back-btn{background:#aaa;line-height: 1.4;}
.save-btn{background:#6baf6a;line-height: 1.4;}

.form-control{border: 2px solid #389cd8;margin-bottom: 0px;padding: 5px;font-size: 14px;width: 100%;border-radius: 5px; line-height: 1.7; height: 37px;}
.form-control.haserror {border-color:#EC6060 !important;}
select.form-control{appearance:none; -webkit-appearance:none;-moz-appearance:none;}
select.form-control:invalid, select.form-control.isplaceholder {color:#c5c5c5;}
select.form-control.isplaceholder option:not([disabled]) {
	color: #495057;
}
.form-field-select {
	position: relative;
}
.form-field-select:before {
	content: "";
	position: absolute;
	background:url('../img/select-arrow.svg') no-repeat right 5px center #fff;
	background-size: 12px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    width: 23px;
    pointer-events: none;
}
.form-field { margin: 0 0 1.313em;}
.form-control:focus{outline:none; box-shadow:none; border-color:#389cd8;}
.form-control::-webkit-input-placeholder {color:#c5c5c5;}
.form-control::-moz-placeholder {color:#c5c5c5;}
.form-control:-ms-input-placeholder {color:#c5c5c5;}
.form-control:-moz-placeholder { color:#c5c5c5;}
.form-row{margin-right: -15px;margin-left: -15px;position:relative;}
.form-row a.remove {position: absolute;right:-12px;top:0;line-height:24px;font-size:50px;font-weight:100;cursor:pointer;}
.form-row a.remove:hover { color:#de6969; }
.form-row>.col, .form-row>[class*=col-]{ padding-right: 15px;padding-left: 15px;}
label{font-size:16px;line-height: 1;}
.form-group{margin-bottom:0;}


/*header style*/
.header-part {padding: 15px 0px;box-shadow: 0em 0em 1.28em 0em transparent;}
.header-menu ul{text-align:right;}
.header-menu ul li{margin:0 2px; display:inline-block;}
.header-menu ul li a {padding: 10px; display:block; background-color: #002554;line-height: 1.3;color: #fff;border-radius: 3px;box-shadow: none;border: none;font-size: 15px;text-shadow: none;text-transform: capitalize;}
.header-menu ul li a:hover,.header-menu ul li.router-link-active a{opacity: 0.7;}
.header-menu ul li.last a{background-color: #de6969;}

.all-section{padding:30px 0 50px;}
.login-register-box{margin:20px 0; background-color: #f7f7f7; border-radius: 8px; padding: 20px; text-align:center;}
.form-field a{ color: #009cde;}
.form-field a:hover{color:#000;}

.section-title{margin-bottom:15px; display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;align-items: center;}
.section-title h2 span{text-decoration:underline;display:inline-block;min-width: 100px;}
.section-title p{margin-bottom:0;}
.table th:first-child, .table th:first-child { border-radius: 4px 0px 0px 0px;}
.table thead th{border:0;  padding: 0.8em 0.625em;background-color: #389cd8;color: #fff;font-weight: 500;}
.table th:last-child { border-radius: 0px 4px 0px 0px;}
table td { border-top: 1px solid #ddd;}
.table th, .table td{padding:0.8em 0.625em; line-height: 1.3;text-align: left;vertical-align: middle;}
.table-striped tbody tr:nth-of-type(odd) {background-color: #f7f7f7;}
.rounds-form-list{padding:10px 50px;}
.rounds-form-list .tournaments-form{padding:0 50px;}
.leaderboard-tabs{margin-bottom:15px;}
.leaderboard-tabs ul{margin-bottom:10px;}
.leaderboard-tabs ul li{display:inline-table; margin-right:5px;}
.leaderboard-tabs ul li a{display:block;}
.leaderboard-tabs ul li a:hover,.leaderboard-tabs ul li.active a{background:#379cd8; color:#fff;}
.leaderboard-list table th:first-child,.leaderboard-list table th:last-child{border-radius:0;}
.leaderboard-list table th, .leaderboard-list table td{border:1px solid #000;}
.leaderboard-list table th.current, .leaderboard-list table td.current {
	background-color: #FFD4A8;
}
.leaderboard-list table th.is_first, .leaderboard-list table td.is_first {
	background-color: rgba(0, 36, 84, 0.2);
}
.tournament-rules {
	margin: 30px 0 0;
}
.tournament-rules .form-inline {
	margin-bottom: 50px; 
}
.tournament-rules .form-control {
	max-width: 50px;
	text-align: center;
	display: inline;
}
.tournament-rules .form-group {
	width: 100%;
}
.handicap-dot {
	text-indent: -999px;
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #000;
    border-radius: 100px;
    margin: 0 2px;
    vertical-align: top;
}
.negative-handicap-dot {
	background: #f00;
}
.on-btn{  padding: 4px 5px 2px;border-radius: 4px;color: white;background-color: #6cae6a; font-weight:600;}
.off-btn{  padding: 4px 5px 2px;border-radius: 4px;color: white;background-color: #de6969; font-weight:600;}
.edit-btn{  padding: 4px 5px 2px;border-radius: 4px;color: white;background-color: #aaa; font-weight:600;}
.empty-btn{  padding: 6px 5px 2px;border-radius: 4px;color: #de6969 !important;background: none; font-weight:600;}
.total-btn {  padding: 4px 5px 2px;border-radius: 4px;color: white !important;background-color: #389cd8; font-weight:600;}
.table-score-input .edit-btn, .table-score-input .on-btn, .table-score-input .off-btn, .table-score-input .total-btn {
	padding: 6px 5px 4px;
	display:inline-block;
	text-align:center;
	width:100%;
}
.leaderboard-list table.round .on-btn, .leaderboard-list table.round .off-btn {
	font-size: 10px;
	padding: 4px 2px 1px;
	margin-top: 2px;
	display: inline-block;
	line-height: 1;
	border-radius: 2px;
}
.table-score-input .empty-btn.btn-small, .table-score-input .off-btn.btn-small, .table-score-input .on-btn.btn-small, .table-score-input .total-btn.btn-small {
	width:25px;
}
.table-score-input i[class*=" icon-"]:before, .table-score-input i[class^=icon-]:before {
	margin: 0;
}
input.score-input {
	border: none;
	border-radius:3px;
    background: transparent;
    width: 50px;
	padding: 7px 3px 3px;
    margin-bottom:3px;
	font-size:16px;
	text-align:center;
}
span.score-input-display {
	display:block;
	text-align:center;
	font-size:16px;
	padding:7px 0 6px;
}
.on-btn:hover,.off-btn:hover,.edit-btn:hover{color:#fff; opacity:0.8;}
.table tr.blue-color,.table-striped tbody tr.blue-color:nth-of-type(odd){background-color: #d2eeff;}
.table th.r1-col{background-color: #002454;}
.table td.lboard { background-color: #eee; text-align:center;}

.nprogress-container {
	overflow:visible !important;
}
#nprogress .spinner {
	display:none !important;
}
#nprogress .bar {
	position:fixed !important;
}
.page-notfound {
	text-align:center;
	margin-top:50px;
}
.page-notfound h1 {
	font-size:150px;
}
.page-notfound h2 {
	font-size:50px;
}
.text-capitalize {
	text-transform:capitalize;
}

/*media style*/
@media (min-width: 1200px){
.container {max-width: 1200px;}
}
@media (min-width: 1361px) and (max-width: 1500px) {
	
}
@media (min-width: 1201px) and (max-width: 1360px) {

}

@media screen and (max-width:1199px){
	
}
@media (min-width: 992px) and (max-width: 1199px) {
	

}
@media (min-width: 768px) and (max-width: 991px) {
	.header-menu ul li a {padding: 10px 7px;}
}
@media screen and (max-width: 991px) {
.tournaments-list, .leaderboard-list{width: 100%;overflow-x: scroll;white-space: nowrap;display: block;}
/*.table{width:990px;}*/
.rounds-form-list {padding: 10px 30px;}
.rounds-form-list .tournaments-form{padding:0 30px;}
}


@media screen and (min-width: 768px) {
	
}
@media screen and (max-width: 767px) {
.toggle-btn a.active span:nth-of-type(2){opacity:0;}
.toggle-btn a.active span:nth-of-type(1){transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);margin-top: 10px;}
.toggle-btn a.active span:nth-of-type(3){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);margin-top: -10px;}
.toggle-btn{display:block;width: 30px; height:30px;}
.toggle-btn a{ font-size: 28px;display: block;}
.toggle-btn a span{height: 3px;width: 100%;display: block;margin-top: 4px;background: #002554; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.toggle-btn a span:first-child{margin-top:0;}
.logo{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;align-items: center;}
.header-menu{max-height:0;overflow:hidden;position: absolute;top: 0px;left: 0;background: #fff; width: 100%;z-index: 999; padding:0 15px;transition: all 0.4s ease-in-out;}
.header-menu.active{max-height:250px;}
.header-menu ul{text-align:left;padding:15px 0;}
.header-menu ul li{margin:0 0 3px; display:block;}
.header-menu ul li a{display:block;}
.section-title{display:block;}
.title-name{margin-bottom:15px;}
.rounds-form-list {padding: 10px 10px;}
.rounds-form-list .tournaments-form{padding:20px 10px; }
label{margin-bottom:0;}
h2 { font-size: 20px;}
	
}
@media screen and (max-width: 481px) {
  
}
