/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;margin:0;padding:0;}fieldset,img{display:block; border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	/*background: #03153e url(../images/doodles.png) repeat scroll left top;*/
	background:url(../images/Background%20Pattern%20Website.jpg) repeat top center;
	background-attachment:fixed;
}
a {
	color:#03153e;
	text-decoration:none;
}
* {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
.floatingimg {
    position:fixed;
    z-index: 10000000 !important;
}
.floatingLogo {
	display:block;
}
.floatingimg .mobileText {
	display:none;
	font-size:18px;
	text-align:center;
}
.floatingimg .closeBtn {
	width:15px;
	height:15px;
	background:url(../images/close.png) no-repeat center center;
	background-size:contain;
	position:absolute;
	top:10px;
	right:10px;
	display:none;
	text-indent:-9999px;
}
header {
    /*background:url(../images/bg-header.jpg) no-repeat top center;*/
	background:#fff;
	background-size:cover;
	-webkit-background-size:cover;
    box-shadow: 0 4px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.25);
    height: 77px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.header-content {
    margin: auto;
    width: 1110px;
}
nav {
	width:100%;
	position:fixed;
	top:77px;
	z-index:9998;
}
section {
	position:relative;
	top:114px;
	padding-bottom:1px;
}
.left-header {
    /*background:url(../images/astronot.png) no-repeat right center;*/
    float: left;
    height: 77px;
    width: 33%;;
}
.logo-wrapper {
	height:100%;
	position:relative;
	overflow:hidden;
}
.logo-wrapper a {
	background:url(../images/boltlogo.PNG) no-repeat center center;
	background-size:contain;
	-webkit-background-size:contain;
    display: block;
    height: 65px;
    width: 300px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}
.right-header {
    /*background:url(../images/roket.png) no-repeat left center;*/
    float: right;
    height: 77px;
    width: 35%;
	position:relative;
	padding-top:18px;
	text-align:right;
}
.selectLanguage {
	display:inline-block;
	text-align:center;
	margin-right:5px;
	vertical-align:middle;
}
.selectLanguage ul li {
	display:inline-block;
}
.selectLanguage ul li a {
	color:#666;
}
.selectLanguage ul li a.selected {
	color:#03153e;
}
.searchContainer {
	width:175px;
	background:#fff;
	margin:0 5px;
	display:inline-block;
	vertical-align:middle;
}
.searchBox {
	width:175px;
	background:#f2f2f2;
	padding:8px;
	border-radius:10px;
	border-bottom:5px solid #ccc;
	overflow:hidden;
}
.searchBox input {
	width:85%;
	background:url(../images/searchicon.png) no-repeat center left;
	background-size:contain;
	padding:0 10px 0 28px;
	font-family:'Lato';
	font-size:14px;
	border:none;
	display:inline-block;
}
.searchBox a {
	width:21px;
	background:url(../images/searchnexticon.html) no-repeat center center;
	padding-left:8px;
	border-left:1px solid #ccc;
	text-indent:9999px;
	display:inline-block;
}
.login-header {
    background: #03153e none repeat scroll 0 0;
    border-bottom: 5px solid #A93701;
    font-size: 14px;
    padding: 8px 25px;
	margin-left:5px;
	border-radius:10px;
	color:#fff;
	display:inline-block;
	vertical-align:middle;
}
.searchMobile {
	width:20px;
	height:20px;
	background:url(../images/searchicon.png) no-repeat center center;
	text-indent:9999px;
	position:absolute;
	top:40px;
	right:98px;
	display:none;
}
.mobilemenuIcon {
	background:url(../images/icon-menu.png) no-repeat center center;
	width:66px;
	height:20px;
	display:none;
	position:absolute;
	top:40px;
	right:20px;
}
.nav-wrapper {
    background-color: #03153e;
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.25);
	position:relative;
    top: 0;
    width: 100%;
    z-index: 500;
}
.nav-wrapper ul {
    height: 37px;
    margin: auto;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
}
.nav-wrapper ul li {
    display: inline-table;
    height: auto;
    margin-bottom: 0;
    margin:0 0 0 -4px;
    padding-bottom: 0;
	border-right: 1px solid #549dec;
	position:relative;
}
.nav-wrapper ul li:first-child {
	border-left: 1px solid #549dec;
	margin-left:0 !important;
}
.nav-wrapper ul li:hover,
.nav-wrapper ul li.active {
	background-color:#165aa1;
}
.nav-wrapper ul li a {
    color: #fff;
    position: relative;
}
.nav-wrapper ul li a span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    font-weight: bold;
	color:#fff;
    height: 37px;
    padding: 0 19px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
	display:table-cell;
}
.nav-wrapper ul li ul.sub-menu {
    background-color:#165aa1;
    border-top:4px solid #fff;
    display: none;
    font-size: 14px;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    top: 37px;
	height:auto;
	width:auto;
	min-width:100%;
}
.nav-wrapper ul ul {
	width:auto;
}
.sub-sub-menu {
	background-color:#165aa1;
    border-top:4px solid #FFF;
	border-left:1px solid #CCC;
    display: none;
    font-size: 14px;
	top:-4px !important;
    left: 100%;;
    position: absolute !important;
    text-transform: uppercase;
	height:auto !important;
}
.nav-wrapper ul li ul.sub-menu li {
	display:block;
	width:100%;
	margin:0;
	border:none;
}
.nav-wrapper ul li ul.sub-menu li:hover {
	background-color:#0f4883;
}
.nav-wrapper ul li ul.sub-menu li a {
    border-top: 1px solid #236ebd;
    display: block;
    font-size: 12px;
    padding: 10px 20px;
    text-decoration: none;
}
.navmobileOverlay {
	width:100%;
	height:100%;
	position:fixed;
	z-index:9999;
	overflow:auto;
	display:none;
}
.nav-wrapper-mobile {
	width:100%;
	background: #191970;
    margin: auto;
	padding-bottom:80px;
    text-align: left;
	position:relative;
	top:80px;
	z-index:9999;
}
.nav-wrapper-mobile ul{
	width:100%;
}
.nav-wrapper-mobile ul li {
    border-top: 1px solid #03153e;
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
	font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.nav-wrapper-mobile ul li a:hover {
	background:#0075c9;
}
.nav-wrapper-mobile ul li a {
    display: block;
    height: 100%;
    width: 100%;
	padding:8px 20px;
	color:#fff;
}
.nav-wrapper-mobile ul li a span {
	color: #fff;
}
.nav-wrapper-mobile ul li ul {
	margin:0 0 0 25px;
}
.sub-menu li a {
	font-size:12px;
}
.sub-sub-menu li a {
	font-size:10px;
}
.contentWrapper {
	position:relative;
}
.bannerSlider {
	visibility:hidden;
}
.bannerSlider.desktop {
	width:1110px;
	height:auto;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 200;
}
.bannerSlider.mobile {
	width:100%;
	height:auto;
	display:none;
}
.bxslider,
.bxsliderMobile {
	margin:0 !important;
}
.bx-wrapper .bx-viewport {
	height:auto !important;
	left:0 !important;
	border:none !important;
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.25) !important;
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.25) !important;
}
.bannerSlider .bx-wrapper {
	margin:0 auto;
}
#index-bx-pager {
	width:100%;
	height:50px;
	background-color: #2788e8;
	margin-bottom:40px;
	text-align:center;
	display:block;
	z-index:9999;
}
#index-bx-pager ul li {
	width:20%;
	margin:0 -2px;
	display:inline-block;
	vertical-align:middle;
}
#index-bx-pager ul {
	display:block;
}
#index-bx-pager ul li a {
	height:50px;
	color:#fff;
	border:1px solid #03C;
	border-collapse:collapse;
	display:block;
}
#index-bx-pager ul li a.active {
	background:#f15b22;
	position:relative;
}
#index-bx-pager ul li a.active:before {
	content:url(../images/menutriangleicon.png);
	position:absolute;
	top:-10px;
	left:50%;
	transform:translateX(-50%);
	display:block;
}
#index-bx-pager ul li a span {
	max-height: 32px;
	padding:0 10px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    vertical-align: middle;
	display: block;
	overflow:hidden;
}
.contentElement .bx-wrapper .bx-pager .bx-pager-item {
	box-shadow: 0 3px 5px 1px #ccc; 
}
.contentmenuWrapper {
	width:1120px;
	min-height:170px;
	padding-bottom: 30px !important;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
.contentmenuPanel {
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.25);
    margin: 0 6px 20px;
    width: 32%;
	max-height: 330px;
    position: relative;
	display:inline-block;
}
.contentmenuPanel:hover .overlay {
	background: #03153e;
	-webkit-transition:opacity,500ms,ease-in-out,400ms;
	-moz-transition:opacity,500ms,ease-in-out,400ms;
	-o-transition:opacity,500ms,ease-in-out,400ms;
	transition:opacity,500ms,ease-in-out,400ms;
	-webkit-opacity:1;
	-moz-opacity:1;
	-o-opacity:1;
	opacity:0.9;
	filter:alpha(opacity=70);
}
.menuImg {
	background: #f78f1e none repeat scroll 0 0;
    line-height: 0;
    overflow: hidden;
    text-align: center;
}
.menuImg img {
	height: auto;
    width: 100%;
	margin:0 auto;
}
.menuCaption h3 {
	width:100%;
	height:37px;
	background-color:#03153e;
    border: 0 none;
    color: #fff;
    font-size: 14px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
    padding:10px 20px;
	margin:0;
    position: absolute;
    top: 0;
    z-index: 1000;
	white-space:nowrap;
	overflow:hidden;
}
.menuCaption h3 span {
	white-space:nowrap;
	display:block;
	overflow:hidden;
	color:#fff;
}
.menuCaption .overlay {
	border: medium none !important;
    height: 100%;
    padding: 45px 20px 10px;
    position: absolute;
    top: 0;
    width: 100%;
	border: 3px solid #03153e;
    opacity: 0;
	font-family:'Lato';
    font-size: 14px !important;
	font-weight:300;
	color:#fff;
}
.menuCaption .overlay p {
	font-family:'Lato';
    font-size: 14px !important;
	font-weight:300;
	color:#fff;
}
footer {
	width:100%;
	height:37px;
    background-color: #03153e;
    box-shadow: none;
	-webkit-box-shadow: none;
    color: #fff;
    font-size: 12px;
    padding: 2px 0 7px;
    position: fixed;
	bottom:0;
	z-index:9999;
}
.footer-area {
    margin: auto;
    width: 1110px;
}
.footer-left {
	float: left;
    padding: 5px 0 0;
    width: 50%;
}
.footer-right {
    float: right;
    padding: 5px 0 0;
    width: 50%;
}
.copyright {
	display:inline-block;
	position:relative;
	top:-6px;
}
.copyright ul li {
	display:inline-block;
	padding:0 8px;
	margin:0 -2px;
	border-right:1px solid #fff;
}
.copyright ul li:first-child {
	padding:0 8px 0 0;
}
.copyright ul li a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.connect-sosmed {
	display:inline-block;
}
.connect-sosmed span {
    display: inline-block;
    font-size: 12px;
	position:relative;
	top:-6px;
	margin:0 5px;
	color:#fff;
}
.connect-sosmed ul {
	display:inline-block;
}
.connect-sosmed ul li {
	display:inline-block;
}
.sosmed {
	width: 22px;
	height: 22px;
    display: inline-block;
    margin: 0 2px;
	position:relative;
}
.sosmed img {
	max-width:100%;
}
.footer-navi {
	text-align:right;
	position:relative;
	top:5px;
}
.footer-navi ul li {
	display:inline-block;
	padding:0 8px;
	margin:0 -2px;
	border-right:1px solid #fff;
}
.footer-navi ul li:last-child {
	padding:0 0 0 8px;
	border-right:none;
}
.footer-navi ul li a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.footer-navi ul li a:hover {
	text-decoration:underline;
}

