@font-face {
  font-family:"fontawesome";
  src:url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/font-awesome/fontawesome-webfont.eot);
  src:url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/font-awesome/fontawesome-webfont.eot) format("embedded-opentype"),
  url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/font-awesome/fontawesome-webfont.woff) format("woff"),
  url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/font-awesome/fontawesome-webfont.svg) format("svg");
  font-style:normal;
}
@font-face {
  font-family:"Changa One";
  src:url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/changa/changaonehu.eot);
  src:url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/changa/changaonehu.eot) format("embedded-opentype"),
  url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/changa/changaonehu.woff) format("woff"),
  url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/changa/changaonehu.svg) format("svg");
  font-style:normal;font-weight:bold;
}
@font-face {
  font-family:"fontawesome";
  src:url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/font-awesome/fontawesome-webfont.eot);
  src:url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/font-awesome/fontawesome-webfont.eot) format("embedded-opentype"),
  url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/font-awesome/fontawesome-webfont.woff) format("woff"),
  url(http://www.direkt36.hu/wp-content/themes/direkt36/fonts/font-awesome/fontawesome-webfont.svg) format("svg");
  font-style:normal;
}


.page-template-full-width-cf h1.entry-title {color: #db514d; text-align: center; background: none; padding: .5em 1em 0;  text-transform: uppercase;  font-size: 2.5em;  margin: 0 0 .5em;
}

.blocker {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  overflow: auto;
  z-index: 1900;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.75);
  text-align: center;
}
.blocker:before{
  content: "";
  display: inline-block;
  /* height: 100%; */
  vertical-align: middle;
  margin-right: -0.05em;
}
.modal {
font-family: 'Open Sans', sans-serif;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2000;
  width: 96%;
  max-width: 600px;
  background: #db514d;
  padding: 15px 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px #222;
  -moz-box-shadow: 0 0 10px #222;
  -o-box-shadow: 0 0 10px #222;
  -ms-box-shadow: 0 0 10px #222;
  box-shadow: 0 0 10px #222;
  text-align: left;
}

.policy-frame {
    max-width: 100%;
    margin: 0 0 10px 0;
    max-height: 200px !important;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
}
.policy-frame iframe{
    width: 100%;
    max-height: 200px !important;
    overflow: hidden;
}

.md-content .funding h4{color: #fff;font-size: 1.5em; margin: 0 0 .7em;text-align: center;font-weight: 300;font-family: 'Open Sans', sans-serif;background: #504e50;padding: .3em;}
.md-content h4 {
    font-family: 'Changa One';
    color: #fff;
    font-size: 1.5em;
    margin: .5em 0;
}
.md-content h4 span{font-family: 'fontawesome', sans-serif;color: #fac80f;margin: 0 .5em;}
.modal form {
    text-align: center;
}

.md-accept {
    font-size: .8em;
}



.overlay-submit {
    background: #db514d;
    border: none;
    padding: 10px 20px;
    font-size: 1.2em;
    margin: 20px 0 0;
    color: #fff;
    font-weight: 700;
}


.overlay-errors {
    display: block;
    padding: 5px;
    font-size: .8em;
    text-align: center;
    color: #db514d;
    text-transform: uppercase;
    min-height: 1.4em;
    margin: .5em 0;
}

.close-modal {font-family: 'fontawesome', sans-serif; position: absolute;top: .1em;right: .4em; font-size: 2em; color: #fff; text-decoration: none;}
.close-modal:hover {color: #fff;}

.funding {width: 50%; box-sizing: border-box; float: left;border: 3px solid #db514d; padding:0; background: #fff;font-family: 'Open Sans', sans-serif;}
.funding-alone {width: 50%; box-sizing: border-box; border: 3px solid #db514d; padding: 30px 0 0 0; background: #fff;font-family: 'Open Sans', sans-serif; margin: 0 auto;}

.cf-monthly {background: #fac80f; color: #444; padding: 5px; border-radius: 2px;}
.cf-monthly span{font-family: 'fontawesome', sans-serif; line-height: 2em; margin: 0 .6em; font-size: 1.2em; color: #db514d;}



.support-boxes {padding: 0px; margin 1em 0; display: table;}
.support-boxes li{list-style-type: none; display: table-cell; width: 20%; box-sizing: border-box; background: #db514d; padding: 10px 10px 20px; color: #fff; font-family: 'Open Sans', sans-serif; text-align: center; font-size: .9em; border: .5em solid #fff; }
.support-boxes li a{text-decoration: none; color: #fff; display: block;}
.support-boxes li a div{margin: .5em 0;}
.support-boxes li a div:nth-child(1){font-family: 'fontawesome', sans-serif; font-size:2em; color: #fff;}
.support-boxes li a div:nth-child(2){font-family: 'Changa One'; font-size:2em; color: #504e50;}
.support-boxes li a div:nth-child(3){font-weight:200; font-size:2.5em; }

.support-boxes li:nth-child(1) {background: rgba(219, 81, 77, 0.6);}
.support-boxes li:nth-child(2) {background: rgba(219, 81, 77, 0.8);}
.support-boxes li:nth-child(3) {background: rgba(219, 81, 77, 0.9);}
.support-boxes li:nth-child(4) {background: #db514d;}

.support-boxes li:hover {border: .5em solid #E4E4E4;  box-shadow: inset 0px 0px 285px #A23B33;}

.support-bank {font-family: 'Changa One'; width: 60%; border: .3em solid #fff; box-sizing: border-box; background: #db514d; padding: 20px 10px 20px; color: #fff; text-align: center; font-size: 1.5em;margin: 0 auto 1em auto; text-transform: uppercase; }
.support-bank span{font-family: 'fontawesome', sans-serif; font-size:1.2em; color: #fff; margin: 0 .5em 0 0;}
.support-bank a{text-decoration: none; color: #fff;}
.support-bank:hover {box-shadow: inset 0px 0px 85px #A23B33; border: .3em solid #E4E4E4;}


@media screen and (max-width: 768px) {
body, html {font-size:13px;}
.support-boxes {
    padding: 0px;
    display: block;
    margin: 0;
}
.support-boxes li {
    list-style-type: none;
    display: block;
    width: 100%;
    border: 1em solid #fff;
    box-sizing: border-box;
    background: #db514d;
    padding: 10px 10px 20px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    font-size: .9em;
}
}

@media screen and (max-width: 500px) {
.modal {
  padding: 5px;
}
.funding-alone {
    width: 90%;}
.funding {
    border: 1px solid #db514d;	}
.md-content .funding h4 {
    font-size: 1em;
    padding: 1em 0;
}
.support-bank {
    width: 90%;}
	
.page-template-full-width-cf h1.entry-title {color: #db514d; text-align: center; background: none; padding: 1em 1em 0;  text-transform: uppercase;  font-size: 1.5em;}	
}


input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:20px;
    height:20px;
    margin:-3px 4px 0 0;
    vertical-align:middle;
    background:#fff;
    cursor:pointer;
	border: 2px solid #db514d;
	transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
}
input[type="checkbox"]:checked + label span {
    background:#fac80f;
	width:4px;
    height:4px;
	border: 10px solid #db514d;
	transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
}



.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url("data:image/gif;base64,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") #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
