@charset "utf-8";
/* CSS Document */
body.modal-open {overflow-y:hidden;
/*overflow-y: hidden !important;*/
	
}

body.header-fixed .news-ticker {display: block;}
body.header-fixed #wrapper { margin-top: 102px;}

#topbar {height: 90px;}

#topbar .navbar-header {
	padding-top: 20px;
	}

#topbar .topbar-main {
	padding-top: 40px;
	}


.table.table-advanced thead.apollo_table tr th {
/*	background-color: #E1E1E1;
/*	border-top: #2A3B4C 1px solid;
	border-bottom: #2A3B4C 2px solid;*/
/*	padding: 5px;*/
/*color: #2A3B4C;*/
padding-left: 6px;
vertical-align: middle;
}
.table.table-advanced thead.apollo_table tr th:first-child {
padding-left: 12px;
}


.table.table-advanced tbody.apollo_table tr td {

	padding: 4px 6px;
	vertical-align: middle;
}

.table.table-advanced tbody.apollo_table_u tr td {

	padding: 2px 6px;
	vertical-align: middle;
}


.table.table-advanced thead.apollo_table_u tr th:first-child
/*, tr td:last-child */
{   padding-left: 12px;}
.table.table-advanced tbody.apollo_table_u tr td:first-child
/*, tr td:last-child */
{   padding-left: 12px;}



.news-ticker {
	padding: 6px 0;
	}
	
	
	#topbar .navbar-top-links .dropdown-theme-setting li ul#list-color li.blue-blue {
		background: #33485C;
		border-color: #0a819c;
		}
		
			#topbar .navbar-top-links .dropdown-theme-setting li ul#list-color li.orange2-blue {
		background: #33485C;
		border-color: #E9662C;
		}
		
		.table tbody tr td {
/*  border-top: 1px solid #efefef;*/
border-top: 1px solid #DDDDDD;
}

.modal-title {
	line-height: 0.6;
	}
.modal-body {
	background-color: #f0f2f5;
	}
.col-lg-12 {
	float:none;
	}
.portlet-fixbody {
	background-color: #FFF;
	padding: 5px;
	clear: both;
	min-height: 65px;
	}
	.portlet .portlet-body2 {padding: 5px;
	padding-bottom: 10px;
	padding-top: 0px;
	display: none;
	min-height: 65px;}

