/* CSS Document */
.notpadd{padding-top:0!important}
.row.uncollapse{margin-right: -.9375rem;margin-left: -.9375rem;}
.pp-servicevalue{ padding-top:2rem;}
.bvalue i{font-size:2rem; border:2px solid #1C1C1C; width:4rem; height:4rem; margin-bottom:.5rem; border-radius:50%;-moz-border-radius:50%; -webkit-border-radius:50%; text-align:center; margin-top:1rem;}
.bvalue i:before{vertical-align:-50%;}
.bvalue p{ font-size:1rem; line-height:1.2rem;}
fieldset{text-align:left!important}
.input-group input{ margin-bottom:0;}
.pp-status,.ftpadd{padding-top:1.25rem;}
div.form-horizontal{ max-width:50%;}
.in-details legend{ margin:0 1.5%; width:97%; border:none!important }.in-details label{display:none!important;}
.form-group{display:table!important; width:100%!important}
.form-group select{ margin-bottom:1rem;}
.form-group.input-group input,.form-group.input-group select,.form-group.input-group .textarea{ margin:0!important;}
table.dl-horizontal th{ text-transform:capitalize; text-align:right;}
.chzn-container{ margin-bottom:1rem;}

.in-header {border-bottom:1px solid #dadada;}
.in-header .sleft, .in-header .sright{ padding-bottom:.8rem; }
.in-header .sright{ border:1px solid #dadada; border-width:0 0 0 1px;}
.in-header .mlogo{ margin:0 .3rem; overflow:hidden; text-align:center;}
.in-header .mlogo img{ max-width:100%;}
.in-header .mlogo h4{ font-size:1rem; margin:0; padding:0;}
.in-header h2{ margin:.5rem 0 .8rem 0; padding:0; font-size:1.6rem; text-transform:uppercase;}
.in-header h3{margin:0; padding:0; font-size:1.6rem; text-transform:uppercase;}
.in-header span{ display:block; font-size:.9rem; line-height:1rem;}

.in-details{padding:.8rem 0 0 0; border-bottom:1px solid #dadada;}
.in-details h5{ margin:0 0 .3rem 0; padding:0; font-size:.9rem; text-transform:uppercase;}
.in-details .det p{ line-height:1rem; font-size:.9rem; margin-bottom:.8rem;}
.in-details small{ display:block; text-transform:uppercase; margin-bottom:.2rem;}
.in-details .amt span, .in-details .pnd span{ font-size:1.3rem; font-weight:600;}
.in-details .amt,.in-details .pnd{border:1px solid #dadada; margin-bottom:.8rem;}
.in-details .column{padding-top:.4rem; padding-bottom:.4rem;}

.in-payment,.in-list,.in-share{ padding-top:.5rem}
.in-payment #jform_currency{ border-right:none;}
.in-payment .button{ margin-right:.7rem}

.in-details .menu > li { padding:0 .1rem;}
.in-details .menu > li > a{ color:#262626; padding:.2rem .3rem;}
.in-details .menu > li.active > a{ color:#1e62a6; border-bottom:2px solid #1e62a6; background:none;}
.in-details .menu > li i{ font-size:2rem;}
.in-details .menu > li i:before{ margin-left:-.5rem}
.tdetails small{ display:block; line-height:1.1rem; margin-top:1rem; font-size:.8rem;}
.tdetails .callout{ line-height:1.3rem; font-size:.9rem;}
.tdetails .button{ padding:.3rem .7rem;}

/*Tabs style*/
.in-payment .ui-tabs{padding:0;}
.in-payment .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding:.5rem .4rem;}
.in-payment .methods-list li a{ font-size:.85rem}
.tabswrapper .validation-summary-errors{ margin:1rem 0 0 0; font-size:.9rem}
.ui-widget.ui-widget-content { border:none;}
.ui-tabs .ui-tabs-panel { padding:.5rem 0;}
.tabswrapper .ui-tabs-panel { padding:1rem 0;}
#countryTabs fieldset{ border:1px solid #dadada; border-width:0 1px 0 0;}
#countryTabs fieldset legend{ display:none;}
#countryTabs fieldset p{ margin-bottom:0;}
#countryTabs .form-group select{ margin:0 0 1rem 0;}
.country-list{ padding:0!important; border-width:0 0 1px 0!important; background:#fff!important;}
.methods-list{ padding:0 .4rem!important; border-width:0 0 1px 0!important; background:#fff!important;}
.country-list li{ border:none!important; padding:0 .1rem!important; background:#fff!important;}
.country-list li a{background:#fff!important; padding-bottom:.3rem!important; font-size:.9rem}
.country-list .ui-state-active a, .country-list .ui-state-active a:link, .country-list .ui-state-active a:visited {color:#1e62a6!important; border-bottom:2px solid #1e62a6;}
.country-list li i{ font-size:2rem;}
.country-list li i:before{ margin-left:-.5rem; vertical-align:-25%;}

/*Bills & Fees*/
.pp-body.src .slidearea{ padding:3rem 0 7rem 0; position:relative;}
.pp-body.src .slidearea h2{ font-size:2rem;}
.pp-body.src .slidearea ul{ list-style:none; margin:.7rem 0; padding:0;}
.pp-body.src .slidearea li{ line-height:2rem;}
.pp-body.src .slidearea li i{ color:#2b9706; font-size:1.3rem;}
.pp-body.src .slidearea li i:before{ vertical-align:-20%;}
.pp-body.src .slidearea .button{font-size: 1.1rem; padding: 0.8rem 1.5rem; margin:.7rem 0 1.4rem;}
.pp-body.pb .slidearea{ background:url(../img/payments-billsv2.jpg) center center; background-size:cover; background-repeat:no-repeat;}
.pp-body.sf .slidearea{ background:url(../img/school-fees.jpg) center center; background-size:cover; background-repeat:no-repeat; }
.pp-body.pp .slidearea{ background:url(../img/payment-page.jpg) center center; background-size:cover; background-repeat:no-repeat; }
.pp-body.src .downarr{ position:absolute; left:50%; font-size:3rem; bottom:-1.2rem; }

/*Payments page*/
.pitems img{ max-height:30px; margin-right:3px; border-radius:3px 3px 3px 3px!important;-moz-border-radius:3px 3px 3px 3px!important;-webkit-border-radius:3px 3px 3px 3px!important;}

/*Simple Selling*/
.productWrap{ padding:.7rem 0; border-bottom:1px solid #ddd}
.productDesc h2{ font-size:1.2rem; font-weight:bold; font-family: 'Nunito', sans-serif; margin:0; padding:0;}
.productDesc .productPrice{font-size:1.2rem; font-weight:bold;}
.in-share h3{ font-size:1.2rem}
.shbtn,.shbtn:hover,.shbtn:focus,.shbtn:active{ padding:.3rem .7rem; color:#fff; margin:0 .3rem .7rem 0; display:inline-block;}
.shbtn i{ margin-top:.3rem}
.shbtn.fb{background:#3b5e93;}
.shbtn.tw{background:#3a88a3;}
.shbtn.ln{background:#0077b5;}
.shbtn.gp{background:#b13c1f;}
.shbtn.wp{background:#2cb53f;}

/* styles for validation helpers */
form label{ text-transform:capitalize;}
.field-validation-error {color: #b94a48;}
.field-validation-valid {display: none;}ƒ
input.input-validation-error {border: 1px solid #b94a48;}
input[type="checkbox"].input-validation-error {border: 0 none;}
.validation-summary-errors {color: #b94a48;}
.validation-summary-errors ul{ margin-bottom:0px; padding-bottom:0px;}
.validation-summary-valid { display: none;}
.nodisplay{display:none}
.resp-tabs-container label.radio.inline,.colrow label.radio.inline{ padding-left:10px; padding-right:10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;  border-radius: 5px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; border:1px solid #d7d7d7;  margin:0 5px 10px 0!important; display:inline-block;}
.COMPLETED{background:#DFF0D8;color:#468847;margin-top:0px;padding:10px;border:1px solid #D6E9C6}
.PENDING{background:#fee9d4;color:#e1890b;margin-top:0px;padding:10px;border:1px solid #f89224}
.FAILED{background:#F2DEDE;color:#B94A48;margin-top:0px;padding:10px;border:1px solid #EED3D7}
.confirm{background:#daf3d3;color:#2d8710;margin-top:0px;padding:10px;border:1px solid #2f8f11}
.pp-cshare{ margin:1rem 0 2rem;}
.btn-fb,.btn-tw,.btn-gp,.btn-fb:hover,.btn-tw:hover,.btn-gp:hover{color:#fff; padding:.3rem .5rem; margin:0 .1rem; font-size:.8rem}
.btn-fb{background-color:#3b5e93;}
.btn-tw{background-color:#3a88a3;}
.btn-gp{background-color:#b13c1f;}
.bilcountry{ float:right; padding-top:10px; }
#selcountry{ min-width:110px!important}
#selcountry label{ line-height:1.2!important; font-size:0.7rem!important; text-transform:uppercase;}
#selcountry .dd-option label{ font-size:0.7rem!important}
.psteps{ margin:0; padding:.8rem 0 .2rem 0; border-bottom:1px solid #DDD;}
.psteps h4{ margin:0; line-height:1rem; text-align:center;}
.psteps h4 i{ color:#2b9706; font-size:1.3rem; font-weight:bold;}
.psteps small{ display:block; padding:5px; color:#878787;}
.psteps .done small{ padding-top:2px; color:#2b9706;}
.psteps .active small{ color:#2d2d2d;}
.paymethods{ border-top:1px solid #DDD; text-align:center; padding:1.5rem;}
.paymethods img{ margin:0 .3rem;}
.expl{ padding-top:3rem}
.expl p{ font-style:italic; line-height:1.3rem; font-size:.95rem}
.expl img{ margin-top:.4rem}

/*Services*/
.pp-copyright.short{ padding-bottom:5rem;}
.pp-body.pb,.pp-servicebg.pg-m.sub-1,.pp-servicebg.pg-r{ background:#F2F2F2;}
.pp-preloader{ background:#FFF url(../img/preloader.svg) center center no-repeat; position:fixed; left:0; right:0; top:0; bottom:0; width:100%; height:100%; z-index:9999;}
.pp-servicemenu{ background:#FFF; -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 4px 8px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15); padding:.7rem 0 .3rem 0; text-align:center; position:relative; z-index:4}
.pp-servicemenu ul{ margin:0 auto; max-width:50%; text-align:center; display:block; list-style:none;}
.pp-servicemenu ul li{ width:24%; text-align:center; display:inline-block;}
.pp-servicemenu ul li a{color:#565656; font-weight:400; }
.pp-servicemenu ul li a:hover{color:#1e62a6;}
.pp-servicemenu ul li.active a,.pp-servicemenu ul li a:active{color: #9A261F;}
.pp-servicemenu ul li a i{ font-size:1.8rem; font-weight:bold; margin:0;}
.pp-servicemenu ul li a span{ display:block; font-size:0.875rem; padding-top:.3rem;}
.pp-accmenu{-webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 4px 8px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);background: linear-gradient(118.93deg, #113E96 7.5%, #1956B2 90.05%), #3262A1; position:relative; z-index:4;}
.pp-accmenu .menu{ display:block; max-width:50%; margin:0 auto;  }
.pp-accmenu .menu li{ display:inline-block; width:30%}
.pp-accmenu .menu li a{ color:#FFF; display:block; text-align:center; padding:0; margin:0 }
.pp-accmenu .menu li a span{padding:.7rem 0;}
.pp-accmenu .menu li.active a span{ border-bottom:2px solid #FFF; display:inline-block;}

.pp-holidays .row,.pp-services .row{ max-width:none;}
.pp-serviceblock.pb{ margin-top:0;}
.pp-serviceblock.pb h2,.pp-servicebg h2{ color:#fff; font-size: 1.375rem; margin:0 0 .7rem 0; padding:0;}
.pp-servicebg h2{ margin-top:2.4375rem}
.pp-serviceblock.pb .btn-upload {float:right; clear:both; margin:0; font-size:.8rem;background:#FFF!important; color:#1e62a6!important; font-size:.8rem; padding-top:.5rem; padding-bottom:.5rem;}
.pp-serviceblock.pb .btn-upload::after{ clear:both; content:" "; height:1px; width:100%; }
.pp-servicebg{background: linear-gradient(94.89deg, #113E96 7.5%, #1956B2 90.05%), #3262A1; min-height:21rem; position:relative; z-index:3}
.pullup{ margin-top:-19rem; position:relative; z-index:4;}
.tabs-link{ float:left;}
.pp-services .tabs{ background:none; border:none;}
.pp-services .tabs-title > a ,.pp-services .tabs-link > a { display: block;  padding: 1.25rem 1.5rem 0.95rem 1.5rem; font-size: .8rem;  line-height: 1; color: #FFF; background:none!important; text-align:center;}
.pp-services .tabs-title > a i,.pp-services .tabs-link > a i{ font-weight:bold; font-size:1.5rem; }
.pp-services .tabs-title > a span,.pp-services .tabs-link > a span{ display:block; padding:.3rem 0}
.pp-services .tabs-title.is-active > a span,.pp-services .tabs-link a.hover span{ border-bottom:2px solid #FFF; }
.pp-services .tabs-link .dropdown-pane { padding:.4rem 0; max-width:150px;}
.pp-services .tabs-link .dropdown-pane .menu > li > a{ padding:.4rem .8rem; font-size:.8rem; color:#464646}
.pp-services .tabs-link .dropdown-pane .menu > li > a:hover{color: #15459E;}
.pp-serviceblock.pb .boxgrad,.pp-serviceblock.pb .cleargrad{ margin-bottom:2rem; overflow:hidden}
.pp-serviceblock.pb .tabs-content { border:0 0 1px 0; padding:1rem 1.2rem; margin:0}
.pp-services .tabs-panel,.pp-list .accordion-content { padding:0;}
.pp-services .tabs-panel h3{ font-size:1.375rem; margin-top:0; padding:0; color:#4D4D4D;}
.pp-list .accordion{ margin:0; border:none;}
.pp-list .accordion-title:focus, .pp-list .accordion-title:hover{ background:#FFF;}
.pp-list table, .pp-list td{ border-left:none!important; border-right:none!important; margin:0; border-color:#f2f2f2;}
.pp-list th{ border-width:0 0 1px 0;background: #F7F7F7;}
.pp-list td, .pp-list th{ padding:.8rem 1.25rem .8rem 1.25rem; color:#464646; font-size:0.875rem;}
.pp-list h4{ margin:0; padding:0;}
.pp-list h4 a,.pp-list a.accordion-title{ display:block; padding:.4rem 1.2rem .4rem 1.2rem; color: #15459E; font-size:1.1rem; border:none; line-height:inherit;}
.pp-list h4 a i{ float:right; font-size:1.8rem;}
.pp-list .label{ padding:.4rem .3rem; margin:0 auto; background:#E3E7EB; color:#464646; border-radius: 17px!important;-moz-border-radius: 17px!important; -webkit-border-radius: 17px!important; min-width:100px; font-size:0.875rem; text-align:center;}
.pp-list table tfoot{background: #15459E; color:#FFF;}
.pp-list table tfoot td{color:#FFF; text-transform:uppercase; border:none!important}
.pp-list table tfoot .button{ background:#FFF!important; color:#1e62a6!important; font-size:.8rem; margin:0; padding:.5rem;}
.pp-list table td i{ font-size:1.6rem; margin:0;}
.pp-list table td i.pe-7s-more{ color:#4C4F6B;}
.pp-list table td input[type="text"]{ margin:0; padding-right:0; height:1.8375rem; border-width:0 0 2px 0; border-color:#164DA7; -webkit-box-shadow: none!important;-moz-box-shadow:none!important;box-shadow:none!important; text-align:right;}
.pp-list table td input[type="checkbox"]{ margin:0;}
.pp-list .edit-menu{ padding:.4rem 0; max-width:150px; background: #FAFAFA; box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12); border-radius: 2px;-moz-border-radius:2px; -webkit-border-radius:2px;}
.pp-list .edit-menu::before{ position:absolute; top:-10px; left:3px; content:" "; width:0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #CACACA;}
.pp-list .edit-menu .menu > li > a{ padding:.4rem .8rem; text-align:left; font-size:0.875rem; color:#464646; outline:none; }

.pp-serviceblock.pb .pp-online h2{color:#4D4D4D; font-size:1.375rem; text-align:center; margin:0; padding:1rem; border-bottom:1px solid #F2F2F2;}
.pp-online .pp-moretabs{ display:table; width:100%;}
.pp-online .pp-moretabs .col{ width:20%; text-align:center; display:table-cell; }
.pp-online .pp-moretabs .col.col-br{ border-right:1px solid #F2F2F2;}
.pp-online .pp-moretabs i{ font-size:1.7rem; margin:0 0 .7rem 0; font-weight:bold;}
.pp-online .pp-moretabs a{ display:block; padding:1.4rem 0;}
.pp-online .pp-moretabs span{ display:block; font-size:0.9375rem; text-transform:none; margin:0; padding:0; color:#4F4F4F;}
.pp-online .pp-moretabs .col-1 i{ color:#C41E1E;}
.pp-online .pp-moretabs .col-2 i{ color:#DF1683;}
.pp-online .pp-moretabs .col-3 i{ color:#0F7BE0;}
.pp-online .pp-moretabs .col-4 i{ color:#1AA060;}
.pp-online .pp-moretabs .col-5 i{ color:#F2994A;}

.pp-grid{ position:relative; margin-bottom:1rem;}
.pp-serviceblock.pb .pp-grid h2, .pp-grid h5{ text-align:center;color:#FFF; padding:0;}
.pp-serviceblock.pb .pp-grid h2{margin:2rem 0 0 0;}
.pp-serviceblock.pb .pp-grid h5{ margin:0 0 2rem 0; font-size:1rem; font-weight:normal;}
.pp-grid:after{ content:" "; position:absolute; left:0; right:0; top:0; background: linear-gradient(94.89deg, #113E96 7.5%, #1956B2 90.05%), #3262A1; height:258px; z-index:-1; -webkit-border-radius:3px!important; -moz-border-radius:3px!important;border-radius:3px!important;}
.pp-grid .orbit-container li{padding:0 1.8rem;}
.pp-grid .orbit-controls{position:absolute; top:-3rem; right:1.875rem;}
.pp-grid .orbit-controls button{-webkit-border-radius:50%!important; -moz-border-radius:50%!important;border-radius:50%!important; background-color:rgba(255, 255, 255, 0.3)!important; color:#3262A1!important; }
.pp-grid .orbit-controls button:hover{background-color:#FFF!important;}
.pp-grid .orbit-controls .orbit-next,.pp-grid .orbit-controls .orbit-previous{left:auto; padding:.9rem .7rem .6rem .9rem!important}
.pp-grid .orbit-controls .orbit-previous{right:3.2rem; padding:.8rem .9rem .7rem .6rem!important}
.pp-grid .orbit-bullets{ position:absolute; left:1.8rem; top:-3.7rem; margin:0; padding:0;}
.pp-grid .orbit-bullets button{width: .7rem; height: .7rem; margin:.1rem; background-color:rgba(255, 255, 255, 0.3);}
.pp-grid .orbit-bullets button.is-active, .orbit-bullets button:hover { background-color:#FFF;}
.pp-events .orbit-figure{ background:#FFF;}
.pp-events .orbit-wrapper{margin-bottom:1rem;}
.pp-events .orbit-container{margin:0 1.8rem;background:#FFF;}
.pp-events .orbit-container li { padding:0!important;}
.pp-events .orbit-figure a{color:#3665A3; font-size:0.9375rem}
.pp-events .orbit-figure a i{ font-size:1.35rem; position:relative; top:.3rem}
.pp-events .orbit-figure h3{ margin:0; padding:0;}
.pp-events .orbit-figure h3 a{ font-size:1.875rem; min-height:10rem; color: #053A78; display:block; line-height:2rem; font-weight:bold; padding:3rem 0;}
.pp-events .orbit-figure .edate{ display:inline-block; font-size:1.0625rem; color:#C41E1E; font-weight:bold; margin:2rem 0 0 0; line-height:1.25rem}
.pp-events .orbit-figure .edate span{font-size:0.6875rem; display:block; color:#4A4A4A; border-top:2px solid #4A4A4A;}

.pp-holidays .holiday-item,.pp-grid .ofdesc{ padding:0; margin:0 0 .7rem 0; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 2px 8px rgba(0, 0, 0, 0.05); -webkit-border-radius:3px!important; -moz-border-radius:3px!important;border-radius:3px!important; overflow:hidden;}
.pp-holidays .holiday-item .holiday-img{ display:block; max-height:155px; overflow:hidden; position:relative}
.pp-holidays .holiday-item .holiday-img .tag{ color:#FFF; padding:.4rem .8rem; background:#74B521; position:absolute; left:0; bottom:0; z-index:2; font-size:0.625rem; text-transform:uppercase;}
.pp-holidays .holiday-desc{ background:#FFF; font-size:.75rem; color:#4F4F4F; padding:1.25rem;}
.pp-holidays .holiday-item h3{ margin:0 0 1rem 0; padding:0; line-height:1.25rem;}
.pp-holidays .holiday-item h3 a{ color:#2A2A2A; font-size:1.125rem;}
.pp-holidays .holiday-item h3 a span{color: #828282; font-size: 0.75rem; display: block; letter-spacing:normal;}
.pp-holidays .holiday-item h6{ margin:0 0 .2rem 0; padding:0;}
.pp-holidays .holiday-item h6 a{color: #4F4F4F; font-size:.875rem}
.pp-holidays .holiday-item:hover h3 a{color: #74B521;}
.pp-holidays .holiday-item .origprice{ display:inline-block; font-size:.875rem; color: #4F4F4F; text-decoration:line-through;}
.pp-holidays .holiday-item .features{ margin:0; padding:0; list-style:none}
.pp-holidays .holiday-item .btn-more{-webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius:25px!important;  padding:.6rem 1.2rem; border-width:2px; border-color:#74B521; color:#74B521; font-size:.875rem}
.pp-holidays .holiday-item .btn-more:hover, .pp-holidays .holiday-item .btn-more:focus{ background:#74B521!important; color:#FFF!important; border-color:#74B521!important;}
.pp-holidays .price a{color:#E67918; line-height:1rem; font-size:1.125rem; font-weight:bold;}
.pp-holidays .price span.tag{ display:block; color:#333333; font-size:0.75rem; font-weight:normal}
.pp-grid .ofdesc{ background:#FFF; padding:.7rem;}
.pp-grid .ofdesc h6{ margin:0; padding:0;}
.pp-grid .ofdesc h6 a{color:#5F80A5; border:1px solid #5F80A5; display:inline-block; padding:.1rem .4rem; font-size:0.625rem; margin:0;}
.pp-grid .ofdesc h3{ margin:0; padding:0;}
.pp-grid .ofdesc h3 a{ color:#053A78; font-weight:bold; font-size:1rem; letter-spacing:normal;}
.pp-grid .ofdesc p.oftext a{color: #435268; line-height:1.25rem; font-size:0.875rem; display:block;}
.pp-grid .ofdesc a.oflogo{ display:block; color:#5F80A5; font-size:0.75rem; padding:.4rem 0 0 0; }
.pp-grid .ofdesc a.oflogo:after{ content:" "; display:block; width:100%; height:1px; clear:both;}
.pp-grid .ofdesc a.oflogo img{-webkit-border-radius:50%!important; -moz-border-radius:50%!important;border-radius:50%!important; float:right; margin-top:-.7rem}
.pp-services .pp-merchants .tabs-title > a {color: #4D4D4D;}
.pp-services .pp-merchants .tabs-title.is-active a{ background:#FFF!important; color:#3530A3;}
.pp-services .pp-merchants .tabs-content{ border:none!important}
.pp-services .pp-merchants .mlist{ display:table-row; list-style:none; margin:0 0 0 0;}
.pp-services .pp-merchants .mlist li{ display:table-cell; padding:.4rem 1rem;}
.pp-services .pp-merchants .mlist li a{ display:block;padding:.7rem .4rem; text-align:center; min-width:3.75rem}
.pp-services .pp-merchants .mlist li span{ display:block; margin:.5rem 0 0 0; color:#4D4D4D; font-size:0.75rem;}
.pp-services .pp-merchants .mlist li img{-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important;}

.pp-serviceblock.pb .pp-upload{ border:2px dashed #FFF; padding:3.45rem; text-align:center}
.pp-serviceblock.pb .pp-upload, .pp-serviceblock.pb .pp-template a{ border-radius:5px;-moz-border-radius:5px; -webkit-border-radius:5px;}
.pp-serviceblock.pb .pp-upload .btn-upload{ float:none;}
.pp-serviceblock.pb .pp-template a{ display:block; background:#FFF; padding:1.8rem; color:#1956B3; text-align:center}
.pp-serviceblock.pb .pp-template a span{ display:block;}
.pp-serviceblock.pb .pp-template a i{ font-size:4rem;}

.pp-serviceacc .switch{ float:right;}
.pp-serviceacc .switch span{ display:inline-block; padding-right:.5rem; color:#4C4F6B}
.pp-serviceacc input:checked ~ .switch-paddle { }
.pp-serviceblock.pb .pp-serviceacc.sub-1 h2, .pp-serviceblock.pb .pp-servicerpt h2{color:#4C4F6B}
.pp-acclist .accordion{ background:none;}
.pp-acclist .accordion-item{ position:relative; background: #FFFFFF;}
.pp-acclist .accordion-item.main-item{margin:0 0 2rem 0;}
.pp-acclist .accordion-title{ background:none;  border:none; color:#15459E;}
.pp-acclist .accordion-title.main-title{padding:1.25rem; font-size:1.5rem; border-bottom:1px solid #F2F2F2;}
.pp-acclist .sub-accordion .accordion-title.sub-title{ padding:1rem 1.25rem 1rem 3rem; font-size:1.125rem; border-bottom:1px solid #F2F2F2; color:#4C4F6B;}
.pp-acclist .sub-accordion .accordion-item.is-active .accordion-title.sub-title{-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.05);box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);  border:none;}
.pp-acclist .accordion-content {border:none;}
.pp-acclist .checkall{position:absolute; left:1.25rem; top:1.5rem;}
.pp-multipletotal{ position:fixed; bottom:0; left:0; right:0; padding:0 1.25rem;  background:#FFF;-webkit-box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px -4px 6px rgba(0, 0, 0, 0.05);box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.05);}
.pp-multipletotal table{ margin:0!important;}
.pp-multipletotal tfoot, .pp-multipletotal tfoot td{ background:none!important; border:none!important;}
.pp-multipletotal td .button{font-size:.8rem; margin:0; padding:.7rem 1.2rem .5rem 1.2rem;}

/*Airtime*/
body#at header .country { border:none;  padding:0;}
body#at header .menu-home {border-right:1px solid #DADADA; padding-right:1rem}
body#at header .menu-provider{ padding-left:.5rem;}
.solid .pp-body.at{ background:#F6F6F9; padding-bottom:0; margin-bottom:0;}
.top-bar .menu > li a.s3{padding-top:.5rem!important; padding-bottom:.5rem!important;}
.top-bar-right .s3 img{ max-height:22px;}
.view-paymentform .pp-serviceblock.at{ background:#FFFFFF;}
.pp-serviceblock.at{ margin:0!important;}
.pp-serviceblock.at .pp-leftcol{ background:#FFF; min-height:600px;}
.pp-serviceblock.at .pp-rightcol.home{background:#05799E url(../img/airtimebg.jpg) right center no-repeat; background-size:cover; min-height:655px;}
.pp-serviceblock.at .pp-rightcol{background:#F6F6F9; min-height:400px;}
.pp-serviceblock.at .payForm{ padding:1rem 2.5rem 1rem 6.25rem; }
.pp-serviceblock.at .payForm p.help-text{ margin:-.7rem 0 0 0;}
.pp-serviceblock.at .psteps{padding:3rem 2.5rem .2rem 6.25rem; border:none; }
.pp-serviceblock.at input.text-box{background: #FFF; border-radius: 0 2px 2px 0;}
.pp-serviceblock.at .input-group-label{border-radius: 2px 0 0 2px;}
.pp-serviceblock.at .slidetext{ color:#FFF; padding:4.5rem 2.5rem .5rem 2.5rem;}
.pp-serviceblock.at .slidetext h2{ font-size:2.25rem;}
.pp-serviceblock.at .slidetext ul{ list-style:none; margin:2rem 0 0 0; padding:0; }
.pp-serviceblock.at .slidetext ul li{ font-size:1rem; font-weight:600;margin:0 0 2rem 0; position:relative; padding:0 0 0 2rem}
.pp-serviceblock.at .slidetext ul li i{ position:absolute; left:0; top:.2rem; font-size:1.2rem; font-weight:600;}
.pp-serviceblock.at .paymethods img{border-radius:4px;-moz-border-radius:4px; -webkit-border-radius:4px; max-height:25px;}
.pp-serviceblock.at .button{ margin-top:1rem; padding-top:.875rem; padding-bottom:.875rem}
.pp-serviceblock.at label{ color: #495B5F; font-size:.875rem}
.pp-serviceblock.at .pp-psummary{padding:2.5rem; max-width:32rem;}
.pp-serviceblock.at .pp-psummary h3{ font-size:1.125rem; text-transform:uppercase}
.pp-serviceblock.at .pp-psummary ul{ margin:1.5rem 0 0 0; padding:0; list-style:none;}
.pp-serviceblock.at .pp-psummary ul li{ font-size:.875rem; color: #495B5F; padding-bottom:.5rem;}
.pp-serviceblock.at .pp-psummary ul li span{ display:inline-block; float:right; font-weight:600;}
.pp-serviceblock.at .pp-psummary ul li.pproduct,.pp-serviceblock.at .pp-psummary ul li.ptotal{ margin-top:1rem; padding-top:1.5rem; border-top:1px solid #E5E5E5;}
.pp-serviceblock.at .pp-psummary ul li.ptotal{font-size:1.375rem;}
.pp-serviceblock.at .pp-psummary ul li.ptotal small{font-size:.75rem;}
.pp-serviceblock.at .pp-psummary ul li a span{color: #1E62A6; text-decoration:underline!important; font-weight:normal}

/* Small only */
@media screen and (max-width: 39.9375em) {
.pp-serviceblock{ margin-top:-.2rem;}
.in-details .column{border-width:1px 0 0 0; }
#countryTabs fieldset{ padding:0 0 .7rem 0; border-width:0 0 1px 0;}
.pp-body.src .slidearea{ background-image:none!important; padding:.7rem;}
.resp-tabs-list li { max-width:28%; padding-left:2%!important; padding-right:2%!important; line-height:1.1em;}
.resp-tabs-list li:last-child span{ padding-left:5px!important; padding-right:5px!important;}
.row.uncollapse{margin-right: -.625rem; margin-left: -.625rem;}

/*SimpleSelling*/
.productDesc h2{ font-size:1.4rem;}
.productImg{ text-align:center; margin-bottom:1rem}

/*Services*/
.pp-serviceblock.pb .btn-upload { padding:.4rem .6rem; font-size:.8rem; margin:0 .7rem 0 0;}
.pp-serviceblock.pb .accordion{ margin-bottom:0!important}
.pp-serviceblock.pb .accordion-title{ border-left:0!important; border-right:0!important;}
.pp-servicemenu ul,.pp-accmenu ul.menu{ margin:0; max-width:none; text-align:center; display:table-row; list-style:none;}
.pp-servicemenu ul li{ width:24%; text-align:center; display:table-cell;}
.pp-servicemenu ul li a{padding:.7rem .25rem;}
.pp-servicemenu ul li a span{ font-size:.7rem;}
.pp-accmenu ul.menu li{ width:33%; text-align:center; display:table-cell;}
.pp-accmenu ul.menu li a{ font-size:.9rem; text-align:center;}
.pp-accmenu ul.menu li a span{padding:.7rem .5rem .5rem .5rem; text-align:center; display:block!important;}

.pp-serviceblock.pb h2, .pp-servicebg h2 { text-align:left; margin-left:.7rem; margin-right:.7rem}
.pp-serviceblock.pb .pp-serviceacc.sub-1 h2,.pp-serviceblock.pb .pp-servicerpt h2{text-align:left; margin-left:.7rem; margin-right:.7rem}
.pp-services .tabs-link{ float:none; }
.pp-services .tabs-link > a{padding: 1.25rem 1rem; color:#1e62a6; border-top: 1px solid #e6e6e6; text-align:left; font-size:1rem;}
.pp-services #service-tabs li > a i{font-size:1rem; margin-right:.3rem}
.pp-services .tabs-link > a > span{ display:inline; padding:0; font-size:1rem;}

.pp-serviceblock.pb .pp-grid h2{margin:1rem .7rem 0 .7rem;}
.pp-serviceblock.pb .pp-grid h5{ margin:0 .7rem 5rem .7rem;}
.pp-services .pp-merchants .mlist{ display:block;}
.pp-services .pp-merchants .mlist li{display: inline-block; padding: .4rem .5rem; max-width:33%;}

.pp-online .pp-moretabs span { font-size: 0.7375rem; margin: 0; padding: 0 .2rem;  color: #4F4F4F; line-height: 0.7375rem;}
.pp-online .pp-moretabs a {  display: block; padding: .7rem 0;}
.pp-events .orbit-figure .edate { margin-left:1rem}
.pp-events .orbit-figure h3{ padding:0; margin:0;  font-size:1.2rem}
.pp-events .orbit-figure h3 a{ padding:1rem; font-size:1.5rem; min-height:0;}
.pp-events .orbit-figure a.more{ display:block; padding:0 1rem 1rem 1rem;}

.pp-serviceblock.pb .pp-upload, .pp-serviceblock.pb .pp-template a{ margin:0 1rem 1rem 1rem;}
.pp-serviceblock.pb .pp-upload{ padding:2rem;} 
.pp-serviceblock.pb .pp-template a{ padding:1rem}
.pp-serviceblock.pb .pp-template a i { font-size:2.5rem;}

/*Responsive table*/
table { width: 100%; border:none!important; }
table, thead, tbody, tfoot, th, td, tr { display: block;}
thead tr {position: absolute; top: -9999px; left: -9999px;}
tr { border-bottom: 1px solid #DDD!important; }
tbody td { border: none; border-bottom: 1px solid #EEE;  position: relative; padding-left: 50%!important;}
tbody td:before { position: absolute; top:.8rem; left:1rem; width: 45%; padding-right: 10px;  white-space: nowrap; content: attr(data-column); color: #000;
font-weight: bold; text-align:left;}
.table .text-right, .table .text-center{ text-align:left!important;}
.table tfoot td,.table tfoot td.text-right,.table tfoot td.text-center{ text-align:center!important}

/*Airtime*/
.pp-serviceblock.at .psteps{padding:1rem 0 0 0;}
.pp-serviceblock.at .payForm{ padding:1rem .5rem 1.25rem .5rem; }
.pp-serviceblock.at .slidetext{padding:2rem 2rem 1.5rem 2rem;}
.pp-serviceblock.at .paymethods span{ display:block; margin:0 0 .4rem 0}
.pp-serviceblock.at .paymethods img{ max-height:20px; margin:.3rem 0;}
.pp-serviceblock.at .pp-psummary{padding:2rem 1rem; max-width:none;}
}
/* Medium and up */
@media screen and (min-width: 40em) {
.pp-serviceblock{ margin-top:2rem;}	
.pp-serviceblock.sf,.pp-serviceblock.pp{ margin-top:-3.9rem; position:relative; z-index:3}
.in-details .amt{border-width:0 0 0 1px;}
.in-details .pnd{border-width:0 0 0 1px;}
.sleft{ /*border-right:1px solid #DDD;*/}

/*SimpleSelling*/
.productBtn{ text-align:right;}

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 64em) {
.in-details .amt span, .in-details .pnd span{ font-size:1.1rem;}

/*Airtime*/
.pp-serviceblock.at .pp-rightcol.home{ min-height:600px;}
.pp-serviceblock.at .payForm{ padding:1rem .5rem 2rem .5rem; }
.pp-serviceblock.at .psteps{padding:1rem 0rem .2rem 0rem; border:none; }
.pp-serviceblock.at .slidetext{ color:#FFF; padding:2rem .5rem .5rem .5rem;}
.pp-serviceblock.at .slidetext h2{ font-size:1.5rem;}
.pp-serviceblock.at .paymethods span{ display:block; margin:0 0 .4rem 0}
.pp-serviceblock.at .paymethods img{ max-height:20px; margin:.3rem 0;}
.pp-serviceblock.at .slidetext ul li{ margin:0 0 1rem 0; }
}

/* Large and up */
@media screen and (min-width: 64.12em) {
	.expl{ padding:2rem 1.8rem 3rem 1.8rem; }
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	
}

@media screen and (min-width: 75em){
}