/*

	01. Key Frames & Font Face
	02. Generals Settings
	03. Header Section Settings
	04. Container Section Settings
	05. Testimonial Section Settings
	06. Join us Section Settings
	07. Sign In Section Settings
	08. Footer Section Settings
	09. Mobile Menu Settings
	10. Media Queries for Mobile Settings
	11. Media Queries for iPad/Tablet Settings
			
*/










	
.spangris {
	color: #303333;
	font:1.5em;
	opacity: 0.4;
	padding-top: 0px;}

/* Lead Text */
	

.paco {font-size:18px; color:#777;}




/* Button */

.button {
	border-radius: 7px;
	border: 1px solid rgba(255,255,255,0.53);
    color: #FFF;
   
    text-transform: uppercase;
    padding:15px 20px;
    font-size: 16px;
    min-width: 150px;
    line-height: 90px;
    text-align: center;}

.button:hover {
	color:#FFF;
	border:1px solid #FFF;
	 -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
    
    
/* Button */

.button2 {
   
   
    padding:15px 20px;
    background-color: #5BB75B;
    font-size: 16px;
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    background-repeat: repeat-x;
    width:100%;
    cursor: pointer;
    border-radius: 7px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
}

.button2:hover {
	background-color: #51A351;
    color: #FFFFFF;
    background-position: 0 -15px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}    
	

.cbp-af-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFF;
	z-index: 999999;
	height: 0px;
	border-bottom: 0px solid #e5e5e5;
	overflow: hidden;
	-webkit-transition: height 0.6s;
	-moz-transition: height 0.6s;
	transition: height 0.6s;}


/* FOR REDUCING THE HEIGHT OF THE NAVIGATION */

.cbp-af-header #logo {
	padding:25px 20px 0px 0px; 
	width:110px;}

.cbp-af-header #nav a {
	line-height: 60px;}

.cbp-af-header.cbp-af-header-shrink #logo { 
	padding:25px 20px 0px 0px; 
	width:110px;}

/* Transitions and class for reduced height */

.cbp-af-header #logo,
.cbp-af-header #nav a {
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;}

.cbp-af-header.cbp-af-header-shrink {
	height: 80px;
	border-bottom: 1px solid #e5e5e5;}

.cbp-af-header.cbp-af-header-shrink #nav a {
	line-height: 60px;}



.cbp-so-scroller {
	overflow: hidden;
	z-index: 9999;
	position: relative;}


/* Clear floats of children */
.cbp-so-section:before,
.cbp-so-section:after {
	content: " ";
	display: table;
	padding:30px 0 0 0;}

.cbp-so-section p {
	margin-top: 10px;}

.cbp-so-section:after {
	clear: both;}

/* Sides */
.cbp-so-side {
	width: 100%;
	margin: 0;
	padding: 3em 2%;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	perspective: 1000;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	-moz-transition: -moz-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;}

.cbp-so-side-video {
	width: 100%;
	margin: 0;
	padding: 2.5em 0%;
	z-index: 9999999;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	-moz-transition: -moz-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;}

.cbp-so-side-img {
	width: 100%;
	margin: 0;
	padding:0em 0% 0em 0%;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	-moz-transition: -moz-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;}


/* Clear floats of children */
.cbp-so-side:before,
.cbp-so-side:after {
	content: " ";
	display: table;}

.cbp-so-side:after {
	clear: both;}

.cbp-so-side-right {
	text-align: left;}

.cbp-so-side-left {
	text-align: left;}

.cbp-so-side-right img {
	float: left;}

.cbp-so-side-left img {
	float: right;}

/* Initial state (hidden or anything else) */
.cbp-so-init .cbp-so-side {
	opacity: 0;}

.cbp-so-init .cbp-so-side-left {
	-webkit-transform: translateX(-80px);
	-moz-transform: translateX(-80px);
	transform: translateX(-80px);}

.cbp-so-init .cbp-so-side-right {
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	transform: translateX(80px);}

