/*!
* Pricely v1.0
*
* Copyright 2013 - Forever, Weborithm.com
*
* Designed and built by Weborithm
*/


.pricely-chart:after, .pricely-chart:after, .pricely-pro:after, .pricely-chart-three:after, .panel-heading li:after { content: " "; display: table; clear: both; }


/* Parent Pricely Holder */
.pricely-chart-one {  }
.pricely-chart-two {  }
.pricely-chart-three {  }
.pricely-chart-four {  }


/* Fonts
.pricely-chart, .pricely-foreword, .pricely-paragraph, .pricely-currency { font-family: "LucidaGrandeRegular",Arial,Verdana,sans-serif; }
.pricely-label, .pricely-amount, .plustax { font-family: "LucidaGrandeBold",Arial,Verdana,sans-serif; }*/
.pricely-chart h1, .pricely-chart h2, .pricely-chart h3, .pricely-chart h4, .pricely-chart h5, .pricely-chart h6 { font-weight: 400; }
.pricely-chart .glyphicon { color: #9b9b9b; }


/* Vertical Alignment
#pricely-vertical { display: table; width: 100%; }
#pricely-align { display: table-cell; vertical-align: middle; } */


/* Headings */
.pricely-chart .panel-heading { font-size: 22px; margin: 0; padding: 30px 20px; text-align: center; }
.pricely-chart-one h3 span { display: block; font-size: 13px; font-weight: 400; letter-spacing: 0.5px; padding: 5px 0 0; text-transform: uppercase; }


/* Headings Formatting */
.pricely-label { display: block; font-size: 13px; letter-spacing: 1px; margin: 0 auto 10px; text-transform: uppercase; }
.pricely-figure { padding: 10px 40px 0 0; position: relative; }
.pricely-figure.free { padding: 10px 0 0 0; }
.pricely-figure-info { font-size: 12px; padding: 0 0 20px 0; }
.pricely-currency { display: inline-block; font-size: 18px; font-weight: 400; position: absolute; top: 20px; }
.pricely-amount { display: inline-block; font-size: 40px; line-height: 60px; padding: 0 2px 0 0; }
.pricely-figure.free .pricely-amount { font-size: 30px; padding: 0}
.pricely-foreword { display: block; font-size: 1rem;; font-style: italic; padding: 0; }
.pricely-paragraph { font-size: 1rem;; line-height: 20px; margin: 20px; text-align: left; }
.pricely-paragraph span { font-size: 28px; }


/* Headings - Backgrounds */
.pricely-chart .with-diagonal { background-image: url(diagonal-left.png); }
.pricely-chart .with-featured-diagonal { background-image: url(diagonal-right.png); font-weight: 600; }
.pricely-chart .with-boxes { background-image: url(boxes.png); }
.pricely-chart .with-checks-1 { background-image: url(checks_1.png); }
.pricely-chart .with-checks-2 { background-image: url(checks_2.png); }
.pricely-chart .with-checks-3 { background-image: url(checks_3.png); }


/* Panel + Panel Header + Panel Footer */
.pricely-chart .panel { margin: 0; }
.pricely-chart-two .panel, .pricely-chart-two .panel-heading { border-radius: 0; }

.pricely-chart .panel-footer { padding: 10px; }
.pricely-chart-two .panel-footer { border-width: 0 1px 1px 1px; margin: 0px 0px 10px; padding: 0; border-radius: 0; }


/* Collapse */
.pricely-chart .panel-collapse p { margin: 10px 0; }


/* Images */
.pricely-chart .img-responsive { max-width: inherit; width: 100%; }


/* Call to Action Buttons */
.pricely-chart-one .pricely-call { }
.pricely-chart-one .pricely-call a { font-size: 18px; }
.col-md-2 .pricely-call a { font-size: 16px; /* Smaller font for narrow columsn */ }

.pricely-chart-two .pricely-call {  }
.pricely-chart-two .pricely-call a { font-size: 20px; }


/* Pricely Indicators */
ol.pricely-indicators { position: static; width: auto; margin: 0; padding: 0; text-align: right; }
ol.pricely-indicators li.active { background: #f7931f; border-color: #f7931f; margin: 1px 3px; }
ol.pricely-indicators li { background: #fff; border-color: #ebebeb; height: 12px; width: 12px; margin: 1px 3px; padding: 6px; }


/* Tooltip */
.pricely-tooltip:hover { cursor: pointer; }


/* Modal */
.pricely-chart .modal p { margin: 0; }
.pricely-chart .modal-body { padding: 0; }
.pricely-chart .modal-body .thumbnail { border: 0; border-radius: 0; padding: 0; }
.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }


/* Buttons */
.panel-footer .btn { line-height: 44px; }
.btn-wide { border: 0; padding: 0; border-radius: 0; width: 100%; }


/* Icons */
.pricely-pro .glyphicon { display: block; text-align: center; }
.pricely-pro .glyphicon { color: #3A87AD; }
.pricely-pro .x { color: #B94A61; }


/*===== Price Chart Specific =====*/

	/* Classic */


	/* Business */


	/* Professional */
	.pricely-pro .panel-heading { border-radius: 0; min-height: 274px; }
	.pricely-pro li li.list-group-item { border-left-width: 1px; border-radius: 0; min-height: 42px; }
	.pricely-pro li.pricely-first-heading li.list-group-item { border-left-width: 1px; border-radius: 0; min-height: 42px; }

	.pricely-pro { list-style: none; margin: 0; padding: 0; }
	.pricely-pro li.pricely-first-heading, .pricely-pro li.pricely-inner {  padding: 0; }

	.pricely-pro .panel-heading { border-right: 1px solid #ddd; border-top: 1px solid #ddd; }
	.pricely-pro li:first-child .panel-heading { border-left: 1px solid #ddd; }

	.pricely-professional li.list-group-item  .feature-hide { display: none; }
	.pricely-professional li .glyphicon { display: inline-block; }
	.pricely-professional li  .pricely-paragraph .glyphicon { display: block; }
	/*.pricely-professional li.list-group-item { text-align: center; }*/
	.pricely-professional .pricely-inner li.list-group-item { text-align: center; }


	/* Wizard */
	.pricely-wizard { text-align: center; }

	.pricely-wizard .dropdown-menu { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	.pricely-wizard .dropdown-menu span { display: block; padding: 5px 10px; }
	.pricely-wizard .pricely-inline { display: inline; }

	.pricely-wizard p.dropdown { background: #eee; border: 1px solid #fff; padding: 3px 9px; border-radius: 3px; text-align: left; }
	.pricely-wizard p.dropdown:hover { background: #f9f9f9; border-color: #eee; color: #fff; }
	.pricely-wizard p.dropdown  a:focus, .pricely-wizard p.dropdown  a:hover { text-decoration: none; }
	.pricely-wizard p.dropdown span a {
		-webkit-transition: 0.2s ease-in-out; /** Chrome & Safari **/
		-moz-transition: 0.2s ease-in-out; /** Firefox **/
		-o-transition: 0.2s ease-in-out; /** Opera **/ }
	.pricely-wizard p.dropdown span a:hover { padding-left: 3px;
		-webkit-transition: 0.2s ease-in-out; /** Chrome & Safari **/
		-moz-transition: 0.2s ease-in-out; /** Firefox **/
		-o-transition: 0.2s ease-in-out; /** Opera **/ text-decoration: none; }
	.pricely-wizard p.pricely-wizard-selection { background: #5BC0DE; color: #fff; display: inline-block; margin: -1px 0 10px 0; padding: 3px 9px; text-transform: uppercase; border-radius: 3px; }
	.pricely-wizard .tab-pane span.glyphicon { font-size: 24px; margin: 0 10px 0 0; position: relative; top: 7px; }

	.pricely-wizard .tab-inner { margin: 20px 0 0; padding: 0; }
	.pricely-wizard .tab-inner-child { margin: 1px 0 0; padding: 20px 0 0; }

	.pricely-wizard .panel { border: 0 !important; border-radius: 0; box-shadow: none; padding: 0; }
	.pricely-wizard .panel .panel-heading { border: 0; box-shadow: none; padding: 20px 0; }


@media screen and (min-width:0\0) { /* Specific to IE */

.pricely-currency { display: inline-block; font-size: 20px; font-weight: 400; position: relative; top: -30px; }
.pricely-amount { font-size: 65px; line-height: 65px; }
.pricely-chart .panel-footer { margin: 0 0 20px; padding: 0; }

}

/* rules moved to max-width: 767px below
@media screen and (max-width: 991px) {

.pricely-chart-one { margin-bottom: 20px; }

.tab-content { border-left: 0; }

.pricely-pro li li.list-group-item { border-left-width: 1px; text-align: center; }

.pricely-chart .panel-heading { padding: 15px 10px; }

.pricely-pro .panel-heading { border-left: 1px solid #ddd; min-height: inherit; }

.pricely-professional li.list-group-item .feature-hide { display: inline; padding: 0 0 0 10px; }

.pricely-pro li.pricely-first-heading { display: none; }

.pricely-pro .glyphicon { display: inline-block; text-align: center; }

.pricely-foreword, .pricely-label { display: inline-block; margin: 0; }
.pricely-foreword:before { content: " "; }

.pricely-professional .pricely-inner li.list-group-item { text-align: left; }

}*/


@media screen and (max-width: 767px) {

.pricely-chart-one { margin-bottom: 20px; }

.tab-content { border-left: 0; }

.pricely-pro li li.list-group-item { border-left-width: 1px; text-align: center; }

.pricely-chart .panel-heading { padding: 15px 10px; }

.pricely-pro .panel-heading { border-left: 1px solid #ddd; min-height: inherit; }

.pricely-professional li.list-group-item .feature-hide { display: inline; padding: 0 0 0 10px; }

.pricely-pro li.pricely-first-heading { display: none; }

.pricely-pro .glyphicon { display: inline-block; text-align: center; }

.pricely-foreword, .pricely-label { display: inline-block; margin: 0; }
.pricely-foreword:before { content: " "; }

.pricely-professional .pricely-inner li.list-group-item { text-align: left; }

#pricely-align { display: inherit; margin: 0 0 40px; vertical-align: none; }

}

/* custom for our bootstrap 2 pricing tables */
.pricely-inner.span2 {
margin-left: 0;
width: 17%;
}
.pricely-inner.span4 {
margin-left: 0;
width: 33.9%;
}

.pricely-chart .panel-heading {
font-size: 18px;
padding: 30px 10px;
}
.panel-danger > .panel-heading {
background-color: #f2dede;
color: #b94a48;
}
.panel-danger > .panel-heading {
color: #b94a48;
}
.panel-info > .panel-heading {
background-color: #d9edf7;
color: #3a87ad;
}
.panel-info > .panel-heading {
color: #3a87ad;
}
.panel-success > .panel-heading {
background-color: #dff0d8;
color: #468847;
}
.panel-success > .panel-heading {
color: #468847;
}
.panel-warning > .panel-heading {
background-color: #fcf8e3;
color: #c09853;
}
.panel-warning > .panel-heading {
color: #c09853;
}
.panel-default > .panel-heading {
background-color: #f5f5f5;
color: #333333;
}
.panel-default > .panel-heading {
color: #333333;
}
.pricely-amount {
font-size: 30px;
}
.pricely-amount.free {
font-size: 26px;
margin-left: 35px;
}
.upgrader-info {
font-size: 11px;
line-height: 15px;
padding-top: 10px;
}
.pricely-chart .list-group {
margin-bottom: 20px;
padding-left: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
border-top-width: 0;
}
.list-group-item {
background-color: #ffffff;
display: block;
margin-bottom: -1px;
padding: 12px 15px 8px;
position: relative;
border: 1px solid #dddddd;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.pricely-inner .btn {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.pricely-foreword {
font-size: 12px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.pricely-preselected {
display: block;
margin: -24px 0 5px;
}

@font-face {
font-family: 'Glyphicons Halflings';
src: url('../../../fonts/glyphicons-halflings-regular.eot');
src: url('../../../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.glyphicon {
display: inline-block;
font-family: "Glyphicons Halflings";
font-style: normal;
font-weight: normal;
line-height: 1;
position: relative;
top: 1px;
}
.glyphicon-ban-circle:before {
content: "\e090";
}
.glyphicon-ok:before {
content: "\e013";
}
.vatinfo {
color: #999;
float: right;
font-size: 12px;
margin: 7px 0 -10px 7px;
}


/* css for mobile */
@media (max-width: 767px) {
.pricely-inner.span2 {
width: 100%;
}
.pricely-inner.span4 {
width: 100%;
}
.pricely-chart .panel-heading {
font-size: 22px;
padding: 30px 20px;
}
.pricely-amount {
font-size: 40px;
}
.pricely-amount.free {
font-size: 30px;
margin-left: 40px;
}
.pricely-foreword {
display: block;
font-size: 1rem;
}

}
.pricely-professional li.list-group-item .feature-hide {
padding: 0;
}
.list-group-item .glyphicon {
margin-right: 6px;
}
/* css for wide screens */
@media (min-width: 1200px) {
.pricely-inner.span2 {
width: 17.09%;
}
.pricely-inner.span4 {
width: 34.1%;
}
.pricely-chart .panel-heading {
font-size: 22px;
padding: 30px 20px;
}
.pricely-amount {
font-size: 40px;
}
.pricely-amount.free {
font-size: 30px;
}
.pricely-foreword {
font-size: 1rem;
}
}

/* confirm contract */
.contractform fieldset {
margin-bottom: 0px;
}
.contractform .pricely-chart {
margin-top: 6px;
}
.contractform ul.selectedplan {
margin: 0;
list-style: none;
}
.contractform .pricely-inner {
padding: 0;
margin-bottom: 20px;
}
.contractform .pricely-chart .panel-heading {
padding: 30px 20px 4px;
}
.contractform .pricely-amount.free {
margin-left: 40px;
}
.contractform ul.list-group {
margin: 0;
}
.contractform li.list-group-item .feature-hide {
padding: 0;
}
.contractform .list-group-item .glyphicon {
margin-right: 6px;
}
.contractform .plustax {
font-size: 12px;
margin-top: 6px;
}
.contractform .priceinfo {
color: #999999
}

/* helper */
.pricely-chart *, .pricely-chart *::before, .pricely-chart *::after {
box-sizing: border-box;
}
ul, ol {
margin: 0;
padding: 0;
}
.pricely-label, .panel-default .list-group-item {
font-size: 1rem;
}
#pricingcalculatorform .control-group * {
box-sizing: content-box;
}
#pricingcalculatorform label.control-label, #pricingcalculatorform label.checkbox, #pricingcalculatorform input[type="text"].input-small {
font-size: 1rem;
}
.pricely-pro .panel-heading.custom {
min-height: 200px;
}
#calc-resultbox .pricely-label {
margin-bottom: 0;
}
.freetrialbox {
margin-top: -6px;
width: 80.5%;
}

#pricingcalculatorform .form-group > label {
flex: 25%;
max-width: 25%;
}
#pricingcalculatorform .form-group > div {
flex: 70%;
max-width: 70%;
}
#pricingcalculatorform .form-group input[type="text"] {
width: 100px;
}

/* custom services table */
.services .panel-heading {
min-height: 460px;
border-bottom: 1px solid #ddd;
position: relative;
}
.services .pricely-first-heading .panel-heading {
padding-bottom: 10px;
}
.services .pricely-label {
line-height: 18px;
margin: 0 -8px;
min-height: 36px;
}
.services .pricely-figure {
padding: 10px 20px 0 0;
}
.services .pricely-amount {
font-size: 36px;
}
.services .pricely-figure-info {
text-align: left;
line-height: 16px;
}
.services .pricely-button {
position: absolute;
bottom:20px;
left: 50%;
margin-left: -57px;
}

@media (max-width: 1600px) { /* 1280 - < 1600 px */
	.pricely-label, .panel-default .list-group-item {
	font-size: 14px;
	}
}
@media (max-width: 1279px) { /* 0 - < 1280 px */
	.pricely-label, .panel-default .list-group-item {
	font-size: 12px;
	}
}
@media (min-width: 1200px) {
	.services .panel-heading {
	min-height: 400px;
	}
}
@media (max-width: 767px) {
	.page-header {
	padding-top: 30px;
	}
	.services .panel-heading {
	min-height: 260px;
	}
	.pricely-pro li.pricely-first-heading {
	display: block;
	}
}