/*
 Theme Name:   MyMachine theme
 Description:  MyMachine theme based on Kids
 Author:       Fons Vandamme
 Author URI:   https://www.fonsvandamme.be
 Template:     kids
 Version:      1.0.1
 Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  mymachine
*/
/* line 5, ../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 2, sass/_styleguide.scss */
.headline_outer {
  background-image: url(images/robot-pattern.jpg);
  background-repeat: repeat;
  background-attachment: scroll;
  background-size: auto;
  min-height: 150px;
  margin-bottom: 50px;
}
/* line 9, sass/_styleguide.scss */
.headline_outer h1 {
  color: white;
  text-align: center;
  line-height: 150px;
}

/* line 19, sass/_styleguide.scss */
.content_wrap b, .content_wrap strong {
  font-weight: bold;
}
/* line 23, sass/_styleguide.scss */
.content_wrap i, .content_wrap em {
  font-style: italic;
}
/* line 27, sass/_styleguide.scss */
.content_wrap p {
  margin-bottom: 20px;
}
/* line 32, sass/_styleguide.scss */
.content_wrap a, .content_wrap .blog.opened-article a {
  color: #448eb9;
}
/* line 36, sass/_styleguide.scss */
.content_wrap h2 {
  margin: 20px 0;
}

/* line 44, sass/_styleguide.scss */
.content_wrap {
  padding-bottom: 50px;
}

/* line 49, sass/_styleguide.scss */
#bottom {
  display: none;
}

/*
 * Mixins.
 */
/* line 68, sass/_styleguide.scss */
.share_posts {
  padding-top: 0;
}
/* line 71, sass/_styleguide.scss */
.share_posts a {
  color: white !important;
}
/* line 75, sass/_styleguide.scss */
.share_posts a.facebook, .share_posts a.twitter, .share_posts a.google, .share_posts a.pinterest {
  color: white !important;
  padding: 15px 20px;
  border: 2px transparent;
  margin-right: 0 !important;
}
/* line 81, sass/_styleguide.scss */
.share_posts a.facebook:hover, .share_posts a.twitter:hover, .share_posts a.google:hover, .share_posts a.pinterest:hover {
  color: whitesmoke;
}
/* line 86, sass/_styleguide.scss */
.share_posts .facebook {
  background-color: #3b5998;
}
/* line 90, sass/_styleguide.scss */
.share_posts .twitter {
  background-color: #1da1f2;
}
/* line 94, sass/_styleguide.scss */
.share_posts .google {
  background-color: #dd4b39;
}
/* line 98, sass/_styleguide.scss */
.share_posts .pinterest {
  background-color: #bd081c;
}

/* line 1, sass/_header.scss */
.header_top .header_top_inner, .header_mid .header_mid_inner {
  width: 100%;
}

/* line 7, sass/_header.scss */
.navigation .menu-item-70 > a {
  color: #ff911b;
}

/* line 11, sass/_header.scss */
ul.navigation > .menu-item-70.menu-item.current-menu-ancestor > a,
ul.navigation > .menu-item-70.menu-item.current-menu-item > a,
ul.navigation > .menu-item-70.menu-item.current-menu-ancestor > a:after,
ul.navigation > .menu-item-70.menu-item.current-menu-item > a:after {
  background-color: #ff911b;
}

/* line 19, sass/_header.scss */
.navigation .menu-item-200 > a {
  color: #ffc000;
}

/* line 23, sass/_header.scss */
ul.navigation > .menu-item-200.menu-item.current-menu-ancestor > a,
ul.navigation > .menu-item-200.menu-item.current-menu-item > a,
ul.navigation > .menu-item-200.menu-item.current-menu-ancestor > a:after,
ul.navigation > .menu-item-200.menu-item.current-menu-item > a:after {
  background-color: #ffc000;
}

/* line 31, sass/_header.scss */
.navigation .menu-item-254 > a {
  color: #a7c850;
}

