.overlay-hidden{
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  display: none;
  z-index: 999999;
}
.pill {
	padding: 6px;
	background: gray;
	border-radius: 11px;
	min-width: 36px;
	text-align: center;
	color: white;
	font-size: 0.7em;
	font-family: sans;
}
.pill-green{
  background-color: rgb(90, 149, 0);
}
.pill-orange{
  background-color: orange;
}
.pill-gray{
  background-color: rgb(219, 219, 219);
  color: rgb(70, 70, 70)
}
.pill-red{
  background-color: rgb(148, 0, 0);
}
.control-label
{
  display: block;
}
.control-label .small_label { font-size: 0.9em; }
.control-label .small_label2 { font-size: 0.8em; }

.zend_form {
   /*min-width: 500px;*/
}

.welcome_text
{
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: justify;
}
.content {
    display: inline-block;
    float: left;
    padding-right: 100px;
    width: 990px;
}
.sidebar {
    display: inline-block;
    float: left;
    width: 150px;
}
h2{
  margin-bottom: 20px;
}

/*panel partenra*/
a.header_link{
  text-decoration: none;
  color: black;
  
}
.infos {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #c2c2c2;
    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);*/
    display: block;
    min-height: 200px;
    position: relative;
    right: 20px;
    width: 100%;
    margin-bottom: 20px;
}
.info {
    background: none repeat scroll 0 0 rgba(0, 138, 255, 0.04);
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    color: #555;
    margin: 10px;
    padding: 15px;
}

.info_title {
    background-color: #dfdfdf;
    border-bottom: 1px solid #c6c6c6;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    padding: 18px;
    text-transform: uppercase;
}
.createdat {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.08);
    border-radius: 4px 4px 0 0;
    display: block;
    margin: -15px -15px 7px;
    padding-left: 3px;
}
div.partners {
    border: 1px solid rgb(204,204,204);
    /*border-radius: 8px;*/
    /*box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);*/
    margin-bottom: 6px;
    /*width: 280px;*/
    padding: 5px;
    /*float: right*/
}

div.partners:hover {
    /*border: 1px solid #b1b1b1;*/
    /*border-radius: 8px;*/
    /*box-shadow: 0 0 10px 0 rgba(0, 30, 255, 0.29);*/
    /*margin: 6px;*/
    /*width: 140px;*/
    /*float: right*/
      border-color: #000;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 10px rgba(102, 175, 233, 0.6);*/
    outline: 0 none;
}


element.style {
    display: none;
}

.partner_info {
    background: none repeat scroll 0 0 rgb(247, 247, 247);
    border: 1px solid rgb(204, 204, 204);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.34);
    display: none;
    font-size: 14px;
    margin: 10px;
    min-height: 300px;
    padding: 18px;
    position: fixed;
    right: 24px;
    text-align: justify;
    top: 130px;
    width: 700px;
    z-index: 10001;
}
.partner_info_title {
    background-color: #e1e1e1;
    box-shadow: 0 1px 5px -5px #000000;
    color: rgba(0, 0, 210, 0.61);
    font: bolder 19px sans-serif;
    margin: -15px -15px 14px;
    padding: 17px;
    /*background-color: #f1f1f1;*/
    /*box-shadow: 0 1px 5px -5px #000000;*/
    /*font: bolder 11px sans-serif;*/
    /*margin: -18px -17px 14px;*/
    /*padding: 30px;*/
}
.partner_info_content {
    /*min-height: 275px;*/
    height: 100%;
    overflow: auto;
}
.partner_info_footer {
    margin-top: 5px;
}
.title_text{  
  display: inline-block;
}
.title_icons{
  margin-right: -13px;
  margin-top: -13px;
  display: inline-block;
  float: right;
  position: absolute;
  right: 15px;
}
.title_link{
  float: left;
}
.partners_panel
{
  position: relative;
  
}
.partners_info_container
{
  width: 100%;
}
.hno_close_button {
    background: none repeat scroll 0 0 #eeeeee;
    border: 1px solid #c6c6c6;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: none;
    font: bold 13px sans-serif;
    height: 28px;
    padding: 5px 10px 16px;
    position: absolute;
    right: 3px;
    top: 3px;
    /*background: none repeat scroll 0 0 #eee;*/
    /*border: 1px solid #c6c6c6;*/
    /*border-radius: 31px;*/
    /*box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.2);*/
    /*clear: both;*/
    /*content: "X";*/
    /*display: none;*/
    /*font: bold 38px sans-serif;*/
    /*height: 60px;*/
    /*padding: 5px 18px 16px;*/
    /*position: absolute;*/
    /*right: -5px;*/
    /*top: -13px;*/
    /*cursor: pointer;*/
    /*width: 60px;*/
}
.film_container
{
  background: #161616;
}
.side_info
{
    background: none repeat scroll 0 0 #f7f7f7;
    box-shadow: 15px 0 2px -15px #000000 inset, -7px 0 7px -6px rgba(0, 0, 0, 0.2);
    height: 500px;
    overflow: hidden;
    position: absolute;
    width: 400px;
    word-wrap: normal;
  /*overflow: hidden;*/
  /*word-wrap: normal;*/
  /*position: absolute;*/
  /*width: 400px;*/
  /*height: 500px;*/
  /*box-shadow: 15px 0 3px -15px #000 inset, -7px 0 7px -6px rgba(0, 0, 0, 0.2);*/
  /*background: #f7f7f7;*/
}
.side_sensor
{
  position: absolute; 
  background: rgb(235,235,235); /* Old browsers */
  z-index: 30;
  opacity: 0;
}