.portlet .col-md-1, .portlet .col-md-2 {
	padding-right: 0px;}
	.portlet-fixbody .btn {margin-left: 15px;}
	
	
	.card_title {margin: 0px;}
	
	.card_title_icon {float: right;
	font-size: 70px;}
	
	.card_subt {float: left;
	margin-right: 10px;
	font-weight: bold;
	color: #0A819C;
	margin-top: 14px;
	margin-bottom:0px;}
	.card_hr {
	margin-bottom: 15px;
	margin-top: 23px;
	margin-bottom: 10px;
	border-top: 1px solid #D5D5D5;}
	
	.user-list_hr {
		border-top: 1px solid #D5D5D5;
		margin-bottom: 0px;
		}
	
	.form-group {margin-bottom: 8px;}
	.form-control {height: 32px;
	font-size: 13px;}
	.form-actions {background: #FFF;}
	label {margin-bottom: 2px;
	font-weight: bold;}
	.pal {padding-top: 0px !important;}
	
	
	

	.wp {margin-right:15px;}
	
	
	ul.user-last-logged-list > li .meta > li i.fa-phone {color: #069;}
	ul.user-last-logged-list > li .meta > li i.fa-tag {color: #069;}
	ul.user-last-logged-list > li .meta > li i.fa-check-square-o {color: #488c6c;}
	ul.user-last-logged-list > li .meta > li i.fa-group {color: #488c6c;}
	ul.user-last-logged-list > li .meta > li i.fa-dribbble {color: #e67e22;}
	ul.user-last-logged-list > li .meta > li i.fa-gavel {color: #e67e22;}
	ul.user-last-logged-list > li .meta > li i.fa-asterisk {color: #e9662c;}
	ul.user-last-logged-list > li .meta > li i.fa-thumbs-up {color: #e9662c;}
	ul.user-last-logged-list > li .meta > li i.fa-tags {color: #e67e22;}
	
	
	.clsDatePicker {
    z-index: 9999;
}

.datepicker {
    z-index: 999999;
}
	
	
	.chat-form {
		margin-top: 0px;
		margin-left: 40px;
		margin-bottom: 20px;
}
		
		.panel-title { 
		font-size: 14px;
			}
	.modal-body #generalTabContent {
		  background-color: #E2EEFF;
		}
		
		
		.form-actions {
			  background-color: #E2EEFF;}
			  
			  .form-actions#contact_form {
			  background-color: #FFF;}
			  
			  
			  .has-switch span, .has-switch label {
				  font-size: 11px;
				  }
				  
ul.user-last-logged-list > li .meta > li {font-size: 13px;}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 10px;
	padding-right: 10px;
	
	}
	input[type=file].usf-white {
		background: #FFF;
		width: 300px;
		}	
	.ui-autocomplete {
    z-index:99999 !important;}
	
	input[type=file] {
		background: #E2EEFF;
		border: 0px;
		}
		
	
		
		.row .row-merge [class*=col-] .pricing-widget .pricing-head {
			font-size: 13px;
			background: #E74C3C;
			padding: 6px 6px;
			}
			
			.row .row-merge [class*=col-] .pricing-widget .pricing-list li:last-child {
				min-height: 0px;
				padding-top: 10px;
			}
			

	.body-disclaimer {
		width: 600px;
		margin: 2% auto 0 auto;
		padding: 10px;
		font-size: 10px;
		font-style:italic;
		color: #FFF;}
	
	.tab-pane .form-control {
		border-color: #999;
		color: #555;
		}
		.tab-pane .has-success .form-control {
			border-color: #488c6c;
			}
			
			
			ul.user-last-logged-list > li .media-body h4.media-heading .user-list-name {
				font-weight: bold;
				margin-left: 15px;
				color: #0A819C;}
				
				.has-switch span.switch-success {font-size: 10px;}
				.has-switch span.switch-warning {font-size: 10px;}
				
				
				
				.fc-event {
					border-left-width: 5px;
					padding-left: 3px;
    }
	
#external-events .external-event {
	width: 100%;
	text-align: left;
	padding: 12px;
	background-color: #f3f3f3;
	color: #777777;
	font-size: 13px;
	}
	
	span.drag-drop {
   height: 17px; 
   display: block; 
   float: left; 
   width: 7px; 
   position: relative; 
   top: 2px; 
   margin-right: 10px;
}
span.drag-drop i {
  height: 2px;
  width: 2px;
  display: block;
  background: #ccc;
  box-shadow: 5px 0 0 0px #ccc,0px 5px 0 0px #ccc,5px 5px 0 0px #ccc,0px 10px 0 0px #ccc,5px 10px 0 0px #ccc,0px 15px 0 0px #ccc,5px 15px 0 0px #ccc;
  -webkit-box-shadow: 5px 0 0 0px #ccc,0px 5px 0 0px #ccc,5px 5px 0 0px #ccc,0px 10px 0 0px #ccc,5px 10px 0 0px #ccc,0px 15px 0 0px #ccc,5px 15px 0 0px #ccc;
  -moz-box-shadow: 5px 0 0 0px #ccc,0px 5px 0 0px #ccc,5px 5px 0 0px #ccc,0px 10px 0 0px #ccc,5px 10px 0 0px #ccc,0px 15px 0 0px #ccc,5px 15px 0 0px #ccc;
}

.task-remove {
	float: right;
	cursor: pointer;
	}
	
	.task-remove:hover {
	color: red;
	}
	
	
	.page-form input[type='text'], .page-form input[type='password'] {
		color: #FFF;
		}
		
		.dataTables_filter {
			margin-right: 6px;}
			
			
			.row .row-merge [class*=col-] .pricing-widget .pricing-list li {
				padding: 6px 10px;
				padding: 6px 4px 6px 8px;
				}
.bg_gr {
	background-color: #f9f9f9;
}

.row .row-merge [class*=col-] .pricing-widget { 
margin: 10px 0;
}

.btn-segment {
	float: right;
	margin-top: 10px;
	margin-left: 20px;
	}
	
	#sum_box .icon.fa-briefcase {
		color: #5cb85c;
		}
		
		#sum_box .icon.fa-gavel {
		color: #5BC0DE;
		}
		
#sum_box .icon.fa-filter {
		color: #f0ad4e;
		}
		
		.input-group-btn {
			vertical-align:bottom;
			padding-left: 12px;}
			
			.portlet .portlet-body {
	border: 1px solid;
	border-color: #e5e5e5 !important;
	}
.portlet.portlet-grey > .portlet-header {
background: #33485C;	
	}
.table.table-advanced thead.grey tr th {
background: #2A3B4C;
}

.fprint  {
	width: 850px;
	padding: 50px;
	background-color: #FFF;
	margin: 40px auto;
	position: relative;
	}
	
	.pbutt {
		width: 850px;
		margin: auto;
	position: relative;
		}
.ptable {
	margin: 10px 20px 10px 10px;
	font-size: 13px;
	width: 99%}

.ptable th {background: #E74C3C;
color: #FFF;
text-align: center;
font-weight: normal;
padding: 6px 4px 6px 8px;}

.ptable td {
	background: #FFF;
	border-bottom: #efefef 1px solid;
	padding: 6px 4px 6px 8px;
	text-align: center;
	}
	
	.ptable td:first-child {
	background: #F9F9F9;
	border-bottom: #efefef 1px solid;
	padding: 6px 4px 6px 8px;
	font-weight: 700;
	text-align: left;
	}

.ptable .tdcc {
	
	background: #F9F9F9;
	text-align: left;
	font-weight: bold;
}


.close {
	float: left;
	margin-right: 5px;
	
}
@media only screen and (max-width: 799px) {
   .topbar-user {
        display: none !important;
    }
	.page-title-breadcrumb .page-header .page-title {
		padding-top:52px;
		font-size:22px;
	}
	.page-title-breadcrumb {
		min-height: 0px;
	}
	.modal-dialog {
		/* width: 650px !important;*/
	}
	#footer {
		display: none;
	}
}

@media only screen and (min-width: 800px) {
	.modal-dialog {
		 width: 850px !important;
	}
}

@media print 
	{
		#sidebar {
	display: none !important;
			}
		.no-print, .no-print *
    {
        display: none !important;
    }
}


#ajaxBusy {
  display: none;
  margin: 0px 0px 0px -50px; /* left margin is half width of the div, to centre it */
  padding: 30px 10px 10px 10px;
  position: absolute;
  left: 40%;
  top: 325px;
  width: 500px;
  height: 150px;
  text-align: center;
  
}
.home_logo {
	float: left; margin: 40px;
}

@media screen and (max-width: 767px) {
	.tobra {
		overflow-x: auto;
		overflow-y: hidden;
		width: 100%;
}
	.pll, .phl, .pal {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.dataTables_length, #dMenu, .topbar-main, .navbar-top-links, .page-breadcrumb, .dataTables_filter, #Obi, #external-events {
		display: none !important;
	}	
	#page-wrapper {
		margin-top: -50px;
	}
	#activity_hide_others {
		margin: 6px 0px;
	}
	.home_logo {
		margin: 20px 0px 0px 100px;
		float:none;
	}
	.fc-center > h2 {
		margin-top: 12px;
	}
	span.fa-star-o {
		display: none;
	}
	.mail-box > .list-group-item {
		min-height: 100px;
	}
	#btn-delete-ko {
		margin-top: 5px;
	}
	#btn-top50 {
		margin-top:10px;
	}
		#btn-kostka {
		margin-top:10px;
	}
}
.multiselect {
	height: 32px;
	font-size: 13px;
	padding: 5px 10px;
	line-height: 1.5;
	background-color: #FFF;
	border: #e5e5e5 1px solid;
	box-shadow: none !important;
	width: 240px;
	text-align: left;
	
}

.multiselect-option {
	border: 0px;
	background-color: #fff;
	padding: 0px;
	width: 100%;
}
span.form-check {
	float:left;
	margin-top: -6px;
		margin-bottom: -6px;
}
input.form-check-input {
	margin-right: 5px !important;
	margin-left: -8px !important;
}
.form-check-label {
	font-weight: normal;
	font-size: 13px;
}


/* Tooltip container */
.tooltipx {
 /* position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltipx .tooltiptext {
  visibility: hidden;
  width: 210px;
  background-color: #555;
  color: #fff;
  text-align: left;
  padding: 5px 10px;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 99999999;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
	margin-bottom: -10px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltipx .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipx:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}