/*content element area*/
.contentArea {
	max-width:1200px;
	margin:0 auto;
	background:#fff;
	padding:2em;
	overflow:hidden;
}
.contentBox {
	background:#fff;
	padding:25px;
	margin-bottom:20px;
}
.contentElement {
	display:block;
	padding-bottom:20px;
	color:#666;
	clear:both;
}
.contentElement h1,
.contentElement h2,
.contentElement h3,
.contentElement h4,
.contentElement h5,
.contentElement h6,
.contentElement span,
.contentElement p {
	margin-bottom:10px;
	display:block;
}
.contentElement h1,
.contentElement h2,
.contentElement h3,
.contentElement h4,
.contentElement h5,
.contentElement h6 {
	font-family:'Lato';
	font-weight:700;
}
.contentElement h1 {
	width:100%;
	background-color:#03153e;
	border-bottom:8px solid #165AA1;
	padding:10px;
	font-size:28px;
	font-weight: 700;
	color:#fff;
	margin:0 auto 20px;
	display:block;
}
.contentElement h2 {
	width: 100%;
	background-color:#03153e;
	border-bottom:8px solid #A93701;
	padding: 10px;
	font-size:28px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 0 auto 20px;
	display: block;
}
.contentElement h3 {
	font-size:28px;
	color:#03153e;
}
.contentElement h4 {
	font-size:28px;
	color:#03153e;
}
.contentElement h5 {
	font-size:22px;
	color:#000;
}
.contentElement h6 {
	font-size:20px;
	color:#03153e;
}
.contentElement span {
	font-size:16px;
}
.contentElement p {
	font-size:16px;
	font-weight:400;
	line-height:20px;
	margin-bottom:15px;
}
.contentElement a {
	color:#03153e;
}
.contentElement em {
	font-style:italic;
}
.contentElement strong {
	font-weight:700;
}
.content Element ol {
    margin-left: 30px;
}
.contentElement ul, 
.contentElement ol {
    margin-bottom: 15px;
	font-size:16px;
}
.contentElement li {
    font-family: inherit;
	line-height:20px;
}
.contentElement ol li {
	list-style:decimal;
	margin:5px 0 0 30px;
}
.contentElement ul li {
	list-style:disc;
	margin-left:30px;
}
.contentElement img {
	margin-bottom:12px;
	width:100%;
	height:auto;
}
.contentElement .wrapLeft {
	width:50%;
	height:auto;
	float:left;
	margin:0 12px 0 0;
}
.contentElement .wrapRight {
	width:50%;
	height:auto;
	float:right;
	margin:0 0 0 12px;
}
.contentElement .wrapLeft img, .contentElement .wrapRight img{
	width:95%;
}
.contentElement .wrapRight img{
	float:right;
}
.contentElement .imageSlideshow li {
	margin:0;
}
.contentElement .imageSlideshow.mobile {
	display:none;
}
.contentElement .imageSlideshow img {
	margin:0;
}
/*end of content element area*/

.faqWrapper {
	width:100%;
}
.faqPanel {
	margin-bottom:20px;
}
.faqHeader {
	width:100%;
	background:#F15B22;
	padding:10px 25px;
	border-bottom:5px solid #A93701;
}
.faqHeader span {
	font-family:'Lato-Black';
	font-size:24px;
	color:#fff;
	margin:0;
}
.faqContent {
	border:1px solid #ccc;
	padding:20px;
	border-radius:0 0 15px 15px;
}
.faqContent ul {
	padding:0 20px 15px;
}
.faqContent ul li {
	background:url(../images/faqballoonicon.png) no-repeat center left;
	padding:20px 20px 20px 55px;
	border-bottom:2px solid #ccc;
}
.faqContent ul li a {
	font-family:'Lato-Black';
	font-size:20px;
	color:#165AA1;
}
.popupwrapper{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
	display:none;
	overflow:auto;
}
.overlay{
	width:100%;
	height:100%;
	position:fixed;
	background:#000;
	opacity:0.7;
}
.popupBox{
	width:auto;
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
}
.popup{
	top:40px;
	width:680px;
	background:#fff;
	border-radius:10px;
	padding:40px;
	margin:0 auto;
	position:relative;
}
.popupContent {
	background:url(../images/faqpopupballoonicon.png) no-repeat top left;
	padding:0 0 0 90px;
	position:relative;
	font-size:16px;
	color:#666;
}
.popupContent h4 {
	width:100%;
	font-family:'Lato-Black';
	font-size:20px;
	color:#165AA1;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #ccc;
	display:block;
}
.popupContent p {
	width:100%;
	font-size:16px;
	line-height:25px;
	color:#666;
	display:block;
	margin-bottom:10px;
}
.popupContent ol {
	list-style:decimal;
	margin-left:10px;
	margin-bottom:10px;
}
.popupContent ul {
	list-style:disc;
	margin-left:10px;
	margin-bottom:10px;
}
.popupContent ol ul {
	list-style:disc;
	margin-left:30px;
	margin-bottom:10px;
}
.popupContent ol ul li {
	margin-left:30px;
}
.popupContent ul li,
.popupContent ol li {
	margin-left:20px;
	margin-bottom:5px;
}
.popupContent a {
	color:#03153e;
}
.faqpopupBtn {
	width:240px;
	height:40px;
	background:#03153e;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top:9px;
	display:block;
	text-align:center;
	position:relative;
	margin:0 auto;
	top:60px;
	border-radius:8px;
	box-shadow:0 5px #FEA41C;
}