/* Animated state */
/* add you final states (transition) or your effects (animations) for each side */
.cbp-so-section.cbp-so-animate .cbp-so-side-left,
.cbp-so-section.cbp-so-animate .cbp-so-side-right {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;}

.cbp-so-init .cbp-so-side-top {
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	transform: translateY(-80px);}

.cbp-so-section .cbp-so-animate .cbp-so-side-top {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;}


#signup input {
	
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	border-radius: 3px;
	border:none;
	margin-top:2px;
	color: #333;
	height:50px;
	resize: none;
	font-size:14px;
	letter-spacing:1px;
	padding: 9px 10px 8px;
	transition:all .3s ease-in-out;
	width:100%;}


/* Promise we do not spam */

#signup .spam {
	padding:21px 0 0 0;
	
	color: #BBB;}

/* Message if it's ok */

#signup .msg-ok {

	color: #FFF;}




#portada input {
	
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	border-radius: 3px;
	border:1px solid #c2c2c2;
	margin-top:2px;
	color: #ff00cc;
	height:50px;
	resize: none;
	font-size:14px;
	letter-spacing:1px;
	padding: 9px 10px 8px;
	transition:all .3s ease-in-out;
	width:100%;}


#portada input:focus, input:focus{
    outline: 0;
    border:1px solid #000;
    color:#000;
}

#portada input:active{
    outline: 0;
    border:1px solid #7ab80e;
    color:#7ab80e;
}

*:focus {
    outline: 0;
}
/* Promise we do not spam */

#portada .sitios {
	padding:21px 0 0 0;
	
	color: #BBB;}

/* Message if it's ok */

#portada .msg-ok {
	
	color: #FFF;}



/*ADDING THE MALWARE CSS*/

.disclaimer {padding-top: 20px; }

/*#analyze {
	border-top: 4px solid #9B9B9B;
	float: left;
	padding: 40px 40px 20px 50px ;
	background: #E5E5E5;
	width: 570px;
}

#analyze .sitecheck-form-field {
	background:url(img/login-form-field.png) top left no-repeat;
	border: none;
	width: 360px;
	height: 50px;
	line-height: 50px;
	padding-top:0;
	padding-bottom:0;
	padding-left:10px;
	padding-right:10px;	
	margin-right: 15px;
	font-family: "Lucida Grande",Helvetica, Arial,sans-serif;
	font-size: 24px !important;
	color: #666;	
}


#analyze .sitecheck-form-button {
	background: #187592 url(img/form-btn-bg.png) top left no-repeat;
	 border: none;
	width: 165px;
	height: 50px;
    cursor: pointer;
    font: 18px "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
    font-weight: bold;
    padding: 2px 8px !important;
    text-decoration: none;
    color: #fff;
    text-shadow: -1px -1px #187592;
}*/

#rescan-form {
	float: left;
	margin: 20px 0 0 20px;
	width: 620px;
}

.rescan-par {margin: 4px 0 0 20px;}

#rescan-form .sitecheck-form-field {
	background: #fff url("/wp-content/plugins/gakpl-security-audit/img/form-field-bg.png") top left no-repeat;
	border: none;
	width: 296px;
	height: 50px;
	padding: 0 10px;
	margin-right: 15px;
	
	font-size: 24px !important;
	color: #666;	
}


#rescan-form .sitecheck-form-button {
	background: #187592 url("/wp-content/plugins/gakpl-security-audit/img/form-btn-bg.png") top left no-repeat;
	 border: none;
	width: 165px;
	height: 50px;
    cursor: pointer;
    
    font-weight: bold;
    padding: 2px 8px !important;
    text-decoration: none;
    color: #fff;
    text-shadow: -1px -1px #187592;
}



/* `Scanner Popup
----------------------------------------------------------------------------------------------------*/

