/*
    Description: 	Form Framework Pro
    Author: 		InsideLab
    Version: 		1.0
*/

/*	--------------------------------------------------
	:: Body & Container
	-------------------------------------------------- */
	
   	body { font-family: "Muli", Helvetica, Arial, sans-serif; color:#2e1d00;  }

	
/*	--------------------------------------------------
	:: Google Map
	-------------------------------------------------- */
	
	.map-container { 
	    border:1px solid #ddd;
		padding:15px;
		margin-bottom:30px;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	#map { 
	    width:100%; 
		height:300px;
	}
	
    .info-content{
	    position:relative;
		display:block;
		padding:20px;
		margin:0;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.info-content h4{
	    padding:0 0 10px 0;
		color:#555;
		margin:0 0 10px 0;
		font-size:16px;
		font-weight:normal;
		font-style:normal;
		font-family:"Open Sans";
		text-align:left;
		border-bottom:1px solid #ddd;
	}
	
	.info-content p{
	    padding:0;
		color:#999;
		margin:0;
		font-size:13px;
		font-weight:normal;
		font-style:normal;
		font-family:"Open Sans";
		text-align:left;
		line-height:20px;
	}
	
/*	--------------------------------------------------
	:: Forms Grid
	-------------------------------------------------- */
	
	.box-grid {
	    background-color:#eee;
	    width:100%;
		padding:10px;
		color:#999;
		margin:8px 0;
		font-size:13px;
		font-weight:normal;
		font-family:"Open Sans";
		text-align:center;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
    }
	
    .grid-container{
	    width:100%;
		padding:0;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
    }

    .grid-container .column-one,
    .grid-container .column-two,
    .grid-container .column-three,
    .grid-container .column-four,
    .grid-container .column-five,
    .grid-container .column-six,
    .grid-container .column-seven,
    .grid-container .column-eight,
    .grid-container .column-nine,
    .grid-container .column-ten,
    .grid-container .column-eleven,
    .grid-container .column-twelve{
	    display:inline-block;
	    float:left;
	    margin-left:1%;
	    margin-right:1%;
    }

    .grid-container .column-one { width:6.333%; }
    .grid-container .column-two { width:14.666%; }
    .grid-container .column-three { width:23%; }
    .grid-container .column-four { width:31.333%; }
    .grid-container .column-five { width:39.666%; }
    .grid-container .column-six { width:48%; }
    .grid-container .column-seven { width:56.333%; }
    .grid-container .column-eight { width:64.666%; }
    .grid-container .column-nine { width:73%; }
    .grid-container .column-ten { width:81.333%; }
    .grid-container .column-eleven { width:89.666%; }
    .grid-container .column-twelve { width:98%; }
	
/*	--------------------------------------------------
	:: Grid Columns with No Space
	-------------------------------------------------- */
	
	.grid-container .column-one.nospace { width:8.333333333333333%; margin-left:0; margin-right:0; }
    .grid-container .column-two.nospace { width:16.66666666666667%; margin-left:0; margin-right:0; }
    .grid-container .column-three.nospace { width:25%; margin-left:0; margin-right:0; }
    .grid-container .column-four.nospace { width:33.33333333333334%; margin-left:0; margin-right:0; }
    .grid-container .column-five.nospace { width:41.66666666666667%; margin-left:0; margin-right:0; }
    .grid-container .column-six.nospace { width:50%; margin-left:0; margin-right:0; }
    .grid-container .column-seven.nospace { width:58.33333333333334%; margin-left:0; margin-right:0; }
    .grid-container .column-eight.nospace { width:66.66666666666667%; margin-left:0; margin-right:0; }
    .grid-container .column-nine.nospace { width:75%; margin-left:0; margin-right:0; }
    .grid-container .column-ten.nospace { width:83.33333333333334%; margin-left:0; margin-right:0; }
    .grid-container .column-eleven.nospace { width:90.66666666666667%; margin-left:0; margin-right:0; }
    .grid-container .column-twelve.nospace { width:100%; margin-left:0; margin-right:0; }
	
/*	--------------------------------------------------
	:: Icons Style
	-------------------------------------------------- */
	
	.box-icon {
		width:100%;
		font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:14px;
		color:#777;
		text-align:left;
		margin-bottom:5px;
		padding:10px 0;
	    -webkit-box-sizing:border-box;
		   -moz-box-sizing:border-box;
		        box-sizing:border-box;
	}
	
	.box-icon i{
		margin-right:10px;
		font-style:normal; 
	    font-weight:normal; 
	    font-size:16px;
	    color:#777;
		vertical-align:baseline;
    }

/*	--------------------------------------------------
	:: Top Bar
	-------------------------------------------------- */
	
    .form-bar {
        height:10px;
        overflow:hidden;
        width:100%;
        margin:0 auto;
    }

    .form-bar .top-bar{
        height:100%;
        float:left;
    }

    .bar-green { background-color:#89bf55; width:12.5%; }
    .bar-orange { background-color:#efa238; width:12.5%; }
    .bar-yellow { background-color:#efba70; width:12.5%; }
    .bar-red { background-color:#e96560; width:12.5%; }
    .bar-purple { background-color:#e878e7; width:12.5%; }
    .bar-pink { background-color:#f5a1f4; width:12.5%; }
    .bar-blue { background-color:#5cb6de; width:12.5%; }
    .bar-blue-dark { background-color:#3597c2; width:12.5%;}
	
/*	--------------------------------------------------
	:: Form & Container
	-------------------------------------------------- */
	
	.container {
	    position:relative; 
		width:900px; 
		margin:60px auto; 
		padding:0;  
		height:auto;
	}
	
    .form { 
	    position:relative;
	    display:block;
		width:100%;
	    margin:0;
	    padding:0;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.noscript { 
	    position:fixed;
		background-color:#3597c2;
		width:100%;
		top:0;
		left:0;
		z-index:99999;
		text-align:center;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.noscript h4 { 
	    display:inline-block;
	    font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:14px; 
		color:#fff;
        margin:0;
		padding:15px 30px;
	}
	
/*	--------------------------------------------------
	:: Form Header
	-------------------------------------------------- */
	
    .form .header{ 
		padding:40px 25px;
		margin:0;
		width:100%;
		overflow:hidden;
		text-align:left;
		background-color:#fff;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.form .header h4 { 	
	    display:inline-block;
	    font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:16px; 
		color:#272e38;
        margin:0;
		padding:0;		 
	}
	
	.form .header i { 
	    font-weight:normal; 
		font-style:normal;
		font-size:16px; 
		color:#777;
		margin-right:10px;
		vertical-align:baseline;		 
	}
	
	.form .header img { 
        outline:none;
        border:none;		
	}
	
	.form .header a { 
	    float:right;		
	}

	
/*	--------------------------------------------------
	:: Form Color Picker
	-------------------------------------------------- */
	
	.colorpicker {
		width:350px;
		height:170px;
		overflow:hidden;
		position:absolute;
		font-family:Arial, Helvetica, sans-serif;
		display:none;
		z-index:999;
		border:3px solid #bababa;
		background-color:#121212;
		-webkit-border-radius:5px;
		   -moz-border-radius:5px;
		        border-radius:5px;
	}

	.colorpicker input {
		line-height:normal;
		width:auto;
	}

	.colorpicker_color {
		width:150px;
		height:150px;
		left:9px;
		top:8px;
		position:absolute;
		background:#f00;
		overflow:hidden;
		cursor:crosshair;
		border:2px solid #474848;
	}
	
	.colorpicker_color div {
		position:absolute;
		top:0;
		left:0;
		width:150px;
		height:150px;
		background:url("../../../images/colorpicker/overlay.png");
	}
	
	.colorpicker_color div div {
		position:absolute;
		top:0;
		left:0;
		width:11px;
		height:11px;
		overflow:hidden;
		background:url("../../../images/colorpicker/select.gif");
		margin:-5px 0 0 -5px;
	}
	
	.colorpicker_hue {
		position:absolute;
		top:8px;
		left:175px;
		width:17px;
		height:150px;
		cursor:n-resize;
		background:url("../../../images/colorpicker/select_hue.png");
		border:2px solid #474848;
	}
	
	.colorpicker_hue div {
		position:absolute;
		width:35px;
		height:9px;
		overflow:hidden;
		background:url("../../../images/colorpicker/indic.gif") left top;
		margin:-4px 0 0 0;
		left:-9px;
	}
	
	.colorpicker_new_color {
		position:absolute;
		width:60px;
		height:30px;
		left:208px;
		top:8px;
		background:#f00;
		border:2px solid #474848;
	}
	
	.colorpicker_current_color {
		position:absolute;
		width:60px;
		height:30px;
		left:278px;
		top:8px;
		background:#f00;
		border:2px solid #474848;
	}
	
	.colorpicker input {
		background-color:transparent;
		border:1px solid transparent;
		position:absolute;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		color:#898989;
		top:2px;
		right:10px;
		text-align:right;
		margin:0;
		padding:0;
		height:13px;
		width:30px;
		border:1px solid #2f2f2f;
		background-color:#121212;
	}
	
	.colorpicker_hex {
		position:absolute;
		width:70px;
		height:20px;
		left:209px;
		top:139px;
	}
	.colorpicker_hex input {
		right:6px;
		width:47px;
	}

	.colorpicker_field, .colorpicker_hex {
		background:url("../../../images/colorpicker/gradient_input.png") center repeat-x;   // Fallback
		background:-webkit-linear-gradient(top, #1A1A1A 0%, #303030 45%, #262525 47%, #2E2E2E 100%);
		background:-moz-linear-gradient(top, #1A1A1A 0%, #303030 45%, #262525 47%, #2E2E2E 100%);
		background:-ms-linear-gradient(top, #1A1A1A 0%, #303030 45%, #262525 47%, #2E2E2E 100%);
		background:-o-linear-gradient(top, #1A1A1A 0%, #303030 45%, #262525 47%, #2E2E2E 100%);
		background:linear-gradient(top, #1A1A1A 0%, #303030 45%, #262525 47%, #2E2E2E 100%);
		border:1px solid #2f2f2f;
	}

	.colorpicker_field {
		height:20px;
		width:60px;
		background-position:top;
		position:absolute;
	}

	.colorpicker_focus, .colorpicker_focus input {
		border:1px solid #4d4b4b;
	}

	.colorpicker_field label, .colorpicker_hex label {
		color:#D8D8D8;
		font-size:11px;
		text-shadow:none;
		display:block;
		margin-top:2px;
		margin-left:5px;
		-webkit-touch-callout:none;
		  -webkit-user-select:none;
		   -khtml-user-select:none;
		-moz-user-select:-moz-none;
		      -ms-user-select:none;
		       -o-user-select:none;
		          user-select:none;
	}
	
	.colorpicker_field span {
		background-image:url("../../../images/colorpicker/grabber.png");
		background-position:center;
		position:absolute;
		width:12px;
		height:20px;
		overflow:hidden;
		top:0;
		right:0;
		cursor:n-resize;
		-webkit-touch-callout:none;
		  -webkit-user-select:none;
		   -khtml-user-select:none;
		-moz-user-select:-moz-none;
		      -ms-user-select:none;
		       -o-user-select:none;
		          user-select:none;
	}

	.colorpicker_slider span {    
		background:url("../../../images/colorpicker/gradient_grabber.png") center;   // Fallback
		background:url("../../../images/colorpicker/grabber.png"), -webkit-linear-gradient(top, #909090 0%, #4d4c4c 100%);
		background:url("../../../images/colorpicker/grabber.png"), -moz-linear-gradient(top, #909090 0%, #4d4c4c 100%);
		background:url("../../../images/colorpicker/grabber.png"), -ms-linear-gradient(top, #909090 0%, #4d4c4c 100%);
		background:url("../../../images/colorpicker/grabber.png"), -o-linear-gradient(top, #909090 0%, #4d4c4c 100%);
		background:url("../../../images/colorpicker/grabber.png"), linear-gradient(top, #909090 0%, #4d4c4c 100%);
	}

	.colorpicker_rgb_r {
		top:49px;
		left:209px;
	}
	
	.colorpicker_rgb_g {
		top:79px;
		left:209px;
	}
	
	.colorpicker_rgb_b {
		top:109px;
		left:209px;
	}
	
	.colorpicker_hsb_h {
		top:49px;
		left:279px;
	}
	
	.colorpicker_hsb_s {
		top:79px;
		left:279px;
	}
	
	.colorpicker_hsb_b {
		top:109px;
		left:279px;
	}
	
	.colorpicker_submit {
		position:absolute;
		width:22px;
		height:22px;
		background:url("../../../images/colorpicker/submit.png") top;
		left:319px;
		top:139px;
		overflow:hidden;
	}

	.colorSelector {
		position:relative;
		width:36px;
		height:36px;
		left:35%;
		margin-top:5px;
		margin-bottom:5px;
		background:url("../../../images/colorpicker/select.png");
	}
	
	.colorSelector div {
		position:absolute;
		top:3px;
		left:3px;
		width:30px;
		height:30px;
		background:url("../../../images/colorpicker/select.png") center;
	}
	
/*	--------------------------------------------------
	:: Checkbox & Radio
	-------------------------------------------------- */	
	
	.form .box{
	    position:relative;
		display:block;
		width:100%;
		margin:0 0 10px 0;
		padding:0;
		border:1px solid #ddd;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.form .box .box-header{
	    position:relative;
		display:block;
		width:100%;
		margin:0;
		padding:12px 20px;
		border-bottom:1px solid #ddd;
		background-color:#f9f9f9;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.form .box .box-header h4{
	    font-weight:normal;
		font-style:normal;
		color:#777;
		font-size:14px;
		font-family:"Open Sans";
		margin:0;
		padding:0;
	}
	
	.form .box .box-section{
	    position:relative;
		display:block;
		width:100%;
		margin:0;
		overflow:hidden;
		padding:20px;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.form .space-bottom{
	    margin:0 0 20px 0;
	}
	
	.form .space-right{
	    margin:0 20px 0 0;
	}
	
	.form .box .box-header.center,
	.form .box .box-section.center {
	    text-align:center;
	}
	
	.form .checkbox,.form .checkbox-price{
	    opacity:0;
		position:absolute;
		width:25px;
		height:22px;
		cursor:pointer;
		bottom:-4px;
	}
	
	.form .radio{
	    opacity:0;
		position:absolute;
		width:25px;
		height:22px;
		cursor:pointer;
		bottom:0;
	}
	
	.form .checkbox:checked,.form .checkbox-price:checked,.form .radio:checked, .form .checkbox:focus,.form .checkbox-price:focus,.form .radio:focus{
	    outline:none!important;
	}
	
	.form .checkbox + .label,.form .checkbox-price + .label,.form .radio + .label{
	    position:relative;
		display:inline-block;
		line-height:20px;
		font-style:normal;  
	    font-weight:normal;
		font-size:13px;
		font-family:"Open Sans";
		color:#999;
	}

	.form .checkbox + .space-right::before,.form .checkbox-price + .space-right::before,.form .radio + .space-right::before{
	    margin-right:10px;
	}

	.form .checkbox + .label::before,.form .checkbox-price + .label::before{
	    font-family:'icomoon-ultimate';
		content:"\e0b3";
		font-size:20px;
		font-style:normal;  
	    font-weight:normal;
		background-color:#fff;
		display:inline-block;
		text-align:center;
		vertical-align:middle;
		color:#ddd;
	}
	
	.form .radio + .label::before{
        font-family:'icomoon-ultimate';
		content:"\e0b6";
		font-size:20px;
		font-style:normal;  
	    font-weight:normal;	
		background-color:#fff;
		display:inline-block;
		text-align:center;
		vertical-align:middle;
		color:#ddd;
		-webkit-border-radius:50%;
		   -moz-border-radius:50%;
                border-radius:50%;
	}
	
	.form .checkbox:checked + .label::before,.form .checkbox-price:checked + .label::before{
	    font-family:'icomoon-ultimate';
		font-size:20px;
	    display:inline-block;
		content:"\e0b2";
		background-color:#fff;
	}
	
	.form .radio:checked + .label::before{
	    font-family:'icomoon-ultimate';
		font-size:20px;
	    display:inline-block;
		content:"\e0b5";
		background-color:#fff;
	}
	
/*	--------------------------------------------------
	:: Toggle Switch
	-------------------------------------------------- */
	
	.form .toggle-group {
	    position:relative;
	    display:inline-block;
	}
	
	.form .toggle {
	    position:relative;
	    display:inline-block;
	    vertical-align:top;
	    width:60px;
	    height:25px;
	    padding:2px;
	    background-color:#fff;
		border:2px solid #fff;
	    cursor:pointer;
	}

	.form .toggle-input {
		position:absolute;
		opacity:0;
		left:45px;
		top:6px;
		bottom:0;
	}
	
	.form .toggle-label {
	    position:relative;
	    display:block;
	    height:25px;
	    background-color:#ddd;
		border:2px solid #fff;
	    -webkit-transition:ease-in-out 0.4s;
		   -moz-transition:ease-in-out 0.4s;
		     -o-transition:ease-in-out 0.4s;
		    -ms-transition:ease-in-out 0.4s;
		        transition:ease-in-out 0.4s;
	}
	
	.form .toggle-label:before, .form .toggle-label:after {
		position:absolute;
		top:50%;
		margin-top:-6px;
		line-height:1;
		-webkit-transition:inherit;
		   -moz-transition:inherit;
			 -o-transition:inherit;
				transition:inherit;
	}
	
	.form .toggle-label:before {
	    content:attr(data-off);
	    right:10px;
	    color:#999;
	    font-size:12px;
	    font-family:"Open Sans";
	}
	
	.form .toggle-label:after {
	    content:attr(data-on);
	    left:10px;
	    color:#fff;
	    font-size:12px;
	    font-family:"Open Sans";
	    opacity:0;
	}
	
	.form .toggle-input:checked ~ .toggle-label:before {
	    opacity: 0;
	}
	
	.form .toggle-input:checked ~ .toggle-label:after {
	    opacity: 1;
	}

	.form .toggle-handle {
	    position:absolute;
	    top:6px;
	    left:6px;
	    width:21px;
	    height:21px;
	    background-color:#fff;	  
	    -webkit-transition:left 0.4s ease-out;
	       -moz-transition:left 0.4s ease-out;
	         -o-transition:left 0.4s ease-out;
	            transition:left 0.4s ease-out;
	}
	
	.form .toggle-handle:before {
	    content:"";
	    position:absolute;
	    top:50%;
	    left:50%;
	}
	
	.form .toggle-input:checked ~ .toggle-handle {
	    left:37px;
	}
	
	.form .toggle.toggle-round .toggle-handle,
	.form .toggle.toggle-round .toggle-label {
		-webkit-border-radius:30px;
	       -moz-border-radius:30px;
	        -ms-border-radius:30px;
	         -o-border-radius:30px;
	            border-radius:30px;
	}
	
	.form .toggle.blue .toggle-input:checked ~ .toggle-label {
	    background-color:#3597c2;
	}
	
	.form .toggle.green .toggle-input:checked ~ .toggle-label {
	    background-color:#96aa39;
	}
	
	.form .toggle.red .toggle-input:checked ~ .toggle-label {
	    background-color:#e0635b;
	}
	
	.form .toggle.orange .toggle-input:checked ~ .toggle-label {
	    background-color:#f58020;
	}
	
/*	--------------------------------------------------
	:: Ratings
	-------------------------------------------------- */
	
	.form .rating-group {
	    border:1px solid #ccc;
		margin:5px 0;
	    outline:none;
		width:100%;
		height:44px;
		padding:13px 0;
		text-align:center;
		background-color:#fff;
		-webkit-border-radius:3px;
	       -moz-border-radius:3px; 
	            border-radius:3px;
	    -webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
    }
	
	.form .rating-group h4{
        font-family:"Open Sans"; 
	    font-size:13px;
        color:#999;		
		box-shadow:none;
		font-style:normal;  
	    font-weight:normal;
		margin:0;
		padding:0;
		line-height:16px;
    }
	
	.form .rating {
	    position:relative;
	    width:100%;
	    text-align:center;
	    direction:rtl;
	    padding:0;
	    margin:auto;
	}

	.form .rating .radio-input {
	    position:absolute;
		cursor:pointer;
	    visibility:hidden;
		bottom:28%;
		left:103.5%;
	}
	
	.form .rating .label-radio {
	    display:inline-block;
		cursor:pointer;
	    margin:0;
	    padding:0;
	}

	.form .rating .label-radio i {
	    margin:0 2px;
	    padding:0;
	    font-size:16px;
		font-weight:normal;
		font-style:normal;
		color:#ddd;
	}
	
/*	--------------------------------------------------
	:: Rating Blue
	-------------------------------------------------- */
	
	.form .rating.blue .radio-input:checked ~ .label-radio i {
	    color:#3597c2;
	}
	
/*	--------------------------------------------------
	:: Rating Green
	-------------------------------------------------- */
	
	.form .rating.green .radio-input:checked ~ .label-radio i {
	    color:#96aa39;
	}
	
/*	--------------------------------------------------
	:: Rating Red
	-------------------------------------------------- */
	
	.form .rating.red .radio-input:checked ~ .label-radio i {
	    color:#e0635b;
	}
	
/*	--------------------------------------------------
	:: Rating Orange
	-------------------------------------------------- */
	
	.form .rating.orange .radio-input:checked ~ .label-radio i{
	    color:#f58020;
	}
	
/*	--------------------------------------------------
	:: Stripe Pricing Tables
	-------------------------------------------------- */
	
	.pricing-table { 
	    position:relative;
	    margin:0 auto;
	    width:100%;
	    padding:0;
		text-align:center;
	}
	
	.pricing-table .pricing-table-pre-header {
	    padding:20px 10px;
		margin:0;
	    background-color:#fff;
		border:1px solid #ddd;
    }
	
	.pricing-table .pricing-table-pre-header h4{
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:14px;
	    color:#777;
		margin:0;
		padding:0;
    }
	
	.pricing-table .pricing-table-pre-header i{
        font-style:normal; 
	    font-weight:normal; 
	    font-size:14px;
	    color:#777;
		margin-right:10px;
    }
	
	.pricing-table .pricing-table-header {
	    padding:20px;
		margin:-1px 0 0 0;
		background-color:#fff;
		border:1px solid #ddd;
    }
	
	.pricing-table .pricing-table-header h4{
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:16px;
	    color:#777;
		margin:0;
		line-height:22px;
		padding:0 0 4px 0;
    }
	
	.pricing-table .pricing-table-header h6{
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:13px;
	    color:#777;
		margin:0;
		padding:0;
    }
	
	.pricing-table .pricing-table-header div.price{
	    display:block;
	    font-style:normal; 
	    font-weight:normal; 
	    font-family:"Carrois Gothic SC";
	    font-size:30px;
	    color:#777;
	    margin:10px 0 0 0;
		padding:0;
    }
	
	.pricing-table .pricing-table-header span{
	    font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans";
	    font-size:16px;
	    color:#777;
	    margin:0;
		padding:0;
    }
		
	.pricing-table .pricing-table-footer {
		padding:20px;
		margin:-1px 0 0 0;
		background-color:#fff;
		border:1px solid #ddd;
    }
	
	.pricing-table .pricing-table-footer button{
		margin:0 0 10px 0;
    }
	
	.pricing-table .pricing-table-footer em{
	    display:block;
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:11px;
		margin:0;
		padding:0;
		color:#777;
    }
	
/*	--------------------------------------------------
	:: Button + Input
	-------------------------------------------------- */
	
    .form .input-group label i.button,
	.form .input-group-right label i.button{
	    background-color:#3597c2;
        position:absolute;
		cursor:pointer;
		top:0;
		padding:15px 20px;
		display:block;
		height:44px;
		color:#fff;
		font-weight:normal; 
		font-style:normal;
		font-size:16px; 
		vertical-align:middle;
	    -webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
    }
	
	.form .input-group label i.button{
		left:0;
		-webkit-border-top-left-radius:3px;
            -moz-border-radius-topleft:3px;
                border-top-left-radius:3px;
	 -webkit-border-bottom-left-radius:3px;
         -moz-border-radius-bottomleft:3px;
             border-bottom-left-radius:3px;
	   -webkit-border-top-right-radius:0;
           -moz-border-radius-topright:0;
               border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
        -moz-border-radius-bottomright:0;
            border-bottom-right-radius:0;
    }
	
	.form .input-group-right label i.button{
		right:0;
		-webkit-border-top-right-radius:3px;
            -moz-border-radius-topright:3px;
                border-top-right-radius:3px;
	 -webkit-border-bottom-right-radius:3px;
         -moz-border-radius-bottomright:3px;
             border-bottom-right-radius:3px;
	     -webkit-border-top-left-radius:0;
             -moz-border-radius-topleft:0;
                 border-top-left-radius:0;
	  -webkit-border-bottom-left-radius:0;
          -moz-border-radius-bottomleft:0;
              border-bottom-left-radius:0;
    }
	
/*	--------------------------------------------------
	:: Datepicker
	-------------------------------------------------- */
		
	.ui-datepicker { 
	    border:1px solid #ddd; 
		padding:15px; 
		display:none; 
		font-family:"Open Sans";
		text-align:center;
		color:#777;
		width:343px;
		background-color:#fff;
		z-index:99999;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.ui-datepicker .ui-datepicker-header { 
	    position:relative; 
		padding:15px 15px 18px 15px;
        border-bottom:1px solid #ddd;		
		font-size:14px;
	}
	
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { 
	    position:absolute;
		top:5px;		
        cursor:pointer;		
	}
	
	.ui-datepicker .ui-datepicker-prev i, .ui-datepicker .ui-datepicker-next i { 
		font-weight:normal;
        font-style:normal;
	}
	
	.ui-datepicker .ui-datepicker-prev { 
	    left:0; 
	}
	
	.ui-datepicker .ui-datepicker-next { 
	    right:0; 
	}
	
	.ui-datepicker .ui-datepicker-title { 
	    margin:-10px 0 0 0; 
		text-align:center; 
	}
	
	.ui-datepicker .ui-datepicker-calendar {
		font-size:14px;
		width:100%;
		line-height:25px;
	}
	
	.ui-datepicker-calendar .ui-state-default{
		color:#777;
	}
	
	.ui-datepicker-calendar .ui-state-hover{
	    background-color:#f58020;
		color:#fff;
	}
	
	.ui-datepicker-calendar .ui-state-highlight{
	    background-color:#3597c2;
		color:#fff;
	}
	
	.ui-datepicker-calendar .ui-state-active{
	    background-color:#3597c2;
		color:#fff;
	}
	
	.ui-datepicker .ui-datepicker-calendar a,
	.ui-datepicker .ui-datepicker-calendar span {
		display:block;
		width:40px;
		text-decoration:none;
	}
	
	.ui-datepicker .ui-datepicker-calendar span {
	    font-weight:normal;
		font-style:normal;
		color:#bbb;
	}
	
	.ui-datepicker .ui-datepicker-today a {
		font-weight:normal;
		font-style:normal;
		background-color:#fff;
		border:1px solid #3597c2;
		color:#777;
	}
	
/*	--------------------------------------------------
	:: Slider
	-------------------------------------------------- */
	
	.ui-slider {
		position:relative;
		text-align:left;
		border:1px solid #ddd;
		font-size:16px;
		font-family:"Open Sans";
	}
	
	.ui-slider .ui-slider-handle {
		position:absolute;
		z-index:2;
		width:16px;
		height:16px;
		cursor:pointer;
		border:1px solid #ddd;
		background-color:#f6f6f6;
	}
	
	.ui-slider .ui-slider-range {
		position:absolute;
		background-color:#f5f5f5;
		z-index:1;
		font-size:7px;
		display:block;
		border:0;
		background-position:0 0;
	}

	.ui-slider-horizontal {
		height:12px;
	}
	
	.ui-slider-horizontal .ui-slider-handle {
		top:-3px;
		margin-left:-8px;
	}
	
	.ui-slider-horizontal .ui-slider-range {
		top:0;
		height:100%;
	}
	
/*	--------------------------------------------------
	:: Custom Slider
	-------------------------------------------------- */
	
	.slider-container { 
        position:relative;
        display:block;
		margin:15px auto 35px auto;
		padding:0;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
    }
    
    .ui-slider-horizontal.ui-slider-pips { 
        margin-bottom:1.4em; 
    }

    .ui-slider-pips .ui-slider-label,
    .ui-slider-pips .ui-slider-pip-hide { 
        display:none; 
    }

    .ui-slider-pips .ui-slider-pip-label .ui-slider-label { 
        display:block; 
    }
    
    .ui-slider-pips .ui-slider-pip { 
        width:2em;
        height:1em;
        line-height:1em;
        position:absolute;
        font-size:0.8em;
        color:#999;
        overflow:visible;
        text-align:center;
        top:20px;
        left:20px;
        margin-left:-1em;
        cursor:pointer;

        -webkit-touch-callout:none;
        -webkit-user-select:none;
        -khtml-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
    }

    .ui-slider-pips .ui-slider-line {
        background:#999;
        width:1px;
        height:3px;
        position:absolute;
        left:50%;
    }

    .ui-slider-pips .ui-slider-label {
        position:absolute;
        top:5px;
        left:50%;
        margin-left:-1em;
        width:2em;
    }

    .ui-slider-pip:hover .ui-slider-label {
        color:#999;
        font-weight:normal;
    }

    .ui-slider-vertical.ui-slider-pips {
        margin-bottom:1em;
        margin-right:2em;
    }

    .ui-slider-vertical.ui-slider-pips .ui-slider-pip {
        text-align:left;
        top:auto;
        left:20px;
        margin-left:0;
        margin-bottom:-0.5em;
    }

    .ui-slider-vertical.ui-slider-pips .ui-slider-line {
        width:3px;
        height:1px;
        position:absolute;
        top:50%;
        left:0;
    }

    .ui-slider-vertical.ui-slider-pips .ui-slider-label {
        top:50%;
        left:0.5em;
        margin-left:0;
        margin-top:-0.5em;
        width:2em;
    }

    .ui-slider-float .ui-slider-handle:focus,
    .ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
    .ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label {
        outline:none;
    }
    
    .ui-slider-float .ui-slider-tip,
    .ui-slider-float .ui-slider-tip-label {
        position:absolute;
        visibility:hidden;
        top:-40px;
        display:block;
        width:34px;
        margin-left:-18px;
        left:50%;
        height:20px;
        line-height:20px;
        background:white;
        border-radius:3px;
        border:1px solid #888;
        text-align:center;
        font-size:12px;
        opacity:0;
        color:#333;
        
        -webkit-transition-duration:200ms, 200ms, 0;
        -moz-transition-duration:200ms, 200ms, 0;
        -ms-transition-duration:200ms, 200ms, 0;
        transition-duration:200ms, 200ms, 0;

        -webkit-transition-property:opacity, top, visibility;
        -moz-transition-property:opacity, top, visibility;
        -ms-transition-property:opacity, top, visibility;
        transition-property:opacity, top, visibility;
        
        -webkit-transition-delay:0, 0, 200ms;
        -moz-transition-delay:0, 0, 200ms;
        -ms-transition-delay:0, 0, 200ms;
        transition-delay:0, 0, 200ms;
    }
    
    .ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
    .ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
    .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
        opacity:1;
        top:-30px;
        visibility:visible;

        -webkit-transition-delay:200ms, 200ms, 0;
        -moz-transition-delay:200ms, 200ms, 0;
        -ms-transition-delay:200ms, 200ms, 0;
        transition-delay:200ms, 200ms, 0;
    }
    
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label {
        top:42px;
    }

    .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
        top:32px;
        font-weight:normal;
    }
    
    .ui-slider-float .ui-slider-tip:after,
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        content:" ";
        width:0;
        height:0;
        border:5px solid rgba(255,255,255,0);
        border-top-color:rgba(255,255,255,1);
        position:absolute;
        bottom:-10px;
        left:50%;
        margin-left:-5px;
    }

    .ui-slider-float .ui-slider-tip:before,
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        content:" ";
        width:0;
        height:0;
        border:5px solid rgba(255,255,255,0);
        border-top-color:#888;
        position:absolute;
        bottom:-11px;
        left:50%;
        margin-left:-5px;
    }
    
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        border:5px solid rgba(255,255,255,0);
        border-bottom-color:rgba(255,255,255,1);
        top:-10px;
    }

    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        border:5px solid rgba(255,255,255,0);
        border-bottom-color:#888;
        top:-11px;
    }
    
    .ui-slider-vertical.ui-slider-float .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
        top:50%;
        margin-top:-11px;
        width:34px;
        margin-left:0px;
        left:-60px;
        color:#333;
        
        -webkit-transition-duration:200ms, 200ms, 0;
        -moz-transition-duration:200ms, 200ms, 0;
        -ms-transition-duration:200ms, 200ms, 0;
        transition-duration:200ms, 200ms, 0;

        -webkit-transition-property:opacity, left, visibility;
        -moz-transition-property:opacity, left, visibility;
        -ms-transition-property:opacity, left, visibility;
        transition-property:opacity, left, visibility;
        
        -webkit-transition-delay:0, 0, 200ms;
        -moz-transition-delay:0, 0, 200ms;
        -ms-transition-delay:0, 0, 200ms;
        transition-delay:0, 0, 200ms;

    }

    .ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
        top:50%;
        margin-top:-11px;
        left:-50px;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
        left:47px;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
        left:37px;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        border:5px solid rgba(255,255,255,0);
        border-left-color:rgba(255,255,255,1);
        border-top-color:transparent;
        position:absolute;
        bottom:50%;
        margin-bottom:-5px;
        right:-10px;
        margin-left:0;
        top:auto;
        left:auto;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        border:5px solid rgba(255,255,255,0);
        border-left-color:#888;
        border-top-color:transparent;
        position:absolute;
        bottom:50%;
        margin-bottom:-5px;
        right: -11px;
        margin-left:0; 
        top:auto;
        left:auto;
    }
    
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        border:5px solid rgba(255,255,255,0);
        border-right-color:rgba(255,255,255,1);
        right:auto;
        left:-10px;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        border:5px solid rgba(255,255,255,0);
        border-right-color:#888;
        right:auto;
        left:-11px;
    }
	
/*	--------------------------------------------------
	:: Tooltipster Default
	-------------------------------------------------- */
	
	.tooltipster-default {
	    background-color:#000;
	    color:#fff;
		text-align:center;
    }

    .tooltipster-default .tooltipster-content {
	    font-family:"Open Sans";
	    font-size:11px;
		line-height:18px;
	    padding:2px 6px;
	    overflow:hidden;
    }

    .tooltipster-icon {
	    cursor:help;
	    margin-left:4px;
    }

    .tooltipster-base {
	    padding:0;
	    font-size:0;
	    line-height:0;
	    position:absolute;
	    z-index:9999999;
	    pointer-events:none;
	    width:auto;
	    overflow:visible;
    }
	
    .tooltipster-base .tooltipster-content {
	    overflow:hidden;
    }

    .tooltipster-arrow {
	    display:block;
	    text-align:center;
	    width:100%;
	    height:100%;
	    position:absolute;
	    top:0;
	    left:0;
	    z-index:-1;
    }
	
    .tooltipster-arrow span, .tooltipster-arrow-border {
	    display:block;
	    width:0; 
	    height:0;
	    position:absolute;
    }
	
    .tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	    border-left:5px solid transparent !important;
	    border-right:5px solid transparent !important;
	    border-top:5px solid;
	    bottom:-5px;
    }
	
    .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	    border-left:9px solid transparent !important;
	    border-right:9px solid transparent !important;
	    border-top:9px solid;
	    bottom:-5px;
    }

    .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	    border-left:8px solid transparent !important;
	    border-right:8px solid transparent !important;
	    border-bottom:8px solid;
	    top:-5px;
    }
	
    .tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	    border-left:9px solid transparent !important;
	    border-right:9px solid transparent !important;
	    border-bottom:9px solid;
	    top:-5px;
    }
	
    .tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	    left:0;
	    right:0;
	    margin:0 auto;
    }
	
    .tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	    left:6px;
    }
	
    .tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	    left:5px;
    }
	
    .tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	    right:6px;
    }
	
    .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	    right:5px;
    }
	
    .tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	    border-top:8px solid transparent !important;
	    border-bottom:8px solid transparent !important; 
	    border-left:8px solid;
	    top:50%;
	    margin-top:-7px;
	    right:-5px;
    }
	
    .tooltipster-arrow-left .tooltipster-arrow-border {
	    border-top:9px solid transparent !important;
	    border-bottom:9px solid transparent !important; 
	    border-left:9px solid;
	    margin-top:-8px;
    }
	
    .tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	    border-top:8px solid transparent !important;
	    border-bottom:8px solid transparent !important; 
	    border-right:8px solid;
	    top:50%;
	    margin-top:-8px;
	    left:-3px;
    }
	
    .tooltipster-arrow-right .tooltipster-arrow-border {
	    border-top:9px solid transparent !important;
	    border-bottom:9px solid transparent !important; 
	    border-right:9px solid;
	    margin-top:-8px;
    }
	
    .tooltipster-fade {
	    opacity:0;
	    -webkit-transition-property:opacity;
	    -moz-transition-property:opacity;
	    -o-transition-property:opacity;
	    -ms-transition-property:opacity;
	    transition-property:opacity;
    }
	
    .tooltipster-fade-show {
     	opacity:1;
    }

    .tooltipster-grow {
	    -webkit-transform:scale(0,0);
	    -moz-transform:scale(0,0);
	    -o-transform:scale(0,0);
	    -ms-transform:scale(0,0);
	    transform:scale(0,0);
	    -webkit-transition-property:-webkit-transform;
	    -moz-transition-property:-moz-transform;
	    -o-transition-property:-o-transform;
	    -ms-transition-property:-ms-transform;
	    transition-property:transform;
	    -webkit-backface-visibility:hidden;
    }
	
    .tooltipster-grow-show {
	    -webkit-transform:scale(1,1);
	    -moz-transform:scale(1,1);
	    -o-transform:scale(1,1);
	    -ms-transform:scale(1,1);
	    transform:scale(1,1);
	    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);
	    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    -moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    -ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    -o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    }

    .tooltipster-swing {
	    opacity:0;
	    -webkit-transform:rotateZ(4deg);
	    -moz-transform:rotateZ(4deg);
	    -o-transform:rotateZ(4deg);
	    -ms-transform:rotateZ(4deg);
	    transform:rotateZ(4deg);
	    -webkit-transition-property:-webkit-transform, opacity;
	    -moz-transition-property:-moz-transform;
	    -o-transition-property:-o-transform;
	    -ms-transition-property:-ms-transform;
	    transition-property:transform;
    }
	
    .tooltipster-swing-show {
	    opacity:1;
	    -webkit-transform:rotateZ(0deg);
	    -moz-transform:rotateZ(0deg);
	    -o-transform:rotateZ(0deg);
	    -ms-transform:rotateZ(0deg);
	    transform:rotateZ(0deg);
	    -webkit-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 1);
	    -webkit-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	    -moz-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	    -ms-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	    -o-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	    transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4);
    }

    .tooltipster-fall {
	    top:0;
	    -webkit-transition-property:top;
	    -moz-transition-property:top;
	    -o-transition-property:top;
	    -ms-transition-property:top;
	    transition-property:top;
	    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);
	    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    -moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    -ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    -o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    }
	
    .tooltipster-fall-show {}
    .tooltipster-fall.tooltipster-dying {
	    -webkit-transition-property:all;
	    -moz-transition-property:all;
	    -o-transition-property:all;
	    -ms-transition-property:all;
	    transition-property:all;
	    top:0px !important;
	    opacity:0;
    }

    .tooltipster-slide {
	    left:-40px;
	    -webkit-transition-property:left;
	    -moz-transition-property:left;
	    -o-transition-property:left;
	    -ms-transition-property:left;
	    transition-property:left;
	    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);
	    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    -moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    -ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    -o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	    transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
    }
	
    .tooltipster-slide.tooltipster-slide-show {}
    .tooltipster-slide.tooltipster-dying {
	    -webkit-transition-property:all;
	    -moz-transition-property:all;
	    -o-transition-property:all;
	    -ms-transition-property:all;
	    transition-property:all;
	    left:0px !important;
	    opacity:0;
    }

    .tooltipster-content-changing {
	    opacity:0.5;
	    -webkit-transform:scale(1.1, 1.1);
	    -moz-transform:scale(1.1, 1.1);
	    -o-transform:scale(1.1, 1.1);
	    -ms-transform:scale(1.1, 1.1);
	    transform:scale(1.1, 1.1);
    }

