body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
form{margin:0}
html body{background-color:#fff}
body.background{background:#00F}

*:focus{
 outline: none !important;
 box-shadow:none !important;
}

.pagination {
  margin: 20px 0;
  display: flex;
  padding-left: 0;
  list-style: none;
}


.page-link {
  position: relative;
  display: block;
  padding: 3px 8px;
  text-decoration: none;
  border: 1px solid #f0f0f0;
}


.text-black {
  color: #000 !important;
}

.bootstrap-select .dropdown-menu *, .bootstrap-select * {
box-sizing: border-box;
}

.bootstrap-select .dropdown-toggle .filter-option {
 /* padding-right: 34px;  */
}

a.green-circle {
    background: #14A014;
    color: #fff;
    display: inline-block;
    padding: 0px 4px;

    border-radius: 15px;

}

a.light-grey {
color: #ddd;
    padding: 0px 4px;
}

blockquote p {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    color: #888;
}

#msg_to .dropdown {
    min-width: 100%;
}

.mtb-5  {
margin-top: 5px;
margin-bottom: 5px;
}

.mtb-10  {
margin-top: 10px;
margin-bottom: 10px;
}

.tab-content {
overflow: visible;
}

.bootstrap-select .dropdown-menu input[type=text] {
height: auto;
}

.bootstrap-select .dropdown-toggle .filter-option,
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: auto;
}

.bootstrap-select .dropdown-toggle .filter-option {
  max-width: 100%;
}

.bootstrap-select:not([class*="span"]) {
    max-width: 220px;
    min-width: 175px;
}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {

   
}

.bootstrap-select .dropdown-menu li small {
    color: #007CD0;
}

.bootstrap-select .dropdown-menu li:hover small {
    color: #fff;
}



.dropdown-menu {
font-size: 14px;
}

#setflid+button .caret {
/* display: none; */
}

.top-select-wrap {
margin: 9px 0 5px;
}


#flek_select .control-group.inline.left label, #lek_select .control-group.inline.left label {
display: none;
}


.glyphicon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.glyphicon-ok::before {

    content: "\f00c";

}

#infobox .nie-byl b {
margin-top: -1px;
}


