.carousel-inner > .item {
	height: 400px;
	background-color: #f3f3f3;
	border: 1px solid #dae9f8;
	border-radius: 5px;
}

.mainTitleUsr {
    margin-top: 6px;
}
.strony > div {
	min-height: 300px;
}

.page-link {
	height: 100%;
}
.part-1,.part-3{
	margin-bottom: 100px;
}
.part-3{
	margin-top:40px;
}
#regapp {
	position: relative;
	
}
.ankiet-page{
	opacity: 0.001;
}
.affix {
	top: 0;
	width: 970px;
	z-index: 9999 ! important;
}
.profilaktyka{
	border-bottom: 1px solid #ddd;
	margin-bottom :5px;
	padding-bottom:5px;
}
.navbar {
	margin-bottom: 0px;
}
.navbar.wylot {
    margin-top: 0px;
}
.label-w-100 .query-label{
	width:100% !important;
}
.label-w-90 .query-label{
	width:90% !important;
}
.label-w-80 .query-label{
	width:80% !important;
}
.label-w-70 .query-label{
	width:70% !important;
}
.label-w-75 .query-label{
	width:75% !important;
}
.label-w-60 .query-label{
	width:60% !important;
}
.label-w-50 .query-label{
	width:50% !important;
}
.label-w-40 .query-label{
	width:40% !important;
}
.label-w-30 .query-label{
	width:30% !important;
}
.label-w-20 .query-label{
	width:20% !important;
}
.label-w-10 .query-label{
	width:10% !important;
}
.wsp-ratio  .query-label{
	width:170px !important;
}
small.wsp-spol{
	font-size:100%;
} 
.single-panel{
margin-top: 10px;
margin-left: 5px;
margin-right: 5px;	
}
.single-panel>.query-item {
padding-left: 0px !important;
padding-right: 0px !important;
}
.address.view-address{
	margin: 0px;
	display: block;
	line-height: 1.6em;
}
.ratio-input-name.radioBtn.input-group-btn{
	width:1%;
}
.affix ~ .container-fluid {
	position: relative;
	top: 50px;
}

#_EVENT_ {
	position: relative;
}

#log {
	display: none;
}
.margin-s15{
	margin-left:15px;
	margin-right:15px;
}
#_APP_ #regapp input {
	height: initial;
	margin-left: initial;
	font-size: 13px;
}
#_APP_ select {
    margin-left: initial;
    min-width: initial;
    vertical-align: initial;
  
}
#_APP_ input[type="submit"], #_APP_ input[type="button"], button, button.ui-state-default, .ui-widget-content button.ui-state-default {
    height: initial;
}
input[type="submit"], input[type="button"], button, button.ui-state-default, .ui-widget-content button.ui-state-default {
    
    box-shadow: initial;
    -moz-box-shadow: initial;
    -webkit-box-shadow: initial;
    border:initial;
    min-width: initial;
}

.datepicker th , body .datepicker td {
	font-size: inherit;
	font-weight: inherit;
	border-color: inherit;
	background-color: inherit;
	color: inherit;
}
.container{
	width: 970px !important;
}
.helper{
	position: relative;
	    display: inline-block;
	    z-index:auto;
	}
.helper>.popover{
	bottom: 27px; 
	 display: block !important;
	 top: initial; 
	 max-width: initial;
	 z-index:25;
	 color:rgb(85, 85, 85);
	 
	 
}
.query-item .input-group{
	width:100%;
	position: relative;
}
.show-errors.popover{
	display: inline-block;
}


.query-item{
padding-left: 2px !important;
padding-right: 2px !important;
margin-bottom: 5px;
}

#navi-dane-prer{
z-index:2;	
}
.navi-ank{
	position:absolute;
}
.part-2 .first.group-field{
	margin-top:65px;
}


.badge{
	margin-right: 5px ;
padding: 3px 6px !important;
float:left;
font-size: 11px !important;
}