/*	--------------------------------------------------
	:: Disables States
	-------------------------------------------------- */
	
	.form .disabled .file[disabled],
	.form .disabled .input[disabled],
	.form .disabled .captcha[disabled],
	.form .disabled .input-right[disabled],
	.form .disabled .textarea[disabled].resisable,
	.form .disabled .textarea[disabled].no-resisable,
	.form .disabled .textarea-right[disabled].resisable,
	.form .disabled .textarea-right[disabled].no-resisable,
	.form .disabled .multi-select[disabled],
	.form .disabled .toggle-input[disabled],
	.form .disabled .checkbox[disabled] + .label::before, 
	.form .disabled .radio[disabled] + .label::before,
	.form .disabled .select[disabled],
	.form .disabled.custom-select:before {
		background-color:#f9f9f9;
		cursor:default;
		color:#999;
	}
	
	.form button[type="reset"][disabled],
	.form button[type="submit"][disabled] {
		background-color:#999;
		cursor:default;
		color:#fff;
	}
	
	.form .rating.disabled .radio-input[disabled],
	.form .rating.disabled .label-radio {
		cursor:default;
		color:#999;
	}
	
	.form .toggle{
		cursor:default;
	}
	
/*	--------------------------------------------------
	:: Error States
	-------------------------------------------------- */

	.form .error .input,
	.form .error .input-right,
	.form .error .textarea.resisable,
	.form .error .textarea.no-resisable,
	.form .error .textarea-right.resisable,
	.form .error .textarea-right.no-resisable,
	.form .error .select,
	.form .error .captcha,
	.form .error .multi-select{
	    background-color:#f8e4e3;
	    border-color:#e0635b;
		color:#c45d57;
		outline:none;
	}
	
	.form .rating .error.label-radio i,
	.form label.error{
		color:#c45d57;
    }

	.form .error .checkbox + .label::before, 
	.form .error .radio + .label::before{
		background-color:#f8e4e3;
	    color:#e0635b;
		outline:none;
	}
	
	.form .error .toggle-label:before,
	.form .error .toggle-label,
	.form .error .toggle-input{
		background-color:#f8e4e3;
		border-color:#e0635b;
	    color:#e0635b;
		outline:none;
	}
	
	.form .error.custom-select:before {
		background-color:#f8e4e3;
	}
	
	.form .error.custom-select:after {
		color:#c45d57;
	}
	
