﻿/* 
   
    This overrides Bootstraps default styles in bootstrap.css
    This specific file is for the Responsive pages on the VMA website (www.virginmobile.com.au, early 2014 release) 
    
*/
body {
	line-height:16px;
}

/* ---- bootstrap overrides below  ---- */
.nowrap{
	white-space: nowrap;
}

/* Fixes css in episerver composer screen */
.Ext3FunctionBar .Ext3CategoryPanel {
	line-height: 17px !important;
}


/* Flatten boostrap */
.well, .navbar-inner, .popover, .btn, .tooltip, input, select, textarea, pre, .progress, .modal, .add-on, .alert, .table-bordered, .nav>.active>a, .dropdown-menu, .tooltip-inner, /*.badge,*/ .label, .img-polaroid {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	border-collapse: collapse !important;
	background-image: none !important;
}

body {
	/*line-height: normal;*/
}





/* ---- global body styles ---- */



body {
	color: #000;
}

header.no-nav {
	border-bottom: 1px solid #EEE;
}

.dull-grey-background {
	background-color: #f1edea;
}

.secondary-grey-background {
	background-color: #e5e1ed;
}



/* ---- global text related overrides ---- */



.underline {
	text-decoration: underline;
}

.remove-text-transform {
	text-transform: none !important;
}

.remove-color {
	color: inherit;
}

.center {
	text-align: center;
}

a {
	color: #000;
}

p a,
ol a,
ul a {
	text-decoration: underline;
}

a:active,
a:focus,
a:visited {
	color: #666;
}

a:hover {
	color: #6b1f7c;
}

ol,
ul {
	margin-left: 15px;
}
h1,.h1,
h2,.h2,
h3,.h3 {
  line-height: 2.250em;
}
h1,.h1 {
  font-size: 2.250em;
  line-height: 2.250em;
}
h2,.h2 {
  font-size: 1.500em;
  line-height: 1.500em;
}
h3,.h3 {
  font-size: 1.250em;
  line-height: 1.500em;
}
h4,.h4 {
  font-size: 1.083em;
  line-height: 1.083em;
}
h5,.h5 {
  font-size: 1.083em;
}
h6,.h6 {
  font-size: 1.083em;
}
h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
	color: #6b1f7c;
	margin: 10px 0;
	padding: 0;
	line-height: 1em; /*1.667em;*/
	text-rendering: optimizelegibility;
	text-transform: uppercase;
	font-family: 'ProximaNova-Regular', 'ProximaNova-Light', 'ProximaNova-SemiBold', Verdana;
}
span.h1,
span.h2,
span.h3,
span.h4,
span.h5,
span.h6 {
	display: block;
}
h1 strong, .h1 strong,
h2 strong, .h2 strong,
h3 strong, .h3 strong,
h4 strong, .h4 strong,
h5 strong, .h5 strong,
h6 strong, .h6 strong
h1 b, .h1 b,
h2 b, .h2 b,
h3 b, .h3 b,
h4 b, .h4 b,
h5 b, .h5 b,
h6 b, .h6 b {
	font-family: 'ProximaNova-SemiBold', 'ProximaNova-Regular', 'ProximaNova-Light', Verdana;
  font-weight: normal;
}
h1 small,.h1 small,
h2 small,.h2 small,
h3 small,.h3 small,
h4 small,.h4 small,
h5 small,.h5 small,
h6 small,.h6 small {
  font-size: 66.66%;
	font-weight: normal;
	line-height: 1;
	color: #999999;
}
.title,
a.title {
	display: block;
}

.box-heading {
	position: relative;
    color: #000;
    margin: 0 -20px;
    padding: 10px 20px;
    background-color: #E5E1DE;
}

.heading-link {
	position: absolute;
    right:20px;top:7px;
}

.fine-print {
	font-size: 11px;
	line-height:14px;
}

.fine-print ul li {
    line-height: normal;
}



/* ---- global form elements overrides  ---- */



select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
.uneditable-input,
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
	-webkit-box-shadow: none;
	-mox-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}



/* ---- global navbar overrides  ---- */



.navbar {
	margin-bottom: 0;
}
.navbar .brand {
    margin-left: 0;
    padding: 0;
    text-shadow: none;
}

.navbar .container {
	padding: 0;
}

.navbar .nav > li > .dropdown-menu:before {
    display: none;
}

.navbar .nav > li > .dropdown-menu:after {
    display: none;
}

.navbar .nav > li > a {
	text-shadow: none;
}

