@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,300italic,400italic,700,700italic&subset=latin,latin-ext);
@import "reset.css";
@import "bootstrap.min.css";
@import "all.min.css";
@import "jquery-ui.css";
@import "jquery.datetimepicker.css";
@import "jquery.qtip.min.css";
@import "loader.css";

.nopadding {
    padding: 0;
	overflow:hidden !important;
}

.responsive-services {
    position: relative;
}

h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}

a.link {
	color:#00C8C8 !important;
	cursor:pointer;
}

a.link:hover {
	text-decoration:underline !important;
}

html {
	width:100%;
	overflow:auto;
}

body {
	height:100%;
	min-height:100%;	
}

input, select, a, textarea, button {
	outline:none;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
	font-size: 15px;
	color: #737b8a;
	background: #fff;
	width:100%;
	font-family: 'Source Sans Pro', sans-serif;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;
	font-weight:normal;
	overflow:hidden;
}

a {
	text-decoration:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}

.cms-send-ok,
.cms-send-fail,
.cms-send-info {
	display:none;
	position:fixed;
	top:45px;
	right:0;
	width:33%;
	padding:8px;
	color:#fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:12px;
	font-weight:400;
	z-index:99999999;
}

.cms-send-fail {
	background: #ec5d59;
	background: -moz-linear-gradient(top,  #ec5d59 0%, #c43c35 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec5d59), color-stop(100%,#c43c35));
	background: -webkit-linear-gradient(top,  #ec5d59 0%,#c43c35 100%);
	background: -o-linear-gradient(top,  #ec5d59 0%,#c43c35 100%);
	background: -ms-linear-gradient(top,  #ec5d59 0%,#c43c35 100%);
	background: linear-gradient(to bottom,  #ec5d59 0%,#c43c35 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5d59', endColorstr='#c43c35',GradientType=0 );
	border:1px solid #B0352F;
	box-shadow:inset 0px 1px 0px #F08582;
	text-shadow:-1px -1px 0px #c43c35;
}

.cms-send-ok {
	background: #61c261;
	background: -moz-linear-gradient(top,  #61c261 0%, #57aa57 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61c261), color-stop(100%,#57aa57));
	background: -webkit-linear-gradient(top,  #61c261 0%,#57aa57 100%);
	background: -o-linear-gradient(top,  #61c261 0%,#57aa57 100%);
	background: -ms-linear-gradient(top,  #61c261 0%,#57aa57 100%);
	background: linear-gradient(to bottom,  #61c261 0%,#57aa57 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61c261', endColorstr='#57aa57',GradientType=0 );
	border:1px solid #4E974E;
	box-shadow:inset 0px 1px 0px #89D289;
	text-shadow:-1px -1px 0px #4E974E;
}

.cms-send-info {
	background: #fceec0;
	background: -moz-linear-gradient(top,  #fceec0 0%, #efdd96 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceec0), color-stop(100%,#efdd96));
	background: -webkit-linear-gradient(top,  #fceec0 0%,#efdd96 100%);
	background: -o-linear-gradient(top,  #fceec0 0%,#efdd96 100%);
	background: -ms-linear-gradient(top,  #fceec0 0%,#efdd96 100%);
	background: linear-gradient(to bottom,  #fceec0 0%,#efdd96 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceec0', endColorstr='#efdd96',GradientType=0 );
	border:1px solid #D5C584;
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3);
	text-shadow:-1px -1px 0px #fceec0;
	color:#404040;
}

.cms-info {
	display:block;
	position:relative;
	padding:10px;
	margin-bottom:14px;
	color:#fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:15px;
	font-weight:400;
	z-index:99999999;
	background: #fceec0;
	background: -moz-linear-gradient(top,  #fceec0 0%, #efdd96 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceec0), color-stop(100%,#efdd96));
	background: -webkit-linear-gradient(top,  #fceec0 0%,#efdd96 100%);
	background: -o-linear-gradient(top,  #fceec0 0%,#efdd96 100%);
	background: -ms-linear-gradient(top,  #fceec0 0%,#efdd96 100%);
	background: linear-gradient(to bottom,  #fceec0 0%,#efdd96 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceec0', endColorstr='#efdd96',GradientType=0 );
	border:1px solid #D5C584;
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3);
	text-shadow:-1px -1px 0px #fceec0;
	color:#404040;	
	line-height:1.3em;
}

.cms-info strong {
	font-weight:bold;
}

.cms-info a {
	color:#B0352F;
	font-weight:bold;
}

.cms-info a:hover {
	text-decoration:underline;
}

.cms-send-ok a {
	color:#fff;
	text-decoration:none;
}

.cms-login-wrapper {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:#5D646D;
	margin:0;
	padding:0;
}

.cms-login-form {
	display:block;
	position:relative;
	margin:0 auto;
	width:360px;
	background:#474F5A;
	padding:5px 15px 15px 15px;
	border:1px solid #353944;
}

.cms-login-table {
	width:100%;
}

.cms-login-table tr td {
	padding:6px 10px;
}

.cms-login-table tr td img {
	display:block;
	margin:0 auto;
	text-align:center;
}

.cms-login-table tr td p {
	text-align:center;
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin-bottom:0.2em;
	color:#fff;
}

.cms-input {
	display:inline-block;
	margin-left:0;
	margin-right:0;
	padding:8px;
	width:96%;
	font-size:14px;
	color:#777;
	background:#fff;
	border:0px !important;
	font-family: 'Source Sans Pro', sans-serif;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;	
	border:1px solid #e0e3e4;
}

.cms-input:hover , .cms-input:focus {
	box-shadow:0px 0px 1px 2px #555D6D;
}

.cms-login-input {
	display:inline-block;
	width:90%;
	margin:0 auto;
	border:0;
	background:none;
	color:#fff;
	font-weight:400;
	font-size:16px;
	font-family: 'Source Sans Pro', sans-serif;
	padding:6px 0px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	outline:none;
}

.cms-login-table .fa {
	display:inline-block;
	margin-right:10px;
	color:#5D646D;
}

.cms-login-table .fa-unlock-alt {
	margin-right:13px;
}

.cms-login-table .fa-envelope {
	margin-right:8px;
}

.cms-login-input:-webkit-autofill,
.cms-login-input:-webkit-autofill:hover,
.cms-login-input:-webkit-autofill:focus,
.cms-login-input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color:#fff;
}

.cms-login-input::-webkit-input-placeholder { color:#fff; }
.cms-login-input:-moz-placeholder { color:#fff; opacity:1; }
.cms-login-input::-moz-placeholder { color:#fff; opacity:1; }
.cms-login-input:-ms-input-placeholder { color:#fff; }


.cms-btn {
	background:#00C8C8;
	padding:8px 25px;
	cursor:pointer !important;
	color:#fff;
	font-weight: 400 !important;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:15px;
    text-decoration: none !important;
    vertical-align: middle;
    text-align: center;
    border-bottom: 2px solid #1970C6 !important;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;		
}

.cms-btn:hover {
    color: #fff;
    background: #1970C6;
}

.cms-login-table tr td a {
	text-align:center;
	font-weight:normal;
	font-size:13px;
	font-weight:normal;
	color:#00C8C8;
}

.cms-login-table tr td a:hover {
	color:#00C8C8;
	text-decoration:underline !important;
}

.cms-login-table .logo {
	display:block;
	position:relative;
	cursor:pointer;
	margin-top:20px;
}

.panel-logo {
	display:inline-block;
	position:relative;
	margin:0 15px 0 0;
	padding:0;
}

.panel-logo img {
	max-width:100px;
}

.cms-login-table .logo:after {
    content: '';
    display: block;
    position: relative;
    margin: 0 auto;
    width: 40px;
    height: 3px;
    background: #5D646D;
    margin-top: 15px;
	margin-bottom:10px;
}


aside {
	display:block;
	position:relative;
	background:#fff;
}

section {
	display:block;
	position:relative;
	margin-top:45px;
	padding:20px;
}

.content-title {
	background:#5D646D;
	display:block;
	margin:0;
	height:46px;
	padding:0px 15px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;	
}

.content-title .fa-bell {
    display: block;
    position: relative;
    float: left;
    font-size: 20px;
    margin-top: 15px;
	cursor:pointer;
}

.content-title .fa-bell:hover {
	animation: shake 0.82s;
	color:#fff;
}

h4 {
	display: block;
	position:relative;
    font-size: 15px;
    color: #444;
    font-weight: 400;
    text-align: left;
    margin:0;
}

h4 span {
	display:inline-block;
	position:relative;
	font-size:12px;
	color:#fff;
	background:#92C026;
	margin-right:10px;
	line-height:1;
	padding:4px 8px;
	font-weight:bold;
	text-transform:uppercase;
}

.h4-desc {
	display:block;
	position:relative;
	font-size:12px;
	color:#999;
	margin-left:66px;
	margin-bottom:10px;
}

.submenu {
	display:inline-block;
	list-style-type:none;
	text-align:center;
	margin:10px 0px;
	padding:0;
}

.submenu li {
	display:inline-block;
	text-align:center;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;	
	background:transparent;
	margin-right:10px;
	font-size:15px;
	color:#fff;
}

.submenu li a:hover,
.submenu li a.active {
	color:#fff;
	cursor:pointer;
	border-bottom:2px solid #00C8C8;

}

.submenu li a.active {
	color:#fff;
	background:#474F5A;
}

.submenu li a {
	color:#fff;
	padding:17px 10px 10px 10px;
	border-bottom:2px solid transparent;
}

.submenu li a i {
	display:inline-block;
	font-size:13px;
	margin-right:5px;
	color:#00C8C8;
	margin-top:-1px;
}

section p {
	display:block;
	width:100%;
	line-height:1.4em;
	text-align:left;
	margin-bottom:8px;
	color:#5a5a5a;
}

section p a {
	color:#999;
}

section p a:hover {
	text-decoration:underline;
}

section h2 {
	display: block;
	font-size: 15px;
	color: #444;
	font-weight: 400;
	text-align: left;	
	margin-bottom:10px;
}

section h5 {
	display:block;
	font-size:17px;
	margin-bottom:14px;
	margin-top:14px;
	color:#24272D;
	padding-bottom:3px;
	border-bottom:1px solid #eee; 
}

section h2 i {
	margin-right:10px;
	color:#1970C6;
	margin-top:-1px;
}

.form-table {
	border-collapse:collapse;
	color:#737b8a;
	margin-bottom:10px;
	font-size:14px;
	line-height:1;
	vertical-align:middle;
}

.form-table tr td {
	padding:6px 4px;
	vertical-align:middle;
}

.form-table tr td span {
	vertical-align:middle;
}

.form-table tr td a:hover {
	text-decoration:underline;
}

.form-table .form-input,
.table .form-input,
.popup-content .form-input {
	border:1px solid #ddd;
	padding:6px 8px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;	
	color:#5a5a5a;
	width:300px;
	display:inline-block;
}

.table .form-input.number {
	width:50px;
}

.form-table .textarea {
	width:300px;
	resize:none;
	height:75px;
}

.form-table span {
	vertical-align:middle;
	display:inline-block;
	line-height:1;
}

.form-table label {
	display:inline-block;
	text-align:right;
	font-weight:normal;
	line-height:1;
	margin:0;
	vertical-align: middle;
}

.form-table .form-input::-webkit-input-placeholder { color:#999; }
.form-table .form-input:-moz-placeholder { color:#999; opacity:0.6; }
.form-table .form-input::-moz-placeholder { color:#999; opacity:0.6; }
.form-table .form-input:-ms-input-placeholder { color:#999; }

.form-table i {
	color:#1970C6;
}

.form-button,
.popup-content input[type="submit"]{
	background:#1970C6;
	padding:8px 25px;
	cursor:pointer !important;
	color:#fff;
	font-weight: 400 !important;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:15px;
    background: #1970C6;
    text-decoration: none !important;
    vertical-align: middle;
    text-align: center;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;			
}

.popup-content input[type="submit"] {
	padding:6px 25px 7px 25px;
	border:0 !important;
}

.popup-content .form-tab {
    display: table;
    margin: 0 auto;	
}

.form-button:hover,
.popup-content input[type="submit"]:hover {
	background:#00C8C8;
	color:#fff;
	border:0;	
	text-decoration:none;
}

.form-button:disabled {
	background:#ccc;
}

.header-profile {
	display:block;
	position:absolute;
	right:0;
	top:0;
	line-height:45px;
	padding-right:15px;
	font-size:13px;
}

.header-profile i {
	color:#00C8C8;
	margin-right:5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;		
}

.header-profile .fa-user-circle {
	font-size:18px;
}

.header-profile span {
	color:#fff;
}

.logout-button {
	color:#00C8C8;
	font-weight:normal;
	margin-left:10px;
}

.logout-button:hover {
	color:#00C8C8 !important;
}

.logout-button:hover i {
	color:#00C8C8;
}

.form-table strong {
	font-weight:bold;
}

.popup-window-wrapper {
	display:none;
	position:fixed;
	width:100%;
	min-height:100%;
	background:rgba(71, 79, 90, 0.6);
	z-index:999999;
}

.popup-window {
	display:block;
	position:relative;
	margin:0 auto;
	width: 45%;
	background:#fff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.2);
	margin-top:150px;
}

.moving {
	width:25%;
}

.iframe {
	width:95%;
	margin-top:50px;
}

.popup-title {
	display:block;
	position:relative;
	background:#5D646D;
	height:34px;
	font-size:13px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	padding-top:7px;
}

.popup-close {
	display:block;
	position:absolute;
	background:#1970C6;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	top:0;
	right:0;
	height:34px;
	padding:0px 14px;
	cursor:pointer;
	text-decoration:none;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;		
	padding-top:2px;
}

.popup-close:hover {
	background:#00C8C8;
}

.popup-content {
	display:block;
	position:relative;
	margin:0 auto;
	padding:20px;
	overflow: auto;
}

.popup-content .wrap-scroll {
	height:auto;
}

.popup-content .form-table {
	width:100%;
}

.paginacja {
	display:block;
	font-size:13px;
	margin-bottom:5px;
	text-align:right;
}

.paginacja .actual-page,
.paginacja .display-pages,
.paginacja .jump-menu,
.paginacja .items-per-page,
.paginacja .additional-pagin {
	display:inline-block;
	padding:4px 12px;
	border-right:1px solid #ddd;
}

.paginacja .items-per-page {
	border-right:0;
}

.paginacja .display-pages span,
.paginacja .display-pages a {
	vertical-align:baseline;
}

.paginacja select {
	border-radius:0;
	border:1px solid #ddd;
}

.display-pages a {
	background:#1970C6;
	padding:3px 6px;
	margin:0px 1px;	
	color:#fff;
	border-radius:0px;
}

.display-pages .inactive {
	color:#666;
	background:#eee;
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1);
	padding:3px 6px;
	margin:0px 1px;
}

.display-pages a:hover,
.display-pages .current {
	background:#00C8C8;
	color:#fff;
}


.list-table {
	margin-bottom:10px;
	border-collapse:collapse;
	color:#5a5a5a;
	width:100%;
}

.list-table tr td,
.list-table tr th {
	padding:6px 8px;
	text-align:left;
	border-collapse:collapse;
	vertical-align:middle !important;
	line-height:1.4em;
	font-size:13px;
}

.list-table tr:even {
	background:#f9f9f9 !important;
}

.list-table tr th {
	color:#666;
	font-weight:700;
	font-size:13px;
}

.list-table tr td a.btn {
	color: #fff;
	background:#1970C6;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
	margin:2px 2px;
	padding:3px 8px;
	border-radius:0px;
}

.list-table tr td a.btn:first-child {
	margin-left:0;
}

.list-table tr td a.btn:hover {
	background:#00C8C8;
	color: #fff;
}


.list-table tr td i {
	font-size:13px;
	margin-right:5px;
	margin-top:-2px;
}

a.clear i {
	margin-right:0 !important;
}

.form-table input[type="checkbox"] {
	vertical-align: middle;
	
}

.width500 {
	width:500px !important;
}

.star {
	color:#1970C6;
	font-size:20px;
}

.paginacja a.btn {
	color: #fff;
	background:#1970C6;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
	margin:0px 2px;
	padding:3px 8px;
	border-radius:0px;
}

.paginacja a.btn:hover {
	background:#00C8C8;
	color: #fff;
}

.paginacja i {
	font-size:13px;
	margin-right:5px;
	margin-top:-2px;
}

.rozwin-niezaakceptowane {
	margin-left:10px !important;
}

.menu-form-1 {
	display:block;

}

.small-button {
	color: #fff;
	background:#1970C6;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
	margin:0px 2px;
	padding:3px 8px;
	border-radius:0px;
}

.small-button:hover {
	background:#00C8C8;
	color: #fff;
}

.small-button i {
	font-size:13px;
	font-weight:normal !important;
	margin-right:5px;
	margin-top:-2px;
}

.form-table input[type="radio"],
.form-table input[type="checkbox"]{
	vertical-align:middle;
	display:inline-block;
	margin-top:-2px;
	margin-left:4px;
	margin-right:4px;
}

.form-table h4 {
	display:block;
	border-bottom:1px solid #ddd;
	color:#1970C6;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.ajax-loader-wrapper {
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(71, 79, 90, 0.6);
	display:none;
	position:fixed;
	z-index:99999;
	cursor:wait;
}

.ajax-loader {
	display:block;
	width:180px;
	height:30px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-15px;
	margin-left:-90px;
	background:#fff;
	border-radius:20px;
}


.display-table {
	display:inline-block;
	width:auto;
	margin-right:20px;
	vertical-align:top;
}

.full-long {
	width:-webkit-fill-available;
	display:table;
}

.display-table tr td {
	padding:10px;
	line-height:1;

	vertical-align:middle;

}

.display-table tr td label {
	font-weight:normal;
	display:block;
	vertical-align: baseline;
	margin:0;
	line-height:1;
	padding:0;
	text-align:right;
	font-weight:400;	
	color:#999;
}

.display-table tr td:first-child {
	border-right:1px solid #ddd;
}

.display-table tr td {
	border-bottom:1px solid #ddd;
    font-size: 13px;
    line-height: 1.4em;	
}

.display-table tr td p:last-child {
	margin-bottom:0px;
}

.display-table tr:last-child td {
	border-bottom:0;
}

section table tr td h3 {
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
	text-align:center;
	display:block;
	padding:0;
}

.search-form {
	display:inline-block;
	margin-left:20px;
}

.search-form-content {
	padding:0;
	border:0;
	display:block;
}

.search-form input[type="search"] {
	display:inline-block;
	border:0;
	font-size:13px;
	color: #5a5a5a;
	background:#fff;
	padding:4px 12px;
	border:0;
	width:250px;
}

.search-form-content input[type=search] {
    padding: 6px 8px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;
    color: #5a5a5a;
    width: 300px;
    display: inline-block;	
}

.search-button {
	line-height: 1;
    margin-top: -2px;
    padding-bottom: 9px;
	margin-left:10px;
}

.width-max {
	width:100% !important;
}

.cursor-normal {
	cursor:default !important;
}

.list {
	display:block;
	position:relative;
	margin-left:10px;
}

.list li {
	display:block;
	position:relative;
	line-height:1;
	margin:5px 0px 5px 10px;
	color:#5a5a5a;
}

.list li i {
	display:inline-block;
	position:relative;
	margin-top:-1px;
	margin-left:5px;
	margin-right:5px;
}

.list li a.edit {
	color:#00C8C8;
	display:inline-block;
}

.green {
	color:#1BA260;
}

.red {
	color:#B0352F;
}

.settings {
	background:#474F5A;
	color:#fff;
	display:block;
	position:relative;
	float:left;
	border-radius:0px;
	padding:7px 26px 7px 12px;
	text-transform:uppercase;
	margin:10px 10px 10px;
	cursor:default;
	z-index:100;
	font-size:13px;
	line-height:13px;
}

.settings i {
    display: block;
    position: absolute;
    right: 6px;
    top: 7px;
    font-size: 13px;	
	color:#fff;
}
.settings i.active {
    -ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.settings ul.list {
	display:none;
	list-style-type:none;
	position:absolute;
	z-index:1;
	background:#474F5A;
    width: 92px;
    right: 0;
    top: 27px;
	font-size:11px;
}
.settings ul.list li {
	display:block;
	position:relative;
	font-size:11px;
	margin:0px 0px 0px 0px;
}
.settings ul.list li a {
	display:block;
	font-weight:normal;
	padding:8px 12px;
	text-align:right;
	font-size:11px;
	color:rgba(255,255,255,1);
}
.settings ul.list li a:hover {
	color:#fff;
	background:rgba(255,255,255,0.2);
}

.file-panel {
	display:block;
	position:relative;
	margin:0;
	padding:6px;
	background:#1970C6;
	color:#fff;
	font-size:13px;
}

.file-op {
	display:block;
	position:relative;
	margin:0;
	padding:0;
}

.file-op li {
	display:inline-block;
	margin-right:10px;
}

.file-op li .sep {
	display:inline-block;
	position:relative;
	margin:0px 20px;
	width:1px;
	height:20px;
	border-right:1px solid rgba(255,255,255,0.4);
	border-left:1px solid rgba(0,0,0,0.1);
}

.file-op li input[type="file"],
.file-op li input[type="submit"]{
	display:inline-block;
}

.file-op li input[type="submit"],
#pickfiles, #uploadfiles {
	background:transparent;
	background:rgba(0,0,0,0.1);
	border:0px;
	color:#fff;
	padding:4px 12px;
}

.file-op li input[type="submit"]:hover,
.file-op li a:hover,
#pickfiles:hover, #uploadfiles:hover,
.search:hover, .search:focus {
	background:rgba(0,0,0,0.2);
}

#pickfiles {
	text-align:left;
	background:rgba(255,255,255,0.2) !important;
}

#filelist {
	display:block;
	position:relative;
	margin:0px 5px 0px 5px;
	line-height:1.5em;
}

#filelist div {
	background:rgba(255,255,255,0.2) !important;
	float:left;
	padding:0px 0px 0px 5px;
	margin-top:10px;
	margin-right:5px;
}

#filelist div b {
    margin-top: -3px;
	background:#fff;
	color:#1970C6;
    display: inline-block;
    margin-left: 10px;	
	padding:0px 5px;
}

#filelist div b span {
	margin-top: -3px;
    display: inline-block;	
}

.file-op li a {
	display:inline-block;
	border:0px;
	color:#fff;
	padding:4px 12px;
	background:rgba(0,0,0,0.1);
	margin:0px 5px;
	cursor:pointer;
}

.file-op li a i {
	margin-right:5px;
}

.right {
	display:table;
	position:relative;
	margin:0 0 0 auto;
}

.file-op form {
	display:inline-block;
	margin-top:1px;
}

.pan {
	display:block;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:6px 12px;
	background:#5D646D;
	color:#fff;
	font-size:13px;
}

.pan .path {
	cursor:pointer;
	vertical-align:baseline;
	color:#00C8C8;
}

.pan .sciezka {
	vertical-align:baseline;
	font-size:17px;
}

.files {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	padding-bottom:20px;
}

.files li {
	display:inline-block;
	margin:4px;
	overflow:hidden;
	width:148px;
	vertical-align:text-top;
	cursor:pointer;
}

.files-list li {
	display:block;
	width:100%;
	margin:0px;
}

.files li div.plik {
	display:block;
	position:relative;
	border:1px solid #fff;
	padding:10px;	
}

.files-list li div.plik {
	display:inline-block;
	padding:4px;
	width:100%;
}

.files li div.plik:hover {
	border:1px solid #ddd;
}

.files li div.plik .file-icon {
	display:block;
	position:relative;
	margin:0 auto;
	text-align:center;
	height:80px;
}

.files-list li div.plik .file-icon {
    display: block;
    float: left;
    margin-right: 10px;
    height: 24px;
}


.files li div.plik .file-icon i {
	font-size:80px;
	margin-bottom:5px;
}

.files-list li div.plik .file-icon i {
	font-size:24px;
	margin-right:10px;
}

.file-icon.dir {
	color:#FBBE81;
}

.file-icon.create {
	color:#1970C6;
}

.files li div.plik .file-date {
	color:#999;
	display:block;
	position:relative;
	margin:5px auto 0px auto;
	text-align:center;
	font-size:11px;
}

.files-list li div.plik .file-date {
    display: block;
    position: absolute;
    float: left;
	left:40%;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
	margin-right:50px;
}

.files li div.plik .file-name {
	color:#666;
	display:block;
	position:relative;
	text-align:center;
	font-size:15px;
}

.files-list li div.plik .file-name {
    display: block;
	position:relative;
	float:left;
	line-height:24px;
    width: 50%;
    text-align: left;
    overflow: hidden;
	font-size:15px;
}

.file-filesize {
	display:block;
	position:absolute;
	margin:40px auto 0px auto;
	text-align:center;
	color:#f5f5f5;
	z-index:99;
	left:0; right:0;
	font-size:10px;
	font-weight:bold;
}

.files li div.plik.clicked {
	background:#E6F4FC;
	border:1px solid #A3CADC;
}

.files li div.plik .file-autor {
	color:#1970C6;
	display:block;
	position:relative;
	text-align:center;
	font-size:11px;
}

.files-list li div.plik .file-autor {
	display: block;
	position:absolute;
	left:60%;
    float: left;
    font-size: 15px;
    line-height: 24px;
    margin-right: 20px;
}

.files-list li div.plik .file-autor br { display:none; }

.files li div.plik a.icon-remove,
.files li div.plik a.icon-undo,
.files li div.plik a.icon-download,
.files li div.plik button.icon-download{
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 4px 8px;
	background:#D9251C;
    color: #fff;
    font-size: 12px;	
	z-index:999;
	cursor:pointer;
	border:0;
}

.files li div.plik a.icon-download,
.files li div.plik button.icon-download {
    left: 0;
	right:auto;
	background: #00C8C8;
}

.files li div.plik a.icon-undo {
    left: 0;
	right:auto;
	background: #1970C6;
}

.files li div.plik a.icon-download:hover,
.files li div.plik button.icon-download:hover {
	background:#1970C6;	
}

.files li div.plik a.icon-remove:hover {
	background:#DD4F43;
}

.fa-file-word {
	color:#2B5695 !important;
}

.fa-file-pdf {
	color:#E1564C !important;
}

.fa-file-video {
	color:#53AF49 !important;
}

.fa-file-excel {
	color:#217346 !important;
}

.fa-file-alt {
	color:#999 !important;
}

.fa-file-powerpoint {
	color:#FE8459 !important;
}

.clear-trash {
	display:inline-block;
	vertical-align:baseline;
	background:#00C8C8;
	color:#fff !important;
	padding:3px 8px;
	margin-left:5px;
	cursor:pointer;
}

.clear-trash:hover {
	background:#1970C6;
}

.ajaxContent {
	display:block;
	position:relative;
	padding-bottom:60px;
}

.ajaxContent p {
	display:block;
	position:relative;
	margin:0 auto;
	margin-top:20px;
}

.image-preview {
	display:block;
	position:relative;
	margin:0 auto 5px auto;
	max-width:80px;
	width:80px;
	height:80px;
	max-height:80px;
	overflow:hidden;
}

.image-preview img {
	display:block;
	position:relative;
	margin:0 auto;
	max-height:80px;
	vertical-align:middle;
}

.context-menu {
	display: block;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    background: #5D646D;
    color: #fff;	
	border:1px solid #474F5A;
}

.context-menu li {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #474F5A;
}

.context-menu li:last-child {
	border-bottom:0px;
}

.context-menu li a,
.context-menu li button {
	display:block;
	position:relative;
	line-height:1;
	padding:5px;
	color:#fff;
	font-size:11px;
	cursor:pointer;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;		
}

.context-menu li button {
	border:0;
	background:transparent;
}

.context-menu i {
	display:inline-block;
	width:10px;
	text-align:center;
	color:#00C8C8;
	margin-right:5px;
	font-size:11px
}

.context-menu li a:hover,
.context-menu li button:hover {
	background:#474F5A;
}

.search::-webkit-input-placeholder { color:#fff; }
.search:-moz-placeholder { color:#fff; opacity:1; }
.search::-moz-placeholder { color:#fff; opacity:1; }
.search:-ms-input-placeholder { color:#fff; }

.search {
    border: 0;
    display: inline-block;
    color: #fff;
    background: none;
	font-size:12px;
	padding:2px 6px;
	height:25px;
    width: 188px;
    border-bottom: 1px solid #fff;	
	background:rgba(0,0,0,0.1);
}

.ajaxOnline {
    display: block;
    position: fixed;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;	
	padding:6px;
	font-size:12px;
	color:#666;
	cursor:pointer;
	z-index:99999;
	box-shadow:0px 0px 10px #ddd;
}

.ajaxOnline .fa-dot-circle {
	display:inline-block;
	color:#53B232;
	margin-right:5px;
}

.ajaxOnline .users-online {
	display:block;
	position:relative;
	margin:0 0 5px 0;
	padding:0;
}

.ajaxOnline .users-online li {
	border-bottom:1px solid #ddd;
	padding:4px;
}

.ajaxOnline .users-online li span.avatar {
	color:#fff;
	display:inline-block;
	background:#1970C6;
	border-radius:50%;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	margin-right:5px;
}

.copy-file-link,
.copy-dir-link {
	opacity:0.3;
	margin-left:5px;
	font-size:13px;
}

.copy-file-link:hover,
.copy-dir-link:hover {
	opacity:1;
	color:#1C70C4;
}

.tree {
	display:block;
	width:100%;
	position:relative;
	margin:0 0 10px 0;
    padding: 6px 8px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;
    display: inline-block;
	max-height:300px;
	overflow:auto;
}

.php-file-tree {
	list-style-type:none;
	margin:0;
	padding:0;
}

.php-file-tree ul {
	margin-left:15px;
}

.php-file-tree li i {
	margin-right:5px;
	color:#FABD82;
}

.php-file-tree li a {
	border:1px solid #fff;
	padding:2px 4px;
	display:block;
	position:relative;
}


.php-file-tree li a:hover {
	background: #E6F4FC;
    border: 1px solid #A3CADC;
	cursor:pointer;
}

.php-file-tree li a:focus {
	border:1px solid #1970C6;
	background:#1970C6;
	color:#fff;
}

.php-file-tree .open {
	font-style: italic;
}
	
.php-file-tree .closed {
	font-style: normal;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(2px, 0, 0);
  }
}

.sort-methods {
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;	
}

.sort-methods select {
	border:0;
	background:rgba(255,255,255,0.3);
}

.sort-methods select option {
	background:#5D646D;
}