/*--GENERAL--*/

 .spinner {
      /*position: fixed;
      top: 70px;
      left: 40px;
      */
      margin-top:110px;
       margin-left:40px;
    }

.pad10{

	padding:10px;
}

.pad5{

	padding:5px;
}

.pad0{

	padding:0px;
}

.mb10{

  margin-bottom:10px;
}

.mb20{

  margin-bottom:20px;
}


.mar-br-10{

	margin-right:10px;
	margin-bottom:10px;
}

.mar-br-5{

		margin-right:5px;
	margin-bottom:5px;
}

.mar-br-0{

		margin-right:0;
	margin-bottom:0;
}

#primary-menu > ul.menu > li > a
{
font-family: 'Open Sans';
padding-right: 4px;
font-size: 16px;
}


.sqwide{

 width: 31.2%;
margin-bottom:22px;
margin-right: 2%;

}


#container{

background:#fff;

}



#hosts2 img
{
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-width: 4px;
  border-right-width-value: 4px;
  border-bottom-width: 4px;
  border-left-width-value: 4px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #9b9194;
  border-right-color-value: #9b9194;
  border-bottom-color: #9b9194;
  border-left-color-value: #9b9194;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
}

/*.sq-form .info{

background:none;
border:none;

font-size: 14px;
  font-weight: normal;
  margin-top: 4px;
  margin-bottom: 8px;
  line-height: 18px;

}
*/



form li
{
  list-style-type: none;
  margin-left: 0px;
margin-bottom: 17px;
}


/*---------- Form Styles ------- 


.contact-form { margin-bottom: 25px; }
#content .sq-form { }
#content .sq-form input, button, #content .sq-form textarea { background: #FDFDFD; color: #48484A; border: solid 1px #DDD;
    box-shadow: inset 0 0 10px #EAEAEA; border-radius: 5px; padding: 16px; }

#content .sq-form input, #content .sq-form textarea, #footer .contact-form input, #footer .sq-form textarea {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;
    height: auto; line-height: 24px; }

#content .sq-form textarea { height: 150px; }

#content .sq-form input[type=text]:focus,
#content .sq-form input[type=email]:focus,
#content .sq-form input[type=password]:focus,
#content .sq-form input[type=url]:focus,
#content .sq-form input[type=number]:focus,
#content .sq-form textarea:focus {
    background: #fff;
    }

#content .sq-form fieldset p { display: inline-block; margin-right: 2%; width: 48%; position: relative; }
#content .sq-form fieldset p.human-check { display: block; clear: both; }
#content .sq-form fieldset p.text-area { display: block; width: 98%; }
.sq-form .text-input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#footer .sq-form .text-input, #footer .contact-form textarea { width: 100%; font-size: 14px; padding: 10px;
    float: left; background: #606163; border-color: #606163; margin-bottom: 10px; color: #cdcdcd; }
#footer .sixcol .sq-form p { width: 46%; margin: 0 2% 0 0; float: left; }
#footer .sq-form textarea { height: 100px; }
.sq-form textarea { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sq-form label { text-transform: uppercase; display: block; font-size: 16px; }
.sq-form label { 
text-transform: none; 
color:#27abd3;
font-size:18px;
margin-bottom:7px;
display: inline; 
 }
.sq-form label.form-error, label.form-error { float: left; color: #EB6666; font-style: normal; font-size: 13px;
    text-transform: none; display: block; margin-bottom: 10px;
    }

*/

.errors{color:red;
background:none;
border:none;

}

#delivery_address_check_form .error{
color:red;
font-weight: normal;

}

.sq-form select
{

height:45px;
}


.sq-form ul, #teamlist_form ul{
  padding-left: 0;

  list-style-type: none;
    margin-left: 0;

}



#pricing-section li span.highlight{

color:#26abd3;
font-size:13px;
font-weight:bold;

}