/*	--------------------------------------------------
	:: Success States
	-------------------------------------------------- */
	
	.form .success .input,
	.form .success .input-right,
	.form .success .textarea.resisable,
	.form .success .textarea.no-resisable,
	.form .success .textarea-right.resisable,
	.form .success .textarea-right.no-resisable,
	.form .success .select,
	.form .success .captcha,
	.form .success .multi-select{
	    background-color:#f1f5dd;
	    border-color:#96aa39;
		color:#82913b;
		outline:none;
	}
	
	.form label.success{
		color:#82913b;
    }
	
	.form .success .checkbox + .label::before, 
	.form .success .radio + .label::before{
		background-color:#f1f5dd;
	    color:#96aa39;
		outline:none;
	}
	
	.form .success.custom-select:before {
		background-color:#f1f5dd;
	}
	
	.form .success.custom-select:after {
		color:#82913b;
	}
	
/*	--------------------------------------------------
	:: Progress Bar
	-------------------------------------------------- */
	
	.progress-bar-container {
	    display:none;   /* In Live Environment turn this display:none; */     
	}
	
	.progress-bar {
	    position:relative;
		height:20px;
		padding:0;
		width:100%;
		margin:0 0 10px 0;  
        background-color:#eee;
        -webkit-border-radius:2px;
           -moz-border-radius:2px;
                border-radius:2px;		
	}
	
	.progress-bar .percent {
	    position:absolute;
		display:inline-block;
		top:4px;
		left:20px;
		font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:11px;
		color:#fff;   
	}

	.progress-bar .bar {
		display:inline-block;
		width:0%;
		height:100%;
		-webkit-border-radius:2px;
           -moz-border-radius:2px;
                border-radius:2px;
		-webkit-transition:width 0.4s ease-in-out; 
		   -moz-transition:width 0.4s ease-in-out; 
		     -o-transition:width 0.4s ease-in-out; 
		        transition:width 0.4s ease-in-out;    
	}

	.progress-bar .bar {
		background-size:30px 30px;
		background-image:linear-gradient(135deg, rgba(255,255,255,.15) 25%, transparent 25%,transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%,transparent 75%, transparent);            
        -webkit-animation:animate 3s linear infinite;
		   -moz-animation:animate 3s linear infinite;
		     -o-animation:animate 3s linear infinite;
		        animation:animate 3s linear infinite;
	}
	
	@-webkit-keyframes animate {
		0% {background-position:0 0;} 100% {background-position:60px 0;}
	}
	
	@-moz-keyframes animate {
		0% {background-position:0 0;} 100% {background-position:60px 0;}
	}
	
	@-o-keyframes animate {
		0% {background-position:0 0;} 100% {background-position:60px 0;}
	}

	@keyframes animate {
		0% {background-position:0 0;} 100% {background-position:60px 0;}
	}
	
	.progress-bar .bar.blue {
	    width:30%;
		background-color:#3597c2;   
	}
	
	.progress-bar .bar.green {
	    width:50%;
		background-color:#96aa39;   
	}
	
	.progress-bar .bar.red {
	    width:70%;
		background-color:#e0635b;   
	}
	
	.progress-bar .bar.orange {
	    width:90%;
		background-color:#f58020;   
	}








