/************************************************

Stylesheet: Global Stylesheet

*************************************************/
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&family=Questrial&display=swap');

/*** Colors

    blauw: #007CBA;
    groen: #00833E;

***/


html, body, h1,h2,h3,h4,h5,h6{
  font-family: 'Questrial', sans-serif;
}

body{
  background-color:#eee;
}

h1,h2,h3,h4,h5,h6{
  font-weight:600;
}

h2{
  font-size:2rem;
}

h3{
  font-size:1.5rem;
  color:#007CBA;
}

h4{
  font-size:1.35rem;
}

h5{
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 4px;
  font-size: 1rem;
  color:#333;
}

a{
  color:#00833E;
  font-weight:700;
}

a:hover{
  color:#007CBA;
}

p{
  font-size:18px;
  line-height: 1.5;
}

ul{
  font-size:18px;
}

 a.btn:focus{
  color:white;
}

/*************************
Margins, Paddings, Widths
*****************************/
.mx-auto{
  margin-left:auto;
  margin-right:auto;
}

.px-1{
  padding-left:1rem;
  padding-right:1rem;
}

.px-2{
  padding-left:2rem;
  padding-right:2rem;
}

.py-1{
  padding-top:1rem;
  padding-bottom:1rem;
}

.py-2{
  padding-top:2rem;
  padding-bottom:2rem;
}

.py-3{
  padding-top:3rem;
  padding-bottom:3rem;
}

.py-4{
  padding-top:4rem;
  padding-bottom:4rem;
}

.mw-1340{
  max-width:1340px;
}

/********************
Buttons
*******************/
.btn{
  color: white;
  font-weight: 600;
  display: block;
  width: fit-content;
  padding: 10px 18px;
  border-radius: 4px;
  margin-bottom: 8px;
  /*border:1px solid;*/
}

[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    color: white;
    font-weight: 600;
    background-color: #00833E;
    display: block;
    width: fit-content;
    padding: 10px 18px;
    border-radius: 4px;
    margin-bottom: 8px;
    border: 0px solid;
}

.btn:hover{
	transform:scale(0.97);
	color:white;
}

[type=submit]:hover{
  transform:scale(0.97);
  cursor:pointer;
}

.small-btn{
  padding: 2px 20px;
  margin-top: 14px;
  font-size:16px;
}

/*************
 Colorize classes
**************/
.has-zwart-color{
  color:#333;
}

.pink , .has-roze-color{
  color:#00833E;
}

.purple, .has-paars-color{
  color:#007CBA;
}

.green, .has-groen-color{
  color:#00833E;
}

.wit, .has-wit-color{
  color:#fff;
}

.bg-pink, .has-roze-background-color{
  background-color:#00833E;
}

.bg-purple, .has-paars-background-color{
  background-color:#007CBA;
}

.bg-green, .has-groen-background-color{
  background-color:#00833E;
}

.bg-wit, .has-wit-background-color{
  background-color:#fff;
}

/***************************
Navigation Menu
**************************/
.above-bar{
  background-color:#eee;
  text-align:right;
}

.above-bar a{
  color: #333;
    font-weight: 500;
    padding-top: 6px;

    margin-top: 3px;
    padding: 6px 12px;
    margin-bottom: 3px;
    padding-bottom: 6px;
    display: inline-block;
    border-radius: 6px;
}

.above-bar a:hover{
  background: #e2e2e2;
}

.top-bar, .top-bar ul {
    background-color: #fff;
}

.top-bar .logo {
  margin: 10px 0 10px 16px;
}

.logo {
  width: 200px;
}

.dropdown.menu>li>a {
    padding: .7rem 1.25rem;
    color: #333;
    font-weight: 600;
    font-size: 1.2rem;
}

.dropdown.menu>li>a:hover{
  color:#00833E;
}

.menu .active>a {
    background: transparent;
    color: #00833E !important;
}

.top-bar input {
    margin-bottom: 0px;
    border-radius: 5px;
    border: 1px solid #c7c7c7;

    width:224px;
}

.medium-horizontal.menu.dropdown{
  margin-right:1rem;
}

