@font-face {
  font-family: 'Nunito';
  src: url("/fonts/Nunito/nunito-bold-webfont.woff2") format("woff2"), url("/fonts/Nunito/nunito-bold-webfont.woff") format("woff"), url("/fonts/Nunito/Nunito-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url("/fonts/Nunito/nunito-bolditalic-webfont.woff2") format("woff2"), url("/fonts/Nunito/nunito-bolditalic-webfont.woff") format("woff"), url("/fonts/Nunito/Nunito-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url("/fonts/Nunito/nunito-extralight-webfont.woff2") format("woff2"), url("/fonts/Nunito/nunito-extralight-webfont.woff") format("woff"), url("/fonts/Nunito/Nunito-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url("/fonts/Nunito/nunito-extralightitalic-webfont.woff2") format("woff2"), url("/fonts/Nunito/nunito-extralightitalic-webfont.woff") format("woff"), url("/fonts/Nunito/Nunito-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url("/fonts/Nunito/nunito-regular-webfont.woff2") format("woff2"), url("/fonts/Nunito/nunito-regular-webfont.woff") format("woff"), url("/fonts/Nunito/Nunito-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url("/fonts/Nunito/nunito-italic-webfont.woff2") format("woff2"), url("/fonts/Nunito/nunito-italic-webfont.woff") format("woff"), url("/fonts/Nunito/Nunito-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url("/fonts/Nunito/nunito-light-webfont.woff2") format("woff2"), url("/fonts/Nunito/nunito-light-webfont.woff") format("woff"), url("/fonts/Nunito/Nunito-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url("/fonts/Nunito/nunito-lightitalic-webfont.woff2") format("woff2"), url("/fonts/Nunito/nunito-lightitalic-webfont.woff") format("woff"), url("/fonts/Nunito/Nunito-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Oswald';
  src: url("/fonts/Oswald/Oswald-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald';
  src: url("/fonts/Oswald/Oswald-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald';
  src: url("/fonts/Oswald/Oswald-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

body {
  font-family: Nunito;
}

b,
strong {
  font-weight: bold;
}

p {
  line-height: 1;
}

.text-primary {
  color: #9283be;
}

.btn {
  text-transform: none;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 0;
}

body.auth-layout .checkbox-styled:not(ie8) input ~ span::before,
body.auth-layout .radio-styled:not(ie8) input ~ span::before {
  top: 4px;
}

.btn-primary {
  background-color: #9283be;
  border-color: #9283be;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #4a2683;
  border-color: #4a2683;
  color: #ffffff;
}

.btn-secondary {
  background-color: #9283be;
  border-color: #9283be;
  color: #ffffff;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #9283be;
}

.btn-accent:focus {
  color: #ffffff;
}

.form-group .form-control ~ label::after,
.form-group .form-control ~ .form-control-line::after {
  background-color: #9283be;
}

.fa {
  font-size: 1.2em;
  margin-bottom: 0.2em;
  margin-top: 0.2em;
}

.divider {
  width: 10px;
  display: inline-block;
}

#content .card-container {
  padding: 0 5%;
}

.menubar-pin .gui-folder > a::after,
.gui-controls > li ul > li::before,
.gui-controls > li ul > li::before,
.gui-controls > li ul > li > a::before {
  display: none;
}

.card-head {
  line-height: 20px;
  min-height: 20px;
  padding: 10px;
}

.card-body.no-bottom {
  padding-bottom: 0;
}

.nav-tabs a:focus {
  outline: 0 none;
}

.icon-header {
  padding: 0 10px;
}

.icon-header i {
  margin-bottom: 0;
}