.ratio-input-name.checkBtn.btn span.glyphicon {    			
	opacity: 0;				
}
.ratio-input-name.checkBtn.btn.active span.glyphicon {				
	opacity: 1;				
}

.two-row-input .input-group-addon ,.three-row-input .input-group-addon{
	white-space: normal;
}
.two-row-input>div>input.form-control ,.two-row-input>div>textarea.form-control, .two-row-input>div>.input-group-addon  ,.two-row-input>div>.input-group-btn{
	min-height: 51px !important;
}
.three-row-input>div>input.form-control ,.three-row-input>div>textarea.form-control,.three-row-input .slider-input{
	height: 6em !important;
}
.ocena-group .query-label{
	width: 330px !important;
}
 .first-item-end.query-item>.input-group>.input-group-addon{
border: 1px solid ;
border-top-right-radius: 4px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}

.radioBtn>a{
	font-size:12px !important;
}
.radioBtn{
	display:flex !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
}
.hard-btn{
	border-radius: 0px !important;
	margin-right: -6px;	
}
.flexButton a{
	display:flex !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
}
.ratio-input-name.radioBtn .notActive.btn-primary {
    color: #3276b1;
    background-color: #fff;
    background-image: linear-gradient(to bottom,#e9f3fb 0,#dbdfe3 100%);
}
.ratio-input-name.radioBtn>a{
	display:inline-flex;
	z-index:auto !important;
}
.ratio-buttons {
	display: flex;
	margin-top: auto;
	margin-bottom: auto;
}
.checkbox-block>.checkbox{
	display:block !important;
}
.radioBtn .btn-primary:focus,.radioBtn .btn-primary:hover {
    background-color: #265a88;
    background-position: 0 -0px;
    background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
    color: white;
}
.slider-tick-label{
	font-size:80%;
	-moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.tabnumber .form-control{
	width:100% !important;
}

.panel-row{
	margin-bottom: 5px;
}
.modal-backdrop{
	z-index: 10040 !important;
}
.modal{
	z-index: 10050 !important;
}
.space-row{
	margin-top:3px;
	margin-bottom:3px;
}
.space-row>.query-item{
	display: block;
	float:none;
} 
.selected-icd10-multi{
display: inline-block;
margin-top: 2px;
margin-right: 4px;
margin-bottom: 4px;
margin-left: 2px;
}
.input-group-addon.query-label {
    font-size: 13px !important;
    text-align: left !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* vertical input */
.vertical-input-group .input-group:first-child {
    padding-bottom: 0;
}
.vertical-input-group .input-group:first-child * {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.vertical-input-group .input-group:last-child {
    padding-top: 0;
}
.vertical-input-group .input-group:last-child * {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.vertical-input-group .input-group:not(:last-child):not(:first-child) {
    padding-top: 0;
    padding-bottom: 0;
}
.vertical-input-group .input-group:not(:last-child):not(:first-child) * {
    border-radius: 0;
}

.item-wywiad textarea{
	width:100% !important;
}
.danger.item-wywiad{
	position: relative;
}


.carousel-inner > .item{
	height:100%;
}
.delete-item {
    display:none;
    float: left;
    position:relative;
}
.delete-item>a{
position: absolute;
left: -7px;
padding-top: 1px;
padding-right: 3px;
padding-bottom: 1px;
padding-left: 2px;
    -webkit-transition: padding 0.3s;
    transition: padding 0.3s;
}
.delete-item>a:hover{
padding-top: 1px;
padding-right: 12px;
padding-bottom: 11px;
padding-left: 2px;
z-index: 4;
}
.def-dic{
float: right !important;
min-width: 20px !important;
}
.delete-item  .delete-label {
   display:inline-block ;
position: absolute;
right: 0px;
top: 14px;
opacity: 0;
    -webkit-transition:opacity 1.2s;
    transition:opacity 1.2s;
}
.info.item-wywiad>.badge{
	margin-left:10px;
}

.delete-item a:hover .delete-label {
 opacity: 1;
}
.bring-to-front{
	z-index: 30000000 !important;;
}
tr:hover .delete-item , .list-group-item:hover>.delete-item{
    display:inline-block;
}
 .list-group-item>.delete-item{
	margin-top: 3px;
	z-index: 30;
	margin-left: -8px;
}
.slide-in-blurred-top {
	-webkit-animation: slide-in-fwd-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-fwd-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.btn.btn-primary.btn-edit[disabled=disabled]{
	display:none;
}
.popover.errors {
	border: 1px solid #a94442;
	color: #7e7e7e;
	background-color: #fcf8e3;
	box-shadow: 0 10px 14px #ba9b9b;
}

.popover.errors>.arrow:after {
	border-bottom-color: #a94442 !important;
	color: #a94442;
}

.popover.errors.bottom>.arrow {
	left: 12px;
}

.group-field>h3{
	margin-top: 25px;
	color: #114471;
	font-size: 20px;
	text-align: center;
}

@-webkit-keyframes slide-in-fwd-center {
  0% {
    -webkit-transform: translateZ(-1400px);
            transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes slide-in-fwd-center {
  0% {
    -webkit-transform: translateZ(-1400px);
            transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}


@-webkit-keyframes wlot {
  0% { margin-top:0px;
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}
@keyframes wlot {
  0% {margin-top:0px;
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}
.wylot{
	  margin-top: 20px;
} 
.wlot {
	
	-webkit-animation: wlot 0.7s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	        animation: wlot 0.7s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	      
}


@-webkit-keyframes wylot {
  0% { margin-top:0px;
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
  100% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
}
@keyframes wylot {
  0% {
   margin-top:0px;
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
  100% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
}

.wylot {
	-webkit-animation: wylot 0.45s cubic-bezier(0.600, -0.280, 0.735, 0.045) both;
	        animation: wylot 0.45s cubic-bezier(0.600, -0.280, 0.735, 0.045) both;
}


#footer {
    height: 150px !important;
    }
    

.multiline-dic .select2-selection{
	height:100% !important;
}
.multiline-dic .select2-selection__rendered{
	white-space: normal !important;
}
.selected-icd10>.label{
	margin-right:1em;
}
.selected-icd10-label{
	font-weight: bold;
}

.select2-miejscowosc .select2-selection.select2-selection--single
{
	height: auto;	
}

.selected-post{
	display:inline-block;
	display:inline-flex;
}

.disable-clear-all .select2-selection__clear{
	display:none;
}
/*dziwne przesyniecie o 1 px */
.list-group-item .select2-container--open .select2-selection{
	margin-left:-1px;
/*	margin-right:-1px;
	 */
}
.input-group-addon.stick-input-group{
width: 0px;
padding: 0px;
border: none;
}
.select2-results__option .small-long-desc{
	color:gray;	
}
.select2-results__option.select2-results__option--highlighted .small-long-desc{
	color:lightgray;	
}
.list-group-item.checkbox{
	margin-bootom:-1px !important;
}

.list-group-label{
	margin-bottom:0px !important;
}
.max-width-child>.list-group-item{
	width:100%;
}
.max-width-child>textarea.list-group-item{
	width:100% !important;
}
#slider-input-statusZdrowotny{
    transition: background-color 1s;
}


.multiline-dic .select2-selection{
	height: auto;
}
.solo-input-group{
	border: 1px solid #ccc !important;
border-radius: 4px !important;
}

.big-nav{
vertical-align:10%;	
}
.big-icon{
font-size: 60px;
font-family: 'FontAwesome';
vertical-align: middle;
margin-right: 20px;
}

/* ani macja klikklak dla select wyszukiwanie  */

.kik-klak {
width: 60px;
height: 12px;
text-align: center;
font-size: 10px;
display: inline-block;
}

.kik-klak > div {
  background-color: #5bc0de;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.kik-klak .kik2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.kik-klak .kik3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.kik-klak .kik4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.kik-klak .kik5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

.nagH2 {
	font-weight: bold;
	padding-left: 15px;
	color: #286090;
}

.saveBottomPartGroup {
	margin-top: 60px; 
	overflow:auto; 
	height:auto;
}

.saveBottomPart {
	display: inline-block !important;
	margin-top: 40px;
	margin-bottom: 20px;
	margin-right: 20px; 
	float: right;
}

.saveBottomPartIcon
{
	display: inline-block;
	border: #dddee6 1px solid;
	border-radius: 62px !important;
	width: 30px !important;
	height: 30px !important;
	font-size: 18px !important;
	vertical-align: inherit;
		margin-right: 5px; 
}

.moveToTheTopIcon {
	margin-top:3px;	
	margin-left: -1px;
}

.saveBottomIcon {
	margin-left: 3px;
	margin-top: 3px;
}

html, body {
	height: 95%;
}

.nav.nav-pills .router-link-active a {
  background: #337ab7 !important;
  color: white;
}


.selected-icd10-dotted {
  overflow:hidden;
  display:inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95%;
}


.wizPanel input, .wizPanel textarea, .wizPanel select
{
	border: 1px solid #ccc;
	color:#555;
}

.wizPanel input[type="button"]
{
	background-color: #17375d;
	border: 1px solid #17375d;
	color: white;
	font-size: 12px;
}

.wizPanel input[type="button"]:hover
{
	background-color: orange;
	border: 1px solid #30318D;
	color: black;
}

input.wizborder {
	border: 1px solid #ccc;
}

.wiz-navigator{
	margin-bottom: 10px;
	}

.helper{
	position: relative;
	    display: inline-block;
	    z-index:auto;
	    color: #31708f;
	}
.helper>.popover{
	bottom: 27px; 
	 display: block !important;
	 top: initial; 
	 max-width: initial;
	 z-index:25;
	 color:rgb(85, 85, 85);
}


.wiz-field-esign-error {
    margin:auto;
}
.wiz-field-esign-desc-error {
    background-image: url("../images/cancel.png");
    background-position: calc(100% - 99%) center;
    background-repeat: no-repeat;
    min-height: 50px;
    padding: 20px 20px 20px 50px;
    color: #3F0000 ;
	background-color: #F7CDCD;
	border: 1px solid #DF8B94;
	margin-bottom: 9px;
	min-width: 500px;
    border-radius: 4px;
}

.wiz-field-esign-desc.signed {
    background-image: url("../images/certificate_ok.png");
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 50px;
    padding-left: 52px;
}
.wiz-field-esign {
    max-width: 410px;
    margin:auto;
}
.wiz-field-esign .signature {
    color: black;
    display: block;
    max-width: 350px;
    word-wrap: break-word;
}
.wiz-field-esign .ex-link-wrapper {
    text-align: right;
}
.wiz-field-esign .ex-link {
    background-position: right 1px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    margin-top: 2px;
    text-decoration: underline;
}
.wiz-field-esign .ex-link.warn {
    background-image: url("../images/warn.gif");
    padding-right: 20px;
}
.wiz-field-esign-ex-body {
    border-top: 1px solid #aaa;
    margin-top: 4px;
    padding-top: 5px;
}
.wiz-field-esign {
    background-color: white;
    min-width: 250px;
    padding: 4px;
}
.wiz-field-esign-title {
    color: #aaa;
    float: right;
    margin-left: 4px;
    margin-top: -3px;
}

.select2-container .select2-search__field
{
	text-transform: uppercase;
}

.has-error .select2-dropdown, .has-error .select2-selection {
    border-color: #a94442 !important;
}

.unbold {
	font-weight: normal;
}


.helperTopRight {
	position: absolute;
	margin-top: -2px;
	right: 2px;
}

input, textarea { 
    text-transform: uppercase;
}
::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}
::placeholder { /* Recent browsers */
    text-transform: none;
}