.mega-sub-menu{
  margin-top:24px !important;
  background-image:url('/wp-content/uploads/2021/03/submenu-bg-drv.jpg') !important;
  background-position:right top !important;
  background-position-y:-32px !important;
  background-repeat: no-repeat !important;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 30%) !important;
}

.mega-sub-menu:nth-child(1){
  margin-top:0px !important;
}

/*** Off canvas  menu ***/
.off-canvas{
  background:#eee;
}

.accordion-menu a {
    color:#333;
    padding: .7rem 1rem;
    background: white;
    border-bottom: 2px solid #eee;
}

.off-canvas .menu .active>a {
    background: #00833E;
    color: #ffffff !important;
}

.position-right.is-transition-push {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordion-menu .is-accordion-submenu a {
    padding: .7rem 1rem;
    background: #f1f1f1;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    border-color: #00833E transparent transparent;
  }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>.active>a::after {
  border-color: #fff transparent transparent;
 }

.js-off-canvas-overlay{
  background: rgb(0 0 0 / 40%);
}

/********************
Homepage
*********************/


.slider-titel-holder{
  position:absolute;
  bottom:30%;
}

.slider-titel-holder h2, .slider-titel-holder h3{
  color:white;
  font-weight:700;
}

.slider-titel-holder h2{
  margin-bottom:0px;
}

.slider-titel-holder h3{
   margin-bottom:32px;
   margin-top:-8px;
}

.intro-blok-holder{
  margin-top:-6.11rem;
  z-index:1;
}

.intro-blok{
  background-color:#fff;
  position:relative;
  /* border:1px solid #d2d2d2; */
  /* border-radius:6px; */
  padding:1rem 1.5rem;
  padding-top:64px;
  margin-left:1rem;
  margin-right:1rem;
  /* box-shadow: 0 2px 10px rgb(0 0 0 / 20%); */
  box-shadow: 5px 5px 10px 0 rgb(0 0 0 / 25%);
}

.intro-blok:hover{
      box-shadow: 0 2px 10px rgb(0 0 0 / 30%);
}

.intro-blok h3{
  font-weight:600;
  font-size: 1.5rem;
  color:white;
  position:absolute;
  top:0;
  left:0;
  width:100%;
      padding: 8px 1rem;
}

.news-home-blok{
  margin-left:2rem;
  margin-right:2rem;
  border-radius:8px;
  position:relative;
  min-height: 274px;
  background-size: cover;
  background-position: top;
      margin-bottom: 32px;
  /* box-shadow: 0 2px 10px rgb(0 0 0 / 20%); */
}

.news-home-blok:hover{
      box-shadow: 0 2px 10px rgb(0 0 0 / 30%);
}

.inner-news-blok-content{
  padding:1rem;
  background-color: #00833Ead;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.news-home-blok:hover .inner-news-blok-content{
      background-color: #00833E;
}

.news-home-blok:hover .inner-news-blok-content h3{
      color: #fff;
}


#bloknummer2{
  background-color:#007CBAad;
}

.news-home-blok:hover .inner-news-blok-content#bloknummer2{
  background-color:#007CBA;
}



#bloknummer3{
  background-color:#00833E9e;
}

.news-home-blok:hover .inner-news-blok-content#bloknummer3{
  background-color:#00833E;
}


.inner-news-blok-content h3{
  color:#fff;
  font-size:21px;
}

.inner-news-blok-content p{
  color:white;
  margin-bottom:0px;
}

.workshop-datum-home{
  padding:6px;
  color:white;
  font-weight:600;
  font-size:18px;
  margin-top:14px;
  margin-left:-12px;
}

.workshop-category-home{
  font-weight:500;
}
.workshop-category-home ul{
  list-style-type:none;
  margin:0;
}

.workshop-category-home {
  display: block;
  width: fit-content;
  background-color: #007CBA;
  padding: 2px 11px;
  color: white;
  margin-bottom: 6px;
  margin-left:-12px;
}

.workshop-blok-title{
  color:#007CBA;
}
.workshop-blok-title:hover{
  color:#00833E;
}

.workshop-content p{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-clamp: 2;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}

