body,
html, .footer, .navbar{
  background: #f2f4f8;
  background-color: #f2f4f8 !important;
}

.navbar {
	padding: 2rem;
  padding-bottom: 1px;
}

.navbar-item , .has-dropdown, .is-hoverable, .navbar-link{
	border-radius: 15px !important;
}

@media screen and (max-width: 1087px){
	.navbar-menu {
		margin-top: 1.75rem !important;
		background-color: #fff !important;
	  box-shadow: 0 1px 1px rgba(75, 75, 75, 0.1), 0 0 0 0px rgba(10,10,10,.1) !important;
	  padding: 1.5rem .5px !important;
	  border-radius: 15px !important;
	}
}

@media screen and (min-width: 1088px){
	.navbar-dropdown {
		border-top: 0px solid #dbdbdb !important;
    box-shadow: 0 1px 1px rgba(75, 75, 75, 0.1), 0 0 0 0px rgba(10,10,10,.1) !important;
    border-radius: 15px !important;
    margin-top: 0.05rem !important;
	}	
}


.logo {
	max-height: 4rem !important;
	height: 43px !important;
}

.main {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.section {
  flex: 1;
}

.icon {
  margin-right: 8px; 
}

.is-vertical-center {
  display: flex;
  align-items: center;
}

.box{
    box-shadow: 0 1px 1px rgba(75, 75, 75, 0.1), 0 0 0 0px rgba(10,10,10,.1) !important;
    padding: 1.75rem !important;
    border-radius: 20px !important;
}

.button, .input, .tag, .pagination-link{
	border-radius: 290486px !important;
  box-shadow: none !important;
  padding-left: 1em;
  padding-right: 1em;
}


.select2-selection--single{
    border: 1px solid #dbdcde !important;
    border-radius: 290486px !important;
    min-height: 36px !important;
    padding-top: 3px;
    padding-left: 3px;
}

.select2-dropdown--below {
  border: 1px solid #dbdcde !important;
  border-radius: 20px !important;
  padding: 6px !important;
}

.select2-selection__arrow {
  min-height: 36px !important;
  margin-right: 4px !important;
}

.select2-search__field {
  height: 2.25em !important;
  justify-content: flex-start !important;
  line-height: 1.5 !important;
  font-size: .75rem !important;
  border-radius: 290486px !important;
  box-shadow: none !important;
  padding-left: 1em;
  padding-right: 1em;
}


@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}