.pricing-table .purchase .button, .pricing-table .plan-details li
{
  max-width: 210px;
}

.pricing-table .pricing-plan h4
{
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;

}


.pricing-table .pricing-plan h3.center
{
  color: #f1f1f1;
  font-size: 27px;
  
  
}

.pricing-table #sq_reseller_highlight
{
  background: #7ae40d;
  /*background-image: #7ae40d;*/
}

#header{
z-index: 40 !important;
}


#header .button.get-app{

top: 88px;

}

#header .button.get-app i { padding: 0 20px;
    -moz-box-shadow: inset -1px 0 0 rgba(0, 0, 0, .06); -webkit-box-shadow: inset -1px 0 0 rgba(0, 0, 0, .06); box-shadow: inset -1px 0 0 rgba(0, 0, 0, .06);
    display: table-cell; vertical-align: middle; /* prevents bg color from leaking outside the border */;
    border-top-left-radius: 5px; border-bottom-left-radius: 5px;
    background: url("https://www.speedquizzing.com/wp/wp-content/themes/appdev/images/btn-login-icon.png") no-repeat center center #bdbdbd; background-color: rgba(0, 0, 0, .06); }
.button.login span { padding: 12px 15px; display: table-cell; vertical-align: middle; }


.social-container li
{

  margin-right: 12px;
  
}


i.credit
{
  padding-top: 8px;
  padding-right: 25px;
  padding-bottom: 40px;
  padding-left: 5px;
  height: 36px;
  width:26px;
  background-color: transparent;
  background-image: url("https://www.speedquizzing.com/quiz_assets/images/credits.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 0px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

i.activation_key
{
  padding-top: 8px;
  padding-right: 32px;
  padding-bottom: 40px;
  padding-left: 5px;
  height: 32px;
  width:32px;
  background-color: transparent;
  background-image: url("https://www.speedquizzing.com/quiz_assets/images/activation_key_icon.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 0px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}


i.quizpack
{
  padding-top: 12px;
  padding-right: 42px;
  padding-bottom: 40px;
  padding-left: 5px;
  height: 42px;
  width:42px;
  background-color: transparent;
  background-image: url("https://www.speedquizzing.com/quiz_assets/images/quizpack_icon.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 0px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

#content .image-area img.thumbnail, .image-area .image-info
{

		border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;

}


.heading2 p.pitch 
{

  margin-bottom: 40px;
line-height:36px;
}


.event_pod{
	display:block;
        width:100%;
	background-color: #f7fafa;
	
	
	/*background-image: url("http://www.speedquizzing.com/quiz_assets/images/event-pod-back.gif");*/

	
    /* background-color: #1e4477;   */
	padding-top:30px;
	padding-bottom:45px;
       /* padding-left:18px;
        padding-right:18px;
	
	margin-bottom:40px;*/
       
	margin-top:27px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	/*border: solid #989 1px;*/
        font-size:1.25em;

     box-shadow:0px 0px 5px #989;

}	


.event_pod .inner{

position:relative; 
display:block;

margin-left:20px;
margin-right:25px;


}


.event_pod h5{

	color:#000;
        font-size:1.65em;
        margin-bottom:0.75em;

}
	
.event_pod h6{

	color:#444;

		font-size:1.35em;
}


.event_pod h7{

	color:#000;
    font-size:0.8em;
    margin-top:0;

}

.event_pod .pod_left{

margin-top:10px;

}	





.event_pod .events_table{

font-size:15px;

}	




.event_pod table,td,th{

background:none;
border:none;

}

.event_pod .events_table_inner{

max-width:350px;

}

.event_pod .events_table_inner td{


	color:#444;
        

}

.event_pod .events_table_inner th{

color:#444;
font-weight: normal;
}




.event_pod .pod_right{

	position:relative;
	display:block;
	top:0px;
	margin-top:10px;

	
}



.event_pod .host{
	
		/*position:absolute;
		top:0px;
		left:0px;
		max-width:260px;
		*/
	margin:auto;
	vertical-align:top;
	display:inline-block;
      color:#fff;
      text-align:center;
      margin-bottom:18px;

	
      
}







.event_pod .host img{


      margin:auto;
     margin-top:10px;
	margin-bottom:10px;	
      /*border-radius: 10px;

      -moz-border-radius: 10px;

      -webkit-border-radius: 10px;

      */

      border:solid #666 1px;
      
  height: auto;

}


.event_pod .spacer{
	

	display:inline-block;

	
      
}


.event_pod .map{
	

    color:#fff;
      text-align:center;
	display:inline-block;	
	vertical-align:top; 

}


.event_pod .map .map_sm{
	

    margin-top:11px; width:100%; height:220px;
    border-left:solid #666 1px;
    border-top:solid #666 1px;
    border-right:solid #666 2px;
    border-bottom:solid #666 2px;

}







.event_pod .poster_sm{
	
	margin:auto;
    color:#fff;
    vertical-align:top; 	  
	margin-top:20px;
	display:inline-block;


	 
	   
}



.event_pod .poster_sm img{


      margin:auto;
      border:solid #fff 14px;
       height: auto;
       vertical-align:top; 
       box-shadow:0px 0px 2px #989;

}



.event_pod .poster_big{
	
	margin:auto;
    vertical-align:top; 	  
	margin-top:20px;

	   
}



.event_pod .poster_big img{


      margin:auto;
      border:solid #fff 22px;
       height: auto;

       box-shadow:0px 0px 3px #989;

}


.event_pod .social{
margin:auto;
}


.event_pod .social img{
padding-bottom:36px;
}








.event_pod .grab{

 margin:auto;





}


.event_pod .grab img{

       display: block;
  height: auto;

}









.event_pod .map .blurb{


}

.event_pod .blurb p{


}

#hosts{



}





#hosts #intro{

font-size:1.75em;
line-height:1.90em;
min-height:200px;

}

#hosts .biog{

font-size:19px;
line-height:23px;

}

#hosts .event{

font-size:16px;
line-height:21px;
margin-bottom:17px;

}

		
		
#hosts #like{

			
background-color: #394f78;
/*margin-top:22px;
margin-bottom:12px;*/
color:#FFFFFF;
border-color:#FFF;
border-style:solid;
border-width:3px;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
padding:10px;
padding-left:15px;

	

}



#hosts #like big{

font-size:1.8em;
line-height:1.95em;

}

		
#hosts #like p{