.navbar-inner {
  height: auto;
  padding: 0;
  background: none;
  min-height: inherit;
  box-shadow: none;
  border-radius: 0;
  border: none;
  filter: none;
}



/* ---- top nav, mega menu, and footer links ---- */



.footer .title {
	font-size: 13px;
    color:#ccc !important;
}
.footer a {
	color: #000;
	font-size: 11px;
	text-decoration: none;
}
.footer a:hover {
	color: #6b1f7c;
	text-decoration: underline;
}
.footer a:active,
.footer a:visited {
	color: #666;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	box-shadow: none;
}


/* ---- modals  ---- */

.modal-backdrop {
    z-index:9999;
}

.modal {
	top: 5% !important;
	width: 700px;
	padding: 50px;
	margin-left: -400px;
    z-index:10000;
}

.modal-header,
.modal-body,
.modal-footer {
	padding: 0;
}

.modal-header {
	border-bottom: none;
}

.modal h2 {
	margin-top: 0;
}

.hide-from-modal {
	position: absolute;
	left: -9999px;
}

.modal-video-container { /* automatically resizes videos to 100%, in the correct ratio */
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.modal-video-container iframe,
.modal-video-container object,
.modal-video-container embed {
	position: absolute;
	top: 0; left: 0;
	height: 100%;
	width: 100%;
}



/* --- Modals (brought over from common.css; needs cleaning --- */




.modal-body {
	font-size: 12px;
	padding: 10px 0 50px 0;
	overflow: auto;
}

.modal-footer {
	background: none;
	border-top: none;
	padding-top: 50px;
}

.modal-header .close {
    position: absolute;
    right: 18px;
    top: 24px;
}



/* ---- page  ---- */



.border-width-1 {
	border-width: 1px !important;
}

.line-height-10 {
	line-height: 10px;
}
.line-height-15 {
	line-height: 15px;
}

#page {}

#page .social-links {
	margin-top: 20px;
}

.page-banner {
	margin-bottom: 15px;
}

/* Breadcrumbs */
.breadcrumb {
    background-color: white;
    background-color: transparent;
    border-radius: 0;
    margin: 12px 0 0 0;
    padding: 0;

	font-size: 10px;
	line-height: 10px;
}
.breadcrumb > li a:link {
	text-decoration: none;
}
.breadcrumb > li a:hover {
	text-decoration: underline;
}
.breadcrumb > li > .divider {
	color: #000;
	padding: 0;
}
.breadcrumb > li {
	text-shadow: none;
	line-height: 10px;
}
.breadcrumb > .active {
	color: #6b1f7c;
}

/* Tooltip */
.tooltip-inner {
	text-align: left;
	font-size:11px;
	font-family: Tahoma,Arial,sans-serif;
	background-color: #404040;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #404040;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #404040;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #404040;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #404040;
}

.well {
	background-color: #f1edea;
	padding: 20px;
	border: none;
}



/* ---- buttons  ---- */