/*lightbox*/
.lightboxArea {
	text-align:center
}
.lightboxLink {
	width:150px;
	height:150px;
	background:#666;
	border-radius:4px;
	margin:0 5px 10px;
	display:inline-block;
	position:relative;
}
.lightboxThumb {
	border-radius:4px;
	margin:0 !important;
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%)translateY(-50%);
	-webkit-transform:translateX(-50%)translateY(-50%);
	-ms-transform:translateX(-50%)translateY(-50%);
}

.lb-data .lb-caption {
  font-size: 14px;
  font-weight:normal;
  line-height: 1em;
  color:#fff;
  margin:10px 0;
}
.lb-data .lb-number {
  font-size: 10px;
}

/*iframe*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*table*/
.table {
	width:100%;
}
.tabletabHeader {
	width:100%;
	background-color:#03153e;
	border-bottom:8px solid #165AA1;
	padding:10px 20px;
	font-family:'Lato-Black';
	font-size:26px;
	color:#fff;
	margin:0 auto 20px;
	display:block;
}
table {
	width:100%;
	margin:0 auto 20px;
}
.table span {
	font-family:'Lato-Black';
	font-size:28px;
	color:#000;
	margin:0 auto 20px;
}
.table.orange table thead tr th {
	
	padding:10px;
	background-color:#191970;
	border:1px solid #fff;
	border-collapse:collapse;
	font-family:'Lato-Black';
	color:#fff;
	font-size:18px;
	text-align:center;
}
.table table tbody tr td {
	
	padding:10px;
	border:1px solid #fff;
	border-collapse:collapse;
	font-family:'Lato';
	color:#333333;
	font-size:16px;
}
.table table tbody tr td:first-child,
.table table tbody tr td:last-child {
	text-align:center;
}
.table.blue table tbody tr td {
	font-family:'Lato-Black';
	font-size:16px;
	color:#104378;
}
.table.orange table tbody tr:nth-child(2n) td {
	background-color:#F2F2F2;
}
.table.orange table tbody tr:nth-child(2n+1) td {
	background-color:#E6E6E6;
}
.table.blue table tbody tr:nth-child(2n) td {
	background-color:#E9F1FB;
}
.table.blue table tbody tr:nth-child(2n+1) td {
	background-color:#BFD9F8;
}

/*accordion*/
.accordionWrapper {
	width:100%;
	margin:0 auto 20px;
}
.accordionHeader {
	background:#999999 url(../images/accordionplusicon.png) no-repeat center right 20px;
	font-family:'Lato-Black';
	font-size:28px;
	color:#fff;
	padding:15px 60px 15px 20px;
	border-bottom:5px solid #666666;
}
.accordionHeader.open {
	background:#F15B22 url(../images/accordionminicon.png) no-repeat center right 20px;
	border-bottom:5px solid #A93701;
}
.accordionContent {
	background:#fff;
	padding:20px 20px 0 20px;
	border:1px solid #ccc;
	border-radius:0 0 10px 10px;
	display:none;
}
.accordionContent p {
	color:#666;
}

/*buttonarea*/
.buttonArea {
	margin:0 auto 20px;
	display:block;
}
.buttonArea ul {
	text-align:center;
}
.buttonArea.alignLeft ul {
	text-align:left;
}
.buttonArea.alignRight ul {
	text-align:right;
}
.buttonArea.alignLeft ul li {
	margin-left:0;
	margin-right:5px;
}
.buttonArea.alignRight ul li {
	margin-right:0;
	margin-left:5px;
}
.buttonArea ul li {
	display:inline-block;
	margin:0 3px;
}
.defBtn {
	background:#03153e;
	font-size:18px;
	font-weight:bold;
	color:#fff !important;
	padding:5px 15px;
	display:block;
	text-align:center;
	position:relative;
	margin:0 auto;
	border:none;
	border-radius:8px;
	box-shadow:0 5px #FEA41C;
}
.defBtn.orange {
	background:#03153e;
	box-shadow: 0 5px #c74000;
}

.productWrapper {
	max-width:1200px;
	background:#fff;
	margin:0 auto;
	padding:30px 100px;
	text-align:center;
	overflow:hidden;
}
.productWrapper h2 {
	font-family:'Lato-Black';
	font-size:40px;
	color:#03153e;
	margin:0 auto 30px;
	text-transform:uppercase;
}
.productCategory,
.storeCategory {
	width:100%;
	margin:0 auto 20px;
	overflow:hidden;
}
.productCategory .tabletabHeader {
	text-align:left;
}
.productRow ul li {
	width:320px;
	float:left;
	margin-right:20px;
}
.productRow ul li:nth-child(3n) {
	margin-right:0;
}
.productBox {
	width:100%;
	border:2px solid #B3B3B3;
	margin-bottom:20px;
}
.productImage {
	width:100%;
	display:block;
	overflow:hidden;
}
.productImage img {
	max-width:100%;
}
.productName {
	width:100%;
	height:55px;
	padding:5px 15px;
	display:table;
	overflow:hidden;
}
.productName span {
	font-family:'Lato-Black';
	font-size:18px;
	display:table-cell;
	vertical-align:middle;
}
.productPrice {
	width:100%;
	height:55px;
	padding:5px 15px;
	display:table;
	overflow:hidden;
}
.productPrice span {
	font-family:'Lato-Black';
	font-size:18px;
	color:#999999;
	display:table-cell;
	vertical-align:middle;
}
.productButton {
	text-align:center;
	background:#666666;
	border-bottom:5px solid #4D4D4D;
}
.productButton a {
	font-family:'Lato-Black';
	font-size:16px;
	color:#fff;
	display:block;
	padding:10px 0;
}
.anchorNav {
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.anchorNav h3 {
	font-size:20px;
	color:#f15B22;
	margin-bottom:10px;
}
.productbuttonArea .anchorLink, .storeWrapper .anchorLink{
	width:100%;
	text-align:left;
	display:block;
	vertical-align:middle;
	margin-bottom:10px;
	float:left;
}
.productbuttonArea .anchorLink li, .storeWrapper .anchorLink li{
	display:inline-block;
	border-right:2px solid #666;
	padding:0 8px;
	margin-bottom:5px;
}
.productbuttonArea .anchorLink ul li:last-child, .storeWrapper .anchorLink ul li:last-child{
	border:none;
}
.anchorLink ul li a{
	font-size:16px;
	color:#03153e;
	display:block;
}
.anchorNav .anchorLink ul li{
	margin:0 0 5px 30px;
	border:none;
}
.productbuttonArea{
	width:100%;
	float:right;
	display:table;
}
.visitStore {
	background:#F15B22;
	font-family:'Lato-Black';
	font-size:16px;
	color:#fff;
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	border-bottom:5px solid #A93701;
	border-radius:5px;
	margin-bottom:20px;
	float:right;
}
.productdetailBox {
	width:480px;
	text-align:left;
	margin:50px auto 20px;
	float:left;
}
.productdetailBox .productName {
	background:#165AA1;
	border-bottom:10px solid #104378;
	padding:5px 15px;
}
.productdetailBox .productName span {
	font-family:'Lato-Black';
	font-size:32px;
	color:#fff;
}
.productdetailBox .productPrice {
	padding:15px;
	position:relative;
}
.productdetailBox .productPrice span {
	font-family:'Lato-Black';
	font-size:32px;
	color:#999999;
}
.productdetailBox .ctaBtn {
	background:#F15B22;
	border-bottom:5px solid #A93701;
	padding:10px;
	font-family:'Lato-Black';
	font-size:16px;
	color:#fff;
	display:inline-block;
	float:right;
	margin-bottom:30px;
}
.productdetailBox .productDesc {
	background:#f2f2f2;
	padding:20px;
	color:#666666;
	font-family:'Lato';
	font-size:16px;
	margin-bottom:10px;
}
.productdetailBox .productDesc.bigger {
	font-size:22px;
}
.productdetailBox .productDesc p {
	/*padding-left:28px;*/
	margin-bottom:8px;
}
.productdetailBox .productDesc p a {
	color:#03153e;
}
.productdetailBox .productDesc ul li {
	list-style:disc;
	margin-left:20px;
	margin-top:4px;
	margin-bottom:8px;
	padding-left:8px;
}
.productdetailBox .productDesc ol li {
	list-style:decimal;
	margin-left:20px;
	margin-top:4px;
	margin-bottom:8px;
	padding-left:8px;
}

/*product detail slide with thumbnail*/
.productSlideshow {
	width:500px;
	float:left;
	margin:40px auto 20px;
}
.productSlideshow .bx-wrapper .bx-viewport {
    border: none !important;
    box-shadow:none !important;
}
#bx-pager a {
	width:80px !important;
	height:80px !important;
	float:left;
}
#bx-pager a img {
	width:100%;
}