.side_text {
    overflow: auto;
    padding: 21px 13px 10px 22px;
    word-wrap: normal;
    width:310px !important;
}
.side_link > img {
    width: 100px;
}
.side_link {
    height: 104px;
    padding: 0 13px;
}

.center {
    display: block;
    float: none;
    margin: auto;
}
.text-center
{
  text-align: center;
}
.margin_top20
{
  margin-top: 20px
}
.inline
{
  display: inline;
}
#modules label {
  margin-left: 5px;
	margin-bottom: 0;
}
.responcewaiting
{
    background: none repeat scroll 0 0 rgba(255, 200, 0, 0.3);
    box-shadow: 0 0 12px rgba(255, 200, 0, 0.51);
}
.thumbs {
    display: flex;
    justify-content: space-around;
}

.table.table-bordered form {
    display: inline-block;
}
table .btn { margin-bottom: 5px; }

dl {
    align-items: center;
    margin-bottom: 33px;
    margin-top: 0;
}

.panel-body dl { margin-bottom: 0; }
/**/
/*.btn.btn-success.btn-sm {*/
/*    margin-bottom: -45px;*/
/*}*/

.SESSIONpanel {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.17);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    padding: 5px;
}
.SESSIONinstructorpanel {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.17);
    
    margin-bottom: 20px;
    padding: 5px;
}