#head{background:#EFEFEF;width:100%}
#container{width:960px;position:relative;margin:0 auto;background:#DDD}
.inline{display:inline-block}
#menu{height:20px}
#menu ul{margin:0;padding:0}
#menu li{list-style-type:none;list-style-image:none;margin:0;padding:0;display:inline}
#menu a{display:block;float:left;width:100px;line-height:20px;height:20px;background:#fcbd63 none repeat;margin:0 1px;text-decoration:none;text-align:center}
#menu a.selected{background:#400;color:#fff}
#footer{margin:0;border:1px red solid;padding:4px;margin:4px;text-align:center}
#footer a{text-decoration:none}
#left{width:150px;float:left;margin:4px;background:#ff8}
#central{width:550px;float:left;margin:4px;background:#f8f}
#right{width:150px;float:left;margin:4px;background:#8ff}
.right{float:right}
.left{float:left}
.clear{height:1px;clear:both;visibility:hidden;margin:0}
.bootstrap-select .btn:focus{outline:0!important; /* outline:5px auto -webkit-focus-ring-color!important */}
#control_adb{display:none}
.show-edit-kom { display: block; min-height: 20px;}
.number .dropdown-menu > li > a{text-align:right}
.number .bootstrap-select.btn-group .btn .filter-option{text-align:right}
.help-block{padding:10px 0 0}
.pageWidth{max-width:1330px;min-width:998px;margin:0 auto;position:relative;padding:0 10px}
#head .left{margin-right:15px; /* paddding-right: 15px; */}
#head .right{padding-left:15px}
.logo{float:left;display:inline-block;margin-top:11px;margin-right:15px}
#head .controls.inline.right,#head .search{margin-top:9px}
#pageContent .pageWidth{padding:20px}
.calendarForm{width:490px;overflow:hidden}
.form-horizontal{margin:0}
.calendarForm .form-horizontal .control-label{width:115px}
.calendarForm .form-horizontal .controls{margin-left:130px}
#pageContent .patientsList{width:940px; margin: 0 auto;}
#pageContent .patientsList legend{height:50px}
.table-responsive .table th{border:none}
#pageContent legend{font-size:22px;height:41px;position:relative}
#pageContent legend .labelButton{position:absolute;top:0;right:7px}
#pageContent legend .labelButton .btn-primary:hover,#pageContent legend .labelButton .btn-primary:focus,#pageContent legend .labelButton .btn-primary:active,#pageContent legend .labelButton .btn-primary.active,#pageContent legend .labelButton .btn-primary.disabled,#pageContent legend .labelButton .btn-primary[disabled]{color:#333;background-color:#ebebeb;*background-color:#a0a0a0}
.tabbable{margin-top:10px}
.calendarForm{padding-top:20px}
.tableHead{padding:5px 10px; position: relative; }
.tableHead h3{font-size:22px;display:inline-block;float:right;font-weight:400;max-width:40%;text-align:right;margin:0;color:#5c5c5c;line-height:24px;padding-top:5px;padding-right:20px}
.tableHead h3 span{font-size:22px;color:#5c5c5c;font-weight:100}
.tableHead p{float:left;font-size:14px;margin-top:10px;max-width:60%}
.tableHead p span,.tableHead p strong{display:inline-block;vertical-align:top}
.timeTable{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:1px solid #ccc;background-color:#f0f0f0;overflow:hidden;margin:20px 0 0 505px}
.timeTable.right{margin-top:60px}
.timeTable .tableContent{margin:4px;min-height:400px;background-color:#fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
.event-type-0{background-color:#c1d4e1}
/* .event-type-0 *{color:#0e3651} */
.event-type-0 *{color:#001d30}

.event-type-1{background-color:#e6cbe4}
.event-type-1 *{color:#60115d}
.event-type-2{background:#fff url(/img/przerwa2_1.png) repeat}
.event-type-2 *{color:#60115d}
.event-type-2 .pacjent, .event-type-2 .pacjent-tel {display:none}
.pacjent-tel {padding-left: 5px; font-size: 11px; display:none; }
.show-tel .pacjent-tel { display: inline-block; }
.pointer {cursor:pointer;}
#new_event{background-color:#FAB047}
.ui-state-purple *{color:#7E4A03}
#new_event.collision{background-color:#F44;opacity:.7}
#edit_event{background-color:#FAB047;opacity:.7}
.ui-state-purple *{color:#7E4A03}
#edit_event.collision{background-color:#F44;opacity:.7}
.events{margin:10px 5px 5px 60px;height:540px;background:url(../img/calendar_bg2.gif) repeat top left;position:relative}
.events .ui-corner-all{margin:0}
.events .ui-corner-all>div{padding:2px 5px}
.events .ui-corner-all p{margin:0;line-height:14px;opacity:.7;text-align:center}
.events .ui-corner-all .right{text-align:right}
.events .ui-corner-all .left{text-align:left}
.events .freeTime{height:13px;width:100%;content:" ";cursor:pointer;display:block}
.timeTable .time{width:60px}
.timeTable .time p{height:39px;text-align:center;color:#7f7f7f;margin:0}
.time .pickaDate{float:right;margin:10px 10px 0 0}
.control-group.time button.time{background-color:#eee;background-image:none}
.control-group.time button.time .caret{background-image:url(../img/clock_ico.gif);background-repeat:no-repeat;height:13px;border:none;vertical-align:top;width:13px;margin-top:4px}
#main_title{margin-top:20px}
td.label{display:table-cell;background:#fff;text-shadow:none;color:#666;font-size:14px;font-weight:400;line-height:20px}
#buttondropdown{width:auto;max-width:137px}
#settings-link img{margin-top:0}
td.td-wizyty a.ui-state-default{background:#45a752;color:#fff}
td.td-full a.ui-state-default{background:#e00;color:#fff}
td.td-free a.ui-state-default{background:#C1D4E1;background:#cedde8}
.ui-datepicker td span,.ui-datepicker td a{padding:2px;text-align:center}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border-color:#fff;border-radius:4px;color:#0B5D8E}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border-color:#2f95b3;border:1px #f03 solid;color:#035}
td.td-urlop .ui-state-default{background:#FFF url(/img/przerwa2_1.png) repeat}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.5;background-image:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight,.ui-widget-content.ui-datepicker-today .ui-state-default,.ui-datepicker-today .ui-state-default{border:2px #f8980f solid}
.tr-hover{opacity:.3}
.tr-hover:hover{opacity:1}
#form .bootstrap-select{margin:-5px 0 10px}
.big-icons{margin:50px auto;list-style-type:none;display:block;text-align:left;width:650px}
.big-icons li{display:inline}
.big-icons li img{max-height:70px;margin-right:15px}
.big-icons a{width:280px;display:inline-block;margin:10px 20px;white-space:nowrap;color:#555}
.big-icons a p{display:inline-block;margin:0;vertical-align:middle}
.big-icons a span{font-size:22px}
.big-icons a i{font-size:12px;display:block;font-style:normal}
.arrows{list-style-type:none;display:block;margin:0;padding:10px}
.arrows a{background:url(/img/arrow.png) left center no-repeat;font-size:14px;color:#444;padding:1px 0 1px 25px;display:block}
h2.title{font-size:22px;font-weight:400;padding:10px;border-bottom:1px #eee solid}
#mainmenu{position:relative}
#calls_notify{border-radius:10px;display:inline-block;position:absolute;padding:0 7px;height:20px;background:#e02;color:#fff;font-size:11px;line-height:19px;top:-1px;right:-2px;text-align:center;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.5);box-shadow:1px 1px 1px 0 rgba(0,0,0,0.5);cursor:pointer;z-index:3}
#msg_notify{border-radius:10px;display:inline-block;position:absolute;padding:0 7px;height:20px;background:#f89407;color:#fff;font-size:11px;line-height:19px;top:-1px;margin-left:-13px;text-align:center;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.5);box-shadow:1px 1px 1px 0 rgba(0,0,0,0.5);cursor:pointer;z-index:3}
#new_event,#edit_event{z-index:10;position:relative;cursor:pointer}
#new_event .tools{display:none}
.tt-event{position:absolute;left:0;width:100%}
#tt_godz{cursor:pointer}
#tt_godz_edit{display:none}
#tt_godz_edit input{vertical-align:top;margin-right:3px}
#tt_godz_edit input.btn{margin-top:2px}
#tt_godz_input{width:100px}
.tab-right-button{top:0;right:0;position:absolute}
.nav-tabs > li > a{cursor:pointer}
#event_tabs a{font-size:14px}
#tt_evets{overflow:hidden}
.input table td{padding:10px 10px 10px 0}
.input table td input[type="radio"],.input table td input[type="checkbox"]{margin:5px}
.nowy-pacjent{display:none;margin-bottom:5px;border-bottom:1px #ccc solid}
#localVideo{background-color:lightgray;width:150px;height:150px}
#remoteVideo{background-color:gray;width:360px;height:350px;margin-right:30px}
#callToAddress{width:200px}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:2px #f8980f solid}
.label-right{margin-right:5px;width:60px;text-align:right}
.event-content{width:100%;border:none;line-height:14px;opacity:.8}
.event-content span.op{font-size:11px}
.event-left{white-space:nowrap;vertical-align:top}
.event-central{text-align:center;font-style:italic}
.event-right{text-align:right;vertical-align:top}
.nw-desktop,span.nw,.nw{white-space:nowrap}
#wizyta_edycja{position:relative}
#wizyta_edycja .btn_cancel{position:absolute;top:25px;right:77px}
#wizyta_edycja .btn_sml{position:absolute;top:25px;right:0}
#form table td{padding:5px}
#right_menu{position:absolute;right:0;top:0;vertical-align:middle; display: inline-block;}
#right_menu .inline{vertical-align:middle;padding:0 3px}
.headContent{height:48px}
a.print{position:absolute;top:16px;right:22px}
.ibox-collapse{position:relative;z-index:1000}
.ibox-open{background:#DDD;border:solid 1px #FFF;border-radius:5px;box-shadow:0 0 5px #CCC;background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#e8e8e8));background:-moz-linear-gradient(top,#f4f4f4,#e8e8e8);background:linear-gradient(top,#f4f4f4,#e8e8e8);padding:8px}
.ibox-box{display:block;display:none;background:#FFF;border:solid 1px #BBB;border-radius:5px;box-shadow:0 0 15px #999;position:absolute;padding:30px;min-width:160px}
.ibox-close{position:absolute;right:5px;top:5px;z-index:1001;width:15px;height:15px;background:#eaeaea url(/img/close_1.png) center center no-repeat;cursor:pointer;border-radius:3px}
.ibox-arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;left:5px;top:-10px;z-index:1001}
.ibox-arrow-border{width:0;height:0;left:5px;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #BBB;position:absolute;top:-12px;z-index:1000}
.edit-akcja,.edit-kom{margin-bottom:0}
.edit-akcja option{padding:5px}
input.date-pick{width:100px}
.btn-group .popbox-box{font-size:12px;white-space:normal}
.popbox-collapse{position:relative;z-index:1000}
.popbox-open{background:#DDD;border:solid 1px #FFF;border-radius:5px;box-shadow:0 0 5px #CCC;background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#e8e8e8));background:-moz-linear-gradient(top,#f4f4f4,#e8e8e8);background:linear-gradient(top,#f4f4f4,#e8e8e8);padding:8px}
.popbox-box{display:block;display:none;background:#FFF;border:solid 1px #BBB;border-radius:5px;box-shadow:0 0 15px #999;position:absolute;padding:25px 10px;
  min-width:250px;top:0;right:80px;
  max-width: 300px;
max-height: 200px;
overflow: auto;
}
.popbox-close{position:absolute;right:5px;top:5px;z-index:1001;width:15px;height:15px;background:#eaeaea url(/img/close_1.png) center center no-repeat;cursor:pointer;border-radius:3px}
.popbox-arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;right:5px;top:-10px;z-index:1001}
.popbox-arrow-border{width:0;height:0;right:5px;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #BBB;position:absolute;top:-12px;z-index:1000}
.spacing{margin-top:3em}
.alle{background:rgba(255,255,255,0.9)}
.alle,.start{font-family:'Alegreya Sans',sans-serif;font-style:normal;font-weight:300;color:#333}
.alle h2{font-size:4em;color:#aaa;display:block;margin:0 0 .8em;line-height:1em}
.alle h2 b{font-size:1.32em;margin:.2em 0;display:block;color:#5BC0DE}
.alle h2 > span{font-size:.8em}
.alle h2 > span b{margin:0;display:inline-block}
.alle b,.alle p b,.spacing p u,.spacing a{font-weight:400}
.alle h3{font-size:2.5em;color:#5BC0DE;display:block;line-height:1em;margin:1em 0}
.alle p{font-size:1.6em;line-height:1.6em}
.alle p u,.alle a{color:#5BC0DE;text-decoration:none;background-color:#eee;padding:4px 10px;background-image:linear-gradient(to bottom,#fff,#eee)}
.alle p u,.alle a,.alle{border-radius:6px;-webkit-border-radius:6px}
.alle p span{line-height:1em;display:block;font-size:1.2em;margin-top:2em}
.alle ul{list-style:none;margin:0;display:block;padding:.5em 0}
.alle ul li,.alle ul li a{font-size:1.3em;line-height:1.5em;margin-top:.8em}
.alle ul li:before{float:left;margin:0 8px 20px 0;opacity:.4;position:relative;top:3px;background:url(../img/arrow.png) no-repeat;content:'';display:inline-block;width:9px;height:13px}
.alle ul li b,.alle a,.alle a:hover,.alle a:active,.alle a:visited{color:#5BC0DE;text-decoration:none}
.alle a{font-size:.5em}
.alle a:hover{background:none}
.rodo ul li, .rodo ol li {font-size:1.6em;line-height:1.6em}
.rodo ul li::before {top:9px;}
.border_r{border-right:1px dotted #aaa}
.cat-22 .alle h2{font-size:3em}
.cat-22 .alle a{font-size:.75em}
.cat-22 .row-fluid{padding:50px 0 25px} 
#mc_opinie .alle h2 b{font-size:1em;display:block; color:#3366ff}
.alle .bozo h3{margin:10px 0}
.bozo{height:110px;padding:0;margin:32px 0;line-height:10px;text-align:center;border-radius:10px;width:25%!important;min-width:320px;max-width:100%;background-color:#eee;padding:4px 10px;background-image:linear-gradient(to bottom,#fff,#eee);box-shadow:6px 6px 15px 0 #ccc;-webkit-box-shadow:6px 6px 15px 0 #ccc;transform:rotate(-5deg);-webkit-transform:rotate(-5deg)}
.headContent{height:60px;line-height:35px}
.mininavi{padding:12px 0;position:relative;left:50px;padding-right:50px}
.mininavi a{font-size:1.2em;font-weight:400}
.mininavi li{margin-right:12px}
.mininavi.nav-pills > li > a:hover{text-shadow:none;color:#fff;background-color:#7d7d7d;background-image:linear-gradient(to bottom,#AAA,#7d7d7d);background-repeat:repeat-x}
.mininavi.nav-pills > .active > a,.mininavi.nav-pills > .active > a:hover,.mininavi.nav-pills > .active > a:focus{text-shadow:none;color:#fff;background-color:#5BC0DE;background-image:linear-gradient(to top,#5BC0DE,#2F96B4);background-repeat:repeat-x}
.mininavi.nav-tabs > li > a,.mininavi.nav-pills > li > a{color:#7d7d7d}
.input-append,.input-prepend{margin-bottom:8px}
.search{top:3px;position:relative}
.login{color:#fff!important;text-shadow:none;background-color:#FAA732;background-image:linear-gradient(to bottom,#FBB450,#F89406);background-repeat:repeat-x}
.login > span{margin-right:12px}
.start #head{-webkit-box-shadow:0 10px 15px 0 #eee;box-shadow:0 10px 15px 0 rgba(128,128,128,0.5);height:100px;background-color:#eee;background-image:linear-gradient(to top,#ddd,#eee);background-repeat:repeat-x}
.start .logo{text-decoration:none;cursor:default}
.start .logo >span{display:block;font-size:2.2em;color:#666;padding-left:2em}
.start .foto{margin-bottom:1.5em}
.start p .foto{float:left;margin:.6em 2em 1.5em 0}
body.start{background:url(../img/medi_call2.jpg) no-repeat center center fixed;background-size:cover}
.social_fb{padding:0!important;margin:4px 0 0 16px !important}
a:hover.social_fb,a:focus.social_fb{outline:0!important;opacity:.8;background-image:none!important;background-color:transparent!important;color:inherit!important}
.row-fluid [class*="span"].centred,[class*="span"].centred{margin-left:auto;margin-right:auto;float:none}
.row-fluid [class*="span"]:first-child.centred,[class*="span"]:first-child.centred{margin-left:auto}
.btn-group > .btn.last-child{margin-left:0;border-bottom-right-radius:4px;border-top-right-radius:4px}
td.nadawca{width:80px}
.unread .nadawca,.unread .topic,.unread .mdata{font-weight:700}
.mobile-only { display: none; }

.login-form {background: rgba(255,255,255,0.8); border-radius: 6px; -webkit-border-radius: 6px; padding:10px; color: #2d2d2d;}

.box-goto-rodo a {border-radius:6px;-webkit-border-radius:6px; display: inline-block; font-size:1.6em;line-height:1.6em; margin: 40px 0; text-decoration:none;background-color:#eee;padding:6px 30px;background-image:linear-gradient(to bottom,#fff,#eee)}

#noty_layout__topRight {
    top: 62px;
}


.nie-byl {
  
  margin-left: 5px;
  
}


.nie-byl b {
  color: #fff;

  display: inline-block;
  font-size: 10px;
  text-align: center; 
  position: relative;
  z-index: 1;
  vertical-align: top;
  width: 10px;
  margin-top: 1px;
  cursor: help;
}

.nie-byl:after {
content: " ";
  display: inline-block;
  
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 14px solid #f80;
  
  margin-left: -13px;
box-shadow: 0 1px 0 0 black;
  
}

.nie-byl.nb-2:after {
border-bottom: 14px solid #f40;
}
.nie-byl.nb-3:after {
border-bottom: 14px solid #f00;
}


#cal_show_tel_wrap {
position: absolute;
margin: 6px 0 0 -70px;
width: 140px;
display: block;
left: 50%;
}

.switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 24px;
  vertical-align: middle;
}

.switch-label {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #49AFCD;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}


tr.tr-wrong td {
	color: #f00;
}

#head .mobile-search {display: none}
#show-search {display: none}

@media (min-width:1280px) {
.bootstrap-select:not([class*="span"]){max-width:260px}
.sel-lekarz, .sel-lekarz.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:260px}
}
@media (max-width:1280px) {
.timeTable{/*width:743px;*/width:auto;position:relative}
}

@media (max-width:1300px) {
.event-central {font-size: 12px;}
}
@media (max-width:1150px){
#buttondropdown {max-width: 87px;}
}
@media (max-width:1100px) {
.event-central {max-width:110px; font-size: 11px; overflow:hidden; }
.tt-event {overflow-y:hidden;}
.event-right {font-size:12px;}

#right_menu{ top:8px; }
#right_menu .search {display: none;}
#show-search {display: inline-block; cursor: pointer; width: 22px; }
.mobile-search {position:absolute; top: 60px; right: 0; left:0; width:100%; z-index:1;}
.mobile-search > div, .mobile-search > div > form, .mobile-search > div > form input {width:100%;}
.mobile-search #buttondropdown {height: 43px;padding: 10px 20px; border-radius:0;  max-width:100%; width:95%; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
  #head .mobile-search .btn-group {display: block; width:100%;}
#head .mobile-search form button.btn {position:absolute; right: 0; top: -43px; border-radius:0; height: 43px; width:5%;}
}

@media (max-width:1024px) {

#cal_show_tel_wrap {
margin: 32px 0 0 11px;
left: 0;
}

.timeTable{/*width:487px;*/width:auto;position:relative}
.cat-23 .span6 {width:100%;border:0}
.cat-23 .span3 .bozo{font-size:1.5em;white-space:pre;display:table}
.cat-23 .row-fluid .span3 {width:50%}



.headContent {margin-bottom: 0; transition-duration:0.3s; }
.s-active .headContent {margin-bottom: 60px; transition-duration:0.3s;}
.control-group.labelButton label {display: none;} 


}

@media (max-width:999px) {

.mobile-only { display: block; }
.desktop-only { display: none; }
.event-central {max-width:350px; font-size: 12px;}
#pageContent .patientsList { width: 100%;}

body { padding-right:0;  padding-left:0;}

.pageWidth {max-width:100%; min-width:100%; width:100%; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

.left.calendarForm {float: none; width:100%;}
.timeTable {margin: 10px 0;}


.headContent {padding-top: 45px; position:relative; height: auto;}
.headContent:after {
  content: "";
  display: table;
  clear: both;
}
.headContent .title.logo {position:absolute; top:5px; left:5px; }
#right_menu {position:relative; right:-10px;}

.headContent .mininavi {padding-left:30%; margin-top: -37px;}

.headContent .title.logo {max-width:30%;}
.start .logo > span {font-size:18px; padding-left:0; width: 330px;}
.alle h2 b {font-size: 1em;}
.alle h2 { font-size: 3em;}
.alle p { font-size: 1.5em;  line-height: 1.3em;}
}

@media (max-width:900px) {
.headContent  .social_fb {position:absolute; right:60px; bottom:-20px;}

}

@media (max-width:850px) {
#right_menu {position:absolute; bottom:50px; right:5px; top:auto;}
.nav-tabs > li > a, .nav-pills > li > a {padding-left:5px; padding-right:5px; margin-right:5px;}
.mininavi li {  margin-right: 0px;}
.mobile-search {position:absolute; top: 94px;}
.s-active .headContent {margin-bottom: 30px; transition-duration:0.3s;}
.event-central {max-width:250px; }
    video {max-width:100%;}
}

@media (max-width:767px) {
.nw-desktop {white-space:normal;}
.mobile-search { top: 100px; }
.big-icons {    width: 100%;}
.big-icons li {display: block;}
.big-icons a {width:100%;  margin: 10px 0;}
.tableHead p, .tableHead h3 {float: none; width:100%; max-width:100%; text-align: left;}
#cal_show_tel_wrap {right:0; left: auto; margin: 6px 0 0 -70px;}

.start .logo > span {font-size:18px; padding-left:0;}
.ui-datepicker.ui-datepicker-multi {width:100% !important;}
.tableHead h3 {  font-size: 18px;}
#right_menu {max-width:50%; text-align:right;}

.calendarForm .form-horizontal .controls {    margin-left: 10px; }
.start .logo > span {    line-height: 18px;}
.headContent  .social_fb  {position:absolute; top: -80px; right: 10px; bottom:auto;}
.headContent .mininavi {position:absolute; bottom:-85px; width:100%; left:0; right:0; padding:0; background-color: #f5f5f5;
*background-color: #e6e6e6;
background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat: repeat-x;}
.headContent .mininavi li a.btn {background:transparent; border:none; box-shadow: none;  padding-left: 15px; padding-right: 15px; margin:0; border-radius:0;}

.headContent .mininavi li a.btn.login{background-color: #FAA732;
background-image: linear-gradient(to bottom,#FBB450,#F89406);
background-repeat: repeat-x; padding-left: 10px; padding-right: 10px;}
.event-right .icon-edit {margin: 0 7px;}

.headContent .mininavi li.active a.btn{background-color: #5BC0DE;
background-image: linear-gradient(to top,#5BC0DE,#2F96B4);
background-repeat: repeat-x;}
.headContent {height:65px;}
.calendarForm .form-horizontal .control-label {width:100%; float: none; text-align:left;}

#head #mainmenu {position:absolute; bottom: -39px; left:0; right:0; padding:0; margin:0;}
#mainmenu.btn-group > .btn:first-child, #mainmenu.btn-group > .btn.last-child {border-radius:0;}
#mainmenu.btn-group > .btn {width:25%; padding:6px 0;}
#head .control-group.inline.left {position:absolute; right:105px; top:6px;}
#right_menu {position:absolute; bottom:auto; right:5px; top:13px;}
.headContent .title.logo img {display: none;}
.headContent .title.logo {top:1px; height: 40px; background-image: url('../img/logo_mobile.png'); background-size:contain; width:40px; background-repeat:no-repeat;}


.timeTable .time {  width: 45px;}
.events {  margin: 10px 5px 5px 45px; font-size:12px;}
.events tr td, .events tr td { font-size:12px;}
.headContent {margin-bottom: 20px;}
.s-active .headContent {margin-bottom: 70px;}

#wizyta_edycja .form-horizontal table {width:100%;}
#wizyta_edycja .form-horizontal table tr {position:relative;}
#wizyta_edycja .form-horizontal table td {display: block; width:80%;}
#wizyta_edycja .form-horizontal table td.label {padding-left:10px;}
#wizyta_edycja .form-horizontal table td input, #wizyta_edycja .form-horizontal  table td textarea {width:80%; margin-left:5px;}
#wizyta_edycja .form-horizontal table td.required {display: inline; width:10%; position:absolute; left: 0; top: 2px;}
#wizyta_edycja .form-horizontal table td.submit  {display: block; width:45%; float: left;}
#wizyta_edycja .form-horizontal table td.submit input {width:80%; position:relative; top:auto; left:auto; right:auto;}
#wizyta_edycja .form-horizontal table td.chbx, #wizyta_edycja .form-horizontal table td.chbx input, #wizyta_edycja .form-horizontal table td.chbx label {display: inline; width:auto}
.abort label {margin:0; padding:0;}
.form-horizontal .controls {margin:0; padding:0;}
.form-horizontal .controls > div {float: none !important; margin: 10px 0;}
#filter label, #newmsg label {display: block; float: none; text-align:left;}
input.date-pick {  width: 65px; font-size:12px;}
#pageContent {padding-top:25px;}

.calendarForm {  padding-top: 0;}
#main_title {  margin-top:0;}

  
.row-fluid { width: 96%; padding:0 2%;}

#form table {width:100%;}
#form table tr {position:relative;}
#form table td {display: block; width:80%;}
#form table td.label {padding-left:10px;}
#form table td input, #wizyta_edycja .form-horizontal  table td textarea {width:80%; margin-left:5px;}
#form table td.required {display: inline; width:10%; position:absolute; left: 0; top: 2px;}
#form table td.submit  {display: block; width:45%; float: left;}
#form table td.submit input {width:80%; position:relative; top:auto; left:auto; right:auto;}
#form table td.chbx, #wizyta_edycja .form-horizontal table td.chbx input, #wizyta_edycja .form-horizontal table td.chbx label {display: inline; width:auto}

.nowy-pacjent input, .nowy-pacjent label {display: block; width:90%; float: none; text-align:left;}
.nowy-pacjent .control-group .controls {margin:0;}


#flek_select .control-group.inline.left label, #lek_select .control-group.inline.left label {
	content "^";
	display: block;
	width: 16px;
	height: 20px;
	left: -16px;
	top: 12px;
	position: absolute;
	border: 0px solid #f00;
	background: #EFEFEF url(/img/arrow_black_1.png) no-repeat left center;
opacity: 1;
}

#lek_select .control-group.inline.left label {
	background: #EFEFEF url(/img/arrow_black.png) no-repeat left center;
}

#head .control-group.inline.left label:hover { 
	opacity: 1;
}

#flek_select.active .control-group.inline.left, #lek_select.active .control-group.inline.left {
	z-index: 10000;
}


.public #pageContent {padding-top: 0;}
.public .headContent .mininavi { bottom: auto; top: 108px; } 
.public .headContent .title.logo { background: none; width: 300px; max-width: 300px; }
.public .headContent .title.logo img { display: block; max-width: 180px; margin-bottom: 3px; }
.public .headContent .title.logo span { display: block; max-width: 100%; width: 100%; }
.public .headContent .social_fb { top: -64px; }
  
  .bozo {max-width:100%; height:66px;}
  .alle .bozo h3 { font-size: 1.4em;}
  
  .mobile-search #buttondropdown  {width:92%;}
#head .mobile-search form button.btn {width:8%;}


}
@media (max-width:500px) {
.event-left {max-width:90px; white-space: nowrap;}
.event-central {max-width:150px; font-size: 11px; }
.show-tel .pacjent-tel {display: block;}
    .cat-23 .row-fluid .span3 {width:100%;}
  
   .mobile-search #buttondropdown  {width:90%;}
#head .mobile-search form button.btn {width:10%;}
}

@media (max-width:450px) {
   .alle .bozo h3 { font-size: 1.1em;}
.event-left {max-width:90px; white-space: nowrap;}
.event-central {max-width:110px;  }
#newmsg textarea, #newmsg input {width:90% !important;}
.tableHead p, .tableHead h3, .tableHead > span, #cal_show_tel_wrap {display: block; width:100%; float: none; position:relative; margin: 5px 0;}
.nav-tabs > li > a, .nav-pills > li > a {padding-left:5px; padding-right:5px;}
.headContent .mininavi li a.btn { padding-left: 5px; padding-right: 5px;}
.start .logo > span {  font-size: 16px;  width: 200px;   line-height: 18px; margin:0;}
#wizyta_edycja .form-horizontal table td {display: block; width:90%;}
#wizyta_edycja .form-horizontal table td input, #wizyta_edycja .form-horizontal  table td textarea {width:100%; margin-left:5px;}
  
}
@media (max-width:400px) {
   .mobile-search #buttondropdown  {width:85%;}
  #head .mobile-search form button.btn {width:15%;}}