/*
 * CUSTOM CSS RULES
 * 
 */

/*Hide element*/
.hide{display: none;}
.invisible{opacity: 0 !important;}
.hidex{display: none !important;}

/*payment icons*/
.pfi{
	font-size: 27px !important;
	padding: 2px 5px !important;
}
/*TEMP*/
 


/*Hide anything this class*/
.hide{display: none !important;}



/* logo height */
#logoimg{height: 100px !important;}
#logo{padding: 2px 15px !important;}

@media only screen and (orientation: portrait) {
	#logoimg{max-height: 90px !important;}
	#logo{padding: 5px 15px !important;}
}


/*footer social icons*/

#footer .social-icons li{
	text-align:center;
	border-style:solid; 
	border-color: #FFF !important;
	border-width: 2px !important;
	border-radius: 30px !important;
	padding-top: 10px;
	height: 50px;
	width: 50px;
}
#footer .social-icons li a {font-size: 25px; vertical-align: middle;}

.white{color: white !important}
.rightal{text-align: right;}

/*footer sitemap*/
@media only screen and (orientation: landscape) {
ul.vertical li{
	display:block !important;
}
}

/*iconlk div*/
#iconlk{padding: 30px 30px;}

#newsletter{margin: 50px 0px !important;}
#newsletter input{display:inline !important;}

.add-on .input-group-btn > .btn {
  border-left-width:0;left:-2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/*login form*/
#loginform input[type=email],input[type=password]{
	margin: 10px 10px;
	max-width: 300px;
	text-align: center;
}
#loginform input[type=submit]{
	margin: 10px 10px;
	max-width: 140px;
	text-align: center;
}


#loginform .modal-dialog{
	max-width: 400px;
}

/*
 * Pricing page
 */

/*lists*/

#pricing ul.pricing li {
	padding: 6px !important;
}



#pricing ul.pricing li.plan-header {
	padding: 10px !important;
}


/*tooltip*/
.priceinfo{
	color:#2a95be;
	border-radius: 50px;
	padding: 2px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #2a95be;
	margin-left: 10px;
	cursor: pointer;
}
.priceinfo:hover{
	transition: background-color .3s;
	background-color: #2a95be;
	color: #FFF;
}
.pricedescription{
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	background-color: #2a95be;
	padding:5px;
	color: #FFF;
	text-align:left;
	line-height: 15px;
}

/*
 * FAQ
 */
.faqicon{
	float:right;
}