font-size:1.3em;
line-height:1.4em;

}


#hosts #like small{

font-size:0.9em;
line-height:1em;

}



		
		
		
		
#hosts .host_box{
float:left;
display:block;
width:195px;
height:160px;
background-color: #232323;
	
font-size:12px;
padding:12px;
margin:4px;
	
border-radius: 12px;

-moz-border-radius: 12px;

-webkit-border-radius: 12px;

color:#fff;

}	
		
	#hosts .host_box img{
		
			display:block;
			
 			 border-radius: 10px;

      -moz-border-radius: 10px;

      -webkit-border-radius: 10px;

      border:solid #fff 4px;
		}
		
	#hosts #host_img_large{
	
	float:right;
	
	}
		


#hosts #host_img_large{
		
display:block;
			
 border-radius: 14px;

-moz-border-radius: 14px;

-webkit-border-radius: 14px;
border:solid #222 4px;
float:left;

margin-right:22px;
margin-botton:22px;

}
		
	
	
	


#faq { border: 1px solid #9bc1cb; background-color: #d3ead7; }
#faq h4 { font-size: 26px; line-height: 40px; }


#featured-sources{

background-color:#fff;

}

#featured-app
{
  background-color: #b44e41;
color:#eee;

}



#featured-app blockquote
{

  background-image: url("https://www.speedquizzing.com/wp/wp-content/themes/appdev/images/icons/icomoon/png/quote_light.png");

  
}