#overlay {
	width: 100%;
	height: 100%;
	background:#f1f1f1; /*url("../img/black_70.png") repeat;*/
	/*opacity: 0.6;*/
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}
#scan-popup {
	background: #f1f1f1;
	width: 603px;
	height: 357px;
	padding: 42px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -343px;
	margin-top: -220px;
	z-index: 9999;
	color: #000;
}
#scan-popup img {
	margin: 0 auto 20px;
}
#scan-popup a, #scan-popup a:visited, #scan-popup a:hover {
	color: #1e7d9d;
}
#scan-popup p {
	color: #000;
	
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 14px!important;
}
#scan-popup .logo {
	background: url() no-repeat 0 -22px;
	width: 186px;
	margin: 40px auto 0;
	height: 58px;
}

.sitecheck-error {border: 1px solid #c71f5a; background: #f8e7ed; color: #c71f5a; font-weight: bold; padding: 20px;}


.notifybox {
	margin: 20px 0 20px;
	background: #FFEFEA;
	border: 1px solid #cc0000;
	font-size: 1.2em;
	padding: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.scan-another {padding-top: 0;clear: both;}

.notifybox {
	margin: 20px 0 20px;
	background: #fff;
	border: 1px solid #cc0000;
	font-size: 1.2em;
	padding: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
}

.notifybox img {position: relative; top: -9px; float: left; }

.ppform {margin: 20px 0 0;}
.ppbtns h2 a {color:#cc0000;}
.ppbtns h2 a:hover {color: #525252;}
h2.bback a {color:#cc0000;}
h2.bback a:hover {color: #525252;}
.steps { margin: 0;}
h3.redd {color: #cc0000;}
h3.reddpay {margin: 20px 0;color: #cc0000; font-size: 1.4em;}
h3.topbot {margin: 20px 0; font-size: 1.6em;}
.onbg {margin-top: 20px; margin-right: 4px;}
.rsrch h3 {color: #525252; margin:10px 0 20px; border-bottom: 1px solid #ccc; font-size: 1.4em;}
.topmarg {margin: 10px 0 0 0;}
.prsnt {margin: 20px 0 0 0;}
.prsnt h3 {color: #525252; margin:30px 0 20px; border-bottom: 1px solid #ccc; font-size: 1.4em;}
.testilink {margin: 20px 0;}
.testilink h2 a {color:#cc0000; text-decoration: underline;}
.testilink h2 a:hover {color: #525252;}

.red td {background-color: #fff;color: #cd0a0a;}
.red{background-color: transparent;color: #cc0000;}
.red a{color: #cc0000;}
 a.red-error {color: #cc0000!important; overflow: auto;}
.blue{background-color: transparent;color: #7ab80e; }
.blue a{color: #7ab80e;}

.website-trust {background: transparent url("/wp-content/plugins/gakpl-security-audit/img/separator-bg.png") bottom left repeat-x; padding: 30px 30px 30px 7px; overflow: auto; margin-bottom: 30px;}

.clean-link-list {background: transparent url("/wp-content/plugins/gakpl-security-audit/img/separator-bg.png") top left repeat-x; padding: 30px; overflow: auto; margin-bottom: 10px; font-size: .9em!important;}
.clean-link-list li {padding-bottom: 4px;}
.clean-call {background: transparent url("/wp-content/plugins/gakpl-security-audit/img/separator-bg.png") top left repeat-x; padding-top: 30px; overflow: auto; margin-bottom: 10px; font-size: 1em!important;}

.clean-up a {color: #cc0000 !important;}
.ui-tabs, .ui-widget, .ui-widget-content, .ui-corner-all {border: none !important; border-radius: 0 !important;}

.ui-state-default, .ui-corner-top, .ui-tabs-selected, .ui-state-active {border: none !important; border-radius: 0 !important;}


.ui-state-active {background: #fff !important;}

.ui-widget-content {background: transparent !important;}

.ui-tabs .ui-tabs-nav {
    list-style: none outside none;
    padding: 0.2em 0.2em 0 0 !important;
    position: relative;
	background: none !important; 
	border: none; 
	   
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    font-weight: bold !important;
    padding: 1em 2em !important;
    text-decoration: none;
    
}

.ui-tabs .ui-tabs-panel {
    background: #fff !important;
    border-width: 0;
    display: block;
    padding: 1em 1.4em 3/*0*/px !important;
    
}

.ui-accordion .ui-accordion-header .ui-icon {
    left: /*600*/850px!important;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    
}

h3.ui-accordion-header {background: #fff!important;}

.error-entry .ui-state-error {background-color: #fff; margin-top: 20px!important;}

.ui-accordion-header {margin: 10px 0 !important;}

.ui-accordion-header a {font-weight: bold; padding-left: 10px !important;}

.ui-accordion .ui-accordion-content {margin-top: -10px!important; margin-bottom: 10px!important; padding-bottom: 30px !important; }

.ui-accordion-content-active {padding: 0 10px!important;margin: none!important; background: transparent url("/wp-content/plugins/gakpl-security-audit/img/separator-bg.png") bottom left repeat-x !important;}

.ui-state-highlight .ui-icon {
    background: none!important;
	width: 30px;
	height: 30px;
}

.ui-icon-info {
    background: none;
    float: left;
    margin-right: 10px;
    background-position: top left !important;  
}

.ui-icon-alert {
    background: none;
    float: left;
    margin-right: 20px;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background: none!important;}

.widg-info {
    background: url("/wp-content/plugins/gakpl-security-audit/img/info.png") no-repeat !important;
    padding-top: 12px;
	padding-bottom: 10px;
	
}

.widg-error {
    background: #F8F8F8 url("/wp-content/plugins/gakpl-security-audit/img/alert-icon.png") no-repeat !important;
    margin: 0!important;
    padding: 12px 10px 10px !important;
	color: #000!important;
	overflow: auto !important;	 
	word-wrap: break-word;
	
}

.entry-error {margin-left: 0!important;}

.strong-drop {clear: both;}
#accordion2 textarea {width: 99% !important;}

.worried a {color: #1E7D9D !important;}
.worried a:hover {color: #666!important;}

.sep {background: transparent url("/wp-content/plugins/gakpl-security-audit/img/separator-bg.png") bottom left repeat-x !important;}

#tab0 h3, #tab1 h3, #tab2 h3, #tab3 h3, #tab4 h3, #tab5 h3 { font-size: 1.1em !important;}
#tab0 h3 a, #tab1 h3 a, #tab2 h3 a, #tab3 h3 a, #tab4 h3 a, #tab5 h3 a{color: #525252 !important;}
#tab0 h3 a:hover, #tab1 h3 a:hover, #tab2 h3 a:hover, #tab3 h3 a:hover, #tab0 h4 a:hover, #tab0 h5 a:hover {color: #525252 !important;}
#tab0 h3 a:focus, #tab1 h3 a:focus, #tab2 h3 a:focus, #tab3 h3 a:focus, , #tab4 h3 a:focus, #tab5 h3 a:focus{color: #525252 !important;}
#tab0 h3 a:active, #tab1 h3 a:active, #tab2 h3 a:active, #tab3 h3 a:active, #tab4 h3 a:active, #tab5 h3 a:active{color: #525252 !important;}

.malred {background: #fff !important;}
.malredtab {background: #fff !important;}
.malredtab span {color: #cc0000!important;text-shadow: 1px 1px 0 #ccc; font-weight: bold;}

.ui-accordion .ui-accordion-header {margin-bottom:0;}
.ui-accordion .ui-accordion-header h3 a {margin-bottom: 2px; font-size: .8em !important;}
.ui-accordion .ui-accordion-header a {margin-bottom: 2px; font-size: .8em !important;}
div#accordion0.ui-accordion .ui-accordion-content,
div#accordion1.ui-accordion .ui-accordion-content,
div#accordion2.ui-accordion .ui-accordion-content,
div#accordion3.ui-accordion .ui-accordion-content,
div#accordion4.ui-accordion .ui-accordion-content {font-size: .8em !important;}

div#accordion0.ui-accordion a, div#accordion1.ui-accordion a, div#accordion2.ui-accordion a, div#accordion3.ui-accordion a, div#accordion4.ui-accordion a {color: #2188AB;}
div#accordion0.ui-accordion a:hover, div#accordion1.ui-accordion a:hover, div#accordion2.ui-accordion a:hover, div#accordion3.ui-accordion a:hover, div#accordion4.ui-accordion a:hover{color: #515151;}

.ui-state-error {font-size: .9em;}

#faqsection {width: 908px; min-height: 170px; margin: 30px 0 0;}
h2.faqh2 {color: #000000 !important; margin-bottom: 20px; }
h3.faqh3 {color: #cc0000 !important; font-size: 1.4em;}
.faqpods {margin-bottom}

#servareacont {clear: both; height: 400px;margin: 20px 0 0; padding: 30px 0;}
#servareacont h2 {color: #333;}
.servpodsprice {margin-bottom: 10px; margin-right: 20px;}
.servpodsprice-no {margin-right: 0!important;}


.snglpckgcall{padding: 20px 0 40px 150px; background: url() no-repeat top left;border-bottom: 1px solid #cccccc;}
.snglpckgcall h2{font-size: 2.6em;}
.snglpckgcall p { padding-right: 20px;}
.snglpckgcall span {font-weight: bold; color: #cc0000;}

.notsurewhchpln{text-align: center; padding: 20px 0; border-bottom: 1px solid #cccccc;}
.notsurewhchpln p {padding: 0;margin:0;}
.notsurewhchpln a {color: #57a4bf;}
.notsurewhchpln a:hover {color: #000000;}
.notsurewhchpln h2 {color: #000000; font-size: 2.4em;}
p.notsurewhchplnbgrp {font-size: 1.8em; padding: 0;}
		
.servpodsprice h3 {font-size: 1.4em; color: #000;}
.servpodsprice h3 a{color: #1E7D9D;}
.servpodsprice h3 a:hover{color: #666;}
h3.servpodicon1 {padding: 10px 0 20px 60px; background: url() no-repeat top left;}
h3.servpodicon2 {padding: 10px 0 20px 60px; background: url() no-repeat top left;}
h3.servpodicon3 {padding: 10px 0 20px 60px; background: url() no-repeat top left;}
h3.servpodicon4 {padding: 10px 0 20px 60px; background: url() no-repeat top left;}

.scanhd {position:relative; top:-20px; display: block;}

.gptable
{
    
    font-size: 12px;
    margin: 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
.gptable th
{
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    background: #fff;
    border-top: 2px solid #7F8790;
    border-bottom: 1px solid #fff;
    color: #FFFFFF;
}
.gptable td
{
    padding: 8px;
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #525252;
    border-top: 1px solid transparent;
    font-weight: bold;    
}
.gptable tr:hover td
{
    background: #cccccc;
    color: #525252;
    font-weight: bold;
}

.nbimtable
{
    
    font-size: 12px;
    margin: 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
.nbimtable th
{
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    background: #fff;
    border-top: 2px solid #999;
    border-bottom: 5px solid #fff;
    color: #333333;
}
.nbimtable td
{
    padding:  14px 8px;
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #333;
    border-top: 1px solid transparent;
}
.nbimtable tr:hover td
{
    background: #f0f0f0;
    color: #333;
}

.noticebox {
	margin-right: 1px;
	padding-top: 2px;
        width:245px;
        background: #fff;
        border: 1px solid #e6db55;
        text-align: center;
        font: 1.3em;
        padding: 10px 0;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;

}

#generated_content {

}


div.loading-invisible{
   display:none;
}


div.loading-visible{
    display:block;

    position:absolute;
    top:200px;
    left:0;
    width:100%;
    text-align:center;

    background:#fff;
    filter: alpha(opacity=100); /* internet explorer */
    -khtml-opacity: 1;      /* khtml, old safari */
    -moz-opacity: 1;       /* mozilla, netscape */
    opacity: 1;           /* fx, safari, opera */
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

.imgDescription {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;


  visibility: hidden;
  opacity: 0;

  /*remove comment if you want a gradual transition between states
  -webkit-transition: visibility opacity 0.2s;
  */
}

.imgWrap:hover .imgDescription {
  visibility: visible;
  opacity: 1;
}