.dodaj_sesje {
    background: none repeat scroll 0 0 #f5f5f5;   
    padding: 5px 10px;
    margin: 20px 0 20px 0;
		border: 1px solid rgba(0, 0, 0, 0.17);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.dodaj_sesje h4 { margin: 0; }

.session_active
{
  color: black;
}
.session_old
{
  color: #aaa;
}
.lista {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
    height: 100%;
    left: 25%;
    position: fixed;
    top: 0;
    width: 50%;
    padding: 0 10px;
    z-index: 10001;
    overflow: auto;
}
.lista_content
{
  overflow-y: auto;
}
.mouse
{
    bottom: 0;
    position: absolute;
    right: 0;
    width: 30px !important;
}
.pdf_film
{
    top: 0;
    position: absolute;
    right: 0;
    width: 120px !important;
}
.click
{
    top: calc(50% - 38px);
    position: absolute;
    right: calc(50% - 45px) ;
    width: 76px !important;
    z-index: 1000;    
}
.partners_overlay
{
    top: 0;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1001;
}

.hidden
{
  display: none !important;
}


.offer_main_pic {
    height: 180px;
    padding: 10px;
    /*width: 330px;*/
}
.form_hidden
{
  opacity: 0;
}
.welcome-text {
    font: 14px/1.5 sans-serif;
    text-align: justify;
}
.session_inactive {
    color: #bfbfbf;
}

/*.cennik  tr:nth-child(even){
    
     background: none repeat scroll 0 0 #f6f6f6;
}

.cennik  tr:nth-child(odd) {
  
  background: none repeat scroll 0 0 #f0f0f8;
}*/

/*.separator {
    background: none repeat scroll 0 0 #fff !important;
}
.title {
    background: none repeat scroll 0 0 yellow !important;
}*/

.cennik{
  /*width: auto !important;*/
}
.formhidden
{
  display: none;
}
.form_display_none
{
  display: none;
}
.changedvalue
{
  background: #ffefa7;
}
.cennikcontent {
/*    margin-left: auto;
    margin-right: auto;
    width: 700px;*/
}
th{
  text-align: center;
}
th.t2, th.t3, th.t4 {
    width: 70px;
    padding: 8px 0px !important;
}

.t1 {
    width: 130px;
}
/*input.form-control {
    width: 55px;
}*/

.future, .future > input {
    color: red;
}

.cennik.table.table-bordered input {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 68px;
}
.cennik.table.table-bordered div {
    /*display: inline-block;
    margin-left: 17px;
    overflow: hidden;
    white-space: nowrap;
    width: 301px;*/
		width: 315px;
}
.forminline{
  width: auto !important;
  display: inline-block !important;
}
.filterform .form-control { background-color: #fff;}
.tab1, .tab2, .tab3 { display: inline-block; }
.tab1, table, .tab2 table, .tab3 table { margin-bottom: 0 !important; }
.tab1 {
	float: left;
  min-width: 630px !important;
  width: 630px;
	/*border: 1px solid #ddd;
	padding-bottom: 5px;*/
	border-left: thick double #ddd;
	border-right: thick double #ddd;
}
.tab2 {
    float: left;
    min-width: 80px;
    width: 80px;
}
.tab3 {
    float: none;
    overflow-x: auto;
    width: calc(100% - 710px);
}

.os_czasu.table.table-bordered td,.cennik.table.table-bordered td {
  height: 57px !important;
	padding: 2px;
}
.cennikcontent3 {
/*    overflow-x: scroll;
    width: 30%;*/
}

.os_czasu {
    text-align: center;
    white-space: nowrap;
    width: 194px;
}
.tabs_container {
    padding-bottom: 24px;
}

.tabs_container > form {
    clear: both;
    display: block;
}
form{
  clear: both
}
.tab2 tbody, .tab2 thead
{
	/*border-left: thick double #ddd;
	border-right: thick double #ddd;*/
	/*box-shadow: 3px 0 4px 0 rgba(0, 0, 0, 0.13);*/
}
#wybor
{
  margin-top: 10px;
}
.containerdivNewLine { clear: both; float: left; display: block; position: relative; margin-top: 10px;}
.popup_dodaj_z_kalendarza
{
	display: none;
  background: none repeat scroll 0 0 white;
  border: 1px solid grey;
  border-radius: 3px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  height: 170px;
	width: 425px;
  padding: 10px;
  position: fixed;
  /*top: calc(50% - 80px);
  left: calc(50% - 205px); */
	top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
}
.popup_dodaj_z_kalendarza #name { padding: 3px; font-weight: bold; text-align: center; }

.date_for_time_header { margin-top: -5px; }
.time_for_time_header { font-size: 8px; margin-bottom: -6px; }
.session_button_to_input { margin-top: 17px; margin-bottom: -17px; }

.form-label-up input.btn { margin-top: 23px; }
.form-label-up div { margin-right: 2px; }

.prc-1 {  width: 1% !important  }
.prc-2 {  width: 2% !important  }
.prc-3 {  width: 3% !important  }
.prc-4 {  width: 4% !important  }
.prc-5 {  width: 5% !important  }
.prc-6 {  width: 6% !important  }
.prc-7 {  width: 7% !important  }
.prc-8 {  width: 8% !important  }
.prc-9 {  width: 9% !important  }
.prc-10 {  width: 10% !important }
.prc-11 {  width: 11% !important }
.prc-12 {  width: 12% !important }
.prc-13 {  width: 13% !important }
.prc-14 {  width: 14% !important }
.prc-15 {  width: 15% !important   }
.prc-20 {  width: 20% !important   }
.prc-25 {  width: 25% !important   }
.prc-30 {  width: 30% !important   }
.prc-35 {  width: 35% !important   }
.prc-40 {  width: 40% !important   }
.prc-45 {  width: 45% !important   }
.prc-50 {  width: 50% !important   }
.prc-55 {  width: 55% !important   }
.prc-60 {  width: 60% !important   }
.prc-65 {  width: 65% !important   }
.prc-70 {  width: 70% !important   }
.prc-75 {  width: 75% !important   }
.prc-80 {  width: 80% !important   }
.prc-85 {  width: 85% !important   }
.prc-90 {  width: 90% !important   }
.prc-95 {  width: 95% !important   }
.prc-100 {  width: 100% !important   }
.px-10 {  width: 10px !important   }
.px-20 {  width: 20px !important   }
.px-30 {  width: 30px !important   }
.px-40 {  width: 40px !important   }
.px-50 {  width: 50px !important   }
.px-60 {  width: 60px !important   }
.px-70 {  width: 70px !important   }
.px-80 {  width: 80px !important   }
.px-90 {  width: 90px !important   }
.px-100 {  width: 100px !important   }
.px-150 {  width: 150px !important   }
.px-200 {  width: 200px !important   }
.px-250 {  width: 250px !important   }
.px-300 {  width: 300px !important   }

.show_popup {
  position: absolute;
  background: none repeat scroll 0% 0% #FCFCFC;
  z-index: 1000;
  border: 1px solid #CCC;
  height: 190px;
  display: none;
  font-size: 14px;
  width: 900px;
  left: calc(50% - 450px);
  box-shadow: 0px 0px 12px;
  padding: 35px 21px;
  top: 250px;
}

td.td_right { text-align: right; }
td.td_center { text-align: center; }
tr.old  { color: #816F6E; background-color: #f9f9f9; }
tr.old2 { color: #ffcc00; background-color: #fcfcfc; }

.showall
{
  box-shadow: 0 20px 1px -3px rgba(255, 255, 255, 0.23) inset;
}
.showall_right
{
  border-left:  none;
}
.showall_left
{
  border-right: none;
}

.listener-info .fa { padding: 0 5px 0 0; }

.side_bar_v { width: 280px !important;  margin: 4px !important; float: left; } 
@media only screen and (max-width: 400px) {
	.side_bar_v { width: 100%; }
}
@media only screen and (min-width: 401px) and (max-width: 670px) {
	.side_bar_v { width: 48%; }
}
@media only screen and (min-width: 671px) and (max-width:1000px) {
	.side_bar_v { width: 31%; }
}

/* AIRGANG BANER */
.airgang_baner {
/* background: white none repeat scroll 0 0;
	border: 1px solid #b7b7b7;
	filter: drop-shadow(0px 0 2px rgba(0, 0, 0, 0.19));
	height: auto;
	overflow: hidden;
	padding: 2px;
	position: absolute;
	right: 0;*/
	top: 263px !important;
	/*width: 35px;
	z-index: 100;*/
}

/* FACEBOOK */
/* glowny div z like box'em */
#like-box {
	position: fixed;
	z-index: 99;
	top: 100px;  /* jego polozenie od gory */
	left: -344px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;
}

@media only screen and (max-width: 350px) {
	#like-box { left: -254px; }
	.fb-page { width: 250px; }
}

/* wysuniecie like box'a */
#like-box:hover {
	left: 0px;
}

/* zewnetrzna ramka boxa */
#like-box .outside {
	position: relative;
	z-index: 1;
	background: #3b5999;
	padding: 2px;
	min-width: 1px;
	float: left;
}

/* wewnetrzne tlo boxa */
#like-box .inside {
	position: relative;
	z-index: 2;
	background: #fff;
}

