.custom-radio{
	cursor:pointer;
	transition: all 0.4s ease;
}

.custom-radio input{
	opacity:0;
}

.custom-radio:hover > div{
	border: 1.5px solid black !important;
}

.custom-radio.checked > div{
	border: 1.5px solid black !important;
}

.custom-radio.checked .fa-check{
	display:inline-block;
}

.custom-radio .fa-check{
	display:none;
}

.custom-radio.disabled{
	opacity:0.3;
}

.custom-radio > div {
	/*border: 3px solid white !important;
	height: 50px !important;
	width: 50px !important;
	transition: all 0.3s ease;*/
}

.sidepanel .custom-radio > div {
    line-height: 13px;
}

.custom-radio > div {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 30px;
    margin: 0 2px 5px 0;
    border: 1px solid #e9e9e9;
    transition: border-color 0.3s ease-in-out;
    -webkit-transition: border-color 0.3s ease-in-out;
}

.alert-success {
    background: #4caf50;
    color: white;
    border-color: #649c66;
}

.alert-danger {
    background: #f44336;
    border-color: #bd4940;
    color: white;
}

.alert-warning {
    color: white;
    background: #ff9800;
    border-color: #c77c0f;
}

.alert button.close {
    color: white;
    opacity: 0.75;
}

div[data-notify=container] > [data-notify=title] {
    font-size: 20px;
}

[data-notify=message] > ul, [data-notify=message] li {
    list-style: disc !important;
}

[data-notify=message] li {
    margin-left: 18px;
}

.ui-autocomplete .ui-menu-item img {
    width: 35px;
    height: 40px;
    object-fit: contain;
    margin-right: 10px;
    margin-top: -20px;
}

.ui-autocomplete .ui-menu-item div.cc {
    display: inline-block;
}