/* CSS Document */

body{
	height:100%;
}
.intl-tel-input.form-control{
    padding-top:0;
    padding-bottom:0;
    padding-right:0
}
.intl-tel-input .form-control{
    border:0
}
nav.header{
	justify-content: space-between;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
	border-bottom: 1px solid #dee2e6;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: .5rem;
	padding-bottom: .5rem;
	min-height:60px
}
nav .logo{ 
	max-height: 42px;
	max-width: 140px;
	margin-left: .5rem;
}
menu{
	display: flex !important;
	margin-top:0px;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
menu div{
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	flex-grow: 1;
	text-align: center;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}

main{
	overflow: auto !important;
}
main .tab-content{
	padding-top: 1rem;
	padding-bottom: 1rem;
}

#snackbar{
	position:fixed;
	top: 0px;
	right: 0px;
	z-index: 1000000;
}