/* pasek z logo FB */
#like-box .belt {
	position: relative;
	top: 350px;
	z-index: 0;
	-webkit-transform: rotate(90deg); /* obrot o 90 stopni */
	-moz-transform: rotate(90deg); /* wiec wysokosc zamienia sie z szerokoscia */
	-o-transform: rotate(90deg); /* obrot o 90 stopni */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /* obrot o 90 stopni dla IE */
	float: left;
	width: 100px; /* wysokosc */
	height: 40px; /* szerokosc */
	padding: 7px 0px 0px 12px;
	margin: 50px 0px 0px -40px;
	background: #3b5999;
	color: #fff;
	font-weight: bold;
	font-family: Verdana;
	font-size: 16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/*.message_hide { border: 1px solid red; color: red; font-size: 1.2em; padding: 2px; font-weight: bold; display: none;} */
.message_hide, .message_hide .control-label { padding:0; margin:0; }
.message, #messageUAVO, #messagePPL, #messageSPL, #messageSPLShortened, #messagePPLShortened, #messagePPLShortened2, #bdMessageImmature, #messageOrder, #messageUHPLShortened, #messagePPLHShortened, #messagePPLHShortened2, #messageBPLShortened, #messageUAPLShortened, #messageUAGLShortened, #bdMessageNationality, #messagePPLH, #messageLAPLA, #messageAerobatic, #messageLAPLA, #messagePPLH, #messageUAPL, #messageUHPL, #messageUAGL, #messageInstructor, #messageFIA, #messageFIASem, #messageTMG, #messageFISSem { 
	/*border: 1px solid red; color: red; font-size: 1.2em; padding: 2px; font-weight: bold; */
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
	padding: 15px;
	margin-bottom: 10px;
	border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
	border-radius: 4px;
	clear: both;
} 
#messageUAVO, #messagePPL, #messageSPL, #messageSPLShortened, #messagePPLShortened, #messagePPLHShortened, #messagePPLHShortened2, #messageBPLShortened,  #messagePPLShortened2, #bdMessageImmature, #messageUHPLShortened, #messageUAPLShortened, #messageUAGLShortened, #bdMessageNationality, #messageAerobatic, #messageLAPLA, #messagePPLH, #messageUAPL, #messageUHPL, #messageUAGL, #messageInstructor,  #messageFIA, #messageFIASem, #messageFISSem, #messageTMG, .hide-field-subject { display: none; }