/* line 35, sass/_header.scss */
ul.navigation > .menu-item-254.menu-item.current-menu-ancestor > a,
ul.navigation > .menu-item-254.menu-item.current-menu-item > a,
ul.navigation > .menu-item-254.menu-item.current-menu-ancestor > a:after,
ul.navigation > .menu-item-254.menu-item.current-menu-item > a:after {
  background-color: #a7c850;
}

/* line 43, sass/_header.scss */
.navigation .menu-item-213 > a {
  color: #65517a;
}

/* line 47, sass/_header.scss */
ul.navigation > .menu-item-213.menu-item.current-menu-ancestor > a,
ul.navigation > .menu-item-213.menu-item.current-menu-item > a,
ul.navigation > .menu-item-213.menu-item.current-menu-ancestor > a:after,
ul.navigation > .menu-item-213.menu-item.current-menu-item > a:after {
  background-color: #65517a;
}

/* line 55, sass/_header.scss */
.navigation .menu-item-84 > a {
  color: #76e0e0;
}

/* line 59, sass/_header.scss */
ul.navigation > .menu-item-84.menu-item.current-menu-ancestor > a,
ul.navigation > .menu-item-84.menu-item.current-menu-item > a,
ul.navigation > .menu-item-84.menu-item.current-menu-ancestor > a:after,
ul.navigation > .menu-item-84.menu-item.current-menu-item > a:after {
  background-color: #76e0e0;
}

/* line 67, sass/_header.scss */
.navigation .menu-item-80 > a {
  color: #0019dd;
}

/* line 71, sass/_header.scss */
ul.navigation > .menu-item-80.menu-item.current-menu-ancestor > a,
ul.navigation > .menu-item-80.menu-item.current-menu-item > a,
ul.navigation > .menu-item-80.menu-item.current-menu-ancestor > a:after,
ul.navigation > .menu-item-80.menu-item.current-menu-item > a:after {
  background-color: #0019dd;
}

/*
 * Sub-footer
 */
/* line 4, sass/_footer.scss */
#sub-footer {
  background-image: url("images/newsletter-pattern.jpg");
  background-position: top left;
  background-repeat: repeat;
  background-attachment: scroll;
  background-size: auto;
}
/* line 12, sass/_footer.scss */
#sub-footer h2 {
  color: white;
  text-align: center;
  font-size: 35px;
}
/* line 18, sass/_footer.scss */
#sub-footer form {
  margin-top: 30px;
  padding: 25px 0;
}
/* line 22, sass/_footer.scss */
#sub-footer form p {
  text-align: center;
}
/* line 26, sass/_footer.scss */
#sub-footer form input {
  border: 2px solid #efefef;
  min-width: 400px;
  margin-bottom: 10px;
}
/* line 32, sass/_footer.scss */
#sub-footer form button {
  background-color: transparent;
  border: 2px solid white;
  color: white;
}
/* line 37, sass/_footer.scss */
#sub-footer form button:hover {
  background-color: white;
  border-color: white;
  color: #fb6b47;
}

/*
 * Footer
 */
/* line 51, sass/_footer.scss */
#footer .footer_bottom_inner {
  width: 100%;
}
/* line 55, sass/_footer.scss */
#footer .footer-address-wrapper {
  text-align: center;
  color: white;
}
/* line 59, sass/_footer.scss */
#footer .footer-address-wrapper .location {
  color: white;
}
/* line 64, sass/_footer.scss */
#footer .footer_logo {
  max-width: 400px;
}

/*
 * Project update add widget.
 */
/* line 5, sass/_sidebar.scss */
#text-2 p {
  padding: 1em 0;
}
/* line 9, sass/_sidebar.scss */
#text-2 .btn {
  background-color: #fb6b47;
  border: 2px solid #fb6b47;
  color: white;
}
/* line 61, sass/_styleguide.scss */
#text-2 .btn:hover {
  background-color: transparent;
  border: 2px solid #fb6b47;
  color: #fb6b47;
}