.productWrapper .buttonArea {
	width:100%;
	float:left;
}
.productWrapper .buttonArea a {
	display:inline-block;
}

.newsWrapper {
	max-width:1200px;
	background:#eeeeee;
	margin:0 auto;
	padding:35px;
}
.newsBanner {
	width:100%;
	margin-bottom:30px;
	border-bottom:3px solid #03153e;
	box-shadow:0 2px 0 #c74000;
}
.newsBanner img {
	width:100%;
}
.newsContent {
	width:100%;
	overflow:hidden;
}
.sort {
	width:100%;
	padding-bottom:20px;
	padding-right:5px;
	display:block;
	text-align:right;
}
.sort h4 {
	font-size:16px;
	color:#666;
	display:inline-block;
}
.newsContent ul li {
	width:50%;
	float:left;
	padding:0 10px 0 0;
	margin-bottom:20px;
}
.newsContent ul li:nth-child(2n) {
	padding:0 0 0 10px;
}
.newsBox {
	width:100%;
	background:#fff;
	text-align:left;
	border-bottom:4px solid #bebebe;
	overflow:hidden;
}
.newsImage {
	width:25%;
	background:#000;
	padding-bottom:25%;
	float:left;
	position:relative;
	overflow:hidden;
}
.newsImage .box {
	width:100%;
	height:100%;
	position:absolute;
}
.newsImage .box img {
	width:100%;
}
.newsData {
	width:74%;
	float:left;
	padding:12px;
}
.newsTitle {
	height:65px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
}
.newsTitle a {
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.newsButton {
	display:block;
}
.newsButton a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:400;
	padding:6px 15px;
	display:inline-block;
}
.newsButton span {
	float: right;
	margin-top: 8px;
}

.landingBanner {
	width:100%;
	display:block;
	margin-bottom:40px;
}
.landingBanner img {
	width:100%;
}
.starterkitBox {
	width:100%;
	margin-bottom:40px;
}
.starterkitBox ul li {
	width:50%;
	float:left;
	margin-bottom:70px;
}
.starterTitle {
	background:#03153e;
	border-bottom:10px solid #165AA1;
	position:relative;
	min-height:150px;
}
.starterkitBox ul li:last-child .starterTitle {
	background:#F15B22;
	border-bottom:10px solid #A93701;
	position:relative;
}
.starterTitle span {
	width:100%;
	font-family:'Lato-Black';
	font-size:40px;
	color:#fff;
	width:55%;
	float:right;
	padding:20px;
}
.starterImage {
	width:270px;
	height:270px;
	position:absolute;
	top:-30px;
}
.starterImage img {
	max-width:100%;
}
.starterDesc {
	width:55%;
	height:80px;
	float:right;
	padding:20px;
	margin-bottom:20px;
	overflow:hidden;
}
.starterDesc p {
	font-family:'Lato';
	font-size:16px;
	color:#666666;
}
.starterButton {
	width:52%;
	float:right;
}
.starterButton a {
	background:#03153e;
	box-shadow:0 5px #FEA41C;
	border-radius:8px;
	font-family:'Lato';
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding:5px 30px;
	text-align:center;
	display:inline-block;
}
.starterkitBox ul li:last-child .starterButton a {
	background:#F15B22;
	box-shadow:0 5px #A93701;
}

.loginBox {
	width:80%;
	border:1px solid #b4b4b4;
	margin:0 auto;
}
.loginBox .header {
	background:#03153e;
	padding:30px;
	text-align:center;
	display:block;
}
.loginBox .header span {
	font-family:'Lato';
	font-size:20px;
	font-weight:bold;
	color:#fff;
}
.inputBox {
	background:#f8f8f8;
	text-align:center;
	padding:20px 5% 100px;
}
.inputBox h4 {
	font-family:'Lato';
	font-size:18px;
	font-weight:bold;
	color:#444;
	margin-bottom:30px;
	display:block;
}
.inputField {
	width:100%;
	text-align:left;
	margin-bottom:20px;
}
.inputField.forgetpass {
    margin: 0 auto 30px;
    text-align: center;
    width: 100%;
}
.inputField.forgetpass input {
	display:inline-block;
	width:55%;
	padding:10px;
}
.inputField.forgetpass a {
	font-size:16px;
	font-weight:700;
	color:#fff;
	background-color:#03153e;
	border-bottom: 1px solid #c74000;
    box-shadow: 0 -2px 0 #c74000 inset;
	padding:8px 18px;
	display:inline-block;
}
.inputField ul li {
	margin-bottom:10px;
}
.inputField span {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}
.inputField input {
	width:100%;
	padding:10px 10px 10px 35px;
	background:#fff;
	border:1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-family:'Lato';
	font-size:12px;
	font-weight:700;
	color:#4d4d4d;
	display:block;
}
.inputField input:focus {
	border:1px solid rgba(255, 82, 0, 0.6);
	box-shadow: 0 0 8px rgba(255, 82, 0, 0.6);
}
.inputField ul li:first-child input {
	Background:#fff url(../images/user-icon.png) no-repeat center left 10px;
}
.inputField ul li:last-child input {
	Background:#fff url(../images/password-icon.png) no-repeat center left 10px;
}
.inputBox .buttonArea a {
	background-color: #03153e;
	color:#fff;
    border-bottom: 1px solid #c74000;
    box-shadow: 0 -2px 0 #c74000 inset;
	border-radius:8px;
	padding:8px 20px;
	display:inline-block;
}
.inputBox .forgotpass {
	text-align:right;
}
.inputBox .forgotpass a {
	font-size:12px;
	color:#03153e;
	font-weight:bold;
}

/*coverage area page*/

.areaTab {
	background: #FEA41C;
    text-align: center;
	margin:-2em auto 20px;
	padding:5px 0 0;
}
.areaTab li {
	width:23%;
	display: inline-block;
    padding-bottom: 0;
    vertical-align: bottom;
	margin:0 2px;
}
.areaTab li a {
    border-bottom: 5px solid #03153e;
    border-radius: 5px 5px 0 0;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    padding: 5px 10px;
    text-transform: uppercase;
	margin-top:5px;
}
.areaTab li a:hover {
	padding:5px 10px;
	color:#FFF;
	background-color:#0075c9;
	border-bottom: 5px solid #0075c9;
}
.areaTab li a.active,
.areaTab li a.selected {
    background: #fff none repeat scroll 0 0;
    border-bottom: 5px solid #fff !important;
    color: #03153e;
    padding: 5px 10px;
}
.areaTab li a.selected:hover {
	padding: 5px 10px;
	background: #fff;
	border-bottom: 5px solid #fff !important;
	color: #03153e;
}