.hide-field-subject > .section_header > label { color: red; }
.hide-field-kwt, .hide-field-shortened, .hide-brfield-parentsconsent { display: none; }
.alert-hide-field { border: 2px solid #f2dede; border-radius: 4px; width: 100%; padding: 0 10px; }
.alert-subjects, .alert-sessions, .alert-consult { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
#messageOrder {
		color: #f0ad4e;
		font-weight: bold;
		background-color: #dff0d8;
		border-color: #d6e9c6;
		padding: 15px;
		margin-bottom: 10px;
		border: 1px solid transparent;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
		border-radius: 4px;
}
.order-block { margin-left: 5px; }
.order-spec { font-size: 1.2em; color: #3c763d; }
.box-field { display: inline-block; border: 2px solid #f2dede; border-radius: 4px; padding: 0 10px;}

.value1 { font-size: 1.2em; padding-left: 10px; font-weight: bold; }
.date_field { width: 78px; }
input.center { margin: auto; }
.msg_info { margin-top: 3px; margin-bottom: 3px; background-color: #f5f5f5; font-weight: bold; font-size: 0.8em; font-style: italic; }
.msg_info2 { margin-top: 3px; margin-bottom: 3px; background-color: #f5f5f5; font-weight: bold; font-size: 0.8em; text-align: center; }

.ui-icon-closethick-av { background-position: -98px -130px; }

.file-container { padding-top: 10px; padding-bottom: 10px; }
.file-name { margin-bottom: 5px; }
.center {text-align: center; margin-left: auto; margin-right: auto; margin-bottom: auto; margin-top: auto;}

.play_img { 
	opacity:0; width: 50px !important; height: 50px; position: absolute; top: 40%; left: 41%; 
	-webkit-transform: opacity 2s ease-in-out;
  -ms-transform: opacity 2s ease-in-out;
  transform: opacity 2s ease-in-out;
}
.oe-image-hover-dark:hover .play_img, .oe-image-hover-dark:focus .play_img { opacity: 1; }

.subjects-cert { padding-left: 15px; }
.subjects-cert a { color: #84ACD0; }
/*.subjects-cert a:hover { color: #3276b1; } */

.noborder td, .noborder th { border: none !important; }

.one-line2 label { float:left; margin-top: 10px; margin-right: 10px; }
.one-line2 input { margin-top:6px; }

/* simplyCountable */
.safe { font-weight: bold; }
.over { color: red; font-weight: bold; }
.note-1 { color:red; font-weight:bold; }

.video-js .vjs-time-control{display:block;}
.video-js .vjs-remaining-time{display: none;}

.btn-radius { border-radius: 5px !important; }

/* for link https://css-tricks.com/how-to-disable-links/ */
.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

.grid-masonry {}
.grid-item-masonry { max-width: 145px; border: 1px solid #ffffff; }

.no-visibility { visibility: hidden; }
.jedna-linia label { float:left; margin-top: 10px; margin-right: 10px; }
.jedna-linia input { margin-top: 11px; }
.clear-both { clear: both; }
.margin-bottom-0 { margin-bottom: 0; }
.form-header1 label { /*border-bottom: 1px groove grey;*/ }
.section-header-admin { margin: 10px 0; font-size: 21px; color: #333; border: 0; border-bottom: 1px solid #e5e5e5;}
.section-header-admin div { display: none; } /* niepotrzebna warstwa */
