@charset "utf-8";
/* wojtek style */
@import url('https://fonts.googleapis.com/css?family=Ubuntu');
html {min-height: 100%;}
body {font-family: 'Ubuntu', sans-serif;}
a {color:#473088;}
a:hover{color:#9A9BD0;}
a:visited{color::#9A9BD0;}
.container{margin:0 auto!important}
.border-b-bottom {padding-top: 30px !important;border-bottom:solid 3px #b6b6d6;padding-top: 0;}

.fl{float:left}
.fr{float:right}
.w-search{border:solid 0px #cccde7;border-radius:0;width:70%!important;display:none!important}

.navbar_admin {background:#f5f5f5!important;border-bottom:solid 2px #e9e9f0!important}
.navbar_admin a {font-size:14px;font-weight:bold;color:#483088}
.ham-menu{width:40px;height:40px}

.bg-light {background-color: #fff!important}
.nav-link {font-weight:bold;color:#676767!important;font-size:1.1rem;margin-right:0}
.active-link {color:#473088!important; border-bottom:solid 3px #473088}
.h2-data {font-size:1.5rem;font-weight:bold;color:#473088;padding-top:20px;padding-bottom:0;margin-bottom: -10px;}
.h2-data-lr a, .h2-data-lr  {font-size:1.2rem;font-weight:bold;color:#473088;padding-top:30px;padding-bottom:0;margin-bottom: 30px;}
.h2-data-full {font-size:1.3rem;font-weight:bold;color:#473088;padding-bottom:10px;padding-top:0;line-height:1.9rem}
.m-t50{margin-top:30px}
.border-left-active {margin-bottom:15px;border-left:solid 4px #473088;-webkit-box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.78);-moz-box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.78);box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.78);padding:10px!important}
.border-left-active h4 {color:#473088;}
.border-left-n-active {margin-bottom:15px;border-left:solid 4px #ffffff;-webkit-box-shadow: 1px 1px 4px -1px rgba(0,0,0,0.58);-moz-box-shadow: 1px 1px 4px -1px rgba(0,0,0,0.58);box-shadow: 1px 1px 4px -1px rgba(0,0,0,0.58);padding:10px!important;transition: border-color .25s ease-in-out,box-shadow .25s ease-in-out;}
.border-left-n-active:hover {margin-bottom:15px;border-left:solid 4px #473088;-webkit-box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.78);-moz-box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.78);box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.78);padding:10px!important}
.border-left-n-active:hover h4{color:#473088;}
.border-left-n-active h4{color:#999;}
.pad-l-15 {padding-left:0}
.topic{font-size:13px;font-weight:bold}

.vi-cl{color:#473088;font-size:0.6rem;}
.gr-cl{color:#9c9c9c;font-size:0.6rem;}
.v-l{color:#473088;font-size:0.7rem;width:80px}
.v-n{color:#473088;font-size:1.2rem;}
.txt-a21670-img{font-size:11px;color:#a21670;padding-top:7px;padding-bottom:20px;font-weight: bold;}
.small-txt{font-size:10px}
.col-pixel-width-80 {flex: 0 0 80px;margin-left:0}
.col-pixel-width-155 {flex: 0 0 155px;margin-left:0}
.manager span{color:#473088}

.pad-0{padding-right:80px}
.red-c{background:#f00}
.yel-c{background:#fc0}
.gre-c{background:#0f0}
.blu-c{background:#00f}
.light-violet{width:100%;margin-top:10px;margin-bottom:10px;text-align:center; font-size:13px;background:#9a9bd0!important;border-radius:0;border:0;}
.light-violet:hover{background:#a21670!important;border:0;}
.button-disabled{width:100%;margin-top:10px;margin-bottom:10px;text-align:center; font-size:13px;background:#ebebeb!important;color:#4d4d4d!important;border-radius:0;border:0;}
.button-disabled:hover{background:#4d4d4d!important;color:#ebebeb!important;border:0;}

.grey-txt{color:#9c9c9c;font-size:12px;font-weight:bold}
.grey-txt-big{color:#9c9c9c;font-size:0.9rem;font-weight:bold;line-height:1.6rem}
.fa-angle-down::before {
	content: url(../images/clock-v.png);
}
.md-accordion .card .card-header a:not(.collapsed) .rotate-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.grey-tab-txt-violet{background:#f5f5f5;color:#473183;font-weight:bold;font-size:0.9rem;margin-top:15px;padding-top:7px;padding-bottom:7px}
.grey-tab-txt{background:#f5f5f5;color:#a21670;font-weight:bold;font-size:0.9rem;margin-top:15px;padding-top:7px;padding-bottom:7px}
.txt-tab{font-size:0.7rem;color:#484848;padding-top:10px;padding-bottom:10px}
.txt-tab-news{font-size:0.7rem;color:#484848;padding-top:10px;padding-bottom:25px;padding-left:54px}
.txt-tab-forum{font-size:0.7rem;color:#484848;padding-top:10px;padding-bottom:10px;line-height:1.4rem}

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(2.25rem + 2px);
	padding: .485rem .765rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 0;
}

.navbar-toggler:not(:disabled):not(.disabled) {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}


.navbar {
	position: absolute display: -ms-flexbox;
	display: block;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: ;
	padding: 0;
}



.nav-tabs .nav-item {
	margin-bottom: 0;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background-color: #a21670;
	border-bottom: solid 2px #a21670;
	color: #fff !important;
	border-radius: 0;border:0;font-size: 12px;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color:  transparent; 
}
.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	color: #3b3e97 !important;
	font-size: 12px;
}
.pink_txt{color: #a21670;}
.white_txt{color: #fff;}
.time img{margin-top:12px}
#accordion{width:100%}
.card-link {display:block;width:100%;color:#a21670;font-weight:bold;font-size:0.9rem;border-left: solid 4px #a21670!important;padding-left:13px;padding-top:7px;padding-bottom:7px;background:url(../images/arrow-open.png)right 12px no-repeat}
.collapsed {color:#676767!important;border-left: solid 4px #f5f5f5!important;padding-left:13px;padding-top:7px;padding-bottom:7px;background:url(../images/arrow-close.png)right 12px no-repeat}
.card-link:hover {
	text-decoration: none;color:#a21670
}


.card-link-1 {display:block;width:100%;color:#fff!important;font-weight:normal;font-size:0.7rem;border-left: solid 4px #9a9bd1!important;padding-left:13px;padding-top:10px;padding-bottom:10px;background:#9a9bd1;text-decoration:none;margin-bottom:10px;margin-top:10px}
.card-link-1 img {margin-left:-10px!important;margin-top:-5px;margin-right: 10px;}
.card-link-1  > .collapsed {color:#fff!important;border-left: solid 4px #9a9bd1!important;padding-left:13px;padding-top:7px;padding-bottom:7px;background:none}
.card-link-1:hover {text-decoration: none;color:#fff}
.card-link-1-txt{font-size:9px;color:#fff;text-align:right;padding-right:15px;margin-top:-5px}

.card-link-2 {display:block;width:100%;color:#51427d!important;font-weight:normal;font-size:0.7rem;border-left: solid 4px #eae9ef!important;padding-left:13px;padding-top:10px;padding-bottom:10px;background:#eae9ef;text-decoration:none;margin-bottom:10px}
.card-link-2 img {margin-left:-10px!important;margin-top:-5px;margin-right: 10px;}
.card-link-2  > .collapsed {color:#51427d!important;border-left: solid 4px #eae9ef!important;padding-left:13px;padding-top:7px;padding-bottom:7px;background:none}
.card-link-2:hover {text-decoration: none;color:#51427d}
.card-link-2-txt{font-size:9px;color:#51427d;text-align:right;padding-right:15px;margin-top:-5px}

.card-link-3 {display:block;width:100%;color:#9d9eba!important;font-weight:normal;font-size:0.7rem;border: solid 1px #dfdfdf!important;padding-left:13px;padding-top:10px;padding-bottom:10px;background:#fff;text-decoration:none}
.card-link-3 img {margin-left:-6px!important;margin-top:-5px;margin-right: 10px;}
.card-link-3  > .collapsed {color:#9d9eba!important;border: solid 1px #dfdfdf!important;padding-left:13px;padding-top:7px;padding-bottom:7px;background:none}
.card-link-3:hover {text-decoration: none;color:#9d9eba}
.card-link-3-txt{font-size:9px;color:#9d9eba;text-align:right;padding-right:15px;margin-top:-5px}


.icon-1 {width:26px;height:11px;background:url(../images/icon1.png) no-repeat;background-size:16px 11px;display:inline-block;margin-left: -8px;}
.icon-2 {width:26px;height:16px;background:url(../images/icon2.png) no-repeat;background-size:16px 16px;display:inline-block;margin-left: -6px;}
.icon-3 {width:26px;height:16px;background:url(../images/icon3.png) no-repeat;background-size:16px 16px;display:inline-block;margin-left: -8px;margin-bottom: -3px;}




.card {
	/* position: relative; */
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	/* word-wrap: break-word; */
	background-color: #fff;
	background-clip: border-box;

	border:0
}
.card-header {
	padding: 0.5rem 0.6rem;
	margin-bottom: 0;
	color: inherit;
	background-color: transparent; 
	border-bottom: 4px solid #a21670;
}
.footer-b {
	position: relative;
	margin-top:40px;
	width: 100%;
	border-top:solid 4px #c1c1dc;
	background:#fff;
	padding:20px 0;
	font-size:12px;
	font-weight:bold
}
#footer {	
	width: 100%;
	border-top: solid 4px #c1c1dc;
	background: #fff;
	padding: 20px 0;
	margin-top:30px;
	font-size: 12px;
	font-weight: bold
}
.form-group {
	margin-bottom: 1rem;
	font-size: 13px;
}
.login {
	position: relative;
	right: 0;
	border: solid 1px #ccc;
	width: 100%;
	/* height: 300px; */
	top: 30px;
	padding: 15px;
	margin-bottom: 40px;
}
.news-mobile{position:relative;width:100%;border:0}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  box-shadow:0px 0px 1px 1px #ced4da ;
  border-left:solid 5px #473088;
  outline: 0;
  
}
.nav-link {
	display: block;
	padding: .4rem .7rem;
}
.requred{font-size:10px;color:#a21670}
.form-control {margin-bottom: 5px;
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .275rem .55rem;
	font-size: 0.7rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	box-shadow:0px 0px 1px 1px #ced4da;
	border-left:solid 5px #d0c4f2;
	border-top:0;border-right:0;border-bottom:0;
	border-radius: 0;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#data_table .form-control {
	padding: 0 1.3rem !important;
	height: 27px !important;
	margin-left: 10px;
	margin-right: 10px;
}
table.table-bordered.dataTable tbody td {
	border-bottom-width: 0;
	font-size: 12px;
}
table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
padding-right: 30px;
color: #a21670;
font-size: 13px;
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #a21670;
	border-color: #a21670;
	font-size: 12px;
}
.pagination {
	list-style: none;
	font-size: 12px;
}
.dataTables_info {
	font-size: 12px;
}
.btn-primary {
	color: #fff;
	background-color: transparent;
	border-color:transparent;
}
.news-txt{display:none}
.news-mobile-box{
	border: solid 1px #767676;
	width: 100%;
    margin-bottom:15px;
    padding: 15px;
	margin-bottom:10px}

.subject {
	color: #3b3e97;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.3rem;
	padding-bottom: 10px;
}
.dark-purple{width:100%;margin-top:10px;margin-bottom:10px;text-align:center; font-size:15px;background:#a21670!important;border-radius:0;padding:7px;display:block;color:#fff;text-decoration:none;	}
.dark-purple:hover{color:#fff;text-decoration:none;background:#fc0}
.change-pass{width:100%;margin-top:10px;margin-bottom:10px;text-align:center; font-size:15px;background:#e9e9f0!important;border-radius:0;padding:7px;display:block;color:#473088;text-decoration:none;	}
.change-pass:hover{color:#473088;text-decoration:none;background:#e9e9f0}
.nickname{color:#473088;padding:15px 0;text-align:center}
.col-9 {max-width: 65%!important;}
.pad-0 img{margin-left:-12px}
.violet-row span {position:absolute;left:-90px;top:90px}
.time{border-left:solid 0px #aa9dc9;border-top:solid 1px #aa9dc9;margin:0;padding-bottom:0;margin-left:-10px;text-align:left!important}
.period{position:absolute;left:45px;top:22px}
.manager{position:absolute;left:17px;bottom:-38px;font-size:10px}
.violet-row strong{position: absolute;right: 0;bottom: -38px;text-align: right;}
.menu-bottom{float:left;margin-left:0;width:100%}
.menu-bottom a {color:#473088; display:inline-block;padding-right:3px;padding-left:3px}
label {
	display: inline-block;
	margin-bottom: .5rem;
	font-size: .8rem;
}
.navbar-toggler {
	padding: 0;
	font-size: 1.25rem;
	line-height: 1;
	background-color:transparent;
	border: 0px solid transparent;
	border-radius: 0;
}

.search-menu{width:40px;height:40px;position:absolute;right:44px;top:0}

.accepted{width:100%px;height:23px;background:url("../images/accepted-mark.png")left top no-repeat;white-space: nowrap;overflow: hidden;	text-overflow: ellipsis;font-size:12px;color:#63658b;text-indent:35px;transition: background .25s ease-in-out;margin-bottom:5px;}
.accepted:hover {background:url("../images/accepted-mark.png")left -23px no-repeat #f5f5f5}
.rejected{width:100%px;height:23px;background:url("../images/rejected-mark.png")left top no-repeat;white-space: nowrap;overflow: hidden;	text-overflow: ellipsis;font-size:12px;color:#63658b;text-indent:35px;transition: background .25s ease-in-out;margin-bottom:5px;}
.rejected:hover {background:url("../images/rejected-mark.png")left -23px no-repeat #f5f5f5}
.waiting{width:100%px;height:23px;background:url("../images/waiting-mark.png")left top no-repeat;white-space: nowrap;overflow: hidden;	text-overflow: ellipsis;font-size:12px;color:#63658b;text-indent:35px;transition: background .25s ease-in-out;margin-bottom:5px;}
.waiting:hover {background:url("../images/waiting-mark.png")left -23px no-repeat #f5f5f5}
.mail{display:inline-block;margin-left:10px;font-size:12px;height:23px;line-height:23px;}
.right-box-header{font-size:11px;color:#63658b;text-align:center;width:200px;margin:0 auto;border-bottom:solid 1px #d6d6e0;padding-bottom:10px;margin-bottom:15px;}
.right-box-info{font-size:11px;color:#63658b;width:200px;text-align:center;margin:0 auto;padding-bottom:10px;padding-top:10px;margin-bottom:15px;}

.hamburger {
  width: 40px;
  height: 35px;
  border: 0;
  border-top: 5px solid #473088;
  background: transparent;
  position: relative;
  transition: 0.3s transform linear;
}

.hamburger::before, .hamburger::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 5px solid #473088;
  transform: translateY(10px);
}

.hamburger::after {
  transform: translateY(25px);
  transition: 0.3s transform linear;
}

.search {display:block}
.forum-table{border-collapse:separate}

table.forum-table {font-weight:bold;font-size:12px}
table.forum-table th:first-child{text-align:center;width:1px;padding-bottom:15px}
table.forum-table th:nth-child(2){text-align:left;width:55%;color:#a21670;padding-bottom:15px}
table.forum-table th:nth-child(3){text-align:center;width:12%;color:#a21670;padding-bottom:15px}
table.forum-table th:nth-child(4){text-align:center;width:9%;color:#a21670;padding-bottom:15px}
table.forum-table th:nth-child(5){text-align:center;width:22%;color:#a21670;padding-bottom:15px}

table.forum-table td:first-child{text-align:center;width:1px;}
table.forum-table td:nth-child(2){text-align:left;border-right:solid 1px #8d8d8d;font-size:12px}
table.forum-table td:nth-child(3){text-align:center;border-right:solid 1px #8d8d8d;font-size:12px}
table.forum-table td:nth-child(4){text-align:center;border-right:solid 1px #8d8d8d;font-size:12px}
table.forum-table td:nth-child(5){text-align:right;font-size:9px}

table.forum-table tr:hover td {color:#9a9bd0!important;text-decoration:underline!important;font-size: 12px; }
table.forum-table tr:hover td:first-child span:before {color:#9a9bd0!important;text-decoration:none!important; }
table.forum-table tr:hover a{color:#9a9bd0!important;text-decoration:none!important; }
table.forum-table tr:hover td:nth-child(2) {border-right:solid 1px #a21670}
table.forum-table tr:hover td:nth-child(3) {border-right:solid 1px #a21670}
table.forum-table tr:hover td:nth-child(4) {border-right:solid 1px #a21670}
table.forum-table tr:hover td:nth-child(5) {font-size:9px}

.big-forum-table{border-collapse:separate}
table.big-forum-table {font-weight:bold;font-size:12px}
table.big-forum-table th:first-child{text-align:center;width:20%;color:#a21670;padding-bottom:15px}
table.big-forum-table th:nth-child(2){text-align:left;width:45%;color:#a21670;padding-bottom:15px}
table.big-forum-table th:nth-child(3){text-align:center;width:10%;color:#a21670;padding-bottom:15px}
table.big-forum-table th:nth-child(4){text-align:center;width:9%;color:#a21670;padding-bottom:15px}
table.big-forum-table th:nth-child(5){text-align:center;width:16%;color:#a21670;padding-bottom:15px}

table.big-forum-table td:first-child{text-align:center;width:1px;}
table.big-forum-table td:nth-child(2){text-align:left;border-right:solid 1px #8d8d8d;font-size:12px}
table.big-forum-table td:nth-child(3){text-align:center;border-right:solid 1px #8d8d8d;font-size:12px}
table.big-forum-table td:nth-child(4){text-align:center;border-right:solid 1px #8d8d8d;font-size:12px}
table.big-forum-table td:nth-child(5){text-align:right;font-size:9px}

table.big-forum-table tr:hover td {color:#9a9bd0!important;text-decoration:underline!important;font-size: 12px; }
table.big-forum-table tr:hover td:first-child span:before {color:#9a9bd0!important;text-decoration:none!important; }
table.big-forum-table tr:hover a{color:#9a9bd0!important;text-decoration:none!important; }
table.big-forum-table tr:hover td:nth-child(2) {border-right:solid 1px #a21670}
table.big-forum-table tr:hover td:nth-child(3) {border-right:solid 1px #a21670}
table.big-forum-table tr:hover td:nth-child(4) {border-right:solid 1px #a21670}
table.big-forum-table tr:hover td:nth-child(5) {font-size:9px}

.unreaded-post {color:#473183;}
.unreaded-post span:before {
    content: "*";
    color:#473183;
}
.unreaded-post a {color:#473183;text-decoration:none;}
.unreaded-post a:hover {color:#b6b7d6;}
.readed-post {color:#b9b9b9;}
.readed-post a {color:#b9b9b9;}

.txt-fr-violet {
	font-size: 9px;
	color: #51427d;
	text-align: right;
	padding-right: 15px;
	margin-top: 4px;
	font-weight: normal;
}
.main-block {padding-top:8px;padding-bottom:9px;
	background: #f5f5f5;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 10px;
	width: 100%;
}
.main-block:hover{background:#fafafa}
.main-block:hover > .reply {visibility:visible}
.first-block {
	padding-top:8px;padding-bottom:9px;
	border-left: solid 2px #b0abc1;
	font-size: 11px;
	margin-left: 17px;
	padding-left: 20px;
	margin-top: 15px;
	width: 96%;
}
.second-block {padding-top:8px;padding-bottom:9px;
	border-left: solid 2px #b0abc1;
	font-size: 11px;
	margin-left: 37px;
	padding-left: 20px;
	margin-top: 15px;
	width: 96%;
}
.re{margin-bottom:20px;font-weight:bold;font-size:12px;color:#9d9dbf;float:left;}
.re_not_read{margin-bottom:20px;font-weight:bold;font-size:12px;color:#9d3b7c;float:left;}
.re-txt{width:100%;clear:both}
.re-txt a{color:#9d3b7c}
.first-block p{margin-top:20px}
.second-block p{margin-top:20px}
.reply{float:right;color:#9b9ec1!important;font-weight:bold; visibility:hidden ;padding-right:20px}

.fr-txt-l-v  {
	font-size: 9px;
	color: #9b9ec1;
	text-align: right;
	padding-right: 15px;
	margin-top: 4px;
	font-weight: normal;
	float:right
}
.first-block:hover{background:#fafafa}
.first-block:hover > .reply {visibility:visible}
.second-block:hover{background:#fafafa}
.second-block:hover > .reply {visibility:visible}
.koperta-1 {width:26px;height:11px;background:url(../images/icon1.png) no-repeat;background-size:16px 11px;display:inline-block;margin-left: -8px;}
.koperta-2 {width:26px;height:16px;background:url(../images/icon2.png) no-repeat;background-size:16px 16px;display:inline-block;margin-left: -6px;}
.wykrzyknik-1 {width:26px;height:16px;background:url(../images/icon3.png) no-repeat;background-size:16px 16px;display:inline-block;margin-left: -8px;margin-bottom: -3px;}
.grey-team{cursor:pointer;background:#f5f5f5;color:#473088;padding:6px;font-size:12px;width:100%;height:30px;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.pink-team{background:#f7ecf4;color:#a2166f;padding:6px;font-size:12px;width:100%;display:none;height:30px}
.white-team{border-left:solid 4px #a2166f;background:#fff;color:#a2166f;padding:6px;font-size:12px;width:100%;display:none;height:30px}
.accept{margin-right:3px;width:100px;border:solid 1px #94226a;padding:9px;display:inline-block;background:url(../images/accept-violet.png)center center no-repeat;cursor:pointer}
.accept-green{margin-right:3px;width:100px;border:solid 1px #57694f;padding:9px;display:inline-block;background:url(../images/accept-green.png)center center no-repeat;cursor:pointer}
.cancel{width:100px;border:solid 1px #94226a;padding:9px;display:inline-block;background:url(../images/cancel.png)center center no-repeat;cursor:pointer}
.white-overlay{position:absolute;width:100%;height:100%;background-color: rgba(255, 255, 255, 0.6);z-index: 100} 
.pink-dialog{margin-left:15%;margin-top:1%;width:70%;background:#f7ecf4;color:#a2166f;font-weight:bold;padding:20px;-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);}
.pink-button{border:solid 1px #a2166f;color:#a2166f;font-size:13px;border-radius:0;width:100%}
.pink-button:hover{background:#a2166f;color:#f7ecf4}
.mb20{margin-bottom:20px}
.alert-warning{border:solid 1px #c8b2bf;padding:9px;width:100%;color:#832a64;font-weight:bold ;background-color: #f7ecf4;font-size:13px;margin-bottom:20px;cursor:pointer}
.alert-success{border:solid 1px #abb8a4;padding:9px;width:100%;color:#47633b;font-weight:bold ;background-color: #dcebd6;font-size:13px;margin-bottom:20px;cursor:pointer}
.alert-danger{border:solid 1px #bd9f9f;padding:9px;width:100%;color:#842223;font-weight:bold ;background-color: #f3e1e1;font-size:13px;margin-bottom:20px;cursor:pointer}
.alert-info{border:solid 1px #bbbbbb;padding:9px;width:100%;color:#515151;font-weight:bold ;background-color: #ebebeb;font-size:13px;margin-bottom:20px;cursor:pointer}
.min {font-size:20px;margin-top:-17px}
.plus {
	width: 20px;
	height: 20px;
	font-size: 22px;
	background: #eae7f8;
	color: #57468a;
	margin-top: 10px;
	line-height: 17px;
	text-align: center;
	cursor: pointer;
	text-decoration:none;
}
.plus a:hover{text-decoration:none!important;}
.enroll {
	width: 20%;
	font-size: 12px;
	background: #e9eaef;
	color: #57468a;
	margin-top: 10px;
	display:block;
	text-align: center;
	cursor: pointer;
	float:right;
	border-radius:0
}
.enroll_not_accepted {
	margin-right:4px;
	margin-bottom:4px;
}
.enroll:hover{background:#9a9bd1;color:#fff}
.competitions{background:#f5f5f5;border-left:solid 4px #bebfd4;padding:9px;color:#453478;font-weight:bold;font-size:13px}
.competitions-2{background:#f5f5f5;border-left:solid 4px #bebfd4;padding:9px;color:#453478;font-weight:bold;font-size:14px;margin-left:15px;width: 96%;margin-bottom:10px;}
.enroll-form-box{background:#f5f5f5;border-left:solid 4px #bebfd4;padding:9px;color:#453478;font-weight:bold;font-size:14px;margin-left:15px;width: 96%;margin-bottom:10px;}
.enroll-form-box:hover{border-left:solid 4px #453478;}
.competitions img {margin-right:20px}
.competitions-2 img {margin-right:20px}
.competitions-2:hover{border-left:solid 4px #473476;}
.competitions:hover{border-left:solid 4px #5d4d8b}
.comp-close{float:right;width:23px;height:23px;background:url(../images/x.png)center center no-repeat;border:solid 1px #f5f5f5;margin-top:5px;margin-left:10px;cursor:pointer}
.comp-close:hover{border:solid 1px #676767}
.competitions-choice{border-left:solid 4px #a13f7c;background:#fff;color:#a13f7c;font-weight:bold;padding:9px;display:none}
.competitions-choice img {margin-right:20px}
.small-header{font-size:13px;font-weight:bold;color:#5d4d8b;margin-top:20px;margin-bottom:20px}
.team-row{background:#f5f5f5;width:100%;padding-right:15px}
.team-row img{border-right:solid 8px #fff;}
.name-t{color:#404370;padding-left:8px;font-size:18px;display:inline-block}
.member{display:inline-block;font-size:10px;color:#c9c9d3;margin-left:20px;line-height:25px}
.send-message{color:#5f5877;background:#f5f5f5;border:0;border-radius:0;width: 20%;text-align: center;cursor: pointer;float:right;font-size:12px;margin-top: 4px;}
.send-message:hover{background:#9a9bd1;color:#fff}
.team-del-message{font-size:11px;font-weight:bold;padding-left:8px;display:inline-block;color:#45337d;}
.team-row-choice{width:100%;display:none}
.team-row-choice img {display:inline-block}
.team-inside{display:inline-block;vertical-align: bottom;width:95%}
.pr50{padding-right:50px;padding-top: 6px;}
.num-1{font-size:11px;font-weight:bold;}
.num-2{font-size:9px;font-weight:normal;}
.insert-email:hover {
	background: transparent;
	color: #fff;
	font-size: 12px;
	outline: 0;
	background-color: none !important;
}

.insert-email {
	width: 350px;
	border: 0;
	background: transparent;
	color: #000;
	font-size: 13px;
	margin-top: -3px;
	font-size: 12px;
	margin-bottom: 10px;
	background-color: none !important;
}
.grey-team:hover{cursor:pointer;background:#9a9bd1;color:#fff;padding:6px;font-size:12px;width:100%;height:30px}
.grey-team:hover input {color: #fff;}
.enroll-accordion img{margin-right:15px}
.enroll-accordion{float:left;background:none;}
.row-en:hover{background:#f5f5f5;}
.enroll-accordion-name{font-size:13px;color:#473088;padding-bottom: 10px;}
.enroll-accordion-name span {color:#8c2366;}
.send-acc-rej{
	color: #5f5877;
	background: transparent;
	border: 0;
	border-radius: 0;
	width: 60%;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	margin-top: 4px;
	margin-left:15px;
}
.send-acc-rej:hover {
	background: #9a9bd1;
	color: #fff;

}
.h2-name-full {
	font-size: 1.3rem;
	font-weight: bold;
	color: #3d3f89;
	padding-bottom: 0;
	padding-top: 5px;
	
}
.h3-company {
	font-size: 0.8rem;
	color: #3d3f89;
	padding-bottom: 10px;
	padding-top: 0;
	
}
.status-person{font-size:11px;color:#d8d8e2;margin-bottom:20px;}
.messages-over-login-unreaded {
	position: absolute;
	right: -285px;
	border: solid 1px #ecedf7;
	width: 270px;
	color:#803765;
	top: 30px;
	padding: 15px;
	
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.messages-over-login {
	position: absolute;
	right: -285px;
	border: solid 1px #f7ecf4;
	width: 270px;
	color:#803765;
	top: 30px;
	padding: 15px;
	background:#f5deeb;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.send-message-to-person{font-size:12px;font-weight:bold;color:#803765;text-decoration:none;}
.t85{top:85px!important;}
.last-seen{font-size:10px;color:#909090;float: left;}
.pad-1{padding-left:5px;padding-right:0;}
.mt20{margin-top:20px;}
.rank{background:#f5f5f5;border-left:4px solid #f5f5f5;padding:5px;font-size:13px;font-weight:bold;color:#473184;}
.rank:hover{border-left:4px solid #ccc;}
.gold{background:#f4eed6;border-left:4px solid #f4eed6;padding:5px;font-size:13px;font-weight:bold;color:#a7913c;}
.gold:hover{border-left:4px solid #a7913c;}
.silver{background:#ececec;border-left:4px solid #ececec;padding:5px;font-size:13px;font-weight:bold;color:#999999;}
.silver:hover{border-left:4px solid #999999;}
.brown{background:#c8bdb7;border-left:4px solid #c8bdb7;padding:5px;font-size:13px;font-weight:bold;color:#724d33;}
.brown:hover{border-left:4px solid #724d33;}
.overflow-text{overflow-y: auto;height:200px;padding-left:15px;margin-bottom:10px;padding-top:10px;padding-bottom:10px;margin-left: 10px;}
.overflow-text:hover{background:#f5f5f5;}
.t_and_c_div{
	float: right;
	cursor: pointer;
	color: #473088;
	font-weight: bold;
	padding-right: 42em;
	font-size: .8rem;
}
.pad-r-8{padding-right: 8em;}
.pos-rel{position:relative;width:100%;height:1px;}	

	.box-right {
		position: absolute;
		border: 0; 
		width: 270px;
		margin-bottom: 10px;
		top: 30px;
		right: -16px;
	
	}	
.mb-10{margin-bottom:10px;}
.navbar_admin{
	margin-top: 0px;
}
.error_t_and_c{
	color:red;
	font-size:12px;
	font-weight: bold;
}

@media only screen and (max-width: 799px) {
	.menu-admin{position: arelative;
		margin-left: 10px;
		top: 0!important}
		.menu-admin a:hover{border-bottom:solid 1px:#ccc!important;color:#473088!important}
	.logo-menu {
		background: url(../images/KP-logo-v3s.svg) no-repeat;
		text-decoration: none !important;
		margin-right: 20px;
		height: 50px;
		width: 240px;
		margin-top: -12px;
		padding: 20px;
		display: block;
	
	}
.ham-img{width:38px}
.violet-row {
	color: #473088;
	font-size: 0.6rem;
	position: absolute;
	bottom: -37px;
	right: 15px;
	width: 60px;
}
	.grey-txt-big {
		color: #9c9c9c;
		font-size: 0.8rem;
		font-weight: bold;
		line-height: 1.3rem;
		padding-left:10px;
	}
	.h2-data-full {
		font-size: 1.1rem;
		font-weight: bold;
		color: #473088;
		padding-bottom: 10px;
		padding-top: 0;
		line-height: 1.7rem;
	}
	.col-pixel-width-80 {flex: 0 0 80px;margin-left:15px}
	.col-pixel-width-155 {flex: 0 0 155px;margin-left:15px}
	.t85{top:0px!important;}
	.first-block {
	border-left: solid 2px #b0abc1;
	font-size: 11px;
	margin-left: 17px;
	padding-left: 20px;
	margin-top: 15px;
	width: 90%;
}
.second-block {
	border-left: solid 2px #b0abc1;
	font-size: 11px;
	margin-left: 37px;
	padding-left: 20px;
	margin-top: 15px;
	width: 86%;
}
	.re {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #9d9dbf;
	float: left;
}
.t_and_c_div{
		float: right;
		cursor: pointer;
		color: #473088;
		font-weight: bold;
		padding-right: 42em;
		font-size: .8rem;
}
	.fr-txt{display:block;width:100%;text-align:left;margin-top:10px;padding-left: 20px;}
	.pad-0 {
	padding-right: 0;
	padding: 0;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.fr-txt-l-v {
	font-size: 9px;
	color: #9b9ec1;
	display: block;
	width: 100%;
	text-align: left;
	margin-top: 5px;
	padding-left: 0;
	margin-bottom:20px
}
.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	/* pointer-events: auto; */
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0 !important; 
	outline: 0;
}	
	}
@media (min-width:800px){
	.violet-row {color:#473088;font-size:0.6rem;float:right}
	.fr-txt{float:right}
	.search {display:none}
	.menu-bottom{float:left;margin-left:250px;width:40%}
	.menu-bottom a {color:#473088; display:inline-block;padding-right:3px;padding-left:3px}
	.violet-row strong{position: relative;right: 0;bottom: 0;text-align: right;}
	.manager{position:relative;left:0;top:0;font-size:10px;float:left}
	.period{position:relative;left:0;top:0;}
	.time{border-top:solid 0px #aa9dc9;border-left:solid 1px #aa9dc9;margin:5px;padding-bottom:15px;margin-left:20px;text-align:center!important}
	.violet-row span {position:relative;left: 0;top: 0;}
.pad-0 img{margin-left:0}
	.col-9 {max-width: 75%!important;}
	.navbar {
	position: absolute
	display: -ms-flexbox;
	/* display: flex; */
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: ;
	padding: .5rem 1rem;
}
	.login {
	position: absolute;
	right: -285px;
	border: solid 1px #ccc;
	width: 270px;
	/* height: 300px; */
	top: 30px;
	padding: 15px;
}
	.news-pc {display:none!important}
	/*.show{display:block!important}*/
	#news{display:block}
	.news-mobile{position: absolute;
	right: -270px;
	border: solid 0px #ccc;
	width: 270px;
	/* height: 300px; */
	top: 70px;
padding: 15px;}

.news-mobile-box{
	border: solid 1px #767676;
	width: 270px;
    margin-bottom:15px;
    padding: 15px;
	margin-bottom:10px}

.subject {
	color: #3b3e97;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.3rem;
	padding-bottom: 10px;
}
.dark-purple{width:100%;margin-top:10px;margin-bottom:10px;text-align:center; font-size:15px;background:#a21670!important;border-radius:0;padding:7px;display:block;color:#fff;text-decoration:none;	}
.dark-purple:hover{color:#fff;text-decoration:none;background:#fc0}
/*	body{padding-bottom:120px}*/
	.pad-0{padding:0}
	.pad-l-15 {padding-left:18px}
	.h2-data-full {padding-left: 0;font-size:1.6rem;font-weight:bold;color:#473088;padding-bottom:10px;padding-top:0;line-height:2.9rem}
	.footer-b {
	position: fixed;
	bottom: 0;
	width: 100%;
	border-top:solid 4px #c1c1dc;
	background:#fff;
	padding:20px 0;
	font-size:12px;
	font-weight:bold
}
.news-txt {display:block;
	font-size: 1.2rem;
	font-weight: bold;
	color: #473088;
	padding-top: 20px;
	padding-bottom: 0;
	margin-bottom: 3px;
	text-align:center;
}
	.navbar-expand-lg .navbar-collapse {

	position: absolute;
	left: 340px;
	top: 20px;
}

.menu-admin{position: absolute;
	left: 340px;
	top: 0!important}
.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	/* pointer-events: auto; */
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0 !important;
	outline: 0;
}
.h2-data {font-size:2rem;font-weight:bold;color:#473088;padding:2.6rem 0;}
.w-search{border:solid 0px #cccde7;border-radius:0;position:absolute;right:0;width:200px!important;display:block!important}
.w2-search {border:solid 0px #cccde7;border-radius:0;width:100%;border-left:solid 4px #473088;margin-bottom:12px;opacity: .5;}
.w2-search:focus {opacity: 1;}
.enroll-in{border:solid 0px #cccde7;border-radius:0;width:100%;border-left:solid 4px #473088;margin-bottom:12px;opacity: .5;height: 30px;}
.enroll-in:focus{opacity: 1;}


.logo-menu {
	background: url(../images/KP-logo-v3.svg)no-repeat;
	background-size: 250px;
	text-decoration: none !important;
	margin-right: 20px;
	height: 75px;
	width: 250px;
	margin-top: -12px;
}
.navbar {padding:0!important;margin-top:30px}
.border-b-bottom {border-bottom:solid 3px #b6b6d6;padding-top: 40px;}
.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	color: #3b3e97 !important;
	font-size: 15px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background-color: #a21670;
	border-bottom: solid 1px #a21670;
	color: #fff !important;
	border-radius: 0;border:0;font-size:14px
}
.nav-link {font-weight:bold;color:#676767!important;font-size:1.1rem;margin-right:10px}
.nav-link {
	display: block;
	padding: .5rem 1rem;
}
.navbar {
	position: absolute display: -ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: ;
	padding: .5rem 1rem;
}
.navbar_admin{
	margin-top: 0px;
}
}
.box_link{
	font-weight: bold;
	color: red;	
}