.searchBar {
    background-color: #03153e;
    margin-bottom: 20px;
    min-height: 80px;
    padding: 20px;
}
.searchBar h3 {
	font-family:'Lato';
	font-size:30px;
	font-weight:600;
	color:#fff;
	margin-bottom:10px;
	display:block;
}
.searchBar input {
	color: #4d4d4d;
	font-family:'Lato';
    font-size: 12px;
	font-weight:700;
    height: 32px;
    line-height: 16px;
    padding: 6px 12px;
    vertical-align: middle;
    width: 100%;
}

/*coverage area map*/
#legend-bolt h5 {
	font-size:18px;
	color:#444;
	font-weight:600;
}
#legend-bolt img {
	display:inline-block;
	margin-bottom:3px;
}
.gm-style {
    font-family: Roboto,Arial,sans-serif;
    font-size: 11px;
    font-weight: 400;
}

.legendBox {
	background-color:#03153e;
    display: block;
    float: left;
    height: 15px;
    margin: 3px 5px 3px 3px;
    width: 20px;
}
.mapInformation {
	padding: 0 2em;
}
.mapInformation p {
	font-size:16px;
	line-height:22px;
}

.maintenanceWrapper {
	max-width:1200px;
	background:#fff;
	margin:0 auto;
	padding:30px 100px;
}
.maintenanceBox {
	background:#F78F1E;
	padding:120px;
}
.maintenanceBox .contentElement p {
	margin-bottom:20px;
	text-align:left;
	font-family:'Lato-Black';
	font-size:28px;
	line-height:normal;
}
.maintenanceBox .contentElement {
	color:#fff;
}
.maintenanceBox .buttonArea {
	text-align:center;
}
.maintenanceBox a {
	display:inline-block;
	margin-bottom:20px;
}
.maintenancewhiteBG {
	width:100%;
	min-height:100vh;
	background:#fff;
	padding:50px 0;
}
.maintenancegridBox {
	max-width:1400px;
	padding:50px;
	border:1px solid #000;
	margin:0 auto;
}
.maintenancePanel {
	background:#165AA1;
	color:#fff;
	padding:150px 30px;
	position:relative;
}
.maintenanceLogo {
	width:274px;
	height:160px;
	background:url(../images/boltultraltelogo.png) no-repeat center center;
	position:absolute;
	top:-1px;
	left:0;
	text-indent:-9999px;
}
.maintenancePanel .contentElement h1 {
	font-family:'Lato-Black';
	font-size:96px;
	text-align:center;
	background:none;
	border:none;
}
.maintenancePanel .contentElement h3 {
	font-family:'Lato-Black';
	font-size:24px;
	margin-bottom:20px;
	text-align:center;
}
.maintenancePanel .contentElement p {
	font-size:18px;
	margin:0 auto 30px;
	max-width:60%;
	text-align:center;
}
.maintenancePanel .contentElement {
	color:#fff;
}
.maintenancePanel .connect-sosmed {
	width:100%;
	margin-bottom:30px;
	text-align:center;
}
.maintenancePanel .connect-sosmed p {
	font-size:18px;
	margin:0 auto 30px;
	max-width:60%;
	text-align:center;
}

/*select or die*/
.sod_select {
	border:1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-family:'Lato-Regular','Arial';
	font-size:12px;
	font-weight:700;
	color:#4d4d4d;
	text-transform:none;
}
.sod_select:focus,
.sod_select:hover {
	border:1px solid rgba(255, 82, 0, 0.4);
	box-shadow: 0 0 8px rgba(255, 82, 0, 0.6);
}
.sod_list_wrapper {
	border:rgba(255, 82, 0, 0.4) !important;
	box-shadow: 0 0 8px rgba(255, 82, 0, 0.6) !important;
	left:2px !important;
}