.homepage-verzekering-tekst{
  background-position:right;
  background-size:cover;
}

.vacature-home-blok{
  margin-left:1.5rem;
  margin-right:1.5rem;
  border-radius:8px;
  position:relative;
  margin-bottom:32px;
  min-height: 320px;
  background-size: cover;
  background-position: center;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}

.vacature-home-blok::before{
  content:'';
  height:100%;
  width:100%;
  position:absolute;
  border-radius:8px;
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5942752100840336) 100%);
}


.inner-vacature-blok-content{
  padding:1rem;
  background-color: transparent;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.inner-vacature-blok-content h3{
  color:#fff;
  font-weight:700;
  font-size:22px;
  text-align:center;
}

.vacature-home-blok:hover h3{
  color:#00833E;
}
/**************
Verhalen testimonials
*******************/
.image-holder-square{
  background-size:cover;
  background-position:center;
  width:150px;
  height:150px;
  border-radius:50%;
}

#secondary-slider ul li{
  text-align:center;
}

#secondary-slider h5{
  text-transform: none;
  font-weight: 600;
  margin-bottom: 4px;
  margin-top: 24px;
  font-style:italic;
  font-size: 1.2rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  max-width: 236px;
  color: #333;
}


/************* Regular Pages **********************/
#breadcrumbs{
	color:white;
	margin-bottom:0px;
	font-weight:500;
}

#breadcrumbs a{
	color:white;
	font-weight:700;
}

.child-page-links-holder ul{
  margin-left:0;
  list-style-type:none;
}

.child-page-links-holder li a {
    color: #333;
    font-weight:500;
    display: block;
    padding: 10px 20px;
    background-color: #f9f9f9;
  /*  border-left: 4px solid #00833E;
    border-right: 4px solid #00833E; */
    border-bottom: 2px solid #dadada;
    font-size: 1.15rem;
}

.child-page-links-holder li a:hover {
    color: #fff;
    background-color: #00833E;
    border-left: 4px solid #007CBA;
    border-right: 4px solid #007CBA;
}


.pagination .current {
    background: #007CBA !important;
}

.nieuwsbrief-widget{
  padding: 20px;
  background-color: #eee;
}

/********** Gravity forms layout ************/
.gform_wrapper h3.gform_title {
    letter-spacing: normal!important;
    margin: 10px 0 6px 0;
    color: white;
    background-color: #00833E;
    padding: 1rem;
}

.gform_wrapper {
    margin-bottom: 16px;
    margin-top: 16px;
    max-width: 800px;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 36px;
    background-color: white;
        box-shadow: 0 2px 10px rgb(0 0 0 / 30%);
}

.gform_wrapper .gform_body {
    padding: 0rem 1rem;
}

.gform_wrapper .gform_footer {
    padding-left: 1rem;
    padding-bottom:2rem;
}

.gform_confirmation_wrapper{
  background-color: white;
    padding: 2rem;
    margin-top: 32px;
    color: #00833E;
    font-weight: 600;
    font-size: 1.5rem;
        box-shadow: 0 2px 10px rgb(0 0 0 / 30%);
}


/*********** Niewsbrief form *********/
.mailcamp-subscribe-form{
  padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
    margin-top: 24px;
}

.mailcamp-subscribe-form input[type=checkbox] {
    margin-right:12px !important;
}

.mailcamp-subscribe-form label {
    font-size:1rem;
    font-weight:500;
}

.mailcamp-subscribe-form .gdpr_description{
  display:none;
}

/********* FAQ **********/
.accordion-title {
    font-size: 1.1rem;
    color: #007CBA;
}

.accordion-title:focus{
  color:#007CBA !important;
}