/*	--------------------------------------------------
	:: Index Section login system
	-------------------------------------------------- */
	
	.wrapper .section {	
        position:relative;
	    display:block;
		padding:30px 25px;
		margin:0;
		width:100%;
		overflow:hidden;
		background-color:#fff;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;				
    }
	
	.wrapper .section .box{	
        position:relative;
		display:block;
		background-color:#3597c2;
        text-align:center;	
		margin:0 auto;
		padding:0;
        -webkit-border-radius:3px;
           -moz-border-radius:3px;
                border-radius:3px;
        -webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;				
    }
	
	.wrapper .section .box a{
		text-decoration:none;
        position:relative;
		display:block;
        text-align:center;	
		margin:0 auto;
        padding:60px 30px;		
    }
	
	.wrapper .section .box h4{
        position:relative;
		display:block;	
		margin:10px 0 0 0;
		font-style:normal; 
	    font-weight:normal;
        font-family:"Open Sans";		
	    font-size:13px;
        line-height:20px;		
	    color:#fff;
    }
	
	.wrapper .section .box i{	
		font-style:normal; 
	    font-weight:normal; 
	    font-size:70px; 
	    color:#fff;
    }
	
	.wrapper .section .box:hover{		
		background-color:#3b9cc6;
        cursor:pointer;		
    }
	
	.wrapper .section .box:hover i {		
        color:#fff;
    }
	
	.wrapper .description{
        position:relative;
		display:block;	
		margin:0;
		width:100%;
		overflow:hidden;
		padding:15px 25px;
		background-color:#fff;
		border-top:1px solid #ddd;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
    }
	
	.wrapper .description h4{	
		margin:0;
		padding:0;
		font-style:normal; 
	    font-weight:normal;
        font-family:"Open Sans";		
	    font-size:14px;
	    color:#777;
    }
	
	.wrapper .description a { 
	    float:right;
        display:inline-block;
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:14px;
        color:#272e38;
        text-decoration:none;
		margin:0;
		padding:0;		
	}
	