/*contact us*/
.contactBanner {
	width:100%;
	border-bottom:3px solid #03153e;
	box-shadow:0 2px 0 #c74000;
}
.contactBanner img {
	width:100%;
}
.contactWrapper {
	width:100%;
	background:#fff;
	padding:60px 0;
	text-align:center;
}
.contactWrapper .inputBox {
	width:42%;
	background-color:transparent;
	padding:0;
	margin:0 30px 20px;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	padding-bottom:20px;
}
.contactWrapper .inputBox .header {
	background-color:#03153e;
	padding:10px;
	margin-bottom:30px;
}
.contactWrapper .inputBox .header span {
	font-family:'Lato';
	font-size:16px;
	color:#fff;
}
.contactWrapper .inputBox ul li {
	margin-bottom:10px;
	display:block;
}
.contactWrapper .inputBox ul li label {
	font-family:'Lato-Black';
	font-size:16px;
	color:#000;
	margin-bottom:10px;
	display:block;
}
.contactWrapper .inputBox ul li input {
	width:100%;
	background-color:#fff;
	padding:10px 12px;
	border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-family:'Lato-Black';
	color: #4d4d4d;
    font-size: 12px;
	margin-bottom:10px;
}
.contactWrapper .inputBox .sod_select {
	width:100%;
	margin-bottom:10px;
}
.contactWrapper .inputBox .sod_list_wrapper {
	width:100%;
}
.contactWrapper .inputBox ul li textarea {
	width:100%;
	height:100px;
	background-color:#fff;
	padding:10px 12px;
	border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-family:'Lato-Black';
	color: #4d4d4d;
    font-size: 12px;
	margin-bottom:10px;
	resize:none;
}
.contactWrapper .inputBox ul li textarea:focus {
	box-shadow: 0 0 8px rgba(255, 82, 0, 0.6);
}
.contactWrapper .inputBox a {
	background-color: #03153e;
    border-bottom: 1px solid #c74000;
    box-shadow: 0 -2px 0 #c74000 inset;
	display:inline-block;
	float:right;
}
.contactWrapper .linkBox {
	width:42%;
	background-color:#0075c9;
	padding:20px;
	margin:0 30px;
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
.contactWrapper .linkBox ul li {
	width:100%;
	display:block;
	border-bottom:2px dotted #fff;
	padding:30px 20px 30px;
	font-size:18px;
}
.contactWrapper .linkBox ul li .image {
	width:15%;
	display:inline-block;
	vertical-align:middle;
}
.contactWrapper .linkBox ul li .caption,
.contactWrapper .linkBox ul li .caption span {
	width:80%;
	display:inline-block;
	vertical-align:middle;
	color:#fff;
}

/*user page*/

.userWrapper {
	max-width:1200px;
	background:#eeeeee;
	margin:0 auto;
	padding:35px;
	overflow:hidden;
}
.userBar {
	width:90%;
	margin:0 auto 30px;
	display:block;
}
.userName {
	height:48px;
	background:url(../images/usericon.png) no-repeat left center;
	font-family:'Lato-Black';
	font-size:24px;
	color:#808080;
	padding:8px 0 10px 60px;
	display:inline-block;
}
.userName span {
	color:#F27A18;
}
.userSetting {
	float:right;
}
.userProfile {
	width:48px;
	height:48px;
	background:url(../images/profilicon.png) no-repeat center center;
	text-indent:-9999px;
	display:inline-block;
	margin:0 3px;
}
.userPassword {
	width:48px;
	height:48px;
	background:url(../images/passwordicon.png) no-repeat center center;
	text-indent:-9999px;
	display:inline-block;
	margin:0 3px;
}
.userCart {
	width:48px;
	height:48px;
	background:url(../images/carticon.html) no-repeat center center;
	text-indent:-9999px;
	display:inline-block;
	margin:0 3px;
}
.userNav {
	background:#fff;
	width:90%;
	margin:0 auto 20px;
	padding:10px;
	text-align:center;
	position:relative;
	z-index:10;
}
.userNav:before {
	border-top: 1px solid #03153e;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: -1;
}
.userNav ul {
	background:#fff;
	display:inline-block;
}
.userNav ul li {
	margin:0 2px;
	display:inline-block;
	z-index:10;
}
.userNav ul li a {
	background-color: #0075c9;
	font-size:16px;
    color: #fff;
    display: block;
    padding: 5px 10px;
}
.userNav ul li a.active {
	background-color: #03153e;
}
.userData {
	background:#e1e1e1;
	width:75%;
	margin:0 auto 10px;
	padding:2em;
	overflow:hidden;
}
.userData.userhome h3 {
	background-color: #03153e;
	font-size:20px;
    color: #fff;
    padding: 10px;
	text-align:center;
}
.userData.userhome table td {
	font-size:16px;
	padding:12px;
	width:20%;
}
.userData.userhome table td:first-child {
	text-align:right;
	width:40%;
}
.userData.userhome table td:last-child {
	text-align:left;
	width:40%;
}
.separator {
	background-color: #03153e;
    display: block;
    height: 2px;
    width: 100%;
}
.userData.userhome .buttonArea a {
	display:inline-block;
}
.userData.userhome .buttonArea a.defBtn.orange {
	float:left;
}
.userData.userhome .buttonArea a.defBtn {
	float:right;
}
.userdataHome {
	display:block;
	text-align:center;
}
.userdataHome ul {
	overflow:hidden;
}
.userdataHome ul li {
	width:30%;
	float:left;
	vertical-align:top;
	margin:0 5%;
}
.userdataHome ul li:first-child {
	margin:0;
}
.userdataHome ul li:last-child {
	margin:0;
}
.userdataHome ul li h3 {
	background-color: #03153e;
	font-size:20px;
    color: #fff;
    padding: 10px;
    text-align: center;
}
.dataContent {
	width:100%;
	background:#e1e1e1;
	font-size:16px;
	padding:10px;
	display:block;
}
.dataContent ul {
	width:100%;
}
.dataContent ul li {
	width:100%;
	display:block;
	margin-bottom:5px !important;
}
.dataContent table {
	margin:0;
}
.dataContent th {
	width:70%;
	padding:10px 15px;
}
.dataContent th a {
	text-decoration:underline;
}
.dataContent td {
	vertical-align:middle;
	padding:10px 15px;
}
.userinputWrapper {
	width:80%;
	margin:0 auto 20px;
	border: 1px solid #b7b7b7;
}
.userinputWrapper h3 {
	background:#0075c9;
	font-family:sans-serif;
	font-size:18px;
	color:#fff;
	padding:20px;
	text-align:center;
}
.userinputWrapper .inputBox {
	background:none;
	padding:20px 20%;
}
.userinputWrapper .inputField ul li input {
	background:#fff;
	padding:10px;
}
.userinputWrapper .inputField a {
	margin-bottom:20px;
}
.userinputWrapper .inputField .info {
	font-size:70%;
}
.userinputWrapper.password h3 {
	background:#03153e;
}
.userinputWrapper.password .inputField a {
	background:#03153e;
	box-shadow: 0 5px #c74000;
}
.userinputWrapper .inputField .info {
	font-size:16px;
	color:#03153e;
}

/*pembelian*/

.userData.pembelian {
	width:100%;
	background:#fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	border-radius:5px;
	padding:0;
	margin-bottom:40px;
}
.userData .accordionHeader {
	width:100%;
	background: #3f48cc none repeat scroll 0 0;
    font-size: 20px;
    color: #fff;
    border-bottom: 1px solid #1a1a1a;
    display: inline-block;
    padding: 15px;
    text-shadow: 0 1px 0 #1a1a1a;
    transition: all 0.15s linear 0s;
}
.userData .accordionContent {
	border-radius:0;
	border:none;
}
.userData .accordionContent h4 {
    color: #03153e;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
	margin-bottom:10px;
}
.userData .accordionContent h5 {
	font-size:20px;
	font-weight:700;
	margin-bottom:10px;
}
.userData .accordionContent h6 {
	font-size:16px;
	font-weight:700;
	margin-bottom:5px;
}
.userData .accordionContent table th,
.userData .accordionContent table td {
	text-align:left;
}
.userData .accordionContent table th {
	border-top: 1px solid #03153e;
	border-bottom: 1px solid #03153e;
    color: #7d7d7d;
    font-size: 16px;
	font-weight:700;
	padding:15px 10px;
}
.userData .accordionContent table th h4 {
	padding:0;
	margin-bottom:0;
	display:inline-block;
}
.userData .accordionContent table th span {
	font-size:11px;
	font-weight:400;
	color:#000;
	display:block;
}
.userData .accordionContent table td {
	padding:10px;
}
.accordionWrapper.paket table td:first-child,
.accordionWrapper.paket table td:nth-child(2),
.accordionWrapper.paket table td:nth-child(3) {
	width:20%;
}
.accordionWrapper.paket table td:nth-child(4) {
	width:25%;
}
.accordionWrapper.paket table td:nth-child(5) {
	width:15%;
}
.userData.pembelian table td .defBtn {
	width:auto;
	padding:5px 25px;
	display:inline-block;
}
.accordionWrapper.talk h3 {
	background:none;
	font-size:16px;
	font-weight:700;
	color:#000;
	text-decoration:underline;
	text-transform:uppercase;
	text-align:left;
	padding:0;
	margin-bottom:20px;
}
.accordionWrapper.talk table td:first-child {
	width:40%;
}
.accordionWrapper.talk table td:nth-child(2),
.accordionWrapper.talk table td:nth-child(3),
.accordionWrapper.talk table td:nth-child(4) {
	width:15%;
}
.accordionWrapper.voucher table td {
	width:30%;
}
.voucherTab,
.pulsaTab,
.paketTab {
	width:25%;
	float:left;
	padding:0 2em;
}
.voucherTab li,
.pulsaTab li,
.paketTab li {
	background: #ccc;
	color: #fff;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    width: 100%;
	display:block;
	margin-bottom:20px;
}
.voucherTab li.ui-tabs-active,
.pulsaTab li.ui-tabs-active,
.paketTab li.ui-tabs-active {
	background:#ff7f27;
}
.tabcontentWrapper {
	width:60%;
	float:left;
}
.ui-tabs-anchor {
    display: block;
	padding: 20px 50px;
	color:#fff;
}
.ui-tabs-active {
	display:block;
}
.tabcontentWrapper ul li {
	margin-bottom:25px;
}
.tabcontentWrapper span {
	font-size:16px;
	display:block;
	margin-bottom:5px;
}
.tabcontentWrapper input {
	width:100%;
	padding:10px;
	background:#fff;
	border:1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-family:'Lato';
	font-size:12px;
	font-weight:700;
	color:#4d4d4d;
	display:block;
}
.tabcontentWrapper input:focus {
	border:1px solid rgba(255, 82, 0, 0.6);
	box-shadow: 0 0 8px rgba(255, 82, 0, 0.6);
}
.tabcontentWrapper .captcha {
	width:206px;
}
.tabcontentWrapper ul li .defBtn {
	display:inline-block;
	padding:0.2em 5em;
}
.termsCondition {
	font-size:16px;
}
.termsCondition h4 {
	margin-bottom:20px;
}
.termsCondition p {
	padding-left:30px;
	margin-bottom:5px;
}
.termsCondition ul li {
	list-style:disc;
	margin-left:45px;
	margin-bottom:5px;
}
.bluelink {
	color:#00a2e8;
}

/*pembayaran*/

.userData.pembayaran {
	width:100%;
	background:none;
	padding:0;
	margin-bottom:40px;
}
.userData.pembayaran h4 {
	background:#03153e;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:15px;
}
.userData.pembayaran table {
	width:100%;
}
.userData.pembayaran table th {
	width:20%;
	color: #7d7d7d;
    font-size: 16px;
	font-weight:bold;
	text-align:left;
	padding:15px;
	border-bottom:1px solid #03153e;
}
.userData.pembayaran table td {
	width:20%;
	text-align:left;
	padding:10px 15px;
}
.userData.pembayaran .buttonArea {
	text-align:right;
}
.userData.pembayaran .buttonArea a {
	float:none;
	display:inline-block;
}

/*sitemap*/

.siteWrapper {
	width:965px;
	margin:0 auto;
}
.siteWrapper ul li {
	list-style:disc;
	margin-left:20px;
	margin-top:4px;
	margin-bottom:8px;
	padding-left:8px;
}
.siteWrapper ul li ul li {
	list-style:circle;
	margin-left:20px;
	margin-top:4px;
	margin-bottom:8px;
	padding-left:8px;
}
.siteWrapper ul li ul li ul li {
	list-style:square;
	margin-left:20px;
	margin-top:4px;
	margin-bottom:8px;
	padding-left:8px;
}
.siteWrapper ol li {
	list-style:decimal;
	margin-left:20px;
	margin-top:4px;
	margin-bottom:8px;
	padding-left:8px;
}
.siteWrapper ul li a span {
	font-size:16px;
}
.siteWrapper ul li table {
	width:100%;
	text-align:left;
	margin:0;
}
.siteWrapper ul li:last-child table {
	width:66.67%;
	text-align:left;
	margin:0;
}
.siteWrapper ul li th,
.siteWrapper ul li td {
	width:33.33%;
	border:1px solid #b3b3b3;
	border-collapse:collapse;
}
.siteWrapper ul li td {
	vertical-align:top;
}
.siteWrapper ul li th {
	background:#006CB9;
	font-size:24px;
	color:#fff;
	padding:10px 15px;
	text-transform:uppercase;
}
.siteWrapper .header a {
	color:#fff;
}
.siteCategory {
	padding:10px 15px;
}
.siteCategory ul li {
	width:100%;
	display:block;
	border:none;
}
.siteCategory ul li a {
	font-size:18px;
	color:#006CB9;
	margin-bottom:2px;
	display:block;
}
.siteCategory ul li ul li a {
	width:100%;
	border:none;
	padding-left:28px;
	display:block;
}

/*store*/

.storeWrapper h2 {
	font-family:'Lato-Black';
	font-size:40px;
	color:#03153e;
	text-align:center;
	margin-bottom:30px;
}
.storeWrapper .sort {
	text-align:center;
	padding:0;
	margin-bottom:50px;
}
.storeWrapper .sod_select {
	width:300px;
	background:#E6E6E6;
	font-size:24px;
	font-weight:400;
	padding:15px;
	margin:0 8px;
}
.storeWrapper .sod_select:before {
	content:"";
}
.storeWrapper .sod_select:after {
	content:"";
}
.storeWrapper .sod_select:before {
	content:url(../images/sortdropicon.html);
	right:10px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.storeWrapper .sod_select .sod_list_wrapper {
	width:100%;
}
.storeWrapper .table {
	margin:0 auto 40px;
}
.storeWrapper .table span {
	font-size:22px;
	display:block;
}
.storeWrapper .table.orange table thead tr th,
.storeWrapper .table table tbody tr td {
	height:auto;
}
.channelRetail .tabletabHeader {
	margin-bottom:25px;
}
.partnerBox {
	width:960px;
	display:block;
	margin:0 auto 20px;
	overflow:hidden;
}
.partnerPanel {
	width:120px;
	float:left;
	margin-bottom:20px;
}
.partnerLogo {
	width:100px;
	height:120px;
	padding:2em;
	position:relative;
	display:block;
	margin:0 auto;
}
.partnerLogo img {
	width:100px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%)translateY(-50%);
	-webkit-transform:translateX(-50%)translateY(-50%);
	-ms-transform:translateX(-50%)translateY(-50%);
}
.partnerServices {
	width:100%;
	display:block;
	text-align:center;
}
.partnerServices img {
	width:32px;
	height:32px;
	display:inline-block;
}
.iconLegend {
	width:100%;
	text-align:center;
	margin-bottom:30px;
}
.iconLegend ul li {
	height:32px;
	display:inline-table;
	margin:0 20px;
}
.iconLegend ul li img{
	width:32px;
	display:inline;
	position:relative;
	top:10px;
}
.iconLegend ul li span {
	font-size:14px;
	color:#666;
	padding-left:40px;
	vertical-align:middle;
	display:table-cell;
}
.channelRetail .content h3 {
	font-family:'Lato-Black';
	font-size:22px;
	text-align:center;
}

/*cart*/

.cartWrapper {
	width:90%;
	margin:0 auto;
	display:block;
	text-align:center;
}
.methods {
	width:30%;
	display:inline-block;
	vertical-align:top;
	margin-right:30px;
}
.methods #tabs {
	background:#03153e;
	padding:10px 20px 10px 0;
}
.methods #tabs h4 {
	font-size:16px;
	color:#555;
	margin-bottom:20px;
}
.methods #tabs .methodsTab .tab-link {
	background:#0075c9;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	display:block;
	cursor:pointer;
	padding:20px 5px 20px 60px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.methods #tabs .methodsTab .tab-link.current {
	background:none;
}
.cartContent {
	width:60%;
	display:inline-block;
	vertical-align:top;
}
.cartContent .tabcontentWrapper {
	width:100%;
	margin-bottom:20px;
	display:block;
}
.tabcontentWrapper h4 {
	font-size:14px;
	color:#03153e;
	text-transform:uppercase;
	padding:10px;
	display:block;
	text-align:left;
	margin-bottom:20px;
}
.tab-content.current {
	display:block;
}
.tab-content {
	display:none;
}
.cartDetail {
	padding:0 0 10px 20px;
	border-left:1px solid #ccc;
	margin-bottom:20px;
	display:block;
}
.cartDetail table th {
	border-bottom: 1px solid #03153e;
    color: #7d7d7d;
    font-size: 16px;
	font-weight:bold;
	padding:20px 10px;
}
.cartDetail table th:nth-child(1) {
	width:50%;
}
.cartDetail table th:nth-child(2) {
	width:10%;
}
.cartDetail table th:nth-child(3) {
	width:30%;
}
.cartDetail table th:nth-child(4) {
	width:10%;
}
.cartDetail table td {
    font-size: 16px;
	padding:20px 10px;
	text-align:left;
}
.cartDetail table tr:last-child td {
	color:#03153e;
}
.cartdeleteIcon {
	color: #0075c9;
    font-size: 18px;
    text-align: right;
}
.cartButton {
	text-align:left;
	display:block;
	margin-bottom:30px;
}
.cartButton .defBtn {
	font-size:14px;
	display:inline-block;
	padding:5px 10px;
}
.cartbuttonProcess {
	text-align:left;
}
.cartbuttonProcess .defBtn {
	display:inline-block;
}
.renewal {
	width:100%;
	display:block;
	margin-bottom:25px;
}
.renewal input {
	width:2%;
	display:inline-block;
	vertical-align:super;
}
.renewal .caption {
	width:96%;
	border:1px solid #000;
	padding:10px;
	font-size:12px;
	line-height:18px;
	text-align:left;
	display:inline-block;
}
.cardNumber h4 {
	width:22%;
	font-size:16px;
	font-weight:700;
	color:#000;
	text-transform:none;
	display:inline-block;
}
.cardNumber input {
	width:76%;
	display:inline-block;
}
.userdataHeader {
	width:100%;
	background:#03153e;
	color:#fff;
	padding:10px 12px;
	text-align:left;
	display:inline-block;
	margin-bottom:20px;
}
.nologinInput {
	width:100%;
	text-align:left;
}
.nologinInput ul li {
	display:block;
	margin-bottom:20px;
}
.nologinInput ul li h4 {
	width:40%;
	font-size:16px;
	font-weight:700;
	display:inline-block;
}
.nologinInput ul li span {
	width:2%;
	font-weight:700;
	display:inline-block;
}
.nologinInput ul li input {
	width:56%;
	font-size:12px;
	padding:6px 12px;
	border:1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	display:inline-block;
}
.nologinInput ul li input:focus {
	border:1px solid rgba(255, 82, 0, 0.6);
	box-shadow: 0 0 8px rgba(255, 82, 0, 0.6);
}