/*********************
POSTS & CONTENT STYLES
*********************/
.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {
  color: #999; }

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fefefe; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background-color: #14679e;
    color: #fefefe; }

/*********************
IMAGE GALLERY STYLES
*********************/
.gallery {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-right: -15px;
  margin-left: -15px; }

.gallery::before, .gallery::after {
  content: ' ';
  display: table; }

.gallery::after {
  clear: both; }

.gallery.gallery-columns-1 > dl {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-1 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-1 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-2 > dl {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-2 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-2 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-3 > dl {
  width: 33.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-3 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-3 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-4 > dl {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-4 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-4 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-5 > dl {
  width: 20%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-5 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-5 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-6 > dl {
  width: 16.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-6 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-6 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-7 > dl {
  width: 14.28571%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-7 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-7 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-8 > dl {
  width: 12.5%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-8 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-8 > dl:last-child:not(:first-child) {
    float: right; }

.gallery dl {
  width: 100%;
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.gallery dl:last-child:not(:first-child) {
  float: right; }

/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px; }

#respond ul {
  margin-left: 0px; }

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist li ul.children {
    margin: 0; }

.commentlist li[class*=depth-] {
  margin-top: 1.1em; }

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0; }

.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0; }

.commentlist .vcard {
  margin-left: 50px; }
  .commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal; }
  .commentlist .vcard time {
    float: right; }
    .commentlist .vcard time a {
      color: #999;
      text-decoration: none; }
      .commentlist .vcard time a:hover {
        text-decoration: underline; }
  .commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff; }

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em; }

.commentlist .comment-reply-link {
  float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em; }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

#comment-form-title {
  margin: 0 0 1.1em; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.sidebar li {
  list-style: none; }

.widget ul {
  margin: 0; }

/*********************
FOOTER STYLES
*********************/
.footer {
  background-color:#fff;
  clear: both;
  color:#007CBA;

}

.footer a{
	font-weight:700;
}

.copyright{
  margin-bottom:0px;
  font-size:15px;
  color:white;
}

.footer-priv-alg{
  text-align:right;
}
.footer-logo-widget{
  text-align:center;
}

/************************* Media Queries ***************************/

/********** Mobile phone queries *************/
/* Small only */
@media screen and (max-width: 39.9375em) {

  .top-bar .top-bar-left{
    max-width:60%;
  }
  .top-bar .top-bar-right {
    max-width: 30%;
  }
  .slider-titel-holder{
    bottom:10%;
  }
  .slider-titel-holder h2{
    line-height:1;
    margin-bottom:16px;
  }

  .slider-titel-holder h3{
    line-height:1;
  }

  .news-home-blok {
     margin-left: 0rem;
     margin-right: 0rem;
  }
  .logo img{
    image-rendering: optimizequality;
  }
  .footer{
    border-top: 1px solid #e0e0e0;
  }
  .footer-priv-alg{
    text-align:center;
  }
  .footer-logo-widget{
    text-align:left;
  }
  .footer-widget-holder{
     margin-bottom:24px;
  }
  .py-2, .py-3, .py-4{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }
  .single h1{
    margin-left:1rem;
    margin-right:1rem;
  }
  .single ul{
    margin-left:2rem;
  }
  .single .widget ul{
    margin-left:0px;
  }

  .single .off-canvas ul{
    margin-left:0rem;
  }

  .workshop-afbeelding-bg{
    min-height:164px;
  }
  .intro-blok-holder{
    margin-top:16px;
    margin-bottom:16px;
  }
  .homepage-verzekering-tekst{
    background-position:left;
  }
}

/**************** TABLET QUERIES **********************/
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .news-home-blok {
     margin-left: 1rem;
     margin-right: 1rem;
  }
  .home .news-home-blok {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .py-2, .py-3, .py-4{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }
  .single h1{
    margin-left:1rem;
    margin-right:1rem;
  }
  .single ul{
    margin-left:2rem;
  }
  .single .widget ul{
    margin-left:0px;
  }
  .vacature-home-blok{
    margin-left:0.5rem;
    margin-right:0.5rem;
    min-height:280px;
  }
  .intro-blok{
    padding-top: 94px;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }


}



/*****************
 GET RID OF FOCUS OUTLINES
****************/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none !important;
}

button,
input[type="reset"],
input[type="button"],
input[type="submit"],
input[type="file"] > input[type="button"] {
outline: none !important;
}

:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
    outline:none !important;
}


/*********************
VISUAL EDITOR STYLES
*********************/
body#tinymce {
  margin: 20px; }

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }

/*# sourceMappingURL=style.css.map */