.btn {
	text-transform: uppercase;
	font-family: 'ProximaNova-Regular', 'ProximaNova-Light', 'ProximaNova-SemiBold', Verdana;
}
/* text links with arrow on left */
.btn-link {
	color: #6B1F7C;
	font-size: 13px;
	text-decoration: none;
	padding: 0;
}
.btn-link:visited,
.btn-link:active,
.btn-link:focus {
	color: #6B1F7C;
}
.btn-link:hover {
	color: #000;
	text-decoration: none;
}
.btn-link:before {
  content: "\203A"; /* > */
	font-size: 150%;
	margin-right: 5px;
	font-family: 'ProximaNova-Regular', 'ProximaNova-Light', 'ProximaNova-SemiBold', Verdana;
}
.btn.btn-link.disabled,
.btn.btn-link[disabled] {
  background-color: inherit;
}
.btn.btn-link.pull-right,
.btn.btn-link-inverse.pull-right {
  white-space: nowrap;
}
.btn-link-inverse {
	text-transform: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* text links with arrow on left in a list */
ul .btn-link {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	padding: 0;
}
ul .btn-link:visited,
ul .btn-link:active,
ul .btn-link:focus {
	color: #6B1F7C;
}
ul .btn-link:hover {
	color: #6B1F7C;
	text-decoration: none;
}

/* default button settings */
.btn-primary,
.btn-inverse {
	background: none;
	text-decoration: none;
	background-image: none;
	display: inline-block;
	text-shadow: none;
	border-radius: 0;
	box-shadow: none;
	border: none;

	font-size: 13px;
	padding: 2px 10px 2px 10px;
	margin-right: 10px;
}
.btn-primary:after,
.btn-inverse:after {
  content: "\203A"; /* > */
	font-size: 150%;
	margin-left: 7px;
}
.btn.remove-arrow:before,
.btn.remove-arrow:before,
.btn.remove-arrow:after,
.btn.remove-arrow:after {
  content: ""; /* > */
	margin-left: 0;
  display: none;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:visited,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.btn-inverse:visited {
	color: #000;
	box-shadow: none;
	background: none;
}

/* large buttons */
.btn-primary.btn-large,
.btn-inverse.btn-large {
	font-size: 22px;
	padding: 5px 15px 5px 15px;
}
.btn-inverse.btn-large {
    font-size:18px;
}
.btn-primary.btn-large:after
.btn-inverse.btn-large:after {
	margin-left: 11px;
}

/* primary button styles */
.btn-primary {
	color: #FFF;
	background: #6B1F7C;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:visited {
	color: #FFF;
	background: #6B1F7C;
}
.btn-primary:hover {
	color: #6B1F7C;
	background: #E5E1DE;
}

/* secondary button styles */
.btn-inverse {
	color: #6B1F7C;
	background: #E5E1DE;
}
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:visited {
	color: #6B1F7C;
	background: #E5E1DE;
}
.btn-inverse:hover {
	color: #FFF;
	background: #6B1F7C;
}

.light,
.regular,
.semibold { text-transform: uppercase; }
.light { font-family: 'ProximaNova-Light', 'ProximaNova-Regular', 'ProximaNova-SemiBold', Verdana; }
.regular { font-family: 'ProximaNova-Regular', 'ProximaNova-Light', 'ProximaNova-SemiBold', Verdana; }
.semibold { font-family: 'ProximaNova-SemiBold', 'ProximaNova-Regular', 'ProximaNova-Light', Verdana; }


/* ---- tabs  ---- */




.nav-tabs {
	border-bottom: 1px solid #eee;	
}

.nav-tabs > li {
	margin-right: 10px;	
}

.nav-tabs > li > a {
    border: none;
    border-radius: 0;
	padding: 8px 30px;
	background-color: #f1edea;
	border-top: 1px solid #e5e1de;
	border-right: 1px solid #e5e1de;
	border-left: 1px solid #e5e1de;
	margin-right: 0;
	text-decoration: none;

	color: #000;
	font-size: 13px;
	line-height: normal;
	text-transform: uppercase;
	font-family: 'ProximaNova-Regular', 'ProximaNova-Light', 'ProximaNova-SemiBold', Verdana;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:active,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	color: #6B1F7C;
	background-color: #FFF;
}

.nav-tabs > .active {
	margin-bottom: -1px;
}



/* --- tabs (stacked) --- */



.tabs-left > .nav-tabs {
	border-radius: 0px;
}

.tabs-left > .nav-tabs,
.tabs-left > .nav-tabs > li {
	margin-right: 0px;
}

.tabs-left > .nav-tabs > li > a {
	margin-bottom: 0;
	border-color: #FFF;
	border-radius: 0;
	border-right: 0;
	padding-left: 20px;
	text-transform: none;
	font-family: inherit;
}

.tabs-left > .nav-tabs > li > a:hover {
	border-color: #FFF;
}

.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > li > a:focus {
    color: #FFF;
	background-color: #6B1F7C;
	border-color: #FFF !important;
	border-right: 0;
	padding-left: 20px;
}

.tabs-left > .tab-content {
	border-width: 1px; 
	margin-top: 1px;
}



/* ---- media object  ---- */



.media > .pull-left {
	margin-right: 20px;
}



/* ---- data tables  ---- */



dl {
	margin: 0;
}
dl dd {
	margin: 0;
}



/* ---- carousel  ---- */



.carousel-control {
	top: 50%;
	font-size: 100px;
	line-height: 0;
	background: none;
	border: none;
	font-family: 'ProximaNova-Regular', 'ProximaNova-Light', 'ProximaNova-SemiBold', Verdana;
}

/* ---- vma-icons  ---- */
.vma-icon {
	display: block;
	width: 25px; height: 25px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAADICAYAAAGMpbE7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ5MEYyMDVFRTk3MTFFMkEwQkM4QkVFNTRFNUUzRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ5MEYyMDZFRTk3MTFFMkEwQkM4QkVFNTRFNUUzRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDkwRjIwM0VFOTcxMUUyQTBCQzhCRUU1NEU1RTNFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDkwRjIwNEVFOTcxMUUyQTBCQzhCRUU1NEU1RTNFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtE0fbsAAAyxSURBVHjaYvz//z8D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)
}
.vma-icon.search {
  background-position: 0 -1px;
}
.vma-icon.facebook {
  background-position: -5px -22px ;
  width:15px;
}
.vma-icon.twitter{
  background-position: 0 -45px;
}
.vma-icon.community {
  background-position: 0 -70px ;
}
.vma-icon.youtube {
  background-position: 0 -95px ;
  width: 28px;
}
.vma-icon.more {
  background-position: 0 -120px ;
  width: 30px;
}

iframe[seamless]{
    background-color: transparent;
    border: 0px none transparent;
    padding: 0px;
    overflow: hidden;

}


/* ---- tables  ---- */



.table {
	margin: 0;
	width: auto;
	font-size: 11px;
}

.table small {
	display: block;
	font-size: 10px;
    font-weight: normal;
    text-transform: none;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	line-height: 13px;
}

.table tbody td {
	/*border-width: 1px;*/
}

.table th,
.table td {
	/*padding: 8px 15px;
	line-height:16px; makes tables in popups on mobile too wide */
}

.table th {
	color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: 'ProximaNova-Regular', 'ProximaNova-Light', 'ProximaNova-SemiBold', Verdana;
	text-transform: uppercase;
	font-weight: normal;
}
.table td {
    font-size: 11px;
}
.table-bordered {
	border-color: #F1EDEA;
	border-width: 2px;
	border-style: solid;
}
.table-bordered th,
.table-bordered td {
	border-color: #F1EDEA;
}
/*.table thead, .thead {
	background-color: #F1EDEA;
}*/
/* Used by the new table layout */
.table .first,
.table .last {
  padding: 0 !important;
  margin: 0 !important;
  width: 15px !important;
}

.table thead {
	background-color: transparent;
}

.table thead.colored {
	background-color: #f1edea;
}

.table thead th {
    vertical-align: top;
    line-height: normal;
    font-family:  'ProximaNova-Regular', 'ProximaNova-SemiBold', 'ProximaNova-Light', Verdana;
    text-transform: uppercase;
}

.table td .unit {
    font-size: 16px;
    text-transform: uppercase;
}

.table .btn-link, .table .na {
    font-family: 'ProximaNova-SemiBold', 'ProximaNova-Regular', 'ProximaNova-Light',  Verdana;
    font-size: 12px;
    white-space: nowrap;
}

.table th.price {
	white-space: nowrap;
}

.table img.promo {
    vertical-align: top;
    margin-top: -18px;
}

.table td.promo {
	line-height: 32px;
}

.table .buy .wifi {
	margin-right: 20px;
}

.table tr.hlight {
	background: #F0EDEA;
	border-bottom: #fff 30px solid;
}

.table tr.hlight td {
}

table thead small {
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}
.table td.price,
.table td.data,
.table td.contract {
    font-family: 'ProximaNova-Light', 'ProximaNova-Regular', 'ProximaNova-SemiBold', Verdana;
    font-size: 28px;
    padding-top: 20px;
}

.table td.contract.no-contract {
	font-size: inherit;
	font-family: Verdana, Geneva, sans-serif;
}

.table td .unit {
    font-size: 16px;
    text-transform: uppercase;
}
.table small,
.table td.no-contract {
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 11px;
    display: block;
    max-width: 160px;
    white-space: normal;
}
.table .btn-link,
.table .na {
    font-family: 'ProximaNova-SemiBold', 'ProximaNova-Regular', 'ProximaNova-Light',  Verdana;
    font-size: 12px;
    white-space: nowrap;
}
.table th.price {
	white-space: nowrap;
}

.table .remove-vertical-border {
	border-left: none !important;
	border-right: none !important;
}

.table td li {
	line-height: 16px;
}



/* accordion table - specific styles */



.accordion-body .table {
	min-width: 886px;
	width: auto;
	margin: 0 40px;
}
.accordion-toggle:hover {
     text-decoration: none;
}

.accordion-body .table thead {
	background-color: transparent;
}

.accordion-body .table thead th {
    font-size: 12px;
    vertical-align: top;
    line-height: normal;
    font-family: 'ProximaNova-SemiBold', 'ProximaNova-Regular', 'ProximaNova-Light', Verdana;
    text-transform: uppercase;
}

.accordion-body .table thead {
	background-color: transparent;
}
tr.accordion-footer td {
    background-color: #eee;
    border-bottom: 25px solid #fff;
    border-top: none;
}
.table thead small {
    font-weight: normal;
    text-transform: none;
}

.table td.price, .table td.data, .table td.contract, .table td.payment, .table td.credit {
    font-family: 'ProximaNova-Light', 'ProximaNova-Regular', 'ProximaNova-SemiBold', Verdana;
    font-size: 28px;
    padding-top: 20px;
}

.table td .unit {
    font-size: 16px;
    text-transform: uppercase;
}
.table .btn-link, .table .na {
    font-family: 'ProximaNova-SemiBold', 'ProximaNova-Regular', 'ProximaNova-Light',  Verdana;
    font-size: 12px;
    white-space: nowrap;
}
.accordion-body th.price { white-space: nowrap; }
.table th.price { white-space: nowrap; }

.accordion-group, .table-wrapper {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background:url("../img/misc/accordion-bg.png") repeat-x 0 0;
    border: 2px solid #e5e1de;
    margin-bottom: 10px;
}

.accordion-group h2 {
    margin: 0;
    padding-bottom: 10px;
}

.accordion-group h2 a.accordion-toggle {
    background: url("../img/misc/accordion-arrow.gif") no-repeat 3px 14px;
    padding: 15px 40px 0px;
}
.accordion-group h2 a.accordion-toggle.collapsed {
	background-position-y: -85px;
}

.accordion tr .price, .plan-table .price {
    padding-left:0;
}

.table img.promo {
    vertical-align: top;
    margin-top: -32px;
    margin-left: 63px;
}
.table td.promo{line-height: 32px;}
.table .buy .wifi { margin-right: 20px; }

.table tr.hlight {
	background: #F0EDEA;
	border-bottom: #fff 30px solid;
}
.table tr.hlight td{

}
.idevice { text-transform: none;}

/*Plan table styles*/
.plan-table-header h2{
	padding: 15px 25px 10px;
}

.plan-table .plan-table-header h2{
    font-family: 'ProximaNova-Light', 'ProximaNova-Regular', 'ProximaNova-SemiBold', Verdana;
    color: #000;
}
.plan-table .plan-table-header {
    background: #eee;
    border: 1px solid #eee;
}
.plan-table .plan-table-inner { border-top: none;}
.plan-table-group {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: url("../img/misc/accordion-bg.png") repeat-x 0 0;
    border: 2px solid #e5e1de;
    margin-bottom: 20px;
}

.plan-table-group h2 {
    margin: 0;
    padding-bottom: 10px;
}


.plan-table-body .table {
	min-width: 886px;
	width: 886px;
	margin: 0 25px;
}

/*
.plan-table-body .table thead {
	background-color: transparent;
}
*/

.plan-table-body .table thead th {
    vertical-align: top;
    line-height: normal;
    font-family: 'ProximaNova-SemiBold', 'ProximaNova-Regular', 'ProximaNova-Light', Verdana;
    font-size: 12px;
    text-transform: uppercase;
    white-space: nowrap;
}

.plan-table-body .table thead small {
    font-weight: normal;
    text-transform: none;
}

.plan-table-body td.price, .plan-table-body td.data, .plan-table-body td.contract, .plan-table-body td.payment, .plan-table-body td.credit {
    font-family: 'ProximaNova-Light', 'ProximaNova-Regular', 'ProximaNova-SemiBold', Verdana;
    font-size: 28px;
    padding-top: 20px;
}

.plan-table-body td .unit {
    font-size: 16px;
    text-transform: uppercase;
}

.plan-table-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}


.special-pricing thead {
	background: #F1EDEA;
}

.special-pricing thead th {
    border: none; font-size: 18px;
    font-family: 'ProximaNova-Light', 'ProximaNova-Regular', 'ProximaNova-SemiBold', Verdana;
}

.special-pricing {
    margin: 20px 0;
    width: 100%;
    border: 2px solid #F1EDEA;
}

/* STORE LOCATOR **/
.storeLocatorTabContent {
    overflow: visible !important;
}

#storeModal {
    max-height: 555px;
    width:960px;
    margin-left: -480px;
    padding: 15px;
}

.modal-only
{
    position:absolute;
    left: -9999px;
}

.modal-body .modal-only
{
    position:static;
}

#storeModalBody {
    max-height: 550px;
    width:970px;
}

#storeModalBody h1 {
    margin-left: 20px;
    margin-bottom: 10px;
}

.carousel-indicators {
    z-index: 1;
}