#featured-app p
{
  color: #fff;
}


#featured-app a
{
  color: #fff;

}


#footer-bottom .menu li{

float:left;

}


#footer-bottom .sub-menu li{

clear:both;

}



/* Line 172 */
#format_options table, #age_options table
{
	border:none;
  margin-top: 5px;
  margin-right: 0px;
  margin-left: 0px;
  text-align: left;
}


#age_options th, td
{
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}

#format_options_table{

	padding:7px;
	width: 100%;

}



#format_options_table th {
	padding:8px;
	text-align: center;
	background:#000;
	font-weight:normal;
	color:white;	
}



#format_options_table th.first {
border-top-left-radius: 15px;
border-right:1px solid white;

}


#format_options_table th.last {
border-top-right-radius: 15px;
border-left:1px solid white;
}



#format_options_table td {
	background:white;
	padding:5px;
	text-align: center;
	border: 1px solid #dedede;
		
}


#format_options_table td.left {
	padding:7px;
	background:#ffffff;
	border: none;
		
}

#format_options_table td label img{
  cursor: pointer;
  width:100%;
  max-width: 125px;
}


    



#quote_results_header #txt{

	float:left;
	padding-top:8px;
	padding-right:17px;
}

#quote_results_rohs_container{

	float:right;
}




#activation_msg{

	background:#faf3c9;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
		border:2px solid #bbbbbb;
		width:650px;
	height:60px;

	margin-bottom:10px;

}

#activation_msg p{

	font-size:12px;

	color:#555555;
	margin-top:3px;
	padding:4px;
	padding-left:8px;
	
}

#total_credits
{
  float: right;
  margin-right: 15px;
  margin-top: -40px;
  width: 242px;
  height: 25px;
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  padding-top: 5px;
  color: #656565;
}


.forgotpass{

display:inline-block; 
margin-left:20px;
font-size: 14px;
line-height:20px;

}


#education-segment{


color:#fff;
margin-top:0px;
}

#education-segment img{

	border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
}


#education-segment h2, #education-segment h3{

color:#fff;
margin-top:10px;

}


#private-segment{


color:#222;
margin-top:0px;
}

#private-segment h2,#private-segment h3{

color:#222;
/*color:#c15027;*/
margin-top:30px;

}




#pub-segment{


color:#fff;
margin-top:0px;
}






#pub-segment.segment
{
  padding-top: 60px;
  padding-right: 0px;
  padding-bottom: 70px;
}

#pub-segment h2{

color:#fff;
margin-top:50px;

}


#pub-segment h3{

color:#fff;
margin-top:36px;
margin-bottom:20px;

}


#pub-segment h3.sq{

color:#fff;
margin-top:0px;
margin-bottom:16px;

}

#pub-segment .action_pod{


background-color: #fff;
margin-top:40px;
margin-bottom:12px;*/
width: 100%; 
text-align: center;
color:#33536a;
border-radius: 22px;
-moz-border-radius: 22px;
-webkit-border-radius: 22px;
padding:22px;


}

#pub-segment .action_pod h3{
color:#68a7d3;
}

#pub-segment .heading2{

width:65%;

}



#software-segment h3{

margin-top:36px;
margin-bottom:20px;

}

#software-segment .heading2{

width:65%;

}


.sqlive_table, .sqlive_highlight_table{

width:270px;
margin-bottom:40px;

}

.sqlive_table th {
	font-size: 15px;
	padding:12px;
	text-align: center;
	background:#92927c;
	font-weight:normal;
	color:white;
		
}


.sqlive_table td {
	font-size: 15px;
	background:white;
	padding:12px;
	text-align: center;
	border: 1px solid #dedede;
		
}


.sqlive_highlight_table th {
	font-size: 15px;
	padding:12px;
	text-align: center;
	background:#222222;
	font-weight:normal;
	color:white;
		
}


