

.app-login{
	background-color:#4cb6ea;
}
aside.app-sidebar{
    z-index:1000;
}
.navbar{
    z-index: 999;
}
.checkbox input:checked + label::after, .radio input:checked + label::after{
 background-color: #4cb6ea;
 border-color: #4cb6ea!important;   
}
.dropdown.profile.hidden-xs{
	float: none;
}
.dropdown.profile.hidden-xs>a>i{
	font-size:25px!important;
}
.app-login .btn.btn-success{
	background-color: #4cb6ea;
	border-color:#4cb6ea;
	border-bottom-color: #44a7d8;
	box-shadow: 0 2px 3px rgba(76, 182, 234, 0.3);
}
.table.register-table tr> td{
    padding:5px;
    vertical-align: middle;
    text-align: center;
    width:13.57142857142857%;
}
.table.register-table tr> td:first-of-type{
    width:5%!important;
}
.btn{
        word-wrap: break-word;
    white-space: normal;
}
.table.register-table td .btn{
        word-wrap: break-word;
    white-space: normal;
}
.table.register-table th{
    vertical-align: middle;
    text-align: center!important;
}
.forms_admin_register{
	display:none;
}
.input-daterange > input:first-of-type{
    border-right: 1px solid #dfe6e8;
}
.hide-desktop{
    display:none;
}
.show-desktop{
    display:block;
}
img.logo{
	width:100%;
    max-width: 170px!important;
}
@media(max-width: 767px){
    .hide-mobile{
        display:none!important;
    }
    .show-mobile{
        display:block!important;
    }
    .register-table-wrapper{
        position: relative;
    }
    .register-table-wrapper .table-responsive{
        overflow:hidden;
    }
    .table.register-table thead{
        display: block;        
    }
    .table.register-table thead tr{
        z-index: 1;

    }
    .table.register-table thead tr span.btn{
        position:absolute;
        top:4px;
        font-size:28px;
    }
    .table.register-table thead tr span.btn.btn-left{
        left:10px;
    }
    .table.register-table thead tr span.btn.btn-right{
        right:10px;
    }
    .table.register-table tr{
        display:flex;
        width:auto;
        max-width: none;
    }
    .table.register-table td{
        height:40px;
    }
    .table.register-table tr> td,
    .table.register-table tr>th{
        display: inline-block;
    }
    .table.register-table tr> td:first-of-type{
        position: absolute;
        width:20%!important;
        left:0;
        margin-left:0px!important;
        display: block;
    }
    .table.register-table thead tr>th{
        position:relative;
    }
    .table.register-table tr>th:first-of-type{
        position: absolute;
        left:0;
        margin-left:0px!important;
        display: block;        
    }
    .table.register-table tr>th:first-of-type span.btn{
        display:none!important;
    }

    /** MY REGISTRATIONS **/
    .table.my-registrations thead tr{
        display:flex;
        max-width:100%;
        width:100%;
    } 
    .table.my-registrations thead tr th{
        display:block;
        width:84%;
    }
    .table.my-registrations thead tr>th:first-of-type{
        display:block;
        width:16%;
    }
    .table.my-registrations tbody tr{
        display:flex;
        flex-wrap: wrap;
    } 
    .table.my-registrations tbody tr>td:nth-of-type(2){
        display:inline-block;
    } 
    .table.my-registrations tbody tr>td:nth-of-type(3){
        display:inline-block;
    }
    .table.my-registrations tbody tr>td:first-of-type{
        display:inline-block;
        width:16%;
    }

}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:45px!important;
}
.select2-container .select2-selection--single{
    height:auto!important;
}
.select2-container.select2-container--default.select2-container--open{
    z-index: 999999;
}
.cursor{
	cursor:pointer;
}
input.no-padding{
	
	border-left:0!important;
}
.no-padding{
	padding:0!important;
	text-align:center;
}
.calendar-znanylekarz{
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
	margin-top:25px;
	margin-bottom:25px;
}
.calendar-znanylekarz iframe{
	max-width:450px;
	padding-left:5px;
	padding-right:5px;
}