/*
Theme Name: Rebate XE
Theme URI: https://rebatexe.com/
Author: Rebate XE
Author URI: https://rebatexe.com/
Description: Theme for Rebate XE
Version: 1.0
License: Commercial
License URI: https://rebatexe.com/
Tags: red,white
Text Domain: affiliate

/* Reset */
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, font, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus { outline: 0; }
body { background: #fff; line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background-color: #ccc; border: 0; height: 1px; margin: 24px; margin-bottom: 1.714285714rem; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
small { font-size: smaller; }
img { border: 0; -ms-interpolation-mode: bicubic; }

/* GENERAL */
body {
	font-family: Georgia,times new roman,Times,serif;
	font-size: 14px;
	line-height: normal;
	color: #000000;
	background: #ffffff;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; color: #000; }
sup { font-size: 60%; }
strong { font-weight: bold; }
em { font-style: italic; }
small { font-size: 12px; }
.clear { clear: both; }
.clearfix {display: block;}

.wrapper {position: relative; margin: 0 auto;}
.wrap {position: relative; width: 978px; margin: 0 auto;}
h1.logo {padding: 25px 0;}
.navitop {position: relative; background: #900e0e; border-top: 1px solid #6d0909;}
#cssmenu {}
#cssmenu ul {text-align: left;}
#cssmenu ul li {display: inline-block; vertical-align: top;}
#cssmenu ul li.current-menu-item, #cssmenu ul li.current-menu-item:hover {background: #000;}
#cssmenu ul li.current-menu-item a, #cssmenu ul li.current-menu-item a:hover {color: #fff;}
#cssmenu ul li:hover {background: #6d0909;}
#cssmenu ul li a {color: #ebcba0; text-decoration: none; display: block; padding: 14px 20px; font-size: 15px;}
#cssmenu ul li a:hover {color: #f1d349;}
#bannerhome {position: relative; padding: 10px 0 30px; width: 645px;}
#bannerhome h3 {margin-bottom: 10px; padding-top: 5px; font-size: 33px; font-weight: 400; line-height: normal; color: #fff; text-shadow: 1px 1px 1px #333;}
#bannerhome img.alignleft {float: left; border: 4px solid #8b1101; margin-right: 20px; margin-bottom: 40px;}
#bannerhome p {font-size: 14px; font-weight: 400; line-height: 20px; color: #f4e4e4; text-shadow: 1px 1px 1px #333; margin-bottom: 20px;}
.content_top {background: #ba0f0f; border-bottom: 6px solid #981313;}
.content_middle {position: relative; padding-top: 50px;}
.content_middle_left {float: left; width: 645px;}
.widget_content_left_home {margin-bottom: 35px;}
.content_middle_left h3 {font-size: 22px; font-weight: 400; margin-bottom: 10px; color: #ba0f0f;}
.content_middle_left p {font-size: 15px; line-height: 24px; color: #666; margin: 15px auto;}
.content_middle_left a {color: #000; text-decoration: none;}
.content_middle_left ol {list-style: decimal;}
.content_middle_left ul {list-style: square;}
.content_middle_left ol, .content_middle_left ul {padding-left: 15px; margin: 15px auto; font-size: 15px; line-height: 20px; color: #666;}
.content_middle_left ol li, .content_middle_left ul li {margin-bottom: 10px;}
.content_middle_left ul.services {margin: 20px 0 40px; padding: 0; list-style: none;}
.content_middle_left ul.services li {margin: 0 30px 0 0; padding: 0; float: left; width: 290px; list-style: none;}
.content_middle_left ul.services li img {float: left;}
.content_middle_left ul.services li h4, .content_middle_left ul.services li p {width: 240px; float: right;}
.content_middle_left ul.services li p {margin: 0 0 15px;}
.content_middle_left ul.services li h4 {margin-bottom: 3px; font-weight: 400; font-size: 17px; color: #000;}
.content_middle_right {float: right; width: 310px;}
.home .content_middle_right .sidebar_home {margin-top: -395px;}
.content_middle_right .sidebar_home {margin-top: -120px;}
.content_middle_right #allbar {margin-bottom: 25px;}
.content_middle_right #allbar img.alignleft {float: left; margin-right: 15px; margin-bottom: 25px;}
.content_middle_right p {font-size: 14px; line-height: 22px; margin-bottom: 10px;}
.content_middle_right h3 {font-size: 20px; font-weight: 400; margin-bottom: 15px; color: #ba0f0f;}
.formrebate {padding: 5px; background: #ffd9d9; margin-bottom: 10px; margin-top: 30px;}
#formrebate {padding: 10px; border: 1px solid #e99a9a; background: #fff;}
.formrebate .wpcf7-text {max-width: 285px; width: 95%; padding: 7px 3px; border: 1px solid #ccc; margin-top: 5px;}
.formrebate .wpcf7-text:hover {border: 1px solid #ffd9d9;}
.formrebate .wpcf7-text .wpcf7-not-valid {border: 1px solid #ff0000!important;}
.wpcf7-not-valid-tip {display: none!important;}
.formrebate small {font-size: 10px; font-style: italic;}
.formrebate p {margin-bottom: 10px;}
.formrebate .wpcf7-recaptcha {overflow: hidden;}
.formrebate .wpcf7-recaptcha iframe {width: 100%!important;}
.formrebate .wpcf7-submit {background: #FED064; border: 1px solid #EDAF45; color: #85592E; padding: 7px 20px; cursor: pointer; font-weight: 700;}
.formrebate .wpcf7-submit:hover {background: #FBC042;}
.screen-reader-response {display: none!important;}
.wpcf7-response-output.wpcf7-validation-errors {color: #ff0000; padding: 5px; border: 1px solid #ff0000;}
.wpcf7-response-output.wpcf7-mail-sent-ok {color: #03db08; padding: 5px; border: 1px solid #03db08;}
.effect2 { position: relative; }
.effect2:before, .effect2:after { z-index: -1; position: absolute; content: ""; bottom: 15px; left: 10px; width: 50%; top: 80%; max-width: 300px; background: #777; box-shadow: 0 15px 10px #777; transform: rotate(-3deg); }
.effect2:after { transform: rotate(3deg); right: 10px; left: auto; }
.slogan {background: #911;}
.slogan h3 {font-size: 18px; padding: 10px 0; color: #fff;}
.box_widget_footer {position: relative; background: #ba0f0f; border-top: 1px solid #cd1f1f; border-bottom: 1px solid #cd1f1f; padding: 20px 0 0;}
#widgetfooter:nth-child(2){margin: 0 9px 20px;}
#widgetfooter h3, #widgetfooter h3 a {color: #fff; font-size: 18px; line-height: 26px; margin-bottom: 10px; text-shadow: 1px 1px 1px #666;}
#widgetfooter h3 a {text-decoration: none;}
#widgetfooter {display: inline-block; vertical-align: top; width: 320px;}
#widgetfooter ul li {margin-bottom: 10px;}
#widgetfooter ul li a {color: #e0bcb3; text-decoration: none;}
.boxfooter {background: #911; padding: 13px 0;}
.boxfooter p {font-size: 12px; line-height: 18px; color: #e0bcb3;}
.boxfooter a {color: #e0bcb3; text-decoration: none;}
.boxfooter a:hover {color: #fff;}
.boxfooter .copyright {float: left;}
.boxfooter .credits {float: right;}
#top_page_title h2 {font-size: 30px; padding: 10px 0 8px; font-weight: 400; color: #fff; text-shadow: 1px 1px 1px #333; width: 620px;}
#the_content {margin-bottom: 40px;}
#the_content img.alignleft {float: left; margin-right: 20px; margin-bottom: 15px;}
#the_content img.alignright {float: right; margin-left: 20px; margin-bottom: 15px;}
#the_content img.alignnone {display: block; margin-bottom: 15px;}
#the_content img.aligncenter {margin: 15px auto;}
#the_content img.aligncenter.size-full {width: 100%; height: auto; text-align: center;}
#the_content {font-size: 14px; line-height: 20px;}
#the_content p {color: #000;}
#the_content a {color: #ba0f0f; text-decoration: none;}
#the_content h2 {font-size: 26px; font-weight: 400; margin-bottom: 10px; color: #000;}
#the_content h3 {font-size: 22px; font-weight: 400; margin-bottom: 10px; color: #000;}
#the_content h4 {font-size: 20px; font-weight: 400; margin-bottom: 10px; color: #000;}
#the_content h5 {font-size: 18px; font-weight: 400; margin-bottom: 10px; color: #000;}
#the_content h6 {font-size: 16px; font-weight: 400; margin-bottom: 10px; color: #000;}
#the_content input.wpcf7-text {padding: 8px 5px; border: 1px solid #ccc; max-width: 300px; width: 95%;}
#the_content textarea.wpcf7-textarea {padding: 8px 5px; border: 1px solid #ccc; max-width: 500px; width: 95%;}
#the_content input.wpcf7-submit {padding: 8px 20px; border: 1px solid #ccc; background: #C00; color: #fff; cursor: pointer;}
#the_content input.wpcf7-submit:hover {background: #F00;}
#the_content ol, #the_content ul {padding-left: 15px; margin: 15px auto; font-size: 15px; line-height: 20px; color: #000;}
.content_middle_left p.alert, .content_middle_left p.download, .content_middle_left p.info, .content_middle_left p.note {padding: 9px 10px 9px 40px;}
.content_middle_left p.note {border-top: 1px solid #efe3ae; border-bottom: 1px solid #efe3ae; background: #fef6d2 url(../img/i_info-93632e6e.png) no-repeat 13px 13px; margin: 10px 0;}
.content_middle_left p.alert {border-top: 1px solid #f0baa2; border-bottom: 1px solid #f0baa2; background: #ffd9c8 url(../img/i_alert-7206bb02.png) no-repeat 13px 13px; margin: 10px 0;}
.content_middle_left .info_box {background: #ddf4ff url(../img/box_info-bab2aed5.png) no-repeat 13px 13px; border: 1px solid #8ec1d8; padding: 10px 10px 20px 70px; margin: 10px 0;}
.content_middle_left .info_box p {margin: 5px auto 15px;}
.content_middle_left .about_box {background: #ddf4ff url(../img/box_about-77e3ede9.png) no-repeat 13px 13px; border: 1px solid #8ec1d8; padding: 10px 10px 20px 70px; margin: 10px 0;}
.content_middle_left .about_box p {margin: 5px auto 15px;}
.content_middle_left .boxes {color: #444; text-shadow: 1px 1px 1px #fff; border-radius: 10px; box-shadow: 1px 1px 1px #ddd;}
.content_full .content_middle_left {float: none; width: 100%;}
.box_comment {margin: 20px 0; padding-top: 20px; border-top: 1px dotted #C00;}
.box_comment h3#comments {font-size: 18px; line-height: normal; margin-bottom: 20px;}
.box_comment label {display: block;}
#comments {margin-bottom: 30px;}
.comments h3 {font-size: 22px; font-weight: normal;  padding: 15px 0 5px 0px; }
.comment { padding: 15px 0 15px 0px;  margin-bottom:10px;  }
.comment td {vertical-align: top;}
.comment-meta {position: relative; min-height: 70px; font-size: 11px; margin-right: 30px;}
.avatar {display: block; margin:0 10px 8px 0; padding:5px; }
.comment-author {padding: 5px; background: #f4f4f4; border-bottom: 1px solid #ccc; margin-bottom: 15px;}
.comment-author a, .comment-author span {text-decoration: none; font-style: normal;}
.comment-author a:hover {text-decoration: underline; }
.comment-author, .comment-date {white-space: nowrap;}
a.comment-reply-link {text-decoration: none; float:left; display:block; padding:5px 10px; 
font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; margin:10px 0 0 0; clear:inherit;  }
.comment-reply-link:hover { background-position:0 -36px; }
.comment-text p { font-size:15px; margin-bottom: 15px;}
.comment .children {margin-left: 80px;}
.comment .children .children {margin-left: 50px;}
.comment .children .comment {padding-left: 0;}
.comment  { height:100%; overflow:hidden; }
.comment_list ol li { margin-bottom:30px; }
.comment_left { float:left; }
.comment-text { float:right; width:80%;  }
.comment_list ol li ul.children { height:100%; overflow:hidden; margin-left:5%;  }
.comment_list ol li ul.children li { margin-bottom:0; }
p.comment_message { font-size:14px;}
#respond { clear:both; }
.nopassword {padding-left: 30px;}
#respond p, .nopassword {margin: 10px 0; }
#respond p a {text-decoration: none;}
#respond p a:hover {text-decoration: underline;}
#commentform {padding: 30px 0;}
#commentform table {width: 100%; margin-bottom: 15px;}
#commentform td {vertical-align: top; width: 33.33%;}
#commentform td p { font-size:11px; color: #333; margin-bottom: 5px;}
#commentform td p span {color: #aaa9a9; font-style:italic; font-size:11px; }
textarea#comment {width: 100%; height: 120px; padding: 8px 5px; border: 1px solid #ccc; margin: 0; overflow: auto; max-width: 450px; width: 100%;}
#comment #author, #comment #email, #comment #url {width: 100%; margin: 0; padding: 0; border: none; font-size:12px;}
input#author, input#email, input#url {padding: 8px 5px; border: 1px solid #ccc; max-width: 250px; width: 100%;}
#submit {border: none; cursor: pointer; padding: 8px 20px; text-decoration:none; margin: 10px 0 0 0; clear:inherit; }
#submit:hover {background: #C00; color: #fff;}
p#cancel-comment-reply {float: right; line-height: 28px; margin: 0;}
.commform-author div {margin-right: 15px; padding: 5px;}
.commform-email div { padding: 5px;}
.commform-url p {margin-left: 15px !important;}
.commform-url div {margin-left: 15px; padding: 5px;}
.commform-textarea { padding: 10px; margin-bottom: 10px;}
.box_404 {margin: 20px auto; text-align: center;}
.box_404 .error_404 {font-size: 50px; line-height: 38px; font-weight: 600; margin-bottom: 30px;}
.box_404 p {font-weight: 600;}
.form_cari {margin: 30px auto 60px; text-align: center;}
.form_cari input#s {padding: 10px 5px; border: 1px solid #ccc; max-width: 600px; width: 90%;}
.list_post {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #ccc;}
.thumb_post {float: left; margin-right: 15px; margin-bottom: 15px;}
.read_post {margin-top: 20px;}
.pagination h2 {display: none;}
.mobrespon {display: none;}
.openbtn {display: inline-block; text-align: center; vertical-align: top;}
.leftbar { height: 100%; width: 0; position: fixed; z-index: 3; top: 0; left: 0; background-color: #fff; overflow-x: hidden; transition: 0.5s; padding: 40px 0; box-shadow: 5px 0 5px -5px #333;}
.leftbar .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; color: #000; text-decoration: none;}
.openbtn { font-size: 25px; cursor: pointer; background-color: #900e0e; color: white; padding: 0 0 5px; border: none; margin: 0 auto;}
.openbtn:hover { background-color: #900e0e; }
.leftbar a {color: #000!important; text-decoration: none!important;}
.leftbar #cssmenu-mobile {padding: 0 15px;}
.home .leftbar h1.logo, .leftbar h1.logo {margin: 5px auto; text-align: center;}
.leftbar h1.logo {padding: 10px 0;}
.home .leftbar h1.logo img, .leftbar h1.logo img {width: 70%;}
.leftbar #cssmenu-mobile ul {list-style: none; padding-left: 0; margin-bottom: 10px;}
.leftbar #cssmenu-mobile ul li {margin-bottom: 5px; background: #900e0e; padding: 5px;}
.leftbar #cssmenu-mobile ul li a {border-bottom: none; padding: 5px; color: #fff!important;}
.sticky { position: -webkit-sticky; position: sticky; top: 0; z-index: 2;}
.sidebar_mobile {padding: 0 10px 30px; margin: 0 auto 50px;}
.sidebar_mobile img.aligncenter.size-full {width: 100%; height: auto;}
.sidebar_mobile img.alignleft {float: left; margin-right: 10px; margin-bottom: 30px;}
.sidebar_mobile #allbar {margin-bottom: 20px;}
.sidebar_mobile #allbar h3 {font-size: 20px; line-height: 30px; margin-bottom: 15px; color: #C00;}
.sidebar_mobile #allbar p {font-size: 14px; line-height: 22px; margin-bottom: 10px;}
#testimonials { position:relative; margin:0 15px 5px 0px; width:100%; min-height:170px; clear:both;    }
#testimonials blockquote { position:absolute; top:5px; right:5px; left:0; z-index:8;  opacity:0.0; min-height:130px;   background:#fff; }
#testimonials blockquote p { padding:0; font-style:italic; font-size:14px; line-height:23px;}
#testimonials blockquote { opacity:0.0;}
#testimonials blockquote.active { z-index:10; opacity:1!important; }
#testimonials blockquote.last-active { z-index:9; }
#testimonials blockquote { padding-left:30px; background: #fff url(../img/quote_l-b18e0c40.png) no-repeat left top;}
#testimonials blockquote p { padding-right:30px; background: url(../img/quote_r-7f3b5e00.png) no-repeat right bottom;}
#testimonials cite { float:right; margin-right:30px; text-align:right; font-size:14px; }
#testimonials cite small { font-size:11px; color:#777; }
.grecaptcha-badge {opacity: 0;}
/* RESPONSIVE */
@media screen and ( max-width : 1000px) {
	.wrap {width: 95%;}
	.mobrespon {display: block;}
	#cssmenu {display: none;}
	#bannerhome {width: 100%; margin: 0 auto;}
	.content_middle_left {float: none; width: 100%;}
	.content_middle_right {display: none;}
	#widgetfooter {width: 100%; margin: 0 auto 20px;}
	#widgetfooter:nth-child(2) {margin: 0 auto 20px;}
	#top_page_title h2 {width: 100%;}
	.content_middle {padding-top: 10px;}
}
@media screen and ( max-width : 769px) {
	#bannerhome img.alignleft {margin-bottom: 20px;}
}
/*
     FILE ARCHIVED ON 22:33:22 Feb 02, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:04:55 May 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.42
  exclusion.robots: 0.049
  exclusion.robots.policy: 0.042
  esindex: 0.007
  cdx.remote: 7.714
  LoadShardBlock: 1081.037 (3)
  PetaboxLoader3.datanode: 1096.401 (5)
  PetaboxLoader3.resolve: 10.109
  load_resource: 31.468
  loaddict: 16.9
*/