.boltnumberInput {
	display:block;
	margin-bottom:20px;
}
.boltnumberInput span {
	font-size:16px;
	font-weight:700;
}
.boltnumberInput input {
	background:#fff;
	font-size:14px;
	padding:5px 35px 5px 10px;
	display:inline-block;
	border:1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	margin-right:10px;
}
.boltnumberInput input:focus {
	border:1px solid rgba(255, 82, 0, 0.6);
	box-shadow: 0 0 8px rgba(255, 82, 0, 0.6);
}
.boltnumberInput .defBtn {
	display:inline-block;
	padding:8px;
}

.redirectBox {
	width:1110px;
	background:#fff;
	padding:15px;
	display:block;
	margin:40px auto 0;
}
.redirectBox .borderBox {
	border:1px solid #000;
	padding:10px 30px;
	text-align:center;
}
.redirectBox .borderBox p {
	font-size:20px;
	font-weight:700;
	margin-bottom:30px;
}
.redirectBox .borderBox .infoText {
	font-size:12px;
	font-weight:400;
	line-height:20px;
	text-align:left;
	margin-bottom:0;
}
.redirectBox .borderBox .infoText a {
	color:#F00;
}

/*info layanan*/
.infoType {
	width:100%;
	background:#03153e;
	text-align:center;
	padding:5px 0 0;
}
.infoType li {
	width:20%;
	display:inline-block;
}
.infoType li:nth-child(2),
.infoType li:nth-child(4) {
	width:2%;
}
.infoType li a {
	font-weight:700;
}
.infoType .ui-tabs-anchor {
	padding:10px 0;
}
.infoType .ui-tabs-active {
	background:#fff;
	border-radius:5px 5px 0 0;
}
.infoType .ui-state-active:hover {
	background:none;
}
.infoType .ui-state-default:hover {
	background:#0175ca;
	border-radius:5px 5px 0 0;
}
.infoType .ui-tabs-active a {
	color:#03153e;
}

