/*
Theme Name: CV Client Theme
Theme URI: https://coryvannote.com
Author: Cory Van Note
Author URI: https://coryvannote.com
Description: Theme that provides the framework for Design by Cory sites, utilizing Bootstrap and a few core plug-ins each theme is then customized for each client on top of the base code.
Version: 1.0
*/
/**
 * Contents:
 *
 * 1.0 - Reset
 * 2.0 - Global Styles
 * 3.0 - Text
 *   3.1 - Lists
 *   3.2 - Buttons
 *   3.3 - Icons (Font Awesome)
 * 4.0 - Bootstrap Core
 *   4.1 - Panels
 *   4.2 - Forms
 *   4.3 - Tables
 *   4.4 - Blockquote
 * 5.0 - Sections
 *   5.1 - Header
 *   5.2 - Footer
 * 6.0 - Customize Theme
 *   6.1 - Text
 *   6.2 - Core
 *   6.3 - Sections
 * ----------------------------------------------------------------------------
 */
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

address {
  font-style: italic;
  margin: 0 0 24px; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 14px;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

pre {
  background: #f5f5f5;
  color: #666;
  font-family: monospace;
  font-size: 14px;
  margin: 20px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

blockquote,
q {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

blockquote {
  font-size: 18px;
  font-style: italic;
  font-weight: 300; }

blockquote blockquote {
  margin-right: 0; }

blockquote cite,
blockquote small {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase; }

blockquote em,
blockquote i {
  font-style: normal;
  font-weight: 300; }

blockquote strong,
blockquote b {
  font-weight: 400; }

small {
  font-size: smaller; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  padding-right: 2px;
  /* Don't cut off the webkit search cancel button */
  width: 270px; }

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 20px;
  width: 100%; }

caption,
th,
td {
  font-weight: normal;
  text-align: left; }

caption {
  font-size: 16px;
  margin: 20px 0; }

th {
  font-weight: bold;
  text-transform: uppercase; }

td {
  padding: 6px 10px 6px 0; }

del {
  color: #333; }

ins {
  background: #fff9c0;
  text-decoration: none; }

/**
 * 2.0 Global Styles
 * ----------------------------------------------------------------------------
 */
.clear:after {
  clear: both; }

.clear:before, .clear:after {
  content: "";
  display: table; }

/*square*/
.no-rounded {
  border-radius: 0px; }

/*rounded*/
.rounded {
  border-radius: 4px; }

.rounded-x2 {
  border-radius: 8px; }

.rounded-x3 {
  border-radius: 12px; }

.rounded-x4 {
  border-radius: 16px; }

/*circle*/
.circle {
  border-radius: 100%; }

/*box-shadow*/
.box-shadow {
  box-shadow: 0px 1px 2px #dcdede; }

/*MARGINS*/
.margin-5 {
  margin: 5px; }

.margin-10 {
  margin: 10px; }

.margin-15 {
  margin: 15px; }

.margin-20 {
  margin: 20px; }

.margin-25 {
  margin: 25px; }

.margin-30 {
  margin: 30px; }

.margin-35 {
  margin: 35px; }

.margin-40 {
  margin: 40px; }

.margin-45 {
  margin: 45px; }

/*margins-top*/
.margin-top-5 {
  margin-top: 5px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top-25 {
  margin-top: 25px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-35 {
  margin-top: 35px; }

.margin-top-40 {
  margin-top: 40px; }

.margin-top-45 {
  margin-top: 45px; }

/*margins-left*/
.margin-left-5 {
  margin-left: 5px; }

.margin-left-10 {
  margin-left: 10px; }

.margin-left-15 {
  margin-left: 15px; }

.margin-left-20 {
  margin-left: 20px; }

.margin-left-25 {
  margin-left: 25px; }

.margin-left-30 {
  margin-left: 30px; }

.margin-left-35 {
  margin-left: 35px; }

.margin-left-40 {
  margin-left: 40px; }

.margin-left-45 {
  margin-left: 45px; }

/*margins-bottom*/
.margin-bottom-5 {
  margin-bottom: 5px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-bottom-15 {
  margin-bottom: 15px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-bottom-25 {
  margin-bottom: 25px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-bottom-35 {
  margin-bottom: 35px; }

.margin-bottom-40 {
  margin-bottom: 40px; }

.margin-bottom-45 {
  margin-bottom: 45px; }

/*margins-right*/
.margin-right-5 {
  margin-right: 5px; }

.margin-right-10 {
  margin-right: 10px; }

.margin-right-15 {
  margin-right: 15px; }

.margin-right-20 {
  margin-right: 20px; }

.margin-right-25 {
  margin-right: 25px; }

.margin-right-30 {
  margin-right: 30px; }

.margin-right-35 {
  margin-right: 35px; }

.margin-right-40 {
  margin-right: 40px; }

.margin-right-45 {
  margin-right: 45px; }

/* Wordpress specific */
/* Images */
.alignleft {
  float: left; }

.alignright {
  float: right; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

figure.wp-caption.alignleft,
img.alignleft {
  margin: 5px 20px 5px 0; }

.wp-caption.alignleft {
  margin: 5px 10px 5px 0; }

figure.wp-caption.alignright,
img.alignright {
  margin: 5px 0 5px 20px; }

.wp-caption.alignright {
  margin: 5px 0 5px 10px; }

img.aligncenter {
  margin: 5px auto; }

img.alignnone {
  margin: 5px 0; }

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  color: #220e10;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  margin: 0 0 24px; }

div.wp-caption.alignright img[class*="wp-image-"] {
  float: right; }

div.wp-caption.alignright .wp-caption-text {
  padding-left: 10px; }

img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
  list-style-position: inside; }

/**
 * 3.0 Text
 * ----------------------------------------------------------------------------
 */
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #808080;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500; }

.clearfix {
  clear: both; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: "Noto Sans", sans-serif;
  clear: both;
  color: #21252b;
  font-weight: 500;
  margin-top: 0;
  line-height: 1.3; }

p {
  margin-bottom: 16px; }

/* Links */
a {
  text-decoration: none;
  color: #01c1c1;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

a:hover {
  color: #01c1c1;
  text-decoration: underline; }

a:visited {
  color: #ac0404; }

a:active, a:hover {
  color: #ea9629;
  outline: 0; }

a:focus {
  outline: none; }

button {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/*default padding*/
.content {
  padding: 40px 0; }

.padd {
  padding: 20px; }

/*WEIGHT*/
.weight-100 {
  font-weight: 100; }

.weight-200 {
  font-weight: 200; }

.weight-300 {
  font-weight: 300; }

.weight-400 {
  font-weight: 400; }

.weight-500 {
  font-weight: 500; }

.weight-600 {
  font-weight: 600; }

.weight-700 {
  font-weight: 700; }

.weight-800 {
  font-weight: 800; }

.weight-900 {
  font-weight: 900; }

.color-white {
  color: white; }

/**
 * 3.1 Lists
 * ----------------------------------------------------------------------------
 */
/*default list*/
menu,
ol,
ul {
  margin: 16px 0;
  padding: 0 0 0 40px; }
  menu li,
  ol li,
  ul li {
    margin-bottom: 5px; }

li > ul,
li > ol {
  margin: 0; }

ul {
  list-style-type: bullet; }

ul li {
  margin-bottom: 5px; }

ol {
  padding: 0 0 0 20px; }

ol li {
  margin-bottom: 5px; }

.no-bullets {
  list-style-type: none;
  padding: 0; }

.no-bullets li {
  margin-bottom: 5px; }

/*inline lists bootstrap mod*/
.list-inline li .btn {
  margin: 0; }

/*list dividers*/
ul.list-dividers {
  list-style-type: none;
  padding: 0; }

ul.list-dividers {
  list-style-type: none;
  padding: 0; }

ul.list-dividers li {
  border-bottom: 1px solid #e3e7e9;
  padding: 10px 0 10px 0;
  margin-bottom: 0; }

ul.list-dividers li:last-child {
  border-bottom: 0px; }

dl {
  margin: 0 20px; }

dt {
  font-weight: bold; }

dd {
  margin: 0 0 20px; }

/**
 * 3.2 Buttons
 * ----------------------------------------------------------------------------
 */
.btn {
  border-radius: 0;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 24px; }
  .btn-lg {
    border-radius: 0;
    font-size: 120%; }
  .btn-sm {
    border-radius: 0;
    font-size: 80%; }
  .btn-xs {
    border-radius: 0;
    font-size: 70%; }
  .btn + .btn {
    margin-left: 8px; }
  .btn .text-right .btn + .btn {
    margin-left: 0;
    margin-right: 8px; }
  .btn::after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    content: '\00a0 \f105'; }
  .btn.btn-link::after {
    content: ''; }

/*Button colors*/
/*default*/
.btn-default, .btn-default:visited {
  background: #f4f6f6;
  border: 1px solid #e3e9e9;
  color: #2d323a;
  box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.2); }

.btn-default:hover {
  background: #ececec;
  color: #111;
  border: 1px solid #d3d3d3; }

/*primary*/
.btn-primary, .btn-primary:visited {
  background: #2daa4a;
  border: 1px solid transparent;
  color: #f4f6f6;
  box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.2); }

.btn-primary:hover {
  background: #68bd45;
  color: #fff;
  border: 1px solid transparent; }

/*success*/
.btn-success, .btn-success:visited {
  background: #84bd38;
  border: 1px solid #7ab32e;
  color: #f4f6f6;
  box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.2); }

.btn-success:hover {
  background: #7ab32e;
  color: #fff;
  border: 1px solid #71aa26; }

/*info*/
.btn-info, .btn-info:visited {
  background: #01c1c1;
  color: #f4f6f6;
  border: 1px solid #00aeae;
  box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.2); }

.btn-info:hover {
  background: #00aeae;
  color: #fff;
  border: 1px solid #019191; }

/*warning*/
.btn-warning, .btn-warning:visited {
  background: #ee7933;
  border: 1px solid #e26a23;
  color: #f4f6f6;
  box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.2); }

.btn-warning:hover {
  background: #e26a23;
  color: #fff;
  border: 1px solid #d86019; }

/*danger*/
.btn-red, .btn-red:visited {
  background: #ef4a44;
  border: 1px solid #d63530;
  color: #f4f6f6;
  box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.2); }

.btn-red:hover {
  background: #d63530;
  color: #fff;
  border: 1px solid #c4201b; }

/*border buttons*/
.btn-border {
  background: transparent;
  color: #21252b; }

/*button icon*/
a.btn .fa {
  width: 25px; }

button.btn .fa {
  width: 25px; }

/**
 * 3.3 Icons
 * ----------------------------------------------------------------------------
 */
/*icon size*/
.icon-x2 {
  font-size: 24px; }

.icon-x3 {
  font-size: 32px; }

.icon-x4 {
  font-size: 40px; }

.icon-x5 {
  font-size: 48px; }

.icon-x6 {
  font-size: 56px; }

/*Social icon size*/
.social-icon {
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #fff; }

.social-icon-x2 {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  margin-bottom: 3px; }

.social-icon-x3 {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  margin-bottom: 3px; }

.social-icon-x4 {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  margin-bottom: 3px; }

.social-icon-x5 {
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  margin-bottom: 3px; }

/*social icon colors
 *default:	social defined color box
 *v2:		gray box with color box on hover
 *v3:		transparent box with color box on hover*/
.facebook-icon {
  background: #3b5998; }

.facebook-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.facebook-icon-v2:hover {
  background: #3b5998;
  color: #fff; }

.facebook-icon-v3 {
  background: transparent;
  color: #21252b; }

.facebook-icon-v3:hover {
  background: #3b5998;
  color: #fff; }

.twitter-icon {
  background: #55acee; }

.twitter-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.twitter-icon-v2:hover {
  background: #55acee;
  color: #fff; }

.twitter-icon-v3 {
  background: transparent;
  color: #21252b; }

.twitter-icon-v3:hover {
  background: #55acee;
  color: #fff; }

.dribbble-icon {
  background: #ea4c89; }

.dribbble-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.dribbble-icon-v2:hover {
  background: #ea4c89;
  color: #fff; }

.dribbble-icon-v3 {
  background: transparent;
  color: #21252b; }

.dribbble-icon-v3:hover {
  background: #ea4c89;
  color: #fff; }

.linkedin-icon {
  background: #1b85bd; }

.linkedin-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.linkedin-icon-v2:hover {
  background: #1b85bd;
  color: #fff; }

.linkedin-icon-v3 {
  background: transparent;
  color: #21252b; }

.linkedin-icon-v3:hover {
  background: #1b85bd;
  color: #fff; }

.youtube-icon {
  background: #cc181e; }

.youtube-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.youtube-icon-v2:hover {
  background: #cc181e;
  color: #fff; }

.youtube-icon-v3 {
  background: transparent;
  color: #21252b; }

.youtube-icon-v3:hover {
  background: #cc181e;
  color: #fff; }

.behance-icon {
  background: #2d9ad2; }

.behance-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.behance-icon-v2:hover {
  background: #2d9ad2;
  color: #fff; }

.behance-icon-v3 {
  background: transparent;
  color: #21252b; }

.behance-icon-v3:hover {
  background: #2d9ad2;
  color: #fff; }

.google-plus-icon {
  background: #d44032; }

.google-plus-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.google-plus-icon-v2:hover {
  background: #d44032;
  color: #fff; }

.google-plus-icon-v3 {
  background: transparent;
  color: #21252b; }

.google-plus-icon-v3:hover {
  background: #d44032;
  color: #fff; }

.flickr-icon {
  background: #ff0084; }

.flickr-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.flickr-icon-v2:hover {
  background: #ff0084;
  color: #fff; }

.flickr-icon-v3 {
  background: transparent;
  color: #21252b; }

.flickr-icon-v3:hover {
  background: #ff0084;
  color: #fff; }

.skype-icon {
  background: #01aef2; }

.skype-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.skype-icon-v2:hover {
  background: #01aef2;
  color: #fff; }

.skype-icon-v3 {
  background: transparent;
  color: #21252b; }

.skype-icon-v3:hover {
  background: #01aef2;
  color: #fff; }

.tumblr-icon {
  background: #34465e; }

.tumblr-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.tumblr-icon-v2:hover {
  background: #34465e;
  color: #fff; }

.tumblr-icon-v3 {
  background: transparent;
  color: #21252b; }

.tumblr-icon-v3:hover {
  background: #34465e;
  color: #fff; }

.vimeo-icon {
  background: #0491bc; }

.vimeo-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.vimeo-icon-v2:hover {
  background: #0491bc;
  color: #fff; }

.vimeo-icon-v3 {
  background: transparent;
  color: #21252b; }

.vimeo-icon-v3:hover {
  background: #0491bc;
  color: #fff; }

.instagram-icon {
  background: #f4b97a; }

.instagram-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.instagram-icon-v2:hover {
  background: #f4b97a;
  color: #fff; }

.instagram-icon-v3 {
  background: transparent;
  color: #21252b; }

.instagram-icon-v3:hover {
  background: #f4b97a;
  color: #fff; }

.pinterest-icon {
  background: #cb2027; }

.pinterest-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.pinterest-icon-v2:hover {
  background: #cb2027;
  color: #fff; }

.pinterest-icon-v3 {
  background: transparent;
  color: #21252b; }

.pinterest-icon-v3:hover {
  background: #cb2027;
  color: #fff; }

.soundcloud-icon {
  background: #fe531b; }

.soundcloud-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.soundcloud-icon-v2:hover {
  background: #fe531b;
  color: #fff; }

.soundcloud-icon-v3 {
  background: transparent;
  color: #21252b; }

.soundcloud-icon-v3:hover {
  background: #fe531b;
  color: #fff; }

.yahoo-icon {
  background: #572c73; }

.yahoo-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.yahoo-icon-v2:hover {
  background: #572c73;
  color: #fff; }

.yahoo-icon-v3 {
  background: transparent;
  color: #21252b; }

.yahoo-icon-v3:hover {
  background: #572c73;
  color: #fff; }

.dropbox-icon {
  background: #0089d1; }

.dropbox-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.dropbox-icon-v2:hover {
  background: #0089d1;
  color: #fff; }

.dropbox-icon-v3 {
  background: transparent;
  color: #21252b; }

.dropbox-icon-v3:hover {
  background: #0089d1;
  color: #fff; }

.joomla-icon {
  background: #0266bb; }

.joomla-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.joomla-icon-v2:hover {
  background: #0266bb;
  color: #fff; }

.joomla-icon-v3 {
  background: transparent;
  color: #21252b; }

.joomla-icon-v3:hover {
  background: #0266bb;
  color: #fff; }

.wordpress-icon {
  background: #464646; }

.wordpress-icon-v2 {
  background: #f4f6f6;
  color: #21252b; }

.wordpress-icon-v2:hover {
  background: #464646;
  color: #fff; }

.wordpress-icon-v3 {
  background: transparent;
  color: #21252b; }

.wordpress-icon-v3:hover {
  background: #464646;
  color: #fff; }

/**
 * 4.0 Bootstrap
 * ----------------------------------------------------------------------------
 */
/**
 * 4.1 Panels
 * ----------------------------------------------------------------------------
 */
.panel {
  border-radius: 0; }

.panel-heading {
  border-radius: 0; }

.panel-heading .panel-title {
  font-size: 18px; }

.panel-body h4 {
  font-size: 22px;
  color: #808080;
  margin: 10px 0; }

.panel.panel-primary {
  border-color: #9eadae; }

.panel.panel-primary .panel-heading {
  background: #a5b3b4;
  color: #fff;
  border-color: #9eadae; }

.panel-success {
  border-color: #c7e4b8; }

.panel-success .panel-heading {
  background: #daedd0;
  color: #168949;
  border-color: #c7e4b8; }

.panel-info {
  border-color: #daecff; }

.panel-info .panel-heading {
  background: #ecf6ff;
  color: #32729e;
  border-color: #daecff; }

.panel-warning {
  border-color: #f6e197; }

.panel-warning .panel-heading {
  background: #fff0c6;
  color: #96642e;
  border-color: #f6e197; }

.panel-danger {
  border-color: #fedbd4; }

.panel-danger .panel-heading {
  background: #fde9e6;
  color: #d2220a;
  border-color: #fedbd4; }

/**
 * 4.2 Forms
 * ----------------------------------------------------------------------------
 */
.form-group {
  margin-bottom: 20px; }

.form-control {
  font-size: inherit; }

.input-group {
  margin-bottom: 20px; }

.input-group-addon {
  background: #e7e9e9;
  border: 1px solid #e7e9e9; }

.input-group-addon .fa {
  width: 20px; }

input[type="checkbox"] {
  margin: 7px 10px 0 0; }

label {
  font-size: 65%;
  font-weight: 700; }

.radio label, .checkbox label {
  font-size: inherit;
  font-weight: inherit; }

textarea, textarea.form-control, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, select.form-control, .uneditable-input {
  border: 1px solid #e7e9e9;
  border-radius: 0;
  outline: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

textarea:focus, textarea.form-control:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, select:focus, select.form-control:focus, .uneditable-input:focus {
  border: 1px solid #d6d7d7;
  outline: 0 none; }

.form-control-feedback {
  margin-top: 6px; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #c9220a; }

.has-success .form-control {
  border-color: #168949; }

.has-warning .form-control {
  border-color: #96642e; }

.has-error .form-control {
  border-color: #c9220a; }

.has-success .form-control-feedback {
  color: #168949; }

.has-warning .form-control-feedback {
  color: #96642e; }

.has-error .form-control-feedback {
  color: #c9220a; }

/**
 * 4.3 Tables
 * ----------------------------------------------------------------------------
 */
table {
  border: 0; }

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 0;
  border-bottom: 1px solid #e5eaea;
  line-height: 1.8; }

table > thead > tr > th, table > thead > tr > td {
  border-bottom: 2px solid #e5eaea; }

.table-bordered thead {
  background: #f8fafa; }

.table-bordered th,
.table-bordered td {
  border: 1px solid #e5eaea; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f8fafa; }

table > thead > tr > td.active,
table > tbody > tr > td.active,
table > tfoot > tr > td.active,
table > thead > tr > th.active,
table > tbody > tr > th.active,
table > tfoot > tr > th.active,
table > thead > tr.active > td,
table > tbody > tr.active > td,
table > tfoot > tr.active > td,
table > thead > tr.active > th,
table > tbody > tr.active > th,
table > tfoot > tr.active > th {
  background-color: #f8fafa; }

table > thead > tr > td.success,
table > tbody > tr > td.success,
table > tfoot > tr > td.success,
table > thead > tr > th.success,
table > tbody > tr > th.success,
table > tfoot > tr > th.success,
table > thead > tr.success > td,
table > tbody > tr.success > td,
table > tfoot > tr.success > td,
table > thead > tr.success > th,
table > tbody > tr.success > th,
table > tfoot > tr.success > th {
  background-color: #daedd0; }

table > thead > tr > td.warning,
table > tbody > tr > td.warning,
table > tfoot > tr > td.warning,
table > thead > tr > th.warning,
table > tbody > tr > th.warning,
table > tfoot > tr > th.warning,
table > thead > tr.warning > td,
table > tbody > tr.warning > td,
table > tfoot > tr.warning > td,
table > thead > tr.warning > th,
table > tbody > tr.warning > th,
table > tfoot > tr.warning > th {
  background-color: #fff0c6; }

table > thead > tr > td.danger,
table > tbody > tr > td.danger,
table > tfoot > tr > td.danger,
table > thead > tr > th.danger,
table > tbody > tr > th.danger,
table > tfoot > tr > th.danger,
table > thead > tr.danger > td,
table > tbody > tr.danger > td,
table > tfoot > tr.danger > td,
table > thead > tr.danger > th,
table > tbody > tr.danger > th,
table > tfoot > tr.danger > th {
  background-color: #fedbd4; }

table > thead > tr > td.info,
table > tbody > tr > td.info,
table > tfoot > tr > td.info,
table > thead > tr > th.info,
table > tbody > tr > th.info,
table > tfoot > tr > th.info,
table > thead > tr.info > td,
table > tbody > tr.info > td,
table > tfoot > tr.info > td,
table > thead > tr.info > th,
table > tbody > tr.info > th,
table > tfoot > tr.info > th {
  background-color: #daecff; }

@-moz-document url-prefix() {
  fieldset {
    display: table-cell; } }
/**
 * 4.4 Blockquote
 * ----------------------------------------------------------------------------
 */
blockquote {
  border-color: #e3e9e9;
  border-width: 2px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

blockquote p {
  font-style: italic; }

blockquote cite {
  font-size: 0.75;
  color: #a4a4a4;
  font-style: italic; }

blockquote cite:before {
  content: '\2014 \00A0'; }

/*border*/
blockquote.border-right {
  border-left: 0;
  border-right: 2px solid #01c1c1; }

blockquote.border-left {
  border-left: 2px solid #01c1c1; }

blockquote.border-left-hover {
  border-color: #e3e9e9; }

blockquote.border-left-hover:hover {
  border-color: #01c1c1; }

blockquote.border-right-hover {
  border-left: 0;
  border-right: 2px solid #e3e9e9; }

blockquote.border-right-hover:hover {
  border-color: #01c1c1; }

blockquote.no-border {
  border: 0; }

/*quote-bg-grey*/
blockquote.quote-bg-grey {
  border-color: #01c1c1;
  background: #f4f6f6; }

/*quote-bg-dark*/
blockquote.quote-bg-dark {
  background: #2d323a;
  color: #fff; }

blockquote.quote-bg-dark p {
  color: #f4f6f6; }

blockquote.quote-bg-dark h5 {
  color: #f4f6f6; }

blockquote.quote-bg-dark h6 {
  color: #f4f6f6; }

blockquote.quote-bg-dark cite {
  color: #f4f6f6; }

/*quote-bg-color*/
blockquote.quote-bg-color {
  background: #01c1c1; }

blockquote.quote-bg-color p {
  color: #f4f6f6; }

blockquote.quote-bg-color h5 {
  color: #f4f6f6; }

blockquote.quote-bg-color h6 {
  color: #f4f6f6; }

blockquote.quote-bg-color cite {
  color: #f4f6f6; }

/**
 * 5.0 Sections
 * ----------------------------------------------------------------------------
 */
.content-404 {
  padding: 80px 0; }

/**
 * 5.1 Header
 * ----------------------------------------------------------------------------
 */
.navbar {
  border-radius: 0;
  border-left: 0;
  border-right: 0; }
  .navbar .navbar-brand {
    height: auto;
    width: 100%; }
  .navbar svg {
    width: 100%; }

.menu-icon {
  display: block;
  width: 28px;
  height: 34px;
  position: relative; }

.icon-bar {
  background-color: #f6f6f6;
  height: 3px;
  display: block;
  border-radius: 1px;
  width: 24px;
  position: absolute;
  left: 2px;
  top: 6px;
  -webkit-transition-property: top, transform, opacity;
  -webkit-transition-duration: 0.3s, 0.2s, 0.2s;
  -webkit-transition-timing-function: ease-in, ease-out, ease-out;
  -webkit-transition-delay: 0.2s, 0s, 0s;
  -moz-transition-property: top, transform, opacity;
  -moz-transition-duration: 0.3s, 0.2s, 0.2s;
  -moz-transition-timing-function: ease-in, ease-out, ease-out;
  -moz-transition-delay: 0.2s, 0s, 0s;
  -ms-transition-property: top, transform, opacity;
  -ms-transition-duration: 0.3s, 0.2s, 0.2s;
  -ms-transition-timing-function: ease-in, ease-out, ease-out;
  -ms-transition-delay: 0.2s, 0s, 0s;
  -o-transition-property: top, transform, opacity;
  -o-transition-duration: 0.3s, 0.2s, 0.2s;
  -o-transition-timing-function: ease-in, ease-out, ease-out;
  -o-transition-delay: 0.2s, 0s, 0s;
  transition-property: top, transform, opacity;
  transition-duration: 0.3s, 0.2s, 0.2s;
  transition-timing-function: ease-in, ease-out, ease-out;
  transition-delay: 0.2s, 0s, 0s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  /*toggle*/ }
  .icon-bar + .icon-bar {
    top: 15px;
    opacity: 1; }
    .icon-bar + .icon-bar + .icon-bar {
      top: 24px;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
  .menu-close .icon-bar {
    top: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 0s, 0.3s, 0.3s;
    -moz-transition-delay: 0s, 0.3s, 0.3s;
    -ms-transition-delay: 0s, 0.3s, 0.3s;
    -o-transition-delay: 0s, 0.3s, 0.3s;
    transition-delay: 0s, 0.3s, 0.3s; }
    .menu-close .icon-bar + .icon-bar {
      opacity: 0; }
      .menu-close .icon-bar + .icon-bar + .icon-bar {
        opacity: 1;
        top: 15px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }

/*utility nav*/
.utility-nav .list-inline {
  margin: 12px 0; }
.utility-nav .list-inline li {
  margin: 0; }
.utility-nav .list-inline .btn {
  padding: 4px 10px; }
.utility-nav.dark {
  color: #fff; }
  .utility-nav.dark a, .utility-nav.dark a:hover, .utility-nav.dark a:active, .utility-nav.dark a:visited {
    color: #fff; }

/*offcanvas nav*/
.off-canvas-outer-wrap {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .off-canvas-outer-wrap.move-right {
    min-height: 100%; }

.off-canvas-inner-wrap {
  width: 100%;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }
  .move-right > .off-canvas-inner-wrap {
    -webkit-transform: translate3d(80%, 0, 0);
    -moz-transform: translate3d(80%, 0, 0);
    -ms-transform: translate3d(80%, 0, 0);
    -o-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0); }
  .off-canvas-inner-wrap:before {
    content: " ";
    display: table; }

.off-canvas-nav {
  background-color: #333;
  box-sizing: content-box;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 80%;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
  .off-canvas-nav .list-dividers {
    margin: 0; }
  .off-canvas-nav .list-dividers li {
    padding: 0;
    border-color: #111; }
    .off-canvas-nav .list-dividers li a {
      padding: 10px;
      color: #fff;
      display: block; }
    .off-canvas-nav .list-dividers li a, .off-canvas-nav .list-dividers li a:hover, .off-canvas-nav .list-dividers li a:active, .off-canvas-nav .list-dividers li a:visited {
      color: #fff; }

.move-right .off-canvas-exit {
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.25);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002; }

/**
 * 5.2 Footer
 * ----------------------------------------------------------------------------
 */
footer {
  margin-top: 40px; }

footer .content {
  background-color: #f8f8f8;
  border: 1px #e7e7e7 solid;
  border-left: 0;
  border-right: 0; }

footer .copyrights {
  background-color: #21252b; }
  footer .copyrights p {
    color: #fff;
    line-height: 1.5;
    margin: 16px 0; }

/**
 * 6.0 Customize Theme
 * ----------------------------------------------------------------------------
 */
/**
 * 6.1 Customize Theme Text
 * ----------------------------------------------------------------------------
 */
/*core fonts*/
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #231f20; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Noto Sans", sans-serif;
  color: #21252b;
  font-weight: 400; }

h1 {
  font-size: 48px;
  line-height: 1.4;
  margin-bottom: 24px;
  border-bottom: 2px solid #c8c7c7; }

h2 {
  color: #68bd45;
  font-weight: 700;
  text-transform: uppercase; }

h4 {
  color: #c7c8c8;
  text-transform: uppercase; }

a {
  text-decoration: none;
  color: #46a3cf;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

a:hover {
  color: #5fb4dc;
  text-decoration: none; }

a:visited {
  color: #46a3cf; }

a:active, a:hover {
  color: #5fb4dc;
  outline: 0; }

a:focus {
  outline: none; }

blockquote {
  border-color: #c7c8c8;
  font-style: normal; }
  blockquote p {
    font-style: normal; }

ul {
  padding: 0;
  list-style: none; }

ul li {
  background: url(img/leaf-bullet.png) no-repeat 4px 7px;
  padding-left: 24px; }

header ul li, .utility-nav ul li, .navbar ul li, aside ul li, footer ul li {
  background: none;
  padding: 0; }

/**
 * 6.2 Customize Theme Core
 * ----------------------------------------------------------------------------
 */
/*core defaults*/
body {
  background: #f6f6f6; }

hr {
  border-top: 2px solid #c8c7c7; }
  .panel hr {
    border-color: #46a3cf; }

/*panel*/
.panel {
  border: 2px solid #c8c7c7;
  border-top: 4px solid #46a3cf;
  border-bottom: 4px solid #46a3cf; }

.panel h4 {
  font-size: 125%; }

/**
 * 6.3 Customize Theme Sections
 * ----------------------------------------------------------------------------
 */
/*header*/
.navbar {
  border: 0;
  background-color: #fff;
  border-bottom: 4px solid #c8c7c7;
  margin-bottom: 20px; }
  .navbar .menu-icon {
    font-size: 150%;
    padding-top: 3px; }
  .navbar .navbar-header {
    width: 100%; }
  .navbar .navbar-brand {
    padding: 8px; }
  .navbar .row {
    position: relative; }
  .navbar.navbar-default .navbar-nav {
    padding: 0 15px; }
  .navbar.navbar-default .navbar-nav > li {
    margin: 0; }
  .navbar.navbar-default .navbar-nav > li > a {
    border-bottom: 4px solid transparent;
    color: #231f20;
    font-family: "Noto Sans", sans-serif;
    font-size: 24px;
    padding: 4px 16px;
    line-height: 2; }
    .navbar.navbar-default .navbar-nav > li > a:hover, .navbar.navbar-default .navbar-nav > li > a:active {
      color: #231f20;
      border-color: #68bd45; }
  .navbar .navbar-nav.navbar-right {
    position: absolute;
    bottom: -4px;
    right: 15px; }


@media screen and (min-width: 768px) {
  .navbar.navbar-default .navbar-nav > li > a {
    font-size: 16px;
    padding: 4px 6px;
  }
	.navbar .navbar-brand {
		padding-bottom: 40px;
	}
}
@media screen and (min-width: 992px) {
  .navbar.navbar-default .navbar-nav > li > a {
    font-size: 19px;
    padding: 4px 9px;
  }
	.navbar .navbar-brand {
		padding-bottom: 48px;
	}
}
@media screen and (min-width: 1200px) {
  .navbar.navbar-default .navbar-nav > li > a {
    font-size: 22px;
    padding: 4px 12px;
  }
}


/*utility nav*/
.utility-nav {
  background-color: #231f20; }
  .utility-nav .list-inline {
    margin: 12px 0; }
  .utility-nav .list-inline li {
    margin: 0; }
  .utility-nav .list-inline .btn {
    padding: 4px 10px; }
  .utility-nav.dark {
    color: #efefef; }
    .utility-nav.dark a {
      color: #efefef; }
    .utility-nav.dark a:hover, .utility-nav.dark a:active {
      color: white; }
    .utility-nav.dark a:visited {
      color: #fff; }

/*off canvas*/
.off-canvas-nav {
  background-color: #231f20;
  width: 280px; }
  .off-canvas-nav .list-dividers li {
    border-color: #151213; }
    .off-canvas-nav .list-dividers li a, .off-canvas-nav .list-dividers li a:visited {
      color: #f6f6f6;
      font-size: 120%;
      font-family: "Noto Sans", sans-serif; }
    .off-canvas-nav .list-dividers li a:hover, .off-canvas-nav .list-dividers li a:active {
      background-color: #151213;
      color: #f6f6f6; }

.move-right > .off-canvas-inner-wrap {
  -webkit-transform: translate3d(280px, 0, 0);
  -moz-transform: translate3d(280px, 0, 0);
  -ms-transform: translate3d(280px, 0, 0);
  -o-transform: translate3d(280px, 0, 0);
  transform: translate3d(280px, 0, 0); }

/*footer*/
footer .content {
  background-color: #231f20;
  border: 0;
  color: #fff;
  padding: 20px 0; }
  footer .content a, footer .content a:hover, footer .content a:active, footer .content a:visited {
    color: white; }
footer .copyrights {
  background-color: #918f8f;
  font-size: 87.5%; }
  footer .copyrights a, footer .copyrights a:hover, footer .copyrights a:active, footer .copyrights a:visited {
    color: white; }
footer .footer-logo path {
  fill: #fff; }

/*content*/
.content {
  padding: 0; }

/*tables*/
th, td {
  background-color: #f3f3f3;
  font-size: 112.5%;
  padding: 6px 8px; }

table > tbody > tr > td,
table > tbody > tr > th,
table > tbody > tr:nth-child(odd) > td,
table > tbody > tr:nth-child(odd) > th,
table > tbody:last-child > td {
  background-color: #fff;
  border-bottom: 1px solid #f6f6f6; }

table > tbody > tr:hover > td, table > tbody > tr:hover > th {
  background-color: #f3f3f3; }

table > thead > tr > th {
  background-color: #68bd45;
  vertical-align: middle;
  border-bottom: 1px solid transparent;
  color: #fff;
  text-transform: uppercase;
  font-size: 87.5%;
  font-weight: 700;
  font-family: "Noto Sans", sans-serif;
  padding: 2px 8px;
  border-bottom: 1px solid #f6f6f6; }