.sqlive_highlight_table td {
	font-size: 15px;
	padding:12px;
	background:#f7fbc8;
	text-align: center;
	border: 1px solid #dedede;
		
}




#software-heading
{
  padding-top: 30px;
  padding-right: 0px;
  padding-bottom: 280px;
  padding-left: 0px;
}



#software-heading .heading2 h2
{
  color: #ffffff;
background-color: rgba(2, 172, 207, 0.7);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  padding-left: 10px;
  display: inline;
}

.software_segment
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
}	

		


/*--PUB--*/


		.questions_fun_image{
		
		margin-left:10px;
		margin-bottom:6px;
		border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		
		}
		
		
		.questions_free_wide{
		
		margin-bottom:6px;
		border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		
		}
		
		
		#free_quizpack
		{
			float: right;
			
			/*border: 1px solid #F30;*/
			margin:0px;
			padding:0px;
			width:332px;
			 
		}
		
		#free_quizpack p
		{
		padding:0px;
		padding-left:12px;
		margin:0px;
		font-size:9px;
		line-height:13px;

		}
		
		
	
	
	#hosts_message{

			display:block;
	background-color: #847caf;
	width:96%;
	padding:8px;
	padding-left:14px;
	padding-right:12px;
	padding-bottom:10px;
	margin-top:22px;
	margin-bottom:10px;
	color:#FFFFFF;
		border-color:#FFF;
	border-style:solid;
	border-width:3px;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	font-size:smaller;
			text-shadow: none;
		}

	#hosts_message h5{
	
		margin-top:0; padding-top:0; color:white;
		font-weight: bold;
	
	}

		
		
	#hosts_message a{
	
		color:#f6e500;
	
	}
		
		
	#agents img{
		 
			border-color:#000;
			border-style:solid;
			border-width:1px;
		}
		

		

#team-info h3{

margin-bottom:20px;

}

#team-info .pitch{

line-height:35px;

}


.red {
	color: #df3a3a;
	font-weight:bold;
}


.green {
	color: #2fa32a;
	font-weight:bold;

}

.green_normal {
	color: #2fa32a;

}



.orange{
	color: #c78c00;
	font-weight:bold;

}


.white{
	color: #ffffff;

}

.tut_special{
	color: #c78c00;


}


strong.large{

	font-size: larger;
	color:#CC0000;
}


strong.large_red{

	font-size: x-large;
	color:#CC0000;
}


strong.large_grey{

	font-size: larger;
	color:#454545;
}


	
	
#provisional_booking_form select
{
	  display: inline;
  width: 200px;
	font-size:13px;
}


iframe{

border: solid 1px #999;

}

.googlemap iframe{
  width:100vw;
}



.ui-datepicker th{

color:#222222;

}
	

img#download_key_button{

	cursor: pointer; cursor: hand;
}

div.benefits{

margin-left:40px; margin-right:40px;
		
}

div.benefits li{

font-size:17px;
 margin-top:30px;
 line-height:22px;
		
}

/*
h3{ position:relative; }
h3 span{ position:absolute; top:-130px;}

*/
#site-logo a img
{

  padding-bottom:5px;
}


#header.sticky
{
  display:none;
  height:0;
  
}


#map img {
  max-width: none;
}


		ul.list{
	
		list-style-type: none;
		margin-left: 0;


		}


.map_labels{


	background-color: #fff;
	padding-left: 5px;
	padding-right: 5px;

	}

	
/*		
		td.info{
		
			width:300px;

			font-size:15px;
		}
		
		td.info table th{
		
			width:130px;
		}
		
		
		td.host{
		
			width:150px;
			text-align:center;
		
		
		}
		
		td.host img{
		
			padding:0px;
			margin:7px;
			border-radius:10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
		
		
		}
		
		td.social{
		
			width:120px;
			text-align:center;
		
		
		}


	
*/