.layanan .tabcontentWrapper {
	width:100%;
	float:none;
}
.layanan h4 {
	font-size:16px;
	font-weight:700;
	padding:10px 0;
	border-bottom:1px solid #03153e;
	margin-top:20px;
}
.layanan .table {
	width:95%;
	margin:0 auto;
}
.layanan .table table th,
.layanan .table table td {
	text-align:center;
}
.layanan .table h3 {
	font-size:16px;
	font-weight:700;
}
.layanan #info1 .table:nth-child(2n) h3 {
	color:#03153e;
}
.layanan #info1 .table:nth-child(2n+1) h3 {
	color:#0075c9;
}
.layanan .table table {
	border-collapse:separate;
	border-spacing:2px;
}
.layanan .table table th {
	width:33.33%;
	padding:10px;
	border:none !important;
	font-family:'Lato-Black';
	font-size:16px !important;
	font-weight:700;
	color:#fff;
}
.layanan .table.orange table th,
.layanan #info1 .table:nth-child(2n) th {
	background:#03153e;
}
.layanan #info1 .table:nth-child(2n+1) th {
	background:#0075c9;
}
.layanan .table table td {
	background:none !important;
	border:none;
	padding:15px 10px;
	color:#000;
	font-family:sans-serif !important;
	font-size:16px;
	font-weight:400 !important;
}

.layanan #info2 .table,
.layanan #info3 .table {
	width:40%;
	margin:0 20px;
}
.layanan .buttonArea {
	text-align:right;
	margin:0 auto 50px;
}
.layanan .table .defBtn {
	display:inline-block;
}

.layanan #info2 .historyTable .table,
.layanan #info3 .historyTable .table {
	width:100%;
	margin:0;
}
.historyTable .table table th,
.historyTable .table table th {
	width:auto;
}
.historyTable .table:nth-child(2n) th {
	background:#03153e;
}
.historyTable .table:nth-child(2n+1) th {
	background:#0075c9;
}
.historyTable .table:nth-child(2n) h3 {
	color:#03153e;
}
.historyTable .table p {
	margin-bottom:30px;
	margin-top: -25px;
    padding: 0 30px;
}

/*auto renewal box*/
.autoRenewal {
    margin: 0 auto;
    width: 95%;
}
.autoRenewal h3 {
	font-size:16px;
	font-weight:700;
	color:#0075c9;
}
.autoRenewal .renewalBox {
	width:100%;
	background:#0075c9;
	padding:10px;
	position:relative;
	display:table;
}
.autoRenewal .renewalBox p {
	font-size:16px;
	color:#fff;
	display:table-cell;
	vertical-align:middle;
}
.autoRenewal .renewalBox .switch {
	display:table-cell;
	vertical-align:middle;
}
.autoRenewal .renewalBox .defBtn {
	display:inline-block;
	vertical-align:middle;
}

.onoffswitch {
    -moz-user-select: none;
    position: relative;
    width: 90px;
}
.onoffswitch-checkbox {
    display: none !important;
}
.onoffswitch-label {
    border: 2px solid #999999;
    border-radius: 20px;
    cursor: pointer;
    display: block;
    overflow: hidden;
}
label {
    margin-bottom: 0.3125em;
}
.onoffswitch-inner {
    display: block;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
    width: 200%;
}
.onoffswitch-inner:after {
    background-color: #eeeeee;
    color: #999999;
    content: "OFF";
    padding-right: 10px;
    text-align: right;
}
.onoffswitch-inner:before {
    background-color: #34a7c1;
    color: #ffffff;
    content: "ON";
    padding-left: 10px;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    box-sizing: border-box;
    display: block;
    float: left;
    font-family: Trebuchet,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    width: 50%;
}
.onoffswitch-switch {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #999999;
    border-radius: 20px;
    bottom: 0;
    display: block;
    margin: 6px;
    position: absolute;
    right: 56px;
    top: 0;
    transition: all 0.3s ease-in 0s;
    width: 18px;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}

/*date picker*/
.ui-datepicker.ui-helper-clearfix::before, .ui-helper-clearfix::after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.ui-datepicker.ui-helper-clearfix::after {
    clear: both;
}
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-datepicker.ui-widget-content {
    background: #eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.html") repeat-x scroll 50% top;
    border: 1px solid #ddd;
    color: #333;
}
.ui-datepicker.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-widget-header {
    background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.html") repeat-x scroll 50% 50%;
    border: 1px solid #e78f08;
    color: #fff;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-widget-header a {
    color: #fff;
}
.ui-datepicker .ui-widget-content a {
    color: #333;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-datepicker .ui-icon, .ui-datepicker .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.html");
}
.ui-datepicker .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-datepicker .ui-icon, .ui-datepicker .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.html");
}
.ui-datepicker .ui-icon {
    height: 16px;
    width: 16px;
}
.ui-datepicker .ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker .ui-widget input, .ui-datepicker .ui-widget select, .ui-datepicker .ui-widget textarea, .ui-datepicker .ui-widget button {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker .ui-state-disabled, .ui-datepicker .ui-widget-content .ui-state-disabled, .ui-datepicker .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-datepicker .ui-state-disabled {
    cursor: default !important;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker x.ui-widget-header .ui-state-default {
    background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.html") repeat-x scroll 50% 50%;
    border: 1px solid #ccc;
    color: #1c94c4;
    font-weight: bold;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}

.has-error input, .has-error select, .has-error textarea{
	border-color: #F66 !important;
	background:#ffe5e5 !important;
}
.has-error .alert-danger{
	color: red;
	font-size:10px;
	margin-bottom:25px;
}
.has-error ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #C2C4C4;
}
.has-error :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #C2C4C4;
   opacity:  1;
}
.has-error ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #C2C4C4;
   opacity:  1;
}
.has-error :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #C2C4C4;
}
.has-error :placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #C2C4C4;
}

.alert{
	padding:0px 10px 10px 0px;
	margin-bottom:20px;
}
.alert-success{
	color: blue;
}
.alert-danger{
	width:auto !important;
	color: red;
	font-size:16px;
}
.alert-danger-small{
	color:red;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 8px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #dd4814;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #97310e;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #aea79f;
  background-color: #0075c9;
  border-color: #dddddd;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #aea79f;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 14px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.text-center{
	text-align:center;
}

.lupaPassword {
	width:100%;
	text-align:left;
}
.lupaPassword ul li {
	display:block;
	margin-bottom:20px;
}
.lupaPassword ul li h4 {
	width:25%;
	font-size:16px;
	font-weight:700;
	display:inline-block;
}
.lupaPassword ul li span {
	width:5%;
	font-weight:700;
	display:inline-block;
}
.lupaPassword ul li input {
	width:56%;
	font-size:12px;
	padding:6px 12px;
	border:1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	display:inline-block;
}
.lupaPassword ul li input:focus {
	border:1px solid rgba(255, 82, 0, 0.6);
	box-shadow: 0 0 8px rgba(255, 82, 0, 0.6);
}

.lupaPassword ul li input[type=radio] {
	border:none!important;
	display:inline-block;
	box-shadow:none;
}
.lupaPassword ul li input[type=radio]:focus {
	border:1px solid rgba(255, 82, 0, 0.6);
	box-shadow: 0 0 8px rgba(255, 82, 0, 0.6);
}