<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
* @copyright	Copyright (C) 2009-2012 Ready Bytes Software Labs Pvt. Ltd. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* @package		PayPlans
* @contact 		shyam@readybytes.in
*/

/* Instructions :
==================================================
1. Every output from payplans must be packed via two div 
	a) one with class payplans-wrap 
	b) second with class payplans and pp-PURPOSE (replace purpose with purpose) + pp-view + pp-task

	&lt;div class="payplans-wrap"&gt;  				&lt;-- always wrap with this div and ONLY class
		&lt;div class="payplans {pp-site pp-plan}"&gt;  &lt;-- always wrap with this div, with additional classes
			&lt;div class="pp-component"&gt;			&lt;-- always wrap with this div
				------------------------
				--------YOUR------------
				--------HTML------------
				--------HERE------------
				------------------------
			&lt;div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
 
2. No class should use payplans in name, use pp- instead.

3. No underscores in class names, use dash

4. Do not use id's for css styling

5. Responsive design, layout should be isolated from themeing
   Should support multiple layouts - 
	(a) extra-wide	~ 1440 px - 1236px
	(b) wide	~ 1235 px - 986px
	(c) normal 	~ 985  px - 720px
	(d) tablet  	~ 719  px - 480px
	(e) mobile	&lt; 479  px

7.  Write CSS comments in C-Style only 

8.  payplans rule nomenclature for component output
	 page  class =&gt;  pp-{view}-{task}
	 block class =&gt;  pp-{block}-{purpose}
	 item  class =&gt;  pp-{purpose}
	 
	 write rules as -
	 page  =&gt; .payplans .pp-component .pp-{view}-{task} 
	 block =&gt; .pp-component .pp-{view}-{task} .pp-{block}-{purpose}
	 item  =&gt; .pp-component .pp-{block}-{purpose} .pp-{purpose}
	 
*/


/* Resets Styles
==================================================*/
.payplans-wrap dl,
.payplans-wrap dt,
.payplans-wrap dd,
.payplans-wrap h1,
.payplans-wrap h2,
.payplans-wrap h3,
.payplans-wrap h4,
.payplans-wrap h5,
.payplans-wrap h6,
.payplans-wrap pre,
.payplans-wrap form,
.payplans-wrap fieldset,
.payplans-wrap input,
.payplans-wrap textarea,
.payplans-wrap p,
.payplans-wrap blockquote,
.payplans-wrap th,
.payplans-wrap td
{
	/* 
	Honour Template settings, 
	do not just overwrite them
	margin: 0;
	padding: 0;
	*/
}

/*every output will be wrapped with this class*/
.payplans {
}

/*component will be wrapped with this class*/
.pp-component{
}

/*modules will be wrapped with this class*/
.pp-module{
}

/*dialog will be wrapped with this class*/
.pp-dialog{

}


/*=============================================================================
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ &amp; 960 Fluid - 
	http://www.designinfluences.com/
	Licensed under GPL and MIT. 
=============================================================================*/


/* Containers
-----------------------------------------------------------------------------*/
.pp-component {
	margin-bottom: 10px;
    margin-left: 4%;
    margin-right: 4%;
	width: 92%;
}










/* Clear Floated Elements
--------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */

.payplans .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.payplans .clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.payplans .clearfix {
	display: inline-block;
}

.payplans * html .clearfix {
	height: 1%;
}

.payplans .clearfix {
	display: block;
}

/*---------------------------------------------------
	Common CSS tips &amp; Tricks 
---------------------------------------------------- */	
.payplans .loading:after{
	content : url('../images/loading16x16.gif');
}

.payplans span.pp-error{
	display:none;
	float: left;
}

.payplans span.pp-error.invalid{
	display:inline-block;
    float: left;
	color: red;
}



.payplans .show{
	display:inline-block;
}

.payplans .pp-underline{
	text-decoration: underline;
}

.payplans .hide{
	display:none;
}

.payplans .pp-appealing-message{
}

.pp-appealing-message .pp-message{
	color: #aaa;
}

.pp-appealing-message .pp-message .pp-title{
	margin-top: 20px;
	font-size : 1.5em;
	font-weight: bold;
	line-height: 1.4em;
}

.pp-appealing-message .pp-message .pp-description{
	margin-top: 10px;
	font-size : 1.0em;
	line-height : 1.1em;
}

.payplans .pp-highlight{
	background: #FFDFDF;
}


.payplans .pp-gap-top05{
	 margin-top: 0.5em;
}

.payplans .pp-gap-top10{
	 margin-top: 1.0em;
}

.payplans .pp-gap-top15{
	 margin-top: 1.5em;
}

.payplans .pp-gap-top20{
	 margin-top: 2.0em;
}

.payplans .pp-gap-top25{
	 margin-top: 2.5em;
}

.payplans .pp-gap-top30{
	 margin-top: 3.0em;
}

.payplans .pp-gap-top35{
	 margin-top: 3.5em;
}

.payplans .pp-gap-top40{
	 margin-top: 4.0em;
}

.payplans .pp-gap-top60{
	 margin-top: 6.0em;
}

.payplans .pp-mouse-pointer {
	cursor: pointer;
}

.pp-notice{
	color:red; 
	font-size:8px;
}

/*
 We need to add this class into this file because we have to change
poperties of this class in case of RTL support.

If we add this class into site.css then changes in rtl.css will not
refelect
*/
.pp-invoice-confirm .pp-invoice-calculation label{
	text-align : right;
}

.payplans .pp-gap-bottom05{
	 margin-bottom: 0.5em;
}

.payplans .pp-gap-bottom20{
	 margin-bottom: 2.0em;
}

.payplans .btn {
	padding: 4px 6px;
}

.payplans .btn-group &gt; .btn,
.btn-group &gt; .dropdown-menu {
	font-size: 11px;
}

/*
needed when using placeholder
*/
.payplans textarea.inactive,
.payplans input.inactive[type="text"]{
    color: #999999;
    font-style: italic;
}

/* CSS override for subscription details show on order-complete page */
.payplans #subscriptiondetail .pp-parameter .pp-col pp-input, .payplans #userdetail .pp-parameter .pp-col.pp-label, .payplans .pp-parameter .pp-col.pp-input {
    margin-left: 2%;
    width: 42%;
}

.payplans #subscriptiondetail .pp-parameter .pp-col.pp-label,.payplans #userdetail .pp-parameter .pp-col.pp-input, .payplans .pp-parameter .pp-col pp-label {
    width: 48%;
}

.payplans .pp-highlight {
	background-color 	: #F2DEDE;
	overflow			: hidden;
}



/* XiTODO:- remove it after proper fix in joomla
Start:-Temporary fix in payplans css for the gantry template as it does not include css for modals*/

div.modal.fade.in {
  top: 10%;
}

div.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}


div.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}


.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
}

.modal-backdrop {
    background-color: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}

/* End: Temporary fix in payplans css for the gantry template as it does not include css for modals*/

/* Fix for removing two scroll bar in chrome */
.modal-body {
    max-height: none ! important;
    overflow-y: auto;
    padding: 15px;
    position: relative;
}

.payplans .pp-cursor-pointer{
	cursor:pointer;
}

@media (max-width: 767px) {
div.modal {
   left: 20px;
   margin: 0;
}
}

</pre></body></html>