/*
 * Archive filter widget.
 */
/* line 18, sass/_sidebar.scss */
#project_tags_widget-2 ul {
  margin-left: 2rem;
}

/*
 * WIP teaser widget.
 */
/* line 28, sass/_sidebar.scss */
#text-4 p {
  padding: 0 0 2em 0;
}
/* line 32, sass/_sidebar.scss */
#text-4 .btn {
  padding: 1em;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #fb6b47;
  border: 2px solid #fb6b47;
  color: white;
}
/* line 61, sass/_styleguide.scss */
#text-4 .btn:hover {
  background-color: transparent;
  border: 2px solid #fb6b47;
  color: #fb6b47;
}

/* line 1, sass/login.scss */
.login-action-login, .login-action-lostpassword {
  background-image: url(images/robot-pattern.jpg);
  background-repeat: repeat;
  background-attachment: scroll;
  background-size: auto;
}
/* line 7, sass/login.scss */
.login-action-login #login h1 a, .login-action-lostpassword #login h1 a {
  display: none;
}
/* line 11, sass/login.scss */
.login-action-login #loginform, .login-action-lostpassword #loginform {
  border-radius: 5px;
}
/* line 16, sass/login.scss */
.login-action-login #nav a, .login-action-login #backtoblog a, .login-action-lostpassword #nav a, .login-action-lostpassword #backtoblog a {
  color: white;
}
/* line 19, sass/login.scss */
.login-action-login #nav a:hover, .login-action-login #backtoblog a:hover, .login-action-lostpassword #nav a:hover, .login-action-lostpassword #backtoblog a:hover {
  color: white;
  border-bottom: 1px solid white;
}

/* line 3, sass/_homepage.scss */
.home .headline_outer {
  display: none;
  margin-bottom: 0;
}
/* line 8, sass/_homepage.scss */
.home .content_wrap {
  padding-bottom: 0;
}
/* line 14, sass/_homepage.scss */
.home .homepage-slider .cmsmasters_row_outer_parent {
  padding-bottom: 0 !important;
}
/* line 20, sass/_homepage.scss */
.home .steps-wrapper {
  padding-top: 60px;
  background-image: url("images/geometry-pattern.png");
  background-position: top left;
  background-repeat: repeat;
  background-attachment: scroll;
  background-size: auto;
}
/* line 30, sass/_homepage.scss */
.home .steps-wrapper .cmsmasters_icon_box {
  background-color: transparent !important;
}
/* line 36, sass/_homepage.scss */
.home .about-mymachine {
  margin-top: 80px;
}
/* line 39, sass/_homepage.scss */
.home .about-mymachine .button_wrap {
  text-align: right !important;
}
/* line 41, sass/_homepage.scss */
.home .about-mymachine .button_wrap a {
  margin-top: 30px;
  background-color: #fb6b47;
  border: 2px solid #fb6b47;
  color: white;
}
/* line 61, sass/_styleguide.scss */
.home .about-mymachine .button_wrap a:hover {
  background-color: transparent;
  border: 2px solid #fb6b47;
  color: #fb6b47;
}
/* line 51, sass/_homepage.scss */
.home .random-machines .cmsmasters_heading_wrap {
  text-align: center !important;
}
/* line 55, sass/_homepage.scss */
.home .random-machines .button_wrap a {
  background-color: #fb6b47;
  border: 2px solid #fb6b47;
  color: white;
}
/* line 61, sass/_styleguide.scss */
.home .random-machines .button_wrap a:hover {
  background-color: transparent;
  border: 2px solid #fb6b47;
  color: #fb6b47;
}
/* line 62, sass/_homepage.scss */
.home .news .button_wrap a {
  background-color: #fb6b47;
  border: 2px solid #fb6b47;
  color: white;
}
/* line 61, sass/_styleguide.scss */
.home .news .button_wrap a:hover {
  background-color: transparent;
  border: 2px solid #fb6b47;
  color: #fb6b47;
}