/*	--------------------------------------------------
	:: Index Footer login system
	-------------------------------------------------- */
	
	.wrapper .copyright{ 
	    position:relative;
	    display:block;
		padding:15px 25px;
		margin:0;
		width:100%;
		overflow:hidden;
		text-align:left;
		background-color:#fff;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}	

	.wrapper .copyright a { 
	    font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:13px;
        text-decoration:underline;
        color:#272e38;
		line-height:20px;		
	}
	
	.wrapper .copyright p { 
	    font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:13px;
        color:#272e38;
		line-height:20px;
	}
	
/*	--------------------------------------------------
	:: Terms of Service login system
	-------------------------------------------------- */
	
    .terms { 
        position:relativve;
		display:block;
		padding:0; 
		margin:10px 0 20px 0; 
	}
	
	.terms p{ 
        font-family:"Open Sans";		
		font-weight:normal; 
		font-style:normal;
		font-size:13px; 
		padding:0; 
		margin:0;
		line-height:20px;
		color:#999; 
	}
	
	.terms a{
		font-weight:normal; 
		font-style:normal;
		font-size:13px; 
		padding:0; 
		margin:0;
		font-family:"Open Sans";
		color:#3597c2;
		text-decoration:underline;
	}
	
/*	--------------------------------------------------
	:: Redirect Messages
	-------------------------------------------------- */
	
	.form .section-message { 
		padding:30px 0;
		margin:0;
		width:100%;
		overflow:hidden;
		background-color:#fff;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	#error,
	#success { 
        position:relative;
		display:block;
		padding:0;
		margin:110px auto 0 auto;
	}
	
	.form-success{ 
	    position:relative;
		display:block;
		padding:40px 50px; 
		margin:0;
		font-family:"Open Sans";		
		font-weight:normal; 
		font-style:normal;
		font-size:14px; 
		line-height:30px;
		color:#555;
		text-align:center;
	}
	
	.form-success i{
		font-weight:normal; 
		font-style:normal;
		font-size:40px;
		padding:15px; 
		margin:0;
		color:#96aa39;
	}
	
	.form-success a{
		font-family:"Open Sans";
		font-weight:normal; 
		font-style:normal;
		font-size:14px; 
		padding:0; 
		color:#555;
		margin:0;
	}
	
	.form-error { 
        position:relative;
		display:block;
		padding:40px 50px; 
		margin:0;
		font-family:"Open Sans";		
		font-weight:normal; 
		font-style:normal;
		font-size:14px; 
		line-height:30px;
		color:#555;
		text-align:center;
	}
	
	.form-error i{
		font-weight:normal; 
		font-style:normal;
		font-size:32px; 
		padding:0; 
		margin:0;
		color:#e96560;
	}
	
	.form-error a{
		font-family:"Open Sans";
		font-weight:normal; 
		font-style:normal;
		font-size:14px; 
		padding:0; 
		margin:0;
		color:#555;
	}
	
/*	--------------------------------------------------
	:: Ajax Messages
	-------------------------------------------------- */
	
	.error-message { 
        font-family:"Open Sans";		
		font-weight:normal; 
		font-style:normal;
		font-size:13px; 
		background-color:#e0635b;
		border:1px solid #c14b44; 
		padding:12px 20px; 
		margin:0 0 10px 0;
		line-height:20px;
		color:#fff; 
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
                border-radius:3px;
	}
	
	.error-message i{
		font-weight:normal; 
		font-style:normal;
		font-size:12px; 
		padding:0; 
		margin:0 10px 0 0;
		color:#fff;
	}
	
	.error-message a{
		font-family:"Open Sans";
		font-weight:normal; 
		font-style:normal;
		font-size:13px; 
		padding:0; 
		color:#fff;
	}
	
	.success-message { 
        font-family:"Open Sans";		
		font-weight:normal; 
		font-style:normal;
		font-size:13px; 
		background-color:#96aa39;
		border:1px solid #7b8b2f;
		padding:12px 20px; 
		margin:0 0 10px 0;
		line-height:20px;
		color:#fff;
		
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
                border-radius:3px;
	}
	
	.success-message i{
		font-weight:normal; 
		font-style:normal;
		font-size:12px; 
		padding:0; 
		margin:0 10px 0 0;
		color:#fff;
	}
	
	.success-message a{
		font-family:"Open Sans";
		font-weight:normal; 
		font-style:normal;
		font-size:13px; 
		padding:0; 
		color:#fff;
	}
	
/*	--------------------------------------------------
	:: Error & Success Stripe Messages
	-------------------------------------------------- */
	
	.stripe-message-container { 
		position:relative; 
        width:600px;		
		margin:80px auto; 
		padding:80px 140px;  
		height:auto; 
		text-align:center;
		background-color:#fff;
		border:1px solid #ddd;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.stripe-message { 
		position:relative; 
		display:block;
		margin:0 auto; 
        text-align:center;		
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.stripe-message p { 
		font-family:"Open Sans";		
		font-weight:normal; 
		font-style:normal;
		font-size:14px;  
		margin:0 0 20px 0;
		line-height:22px;
		color:#777; 
	}
				
	.stripe-message i{
		display:block;
		font-weight:normal; 
		font-style:normal;
		font-size:36px; 
		padding:0; 
		margin:0 0 20px 0;
		color:#777;
	}
	
	.stripe-message a{
		font-family:"Open Sans";		
		font-weight:normal; 
		font-style:normal;
		font-size:14px; 
		padding:0; 
		margin:0;
		color:#fff;
	}
	
/*	--------------------------------------------------
	:: Login System Activation Messages
	-------------------------------------------------- */
	
	.activate-error-message {
	    display:block;
        font-family:"Open Sans";		
		font-weight:normal; 
		font-style:normal;
		font-size:13px; 
		padding:20px 40px; 
		margin:0;
		line-height:22px;
		text-align:center;
		color:#272e38; 
	}
	
	.activate-error-message i{
	    display:block;
		font-weight:normal; 
		font-style:normal;
		font-size:24px; 
		padding:0; 
		margin:0 0 10px 0;
		color:#272e38;
	}
	
	.activate-success-message {
	    display:block;
        font-family:"Open Sans";		
		font-weight:normal; 
		font-style:normal;
		font-size:13px; 
		padding:20px 40px;		
		margin:0;
		line-height:22px;
		color:#272e38;
		text-align:center;
	}

	.activate-success-message i{
	    display:block;	
		font-weight:normal; 
		font-style:normal;
		font-size:24px; 
		padding:0; 
		margin:0 0 10px 0;
		color:#272e38;
	}
	
	#login { margin-top:30px; }
	#activation-form{ margin-top:80px; }
	#forgot, #newpassword{ margin-top:80px; }
	#resend, #complete-social-register{ margin-top:80px; }
	
/*	--------------------------------------------------
	:: Button Container & Sizes
	-------------------------------------------------- */	
	
	a.button-large,
	button.button-large {  
		padding-top:15px;
		padding-bottom:14px;
		width:100%;
	}
	
	a.button-large i,
	button.button-large i{  
		font-style:normal; 
	    font-weight:normal; 
	    font-size:13px; 
	    color:#fff;
        margin-right:10px;
		vertical-align:baseline;
	}
	
	a.button-normal,
    button.button-normal {  
		padding-top:12px;
		padding-bottom:12px;
		width:100%;
	}

	a.button-normal i,
	button.button-normal i{  
		font-style:normal; 
	    font-weight:normal; 
	    font-size:13px; 
	    color:#777;
        margin-right:10px;
		vertical-align:baseline;
	}

/*	--------------------------------------------------
	:: Button Configuration
	-------------------------------------------------- */
	
    .button{
	    display:inline-block;
	    position:relative;
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:14px;
		margin:0;
	    color:#fff;
		border:none;
		outline:none;
	    text-decoration:none;
        text-align:center;
		cursor:pointer;
		-webkit-border-radius:3px;
           -moz-border-radius:3px;
                border-radius:3px;
    }
	
	.space{
		margin:0 0 10px 0;
    }
	
	.button-social{
		display:inline-block;
	    position:relative;
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:13px;
		margin-bottom:10px;
	    color:#777;
		border:none;
		outline:none;
	    text-decoration:none;
        text-align:center;
		cursor:pointer;
		-webkit-border-radius:3px;
           -moz-border-radius:3px;
                border-radius:3px;
    }

/*	--------------------------------------------------
	:: Button Blue
	-------------------------------------------------- */
	
	.button-blue {
	    background-color:#3597c2;
    }
	
	.button-blue:hover {
        background-color:#3b9cc6;
    }
	
	.button-blue:active {
        background-color:#3597c2;
    }
	
/*	--------------------------------------------------
	:: Button Green
	-------------------------------------------------- */
	
	.button-green {
	    background-color:#96aa39;
    }
	
	.button-green:hover {
        background-color:#a5b949;
    }
	
	.button-green:active {
        background-color:#96aa39;
    }

/*	--------------------------------------------------
	:: Button Red
	-------------------------------------------------- */
	
	.button-red {
	    background-color:#e96560;
    }
	
	.button-red:hover {
        background-color:#ee6e69;
    }
	
	.button-red:active {
        background-color:#c96b6b;
    }
	
/*	--------------------------------------------------
	:: Button Orange
	-------------------------------------------------- */
	
	.button-orange {
	    background-color:#f58020;
    }
	
	.button-orange:hover {
        background-color:#f98b31;
    }
	
	.button-orange:active {
        background-color:#f58020;
    }
	
/*	--------------------------------------------------
	:: Button Gray
	-------------------------------------------------- */

	.button-gray {  
	    border:1px solid #ddd;
		background:#f9f9f9; 
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5)); 
		background-image:-webkit-linear-gradient(top, #f9f9f9, #f5f5f5); 
		background-image:-o-linear-gradient(top, #f9f9f9, #f5f5f5); 
		background-image:linear-gradient(to bottom, #f9f9f9, #f5f5f5);
		background-image:-moz-linear-gradient(top, #f9f9f9, #f5f5f5);
    }

	.button-gray:hover {
	    border:1px solid #ddd;
        background:#f5f5f5; 
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); 
		background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9); 
		background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9); 
		background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);
		background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    }

	.button-gray:active {
	    border:1px solid #ddd;
        background:#f9f9f9; 
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5)); 
		background-image:-webkit-linear-gradient(top, #f9f9f9, #f5f5f5); 
		background-image:-o-linear-gradient(top, #f9f9f9, #f5f5f5); 
		background-image:linear-gradient(to bottom, #f9f9f9, #f5f5f5);
		background-image:-moz-linear-gradient(top, #f9f9f9, #f5f5f5);
    }




	
	
	/*	--------------------------------------------------
	:: Note: Design for a width of 768px
	-------------------------------------------------- */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        
		.container,.wrapper{ width:768px; }  
		
	}

/*	--------------------------------------------------
	:: Note: Design for a width of 480px
	-------------------------------------------------- */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        
		.container,.wrapper{ width:420px; }
		.grid-container .column-one,
		.grid-container .column-two,
		.grid-container .column-three,
		.grid-container .column-four,
		.grid-container .column-five,
		.grid-container .column-six,
		.grid-container .column-seven,
		.grid-container .column-eight,
		.grid-container .column-nine,
		.grid-container .column-ten,
		.grid-container .column-eleven,
		.grid-container .column-twelve { width:98%; }
		
		.form .header { 
		    text-align:center; 
		}
		
		.form .header h4 { 
		    line-height:22px; 
		}
		
		.form .header a { 
		    float:none;
		}
		
		.form .sub-header-one,
		.form .sub-header-two,
		.form .sub-header-three,
		.form .sub-header-four,
		.form .sub-header-five{ 
			text-align:center;
		}
		
		.form .sub-header-one h4,
		.form .sub-header-two h4,
		.form .sub-header-three h4,
		.form .sub-header-four h4,
		.form .sub-header-five h4{ 
			line-height:22px;
			margin:10px 0 5px 0;
		}
		
		.form .sub-header-three img,
		.form .sub-header-five img{ 
			margin:5px 0;
		}
		
		.form .sub-header-one i,
		.form .sub-header-two i,
		.form .sub-header-three i,
		.form .sub-header-four i,
		.form .sub-header-five i{ 
		    display:block;
			float:none;
			margin-top:5px;
			padding-bottom:10px;
			text-align:center;
		}
		
		.form .checkbox-group label,
		.form .radio-group label { 
		    display:block;
			text-align:left;
			margin-top:10px;
			margin-bottom:10px;
		}
		
		.ui-datepicker { 
			width:361px;
		}
		
		.ui-datepicker .ui-datepicker-calendar a,
		.ui-datepicker .ui-datepicker-calendar span {
			width:43px;
		}
		
		.form .box .box-header h4{
			line-height:22px;
		}
		
		.wrapper .header,
		.wrapper .copyright{ 
			text-align:center;
		}
		
		.wrapper .header a,
		.wrapper .header a.logout{
		    text-align:center;
			margin-top:20px;
			float:none;
		}
		
		.wrapper .description,
		.wrapper .description a{
		    text-align:center;
			float:none;
		}
		
		.wrapper .description a{
		    margin-top:10px;
		}
		
		.wrapper .header a.logout{
		    display:block;
			margin-right:0;
		}
		
		#box-1,#box-2,#box-3{
		    margin-bottom:10px;
		}
		
		.stripe-message-container{ width:420px; padding:60px 100px; }
		
		#pricing-table-one,#pricing-table-two{ 
		    margin-bottom:10px;
		}

    }

