/**
	Our own styles for vuetify
 */

/* Override Roboto font */

html {
	-webkit-font-smoothing: initial;
	-moz-osx-font-smoothing: initial;
}

.v-application, .v-application .title, .v-application .headline, .v-application .caption {
	font-family: inherit !important;
}

.v-application .row:before,.v-application .row:after
{
	content: none;
	display: none;
}

.theme--light.v-application {
	background: transparent;
}

.v-application.theme--light {
	background: #f7f7f7;
}

.v-application .row > [class*="col-"] {
	padding-top: 12px;
	padding-bottom: 12px;
}

.v-application .row.compact > [class*="col"] {
	padding-top: 2px;
	padding-bottom: 2px;
}

.v-application a:hover {
	text-decoration: none;
}

.v-application .body-1 {
	letter-spacing: initial !important;
}

.theme--light.v-application, .theme--light.v-card, .theme--light.v-select .v-select__selections,
.theme--light.v-input:not(.v-input--is-disabled) input, .theme--light.v-input:not(.v-input--is-disabled) textarea,
.theme--light.v-card > .v-card__text {
	color: inherit;
}

.v-btn {
	text-transform: none;
	letter-spacing: initial;
	font-weight: initial;
}

.v-btn--icon.v-size--default .v-icon, .v-btn--fab.v-size--default .v-icon {
	width: 15px;
}

.v-btn--icon.v-size--x-small .v-icon, .v-btn--fab.v-size--x-small .v-icon {
	width: 12px;
}

.v-btn__content .v-icon--left, .v-btn__content .v-icon--right {
	font-size: 18px;
}

.theme--light.v-btn:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined) {
	background-color: white;
}

.v-input--selection-controls__input i.v-icon {
	font-size: 20px;
	width: 28px;
}

.v-select__selection.v-select__selection--comma {
	line-height: 20px;
}

.v-input--selection-controls .v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before {
	transform: scale(1);
}

.v-label {
	font-size: 16px;
}

.v-label:not(.v-label--active) {
	font-size: 15px;
}

.theme--light.v-input:not(.v-input--is-disabled) input, .theme--light.v-input:not(.v-input--is-disabled) textarea {
	color: rgba(0, 0, 0, 0.87);
}

.v-radio .v-label {
	font-size: 0.9em;
}

.v-list-item--dense, .v-list--dense .v-list-item {
	min-height: 0;
}

.v-list-item--dense .v-list-item__icon, .v-list--dense .v-list-item .v-list-item__icon > i {
	font-size: 19px;
}

.v-dialog.v-dialog--active.v-dialog--fullscreen, .v-dialog.v-dialog--active.v-dialog--fullscreen .theme--light.v-card,
.v-dialog.v-dialog--active.v-dialog--fullscreen .theme--light.v-tabs > .v-tabs-bar,
.v-dialog.v-dialog--active.v-dialog--fullscreen .theme--light.v-stepper {
	background: #f7f7f7;
}

.v-card__title {
	word-break: break-word;
	letter-spacing: 0;
}

html svg[type=button] {
	-webkit-appearance: initial;
}

#main {
	padding: 0;
}

/* Reset FL context menu */
select[name=query_item] {
	color: #444;
}

.theme--dark.v-card, .theme--dark.v-list {
	background-color: #37474f;
}

.theme--dark.v-sheet.v-toolbar {
	background-color: #2e393f;
}

input:not([type=image], [type=button], [type=submit]), textarea {
	background-color: white;
	border: 1px solid #ebebeb;
	border-bottom: 1px solid #c2c2c2;
	color: inherit;
	border-radius: 2px;
	font-size: 12px;
	padding: 3px;
}

.v-application input,
.v-application textarea {
	font-size: 16px;
}

