@import url('/font/fonts.css');

@charset "utf-8";
/* CSS Document */




html {
	height: 100%;
}

body {
	background: #fff;
	margin: 0;
	padding: 90px 0 0 0;
	font-family: 'brandon_grotesquemedium';
	color: #272727;
}

body.intro {
	height: 100%;
	padding: 0;
	background:url(img/scout-bg.jpg) no-repeat center top #ef4123;
	background-size: cover;
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	color: #f18918;
	text-decoration: none;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

a:hover {
	color: #212121;
}

p, h1, h2, h3, h4, h5, h6, h7, h8, ul, li, img, iframe, form, table, td, tr {
	line-height: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

b {
	font-weight: normal;
	font-family: 'brandon_grotesquebold';
}

table, td, tr {
	border-collapse: collapse;
}

.clear {
	clear: both;
}

/* header */

.cbp-af-header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 90px;
	padding: 13px 0;
	background: url(img/bg.jpg) repeat-x top #ef4123;
	background-size: auto 100%;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

a.add {
	position: fixed;
	top: 13px;
	left: 26px;
	z-index: 9999;
	display: block;
	width: 40px;
	height: 64px;
	text-align: left;
	text-indent: -9999px;
	background: url(img/ikon/add.png) no-repeat center;
	background-size: 100% auto;
}

a.back {
	position: fixed;
	top: 13px;
	left: 26px;
	z-index: 9999;
	display: block;
	width: 23px;
	height: 64px;
	text-align: left;
	text-indent: -9999px;
	background: url(img/ikon/back.png) no-repeat center;
	background-size: 100% auto;
}

a.logo {
	display: block;
	width: 71px;
	height: 64px;
	margin: 0 auto;
	text-align: left;
	text-indent: -9999px;
	background: url(img/logo-small.png) no-repeat center;
	background-size: 100% auto;
}

.pageName {
	display: block;
	width: 100%;
	height: 64px;
	padding: 0 90px;
	text-align: center;
	color: #fff;
	font-size: 26px;
	letter-spacing: 1px;
	line-height: 64px;
}

.mainMenuHolder {
	position: fixed;
	top: 13px;
	right: 0;
	z-index: 9998;
	display: block;
	width: 100%;
	height: 64px;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

    /* MENU STYLE */
    nav, nav.default { display:block; float:right; width:50px; height:64px; margin:0 26px 0 0; position:relative; overflow:hidden; }
    /* open close button */
    nav.default .button { display:block; width:50px; height:64px; position:absolute; right:0; top:0; z-index:999; font-size:20px; }
    nav.default .button a { display:block; width:100%; height:100%; text-decoration:none; }
    nav.default .btn-open { display:block; width:100%; height:100%; padding:0; color:#fff; font-size:56px; line-height:64px;  /* background:url(../../img/menu.png) no-repeat center; text-align:center; color:#fff; line-height:10px; font-family: 'mulilight'; */ transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none;}
    nav.default .btn-open:after { content:"\f0c9"; font-family:"FontAwesome"; transition-property:all .2s linear 0s; -moz-transition:all .2s linear 0s; -webkit-transition:all .2s linear 0s; -o-transition:all .2s linear 0s; }
    nav.default .btn-open:hover:after { color:#3c3c3c; }
    nav.default .btn-close {  display:block; width:100%; height:100%; padding:0; color:#ea8821; font-size:56px; line-height:64px; /* text-align:left; text-indent:-9999px; */ transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none; }
    nav.default .btn-close:after { /* position:fixed; right:60px; top:30px; */ content:"\f00d"; font-family:"FontAwesome"; transition-property:all .2s linear 0s; -moz-transition:all .2s linear 0s; -webkit-transition:all .2s linear 0s; -o-transition:all .2s linear 0s; }
    nav.default .btn-close:hover:after { color: #3c3c3c; }
    /* overlay */
    .overlay  { display:none; height:100%; width:100%; background:#fff; overflow:auto; position:fixed; top:0; z-index:100; }
    /* wrap */
    .wrap { text-align:center; max-width:80%; margin:0 auto; }
    .wrap ul.wrap-nav { padding:140px 0 100px 0; }
    .wrap ul.wrap-nav li { font-size:30px; font-family: 'brandon_grotesquebold'; display:inline-block; vertical-align:top; width:100%; position:relative; }
    .wrap ul.wrap-nav li a { color:#f18918; display:block; padding:10px 0; text-decoration:none; transition-property:all .2s linear 0s; -moz-transition:all .2s linear 0s; -webkit-transition:all .2s linear 0s; -o-transition:all .2s linear 0s; }
    .wrap ul.wrap-nav li a:hover { color:#3c3c3c; }
    .wrap ul.wrap-nav ul { padding:20px 0; }
    .wrap ul.wrap-nav ul li { display:block; width:100%; font-family: 'brandon_grotesquemedium'; font-size:24px; color:#3c3c3c; margin:0 0 1px 0; }
    .wrap ul.wrap-nav ul li a { color:#3c3c3c; border-bottom:1px solid #fff;}
    .wrap ul.wrap-nav ul li a:hover { color:#f18918; border-bottom:1px solid #f18918; }
    /* MENU STYLE */

/* transitions and class for reduced height */
.cbp-af-header.cbp-af-header-shrink {
	height: 64px;
	padding: 0;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.cbp-af-header.cbp-af-header-shrink a.add {
	top: 0;
}

.cbp-af-header.cbp-af-header-shrink a.back {
	top: 0;
}

.cbp-af-header.cbp-af-header-shrink a.logo {
	width: 48px;
	height: 64px;
}

.cbp-af-header.cbp-af-header-shrink .mainMenuHolder {
	top: 0;
}

/* header */

/* form styles */

form {
	display: block;
}

form input[type=text], form input[type=date], form input[type=password], form textarea, form select {
	display: block;
	width: 100%;
	padding: 10px 20px;
	font-size: 22px;
	color: #ef4123;
	background: #efeff4;
	border: 1px solid #cfcfd2;
	margin: 0 0 20px 0;
	font-family: 'brandon_grotesquemedium';
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

form input[type=text], form input[type=password] {
	height: 50px;
}

form textarea {
	height: 150px;
	padding: 20px;
}

form input[type=text]:hover, form input[type=text]:focus, form input[type=password]:hover, form input[type=password]:focus, form textarea:hover, form textarea:focus {
	background: #e6e6e6;
	color: #3c3c3c;
}

select::-ms-expand {
	display: none;
}

form select {
	height: 50px;
	text-align: center;
	line-height: 100%;
	background: url(img/ikon/arrow.png) no-repeat center right 20px #efeff4;
	cursor: pointer;
	font-family: 'brandon_grotesquemedium';
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

form select:hover, form select:focus {
	background: url(img/ikon/arrow.png) no-repeat center right 20px #e6e6e6;
	font-family: 'brandon_grotesquemedium';
	color: #3c3c3c;
}

form input.rb {
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
}

form label {
	display: block;
	width: 100%;
	font-size: 22px;
	color: #ef4123;
	margin: 0 0 10px 0;
	line-height: 100%;
	font-family: 'brandon_grotesquemedium';
}

form .send {
	width: 70%;
	height: 60px;
	background: #ef4123;
	border: 0;
	font-size: 24px;
	color: #fff;
	font-family: 'brandon_grotesquebold';
	padding: 0;
	margin: 40px auto 0 auto;
	cursor: pointer;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

form .send:hover, form input.send:focus {
	background: #3c3c3c;
}

::-webkit-input-placeholder {
	color: #ef4123;
	opacity: 1;
}

::-moz-placeholder {
	color: #ef4123;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #ef4123;
	opacity: 1;
}

:-moz-placeholder {
	color: #ef4123;
	opacity: 1;
}

form input.tripleColumn {
	float: left;
	width: 32%;
}

form span.gap {
	display: block;
	float: left;
	width: 2%;
	height: 50px;
}

/* The switch - the box around the slider */
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #2196F3;
}

input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

form .error {
	border: 3px solid #F00;
}

form .left {
	float: left;
}

form .right {
	float: right;
}

/* form button, .button { */
form button {
	display: block;
	height: 60px;
	padding: 0;
	background: #f47123;
	border: 0;
	font-size: 20px;
	letter-spacing: 0.5px;
	color: #fff;
	font-family: 'brandon_grotesquemedium';
	cursor: pointer;
	margin-top : 15px ;
	margin-bottom : 15px ;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

/* form button:hover, form button:focus, .button:hover, .button:focus { */
form button:hover, form button:focus {
	background: #3c3c3c;
}

/* form button.half, .button.half { */
form button.half {
	width: 48%;
}

/* form button.full, .button.full { */
form button.full {
	width: 100%;
}

.rangeSlideContainer {
	display: block;
	width: 100%;
	height: 24px;
	padding: 0;
	margin: 0;
}

.rangeSlideContainer input.rangeSlider {
	display: block;
	float: left;
	width: 90%;
	height: 5px;
	margin: 8px 0 0 0;
	padding: 0;
	border: 0;
	background: #c9c9c9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: .2s;
	transition: opacity .2s;
	cursor: pointer;
}

.rangeSlideContainer input.rangeSlider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #f04124;
	cursor: pointer;
	border: 0;
}

.rangeSlideContainer input.rangeSlider::-moz-range-thumb {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #f04124;
	cursor: pointer;
	border: 0;
}

.rangeSlideContainer output {
	display: block;
	float: right;
	width: 10%;
	height: 24px;
	font-size: 20px;
	line-height: 24px;
	color: #272727;
	padding: 0;
	margin: 0;
	text-align: right;
}

/* form styles */

/* searchbar */

.searchBar {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 26px 0;
	/* background: #ef4123; */
}

.searchBar form input {
	font-size: 24px;
	width: 1280px;
	margin: 0 auto;
	padding: 10px 10px 10px 50px;
	background: url(img/ikon/search.png) no-repeat center left 13px #fff;
}

.searchBar form input:hover, .searchBar form input:focus {
	color: #3c3c3c;
	background: url(img/ikon/search.png) no-repeat center left 13px #fff;
}

/* searchbar */

.content {
	display: block;
	width: 1280px;
	margin: 0 auto;
}

.content.withPadding {
	padding: 52px;
}

/* intro & log in */

body.intro .content {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

a.logo.big {
	float: none;
	width: 324px;
	height: 500px;
	margin: 0;
	background: url(img/logo-big.png) no-repeat center;
	background-size: 100% auto;
}

.logIn {
	display: block;
	width: 60%;
	margin: 0 20%;
	padding: 56px;
	background-color: rgb(154, 45, 18, 0.6);
	background-color: rgba(154, 45, 18, 0.6);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.logIn a.logo.big {
	width: 117px;
	height: 180px;
	margin: 0 auto 56px auto;
	background: url(img/logo-big.png) no-repeat center;
	background-size: 100% auto;
}

.logIn h1 {
	text-align: center;
	font-weight: normal;
	font-size: 30px;
	color: #fff;
	font-family: 'brandon_grotesquemedium';
	line-height: 100%;
	margin: 0 0 30px 0;
}

.logIn form input {
	background: none;
	border: 0;
	border-bottom: 1px solid #fff;
	font-size: 24px;
	color: #fff;
	padding: 10px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.logIn form input:hover, .logIn form input:focus {
	background: #fff;
	color: #3c3c3c;
}

.logIn form .formInnerRow {
	display: block;
	width: 100%;
}

.logIn form .formInnerRow .switch {
	float: left;
	margin: 0 5px 0 0;
}

.logIn form .formInnerRow p {
	display: block;
	float: left;
	color: #fff;
	font-size: 20px;
	line-height: 34px;
}

.logIn form .formInnerRow a {
	display: block;
	float: right;
	color: #fff;
	font-size: 20px;
	line-height: 34px;
}

.logIn form .send {
	display: block;
	border-bottom: none;
	font-family: 'brandon_grotesquemedium';
	background: #fff;
	font-size: 24px;
	color: #f92a1f;
	margin: 40px auto 0 auto;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.logIn form .send:hover {
	background: #3c3c3c;
	color: #fff;
}

.logIn form input::-webkit-input-placeholder {
	color: #fff;
}

.logIn form input::-moz-placeholder {
	color: #fff;
}

.logIn form input:-ms-input-placeholder {
	color: #fff;
}

.logIn form input:-moz-placeholder {
	color: #fff;
}

.logIn form input:hover::-webkit-input-placeholder {
	color: #3c3c3c;
}

.logIn form input:hover::-moz-placeholder {
	color: #3c3c3c;
}

.logIn form input:hover:-ms-input-placeholder {
	color: #3c3c3c;
}

.logIn form input:hover:-moz-placeholder {
	color: #3c3c3c;
}

/* intro & log in */

/* athlete list, profile, scouting */

.athlete {
	padding: 52px 26px;
	background: url(/img/a-gray-line.png) repeat-x bottom #fff;
	border-bottom: 10px solid #efeff4;
}

.athlete.noBorder {
	border-bottom: 0;
}

.athlete h2 {
	font-weight: normal;
	font-size: 24px;
	color: #ee3515;
	font-family: 'brandon_grotesquebold';
	line-height: 100%;
	margin: 0 0 20px 0;
}

.athlete h2.teamPosition {
	font-size: 20px;
	color: #848484;
	font-family: 'brandon_grotesquemedium';
	margin: 0 0 36px 0;
}

.athlete .personelInfo {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 40px 0;
}

.athlete .personelInfo .param {
	width: 33.3333%;
	margin: 0 0 30px 0;
}

.athlete .personelInfo .param p.orange {
	color: #ee2400;
	font-size: 22px;
	line-height: 100%;
	margin: 0 0 10px 0;
}

.athlete .personelInfo .param p.gray {
	color: #2c2c47;
	font-size: 26px;
	line-height: 100%;
}

.athlete .personelInfo .param p.gray a {
	color: #2c2c47;
}

.athlete .personelInfo .param p.gray a:hover {
	color: #ee2400;
}

.athlete .numbers {
	display: block;
}

.athlete .numbers a {
	display: block;
	float: left;
	width: auto;
	height: 20px;
	margin: 0 60px 0 0;
	text-align: left;
	line-height: 20px;
	font-size: 24px;
	color: #3c3c3c;
}

.athlete .numbers a.eye {
	padding: 0 0 0 44px;
	background: url(img/ikon/eye.png) no-repeat center left;
	background-size: auto 14px;
}

.athlete .numbers a.ff {
	padding: 0 0 0 36px;
	margin: 0;
	background: url(img/ikon/ff.png) no-repeat center left;
	background-size: auto 14px;
}

.athlete .numbers a.pdf {
	padding: 0 0 0 26px;
	font-size: 20px;
	margin: 0 0 0 60px;
	background: url(img/ikon/pdf.png) no-repeat center left;
	background-size: auto 20px;
}

.athlete .numbers a.edit {
	float: right;
	width: 20px;
	padding: 0;
	margin: 0;
	background: url(img/ikon/edit.png) no-repeat center;
	background-size: auto 20px;
	text-align: left;
	text-indent: -9999px;
}

form.traceButtons {
	margin: 40px 0 0 0;
}


.trabutton {
	display: block;
	height: 60px;
	padding: 3px 0;
	background: #f47123;
	border: 0;
	font-size: 20px;
	letter-spacing: 0.5px;
	line-height : 54px;
	color: #fff;
	font-family: 'brandon_grotesquemedium';
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	margin-top: 15px;
    margin-bottom: 15px;
}

.trabutton:hover, .trabutton:focus {
	background: #3c3c3c; color:#fff;
}

.trabutton.half {
	width: 48%;
}

.trabutton.full {
	width: 100%;
}

.traces {
	float: left;
	width: 38%;
}

.traces span {
	display: inline-block;
	margin: 0 auto 0 38%;
	width:auto;
	height:28px;
	line-height:28px;
	padding: 0 0 0 38px;
	background: url(img/ikon/play.png) no-repeat center left;
	background-size: auto 28px;
}

.tracing {
	float: right;
	width: 58%;
	
}

.tracing span {
	display: inline-block;
	margin: 0 auto 0 38%;
	width:auto;
	height:28px;
	line-height:28px;
	padding: 0 0 0 38px;
	background: url(img/ikon/add.png) no-repeat center left;
	background-size: auto 28px;
}

.accordion {
	width: 100%;
	padding: 26px 26px 26px 60px;
	background: url(img/ikon/arrow-down.png) no-repeat center left 26px #fff;
	background-size: 24px auto;
	color: #ee3515;
	font-size: 24px;
	line-height: 100%;
	font-family: 'brandon_grotesquebold';
	text-align: left;
	border: 0;
	border-bottom: 3px solid #cccccc;
	cursor: pointer;
	outline: none;
	transition: 0.4s;
}

.accordion:hover {
	background: url(img/ikon/arrow-down.png) no-repeat center left 26px #f4f3f8;
	background-size: 24px auto;
}

.active {
	background: url(img/ikon/arrow-up.png) no-repeat center left 26px #f4f3f8;
	background-size: 24px auto;
}

.active:hover {
	background: url(img/ikon/arrow-up.png) no-repeat center left 26px #f4f3f8;
	background-size: 24px auto;
}

.accHeader {
	float: left;
}

.accSkills {
	float: right;
	display: block;
	width: 180px;
	height: 20px;
}

.panel {
	max-height: 0;
	padding: 0 26px;
	border-bottom: 3px solid #cccccc;
	background: #fff;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

.skillsRow {
	display: block;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #cccccc;
	text-transform: uppercase;
}

.skillsRow p {
	display: block;
	float: left;
	font-size: 20px;
	line-height: 20px;
	color: #272727;
}

.skillsRow span {
	display: block;
	float: right;
	width: 180px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	color: #272727;
}

.skillScore {
	display: block;
	float: left;
	width: 140px;
	height: 14px;
	margin: 3px 20px 3px 0;
	background: #d1d1d1;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.skills {
	display: block;
	height: 14px;
	background: #f04124;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.skills.one {
	width: 10%;
}

.skills.two {
	width: 20%;
}

.skills.three {
	width: 30%;
}

.skills.four {
	width: 40%;
}

.skills.five {
	width: 50%;
}

.skills.six {
	width: 60%;
}

.skills.seven {
	width: 70%;
}

.skills.eight {
	width: 80%;
}

.skills.nine {
	width: 90%;
}

.skills.ten {
	width: 100%;
}

.skillScoreNumber {
	display: block;
	width: 20px;
	float: left;
	text-align: center;
}

.skillsRow.rangeVer {
	border-bottom: none;
	padding: 10px;
}

.skillsRow.rangeVer p {
	float: none;
	line-height: 100%;
	margin: 0 0 10px 0;
}

.scoutingDetails {
	width: 100%;
	padding: 26px;
	border-bottom: 3px solid #cccccc;
}

.scoutingDetails h3 {
	font-weight: normal;
	font-size: 24px;
	color: #272727;
	font-family: 'brandon_grotesquebold';
	line-height: 100%;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

.scoutingDetails h3.left {
	float: left;
	margin: 0;
}

.ourPlayer {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
}

.ourPlayer.yes {
	background: url(img/ikon/yes.png) no-repeat center;
}

.ourPlayer.no {
	background: url(img/ikon/yes.png) no-repeat center;
}

.ourPlayer.edit {
	width: 100px;
	height: 30px;
}

.scoutingDetails p {
	font-size: 20px;
	color: #848484;
	font-family: 'brandon_grotesquemedium';
}

.scoutingDetails .innerGray {
	display: block;
	width: 100%;
	padding: 20px;
	background: #f0eff4;
	margin: 0 0 20px 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.scoutingDetails .innerGray h3 {
	font-size: 22px;
	font-family: 'brandon_grotesquemedium';
	margin: 0 0 10px 0;
}

.scoutingDetails .innerGray p {
	font-size: 18px;
	margin: 0 0 20px 0;
}

.scoutingDetails .innerGray p.bottomLine {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #848484;
}

.scoutingDetails .innerGray p.text {
	min-height: 50px;
	margin: 0 0 10px 0;
	color: #272727;
}

.scoutingDetails .innerGray span {
	display: block;
	height: 20px;
	padding: 0 0 0 30px;
	font-size: 20px;
	color: #272727;
	line-height: 20px;
}

.scoutingDetails .innerGray span.yes {
	background: url(img/ikon/yes.png) no-repeat center left;
	background-size: 20px auto;
}

.scoutingDetails .innerGray span.no {
	background: url(img/ikon/no.png) no-repeat center left;
	background-size: 20px auto;
}

.switch-field {
	display: flex;
	margin-bottom: 36px;
	overflow: hidden;
}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.switch-field label {
	background-color: #e4e4e4;
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	line-height: 1;
	text-align: center;
	padding: 8px 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
	transition: all 0.1s ease-in-out;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
	background-color: #a5dc86;
	box-shadow: none;
}

.switch-field label:first-of-type {
	border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
	border-radius: 0 4px 4px 0;
}

/* athlete list, profile, scouting */

a.coach {
	display: block;
	width: 100%;
	padding: 52px;
	background: url(img/a-gray-line.png) repeat-x bottom #fff;
	border-bottom: 10px solid #efeff4;
	
}

a.coach:hover {
	background: url(img/a-gray-line.png) repeat-x bottom #dedee1;
}

a.coach h4 {
	float: left;
	font-weight: normal;
	font-size: 24px;
	color: #ee3515;
	font-family: 'brandon_grotesquebold';
	line-height: 30px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

a.coach h4.date {
	float: none;
	font-size: 18px;
	color: #272727;
	font-family: 'brandon_grotesquemedium';
}

a.coach p {
	font-size: 18px;
	color: #848484;
	font-family: 'brandon_grotesquemedium';
	text-transform: uppercase;
}

footer {
	display: block;
	width: 100%;
	padding: 26px 52px;
	margin: 52px auto 0 auto;
	background: #ef4123;
	text-align: center;
	color: #fff;
	font-size: 15px;
}

@media only screen and (max-width: 1280px) {
	
	/* searchbar */
	.searchBar form input {
		font-size: 20px;
		width: 940px;
	}
	
	/* searchbar */
	.content {
		width: 940px;
	}
	
}

@media only screen and (max-width: 1000px) {
	
	/* searchbar */
	.searchBar form input {
		width: 780px;
	}
	
	/* searchbar */
	.content {
		width: 780px;
	}
	
}

@media only screen and (max-width: 820px) {
	
	body {
		background: #fff;
		margin: 0;
		padding: 90px 0 0 0;
		font-family: 'brandon_grotesquemedium';
		color: #272727;
	}
	
	body.intro {
		height: 100%;
		padding: 0;
		background: url(img/bg.jpg) repeat-x top #ef4123;
		background-size: auto 100%;
	}
	
	/* searchbar */
	.searchBar {
		padding: 13px 26px;
	}
	
	.searchBar form input {
		font-size: 22px;
		width: 600px;
	}
	
	/* searchbar */
	.content {
		width: 600px;
	}
	
	.content.withPadding {
		padding: 26px;
	}
	
	/* intro & log in */
	a.logo.big {
		float: none;
		width: 324px;
		height: 500px;
		margin: 0;
		background: url(img/logo-big.png) no-repeat center;
		background-size: 100% auto;
	}
	
	.logIn {
		display: block;
		width: 80%;
		margin: 0 10%;
		padding: 0;
		background: none;
	}
	
	.logIn a.logo.big {
		width: 246px;
		height: 380px;
		margin: 0 auto 60px auto;
		background: url(img/logo-big.png) no-repeat center;
		background-size: 100% auto;
	}
	
	.logIn h1 {
		text-align: center;
		font-weight: normal;
		font-size: 38px;
		color: #fff;
		font-family: 'brandon_grotesquemedium';
		line-height: 100%;
		margin: 0 0 60px 0;
	}
	
	.logIn form input {
		background: none;
		border: 0;
		border-bottom: 1px solid #fff;
		font-size: 28px;
		color: #fff;
		padding: 10px;
		margin: 0 0 20px 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	
	.logIn form input:hover, .logIn form input:focus {
		background: #fff;
		color: #3c3c3c;
	}
	
	.logIn form .formInnerRow {
		display: block;
		width: 100%;
	}
	
	.logIn form .formInnerRow .switch {
		float: left;
		margin: 0 5px 0 0;
	}
	
	.logIn form .formInnerRow p {
		display: block;
		float: left;
		color: #fff;
		font-size: 20px;
		line-height: 34px;
	}
	
	.logIn form .formInnerRow a {
		display: block;
		float: right;
		color: #fff;
		font-size: 20px;
		line-height: 34px;
	}
	
	.logIn form .send {
		display: block;
		border-bottom: none;
		font-family: 'brandon_grotesquemedium';
		background: #fff;
		font-size: 28px;
		color: #f92a1f;
		margin: 40px auto 0 auto;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}
	
	.logIn form .send:hover {
		background: #3c3c3c;
		color: #fff;
	}
	
	.logIn form input::-webkit-input-placeholder {
		color: #fff;
	}
	
	.logIn form input::-moz-placeholder {
		color: #fff;
	}
	
	.logIn form input:-ms-input-placeholder {
		color: #fff;
	}
	
	.logIn form input:-moz-placeholder {
		color: #fff;
	}
	
	.logIn form input:hover::-webkit-input-placeholder {
		color: #3c3c3c;
	}
	
	.logIn form input:hover::-moz-placeholder {
		color: #3c3c3c;
	}
	
	.logIn form input:hover:-ms-input-placeholder {
		color: #3c3c3c;
	}
	
	.logIn form input:hover:-moz-placeholder {
		color: #3c3c3c;
	}
	
	/* intro & log in */
	/* athlete list, profile, scouting */
	.athlete {
		padding: 26px;
	}
	
	.athlete .personelInfo .param {
		width: 50%;
		margin: 0 0 30px 0;
	}
	
	/* athlete list, profile, scouting */
	a.coach {
		padding: 26px;
	}
	
	footer {
		padding: 26px 52px;
		margin: 52px auto 0 auto;
	}
	
}

@media only screen and (max-width: 640px) {
	
	.content {
		width: 100%;
	}
	
	.searchBar {
		width: 100%;
	}
	
	.searchBar form input {
		width: 100%;
	}
	
	footer {
		width: 100%;
		padding: 26px 52px;
		margin: 52px auto 0 auto;
	}
	
	.wrap {
		max-width: 80%;
	}
	
	.wrap ul.wrap-nav li a {
		padding: 10px 0;
	}
	
	.wrap ul.wrap-nav ul {
		padding: 10px 0;
	}
	
}

@media only screen and (max-width: 520px) {
	
	.pageName {
		padding: 0 80px;
		font-size: 20px;
	}
	
	a.logo.big {
		width: 207px;
		height: 320px;
	}
	
	.logIn a.logo.big {
		width: 207px;
		height: 320px;
	}
	
	form .send {
		width: 80%;
		font-size: 22px;
	}
	
	.wrap {
		max-width: 90%;
	}
	
	.athlete h2 {
		font-size: 20px;
	}
	
	.athlete h2.teamPosition {
		font-size: 18px;
	}
	
	.athlete .personelInfo .param p.orange {
		font-size: 18px;
	}
	
	.athlete .personelInfo .param p.gray {
		font-size: 22px;
	}
	
	.athlete .numbers a {
		font-size: 20px;
	}
	
	.accordion {
		font-size: 20px;
	}
	
	.skillsRow p {
		font-size: 18px;
	}
	
	.skillsRow span {
		font-size: 18px;
	}
	
	.scoutingDetails h3 {
		font-size: 20px;
	}
	
	.scoutingDetails p {
		font-size: 18px;
	}
	
	.scoutingDetails .innerGray h3 {
		font-size: 20px;
	}
	
	.scoutingDetails .innerGray p {
		font-size: 16px;
	}
	
	.scoutingDetails .innerGray span {
		font-size: 18px;
	}
	
}

@media only screen and (max-width: 420px) {
	
	body {
		background: #fff;
		margin: 0;
		padding: 60px 0 0 0;
		font-family: 'brandon_grotesquemedium';
		color: #272727;
	}
	
	/* header */
	.cbp-af-header {
		height: 60px;
		padding: 0;
	}
	
	a.add {
		top: 10px;
		left: 10px;
		width: 40px;
		height: 40px;
		background-size: auto 40px;
	}
	
	a.back {
		top: 10px;
		left: 10px;
		width: 23px;
		height: 40px;
		background-size: auto 40px;
	}
	
	a.logo {
		width: 44px;
		height: 40px;
		margin: 10px auto;
	}
	
	.pageName {
		height: 40px;
		padding: 0 50px;
		font-size: 15px;
		letter-spacing: 0;
		line-height: 60px;
	}
	
	.mainMenuHolder {
		top: 10px;
		height: 40px;
	}
	
	/* MENU STYLE */
	nav, nav.default {
		width: 40px;
		height: 40px;
		margin: 0 10px 0 0;
	}
	
	/* open close button */
	nav.default .button {
		width: 40px;
		height: 40px;
		font-size: 18px;
		    top: -14px;
	}
	
	nav.default .btn-open {
		font-size: 40px;
/*		line-height: 40px; */
	}
	
	nav.default .btn-close {
		font-size: 40px;
/*		line-height: 40px;*/
	}
	
	/* MENU STYLE */
	/* transitions and class for reduced height */
	.cbp-af-header.cbp-af-header-shrink {
		height: 60px;
	}
	
	.cbp-af-header.cbp-af-header-shrink a.add {
		top: 10px;
	}
	
	.cbp-af-header.cbp-af-header-shrink a.back {
		top: 10px;
	}
	
	.cbp-af-header.cbp-af-header-shrink a.logo {
		width: 44px;
		height: 40px;
	}
	
	.cbp-af-header.cbp-af-header-shrink .mainMenuHolder {
		top: 10px;
	}
	
	/* header */
	/* form styles */
	form input, form textarea, form select {
		padding: 5px 10px;
		font-size: 16px;
		margin: 0 0 10px 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	form input {
		height: 40px;
	}
	
	form textarea {
		height: 120px;
		padding: 10px;
	}
	
	form select {
		height: 40px;
		background: url(img/ikon/arrow.png) no-repeat center right 10px #efeff4;
	}
	
	form select:hover, form select:focus {
		background: url(img/ikon/arrow.png) no-repeat center right 10px #e6e6e6;
	}
	
	form label {
		font-size: 16px;
	}
	
	form .send {
		width: 100%;
		height: 40px;
		font-size: 16px;
		margin: 20px auto 0 auto;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	
	form input.tripleColumn {
		float: none;
		width: 100%;
	}
	
	form span.gap {
		display: none;
	}
	
	form .left {
		float: none;
	}
	
	form .right {
		float: none;
	}
	
	/* form button, .button { */
	form button {
		height: 40px;
		font-size: 16px;
		letter-spacing: 0px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	
	/* form button.half, .button.half { */
	form button.half {
		width: 100%;
	}
	
	/* form button.full, .button.full { */
	form button.full {
		width: 100%;
	}
	
	.rangeSlideContainer output {
		font-size: 16px;
	}
	
	/* form styles */
	/* intro & log in */
	a.logo.big {
		width: 168px;
		height: 260px;
	}
	
	.logIn {
		width: 96%;
		margin: 0 4%;
	}
	
	.logIn a.logo.big {
		width: 143px;
		height: 220px;
		margin: 0 auto 30px auto;
	}
	
	.logIn h1 {
		font-size: 18px;
		margin: 0 0 30px 0;
	}
	
	.logIn form input {
		font-size: 18px;
		padding: 5px;
		margin: 0 0 10px 0;
	}
	
	.logIn form .formInnerRow p {
		display: block;
		float: left;
		font-size: 15px;
		line-height: 34px;
	}
	
	.logIn form .formInnerRow a {
		display: block;
		float: right;
		font-size: 15px;
		line-height: 34px;
	}
	
	.logIn form .send {
		font-size: 16px;
		margin: 20px auto 0 auto;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}
	
	/* intro & log in */
	/* searchbar */
	.searchBar {
		padding: 10px;
	}
	
	.searchBar form input {
		font-size: 18px;
		padding: 10px 10px 10px 40px;
		background: url(img/ikon/search.png) no-repeat center left 10px #fff;
	}
	
	/* searchbar */
	.content.withPadding {
		padding: 10px;
	}
	
	/* athlete list, profile, scouting */
	.athlete {
		padding: 10px;
	}
	
	.athlete h2 {
		font-size: 16px;
		margin: 0 0 10px 0;
	}
	
	.athlete h2.teamPosition {
		font-size: 15px;
		margin: 0 0 16px 0;
	}
	
	.athlete .personelInfo {
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 20px 0;
	}
	
	.athlete .personelInfo .param {
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.athlete .numbers a {
		width: 50%;
		height: 20px;
		margin: 0;
		font-size: 16px;
	}
	
	.athlete .numbers a.ff {
		margin: 0;
	}
	
	.athlete .numbers a.pdf {
		font-size: 16px;
		margin: 0;
	}
	
	.athlete .numbers a.edit {
		float: right;
		width: 50%;
		background: url(img/ikon/edit.png) no-repeat center left;
		background-size: auto 20px;
	}
	
	form.traceButtons {
		margin: 20px 0 0 0;
	}

	.trabutton {
		height: 40px;
		font-size: 16px;
		letter-spacing: 0px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	
	.trabutton.half {
		width: 100%;
	}
	
	.trabutton.full {
		width: 100%;
	}
	
	.traces {
		float: none;
		width: 100%;
		margin: 10px 0 0 0;
	}
	
	.tracing {
		float: none;
		width: 100%;
		margin: 10px 0 0 0;
	}
	
	.accordion {
		padding: 10px 10px 10px 40px;
		background: url(img/ikon/arrow-down.png) no-repeat center left 10px #fff;
		background-size: 20px auto;
		font-size: 16px;
	}
	
	.accordion:hover {
		background: url(img/ikon/arrow-down.png) no-repeat center left 10px #f4f3f8;
		background-size: 20px auto;
	}
	
	.active {
		background: url(img/ikon/arrow-up.png) no-repeat center left 10px #f4f3f8;
		background-size: 20px auto;
	}
	
	.active:hover {
		background: url(img/ikon/arrow-up.png) no-repeat center left 10px #f4f3f8;
		background-size: 20px auto;
	}
	
	.panel {
		padding: 0 10px;
	}
	
	.accSkills {
		width: 80px;
	}
	
	.skillsRow {
		padding: 10px 0;
	}
	
	.skillsRow p {
		font-size: 15px;
	}
	
	.skillsRow span {
		font-size: 15px;
		width: 80px;
	}
	
	.skillScore {
		width: 60px;
		height: 14px;
		margin: 3px 5px 3px 0;
	}
	
	.skillScoreNumber {
		width: 15px;
	}
	
	.scoutingDetails {
		padding: 10px;
	}
	
	.scoutingDetails h3 {
		font-size: 16px;
		margin: 0 0 10px 0;
	}
	
	.scoutingDetails p {
		font-size: 15px;
	}
	
	.scoutingDetails .innerGray {
		padding: 10px;
		margin: 0 0 10px 0;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	
	.scoutingDetails .innerGray h3 {
		font-size: 16px;
	}
	
	.scoutingDetails .innerGray p {
		font-size: 15px;
		margin: 0 0 10px 0;
	}
	
	.scoutingDetails .innerGray p.bottomLine {
		padding: 0 0 10px 0;
	}
	
	.scoutingDetails .innerGray span {
		font-size: 15px;
	}
	
	/* athlete list, profile, scouting */
	a.coach {
		padding: 10px;
		border-bottom: 5px solid #efeff4;
	}
	
	a.coach h4 {
		font-size: 18px;
		line-height: 140% px;
	}
	
	a.coach h4.date {
		font-size: 15px;
	}
	
	a.coach p {
		font-size: 15px;
	}
	
	footer {
		padding: 26px 52px;
		margin: 52px auto 0 auto;
		font-size: 12px;
	}
	
}

.checkboxRow {
	margin-bottom: 20px;
	font-size: 22px;
}

.not {
	margin: 20px;
	color: dimgrey;
}

.alertDanger {
	background-color: #f8d7da;
	color: #721c24;
	border: 1px solid #f5c6cb;
	padding: 10px;
}


.btn {
	height: 60px;
	line-height: 60px;
	background: #ef4123;
	border: 0;
	font-size: 24px;
	color: #fff;
	font-family: 'brandon_grotesquebold';
	padding: 0 30px 0 30px;
	margin: 40px auto 0 auto;
	cursor: pointer;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.btn:hover {
	color: #fff;
	background: #3c3c3c;
}


.rangeSlideEdit, .rangeSlideEdit_aktif {
	float: right;
	width: 25px;
	padding: 0;
	margin: 0;
	background-size: auto 20px;
	text-align: left;
	text-indent: -9999px;
	height : 25px;
}

.rangeSlideEdit {
	background: url(/img/ikon/edit.png) no-repeat center;
}

.rangeSlideEdit_aktif {
	background: url(/img/ikon/edit_aktif.png) no-repeat center;
}


.izlemeYorum {
	border-bottom: 1px solid black;
	
}
.izlemeYorumYorum {
	padding: 10px;
}
.izlemeYorumImza {

}
.izlemeYorumTarih {
	float: left;
	padding: 10px;
}
.izlemeYorumIsimSoyisim {
	float: right;
	padding: 10px;
}



/* +++ preloader */
#overlayer {
	width:100%;
	height:100%;
	position:fixed;
	z-index:1;
/*	background:#4a4a4a;*/
}
.loader {
	display: inline-block;
	width: 30px;
	height: 30px;
	position: absolute;
	z-index:3;
	border: 4px solid #f7911dbf;
	top: 50%;
	left: 50%;
	animation: loader 2s infinite ease;
}

.loader-inner {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	background-color: #fff;
	animation: loader-inner 2s infinite ease-in;
}

@keyframes loader {
	0% {
		transform: rotate(0deg);
	}
	
	25% {
		transform: rotate(180deg);
	}
	
	50% {
		transform: rotate(180deg);
	}
	
	75% {
		transform: rotate(360deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes loader-inner {
	0% {
		height: 0%;
	}
	
	25% {
		height: 0%;
	}
	
	50% {
		height: 100%;
	}
	
	75% {
		height: 100%;
	}
	
	100% {
		height: 0%;
	}
}
/* --- preloader */

.skillsRow, .param .orange, .pageName, .ff, .pdf, .btn, .trabutton {
	text-transform: uppercase;
}


@media (max-width:767px) {
    .trabutton {

	line-height : 39px;

}
.tracing {

    width: 100% !important;


}



.uyar {
    text-align: center;
    font-weight: 900;
    font-size: 16px;
    color: red;
}