/* line 3, sass/_404.scss */
.error404 .headline_outer {
  display: none;
  margin-bottom: 0;
}

/* line 2, sass/_project.scss */
.project-template-default .headline {
  display: none;
  margin-bottom: 0;
}
/* line 7, sass/_project.scss */
.project-template-default .cmsmasters_project_header {
  border: none;
  background-image: url(images/robot-pattern.jpg);
  background-repeat: repeat;
  background-attachment: scroll;
  background-size: auto;
  min-height: 150px;
}
/* line 15, sass/_project.scss */
.project-template-default .cmsmasters_project_header h1 {
  color: white;
  text-align: center;
}

/* line 24, sass/_project.scss */
.timeline article:nth-child(5n+5) .cmsmasters_post_date, .timeline article:nth-child(5n+5) .cmsmasters_post_cont_info_wrap {
  background-color: #01a491;
}
/* line 30, sass/_project.scss */
.timeline article:nth-child(4n+4) .cmsmasters_post_date, .timeline article:nth-child(4n+4) .cmsmasters_post_cont_info_wrap {
  background-color: #fac30b;
}
/* line 36, sass/_project.scss */
.timeline article:nth-child(3n+3) .cmsmasters_post_date, .timeline article:nth-child(3n+3) .cmsmasters_post_cont_info_wrap {
  background-color: #7f589a;
}
/* line 42, sass/_project.scss */
.timeline article:nth-child(2n+2) .cmsmasters_post_date, .timeline article:nth-child(2n+2) .cmsmasters_post_cont_info_wrap {
  background-color: #5bc4db;
}

/* line 2, sass/_news.scss */
.page-id-208 .content_wrap {
  padding-bottom: 0;
}

/* line 2, sass/_contact.scss */
.page-id-78 .content_wrap {
  padding-bottom: 0;
}

/* line 9, sass/_contact.scss */
.contact-page p {
  padding: 10px 0;
}
/* line 12, sass/_contact.scss */
.contact-page p label {
  padding: 5px;
}
/* line 17, sass/_contact.scss */
.contact-page input[type="submit"] {
  background-color: #fb6b47;
  border: 2px solid #fb6b47;
  color: white;
}
/* line 61, sass/_styleguide.scss */
.contact-page input[type="submit"]:hover {
  background-color: transparent;
  border: 2px solid #fb6b47;
  color: #fb6b47;
}

/* line 2, sass/_user-submitted-posts.scss */
#user-submitted-posts .usp-title label, #user-submitted-posts #insert-media-button, #user-submitted-posts #usp-upload-message, #user-submitted-posts .wp-editor-tabs, #user-submitted-posts .usp-images label {
  display: none;
}
/* line 6, sass/_user-submitted-posts.scss */
#user-submitted-posts .usp-input {
  width: 100% !important;
}
/* line 10, sass/_user-submitted-posts.scss */
#user-submitted-posts #usp_add-another {
  margin-top: 15px !important;
  color: #fb6b47;
  padding: 4px 10px;
  border: 1px solid #fb6b47;
  border-radius: 5px;
}
/* line 17, sass/_user-submitted-posts.scss */
#user-submitted-posts #usp_add-another:hover {
  background-color: #fb6b47;
  color: white;
}
/* line 23, sass/_user-submitted-posts.scss */
#user-submitted-posts #usp-submit {
  text-align: right;
}
/* line 26, sass/_user-submitted-posts.scss */
#user-submitted-posts #usp-submit input[type="submit"] {
  background-color: #fb6b47;
  border: 2px solid #fb6b47;
  color: white;
}
/* line 61, sass/_styleguide.scss */
#user-submitted-posts #usp-submit input[type="submit"]:hover {
  background-color: transparent;
  border: 2px solid #fb6b47;
  color: #fb6b47;
}

.cmsmasters_wrap_project_loader {
    display: none;
}