/*	--------------------------------------------------
	:: Note: Design for a width of 320px
	-------------------------------------------------- */

    @media only screen and (max-width: 479px) {
        
		.container,.wrapper { width:320px; }
		.grid-container .column-one,
		.grid-container .column-two,
		.grid-container .column-three,
		.grid-container .column-four,
		.grid-container .column-five,
		.grid-container .column-six,
		.grid-container .column-seven,
		.grid-container .column-eight,
		.grid-container .column-nine,
		.grid-container .column-ten,
		.grid-container .column-eleven,
		.grid-container .column-twelve { width:98%; }
		
		.form .header { 
		    text-align:center; 
		}
		
		.form .header h4 { 
		    line-height:22px; 
		}
		
		.form .header a { 
		    float:none;
		}
		
		.form .sub-header-one,
		.form .sub-header-two,
		.form .sub-header-three,
		.form .sub-header-four,
		.form .sub-header-five{ 
			text-align:center;
		}
		
		.form .sub-header-one h4,
		.form .sub-header-two h4,
		.form .sub-header-three h4,
		.form .sub-header-four h4,
		.form .sub-header-five h4{ 
			line-height:22px;
			margin:10px 0 5px 0;
		}
		
		.form .sub-header-three img,
		.form .sub-header-five img{ 
			margin:5px 0;
		}
		
		.form .sub-header-one i,
		.form .sub-header-two i,
		.form .sub-header-three i,
		.form .sub-header-four i,
		.form .sub-header-five i{ 
		    display:block;
			float:none;
			margin-top:5px;
			padding-bottom:10px;
			text-align:center;
		}
		
		.form .checkbox-group label,
		.form .radio-group label { 
		    display:block;
			text-align:left;
			margin-top:10px;
			margin-bottom:10px;
		}
		
		.ui-datepicker { 
			width:262px;
		}
		
		.ui-datepicker .ui-datepicker-calendar a,
		.ui-datepicker .ui-datepicker-calendar span {
			width:26px;
		}
		
		.form .box .box-header h4{
			line-height:22px;
		}
		
		.wrapper .header,
		.wrapper .copyright{ 
			text-align:center;
		}
		
		.wrapper .header a,
		.wrapper .header a.logout{
		    text-align:center;
			margin-top:20px;
			float:none;
		}
		
		.wrapper .description,
		.wrapper .description a{
		    text-align:center;
			float:none;
		}
		
		.wrapper .description a{
		    margin-top:10px;
		}
		
		.wrapper .header a.logout{
		    display:block;
			margin-right:0;
		}
		
		#box-1,#box-2,#box-3{
		    margin-bottom:10px;
		}
		
		.stripe-message-container{ width:300px; padding:30px 60px; margin-top:120px; }
		
		#pricing-table-one,#pricing-table-two{ 
		    margin-bottom:10px;
		}
	
    }
	
/*	--------------------------------------------------
	:: Wrapper for Login System
	-------------------------------------------------- 

	.wrapper{
	    position:relative; 
		width:960px; 
		margin:45px auto; 
		padding:0;  
		height:auto;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}

/*	--------------------------------------------------
	:: Index Header login system
	-------------------------------------------------- 
	
	.wrapper .header{ 
		padding:40px 25px;
		margin:0;
		width:100%;
		overflow:hidden;
		text-align:left;
		background-color:#fff;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
	}
	
	.wrapper .header h4 { 	
	    display:inline-block;
	    font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:16px; 
		color:#272e38;
        margin:0;
		padding:0;		 
	}
	
	.wrapper .header i { 
	    font-weight:normal; 
		font-style:normal;
		font-size:16px; 
		color:#777;
		margin-right:10px;
		vertical-align:baseline;		 
	}
	
	.wrapper .header a { 
	    float:right;
        display:inline-block;
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:14px;
        color:#272e38;
        text-decoration:none;
		margin:0;
		padding:0;		
	}
	
	.wrapper .header a.logout { 
	    float:right;
        display:inline-block;
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:14px;
        color:#272e38;
        text-decoration:none;
		margin:1px 20px 0 0;
		padding:0;		
	}
	
	
	
	