html{scroll-behavior:smooth; }
body {
	font-family: 'Noto Sans SC', sans-serif;
	color:#404040;
	-webkit-font-smoothing:antialiased;
}

a {color:#008EB3;outline:none;}
a:hover {text-decoration:none;cursor:pointer;color:#0f7b95;}
.blue{color:#008EB3;}
.btn{border-radius: 0px;}
.btn.focus, .btn:focus{box-shadow: none !important;}
.v-application button.primary ,
.btn-primary{background-color:#008EB3 !important;border-color:#008EB3 !important;color:#FFF !important;}
.v-application button.primary:hover ,
.btn-primary:hover {background-color: #0d9bbe !important;border-color: #0d9bbe !important;}

button.v-icon.edit-btn:hover { color: rgba(0, 150, 0, 0.8)}
button.v-icon.delete-btn:hover {  color: rgba(150, 0, 0, 0.8)}

.v-application button.primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active {background-color: #0b87a6 !important;border-color: #0b87a6 !important;}
.table .thead-dark th {background-color: #0d9bbe;border-color: #0d9bbe;}
h1, .h1{font-size: 30px;}
header{border-bottom:1px solid #EEE;}

/*-----------------------MENU-------------------------*/

#top_menu .nav-item{font-size: 16px;}
.navbar{padding:10px 0;}
.navbar-toggler, .navbar-toggler:focus{outline: none;}
.navbar-toggler{display: block;width: 24px;height: 24px;border-radius: 5px;position: relative;}
.navbar-toggler span,
.navbar-toggler span::before,
.navbar-toggler span::after {
  position: absolute;
  top: 50%; margin-top: -1px;
  left: 50%; margin-left: -12px;
  width: 24px; height: 3px;
  background-color: #008EB3;
}
.navbar-toggler span::before,
.navbar-toggler span::after {content: '';display: block;transition: 0.2s;}
.navbar-toggler span::before {transform: translateY(-7px);}
.navbar-toggler span::after {transform: translateY(5px);}
.navbar-toggler_active span{height:0;}
.navbar-toggler_active span:before {transform: rotate(-45deg);}
.navbar-toggler_active span:after {transform: rotate(45deg);}

.navbar-nav .active>.nav-link{color:#808080;}
#top_menu .navbar-nav .nav-item:last-child .nav-link {
    color: #606060 !important;
    border-radius:4px;
    border:1px solid #AAA;padding-right: .5rem;
    padding-left: .5rem;
}

/*======================MENU_END======================*/

.content{
	padding:30px 0 20px 0;
}

footer.theme--light.v-footer{
	background: #008EB3;
	color:#FFF;
	padding:20px 0;
	font-size: 12px;
}

@media only screen and (max-width : 576px) {
    .nav-link {padding: .5rem 0.2rem}
}	


@media only screen and (min-width : 576px) {
	
}

@media only screen and (min-width : 768px) {
	#top_menu .navbar-nav .nav-item:last-child .nav-link {margin-left: 15px;}
}

@media only screen and (min-width : 992px) {
	
}

@media only screen and (min-width : 1200px) {
	
}

.v-application--wrap #main{
  padding-bottom: 80px;
}

.v-application a.nuxt-link-active {
    color: #808080;
}
.v-application  .container .v-card.primary {background: #2dbbde !important;}
.v-data-table-header th {background: #0d9bbe !important;}

.v-data-table-header th span {color: #fff; font-size: 16px;}
.v-application .theme--light.v-data-table .v-data-table-header th.sortable .v-data-table-header__icon {font-size: 16px;}
.v-application .theme--light.v-data-table .v-data-table-header th.sortable .v-data-table-header__icon,
.v-application .theme--light.v-data-table .v-data-table-header th.sortable.active, 
.v-application .theme--light.v-data-table .v-data-table-header th.sortable.active .v-data-table-header__icon, 
.v-application .theme--light.v-data-table .v-data-table-header th.sortable:hover {color: rgba(255,255,255,0.38)}

button.navbar-toggler.navbar-toggler_active + #menu {display: block;}

.theme--light.v-chip {background: #2dbbde !important;}
/*.v-application .theme--light.v-label {color: #fff}*/

.v-application .theme--light.v-data-table .v-data-table-header {white-space: nowrap;}
.v-application .v-dialog > .v-card > .v-card__text,
.v-application .v-dialog > .v-card > .v-card__text .container {padding-bottom: 0}

.v-select__selections > input[type="text"] {display: none;}
.v-select__selections > span {white-space: nowrap;}

.v-application  .nav-link{display: inline-block;}

.theme--light.v-tabs > .v-tabs-bar .v-tab:not(.v-tab--active) {color: #008EB3 !important}
.v-application a:not(.nuxt-link-active) {color: #008EB3 !important}
/*.v-application .v-text-field > .v-input__control > .v-input__slot > .v-text-field__slot{height: 28px}*/

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

.v-text-field__slot small {padding-top: 9px; line-height: 1;}
/*
.page-enter-active, .page-leave-active {
  transition: opacity .3s
}
.page-enter, .page-leave-active {
  opacity: 0
}
*/