:root select {
	border: 1px solid #e7e7e7;
	border-bottom: 1px solid #bcbcbc;
	border-radius: 6px;
	font-size: 13px;
	appearance: none;
	background-color: white;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABQCAYAAAC+neOMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA5tJREFUeJzt2s9rHGUYwPHvM9lpKjYQFENBEIzSelHwPxBMeuhNJYtxAioehKyiNw8ik148CFLqtpG9WEI6G38h1EhPQgTvnjVCD4pVPBg8eKhJ5vHS3Wzipju7O+/7TuH5nmZnZncePpmEd4eAZVmWZVmWZVmWZVmWZVmWZVnWEEmRk9I0jU6fOfPYvsgD5PkfjST5RUTU9XCuaq6tPRhFk7NM5Lf3pqd/euv8+duD3nNXqDRNo5mzZxuq+o4gD3cPKD9C/m5jaemrEub2VvPatScj5ENE5nt2/6Oqn8Qn4vder9f/Pu69x0K1Wq147/6pDYQXjjtHlZU3ll66MOLcXmu22/NRrtcRua/vCarbTERzjcXFX/sd7gvVarXi3VNTnwo8P3gEvdBIkpXiI/vvyvrGOY30usDJu52ncFMieaYfVnR0R7q1Vds9NZUVQwKQ9EqWrRSc2XtFkQAEZjXX71prnz9y9NghqHRrqzbz2+/rAgvDjVNNrGGQOgnM7tX2/od1CGrm1q0PEF4cbaxqYY2C1NOjuxO7m5du3Jjs7OhCfZRlT6jy9njjVQOr2W7Pj4EEgIg8VdvZea3zOurZWBCRQuuqAZcIitVst+dF+XocpJ66f4IOfvVUHi/hg+8UBqtkJODApAslogNXp0NexCtW+Uig8G9nu/eO+qGsCxzkB8sFEoCgXZPeO+ozhZ0yL3Tnk51iuUICEGh1trtQy0myI+jLqrpf9gVdYa1m2ZwrJJSPl5Pk287LQ+uoRpJsRsLivYC1mmVzObLpBAldf+hE7c3ePX2XA6tZtpArGyIy4WCIsb8bOkeK41fr9fqhm+XYdVNVsUIgwYDnUVXDCoUEBZ5wVgUrJBIUfBQcGuvy+sazRPpNKCQoCAXhsKqABENAgX+sqiDBkFDgD6tKSDACFLjH0jz6vkpIMCIUuMVS1X1HP4SRkGAMKHB9Z5Xd6EgwJhTcK1jjIUEJUFB1rPGRoCQoqCpWOUhQIhRUDas8JCgZCqqCVS4SOICC0FjlI4EjKAiF5QYJHEKBbyx3SOAYCnxhuUUCD1Dg/LuhcyTwBAWusPwggUcoKBvLHxJ4hoKysPwiQQAoGBfLPxIEgoJRscIgQUAoGBYrHBIEhoKiWGGRoM+/T/tuOUm+EOE5Vf3r6DFV3Ud5/8/t7VdCIkEF7qhOF69enY7jyQWBp4EY+FlEv1xOkpuhZ7Msy7Isy7Isy7IsyxrcfzNeLxtxSlaeAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: center right 4px;
	background-size: 10px;
	padding: 2px 20px 2px 7px;
}

/* Remove the default button styling in all browsers */
.v-application button,
.v-application input,
.v-application select,
.v-application textarea {
	background-color: transparent;
	border-style: none;
	color: inherit;
}

b, strong {
	font-weight: 700;
}

p {
	margin-block-end: 1em;
	margin-block-start: 1em;
}

.container {
	padding: 0 15px
}

#quick_cust_search, .form-wrapper input {
	border: none;
}

.v-application .container {
	width: 100%;
	padding: 12px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 960px) {
	.v-application .container {
		max-width: 900px;
	}
}

@media (min-width: 1264px) {
	.v-application .container {
		max-width: 1185px;
	}
}

@media (min-width: 1904px) {
	.v-application .container {
		max-width: 1785px;
	}
}

h1 {
	margin-block-start: 0.67em;
	margin-block-end: 0.67em;
}

h2 {
	margin-block-end: 0.83em;
}

ol, ul {
	padding-left: 40px;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
	padding: 0 15px;
}

.v-application .col-xl,
.v-application .col-xl-auto, .v-application .col-xl-12, .v-application .col-xl-11, .v-application .col-xl-10, .v-application .col-xl-9, .v-application .col-xl-8, .v-application .col-xl-7, .v-application .col-xl-6, .v-application .col-xl-5, .v-application .col-xl-4, .v-application .col-xl-3, .v-application .col-xl-2, .v-application .col-xl-1, .v-application .col-lg,
.v-application .col-lg-auto, .v-application .col-lg-12, .v-application .col-lg-11, .v-application .col-lg-10, .v-application .col-lg-9, .v-application .col-lg-8, .v-application .col-lg-7, .v-application .col-lg-6, .v-application .col-lg-5, .v-application .col-lg-4, .v-application .col-lg-3, .v-application .col-lg-2, .v-application .col-lg-1, .v-application .col-md,
.v-application .col-md-auto, .v-application .col-md-12, .v-application .col-md-11, .v-application .col-md-10, .v-application .col-md-9, .v-application .col-md-8, .v-application .col-md-7, .v-application .col-md-6, .v-application .col-md-5, .v-application .col-md-4, .v-application .col-md-3, .v-application .col-md-2, .v-application .col-md-1, .v-application .col-sm,
.v-application .col-sm-auto, .v-application .col-sm-12, .v-application .col-sm-11, .v-application .col-sm-10, .v-application .col-sm-9, .v-application .col-sm-8, .v-application .col-sm-7, .v-application .col-sm-6, .v-application .col-sm-5, .v-application .col-sm-4, .v-application .col-sm-3, .v-application .col-sm-2, .v-application .col-sm-1, .v-application .col,
.v-application .col-auto, .v-application .col-12, .v-application .col-11, .v-application .col-10, .v-application .col-9, .v-application .col-8, .v-application .col-7, .v-application .col-6, .v-application .col-5, .v-application .col-4, .v-application .col-3, .v-application .col-2, .v-application .col-1 {
	padding: 12px;
}

.v-application .no-gutters > .col,
.v-application .no-gutters > [class*=col-] {
	padding: 0 !important;
}

.v-application .compact-checkbox svg {
	padding: 3px !important;
}

.v-application--is-ltr .v-list-item__action:first-child, .v-application--is-ltr .v-list-item__icon:first-child {
	margin-right: 12px;
}