@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i|Ubuntu:300,300i,400,400i,500,500i,700,700i&display=swap');
#container, body { background: #f8f9fa;}
.row_b {position:relative;}
p {margin-bottom: 10px;}
a {text-decoration: underline;cursor:pointer;color:#378200;}
a:hover {text-decoration: none; color: #4bb100}
b {font-weight: normal;}
td {vertical-align: top;}
.no_show {display:none;}
em {font-size: 90%;}

#blcktop { /*padding: 30px 0 0;*/ position:relative;}
.topmenu li { float: left; margin-left:25px; margin-bottom: 10px;}*/
.topmenu a { color: #666; text-decoration: none; /*border-bottom: 1px solid #666;*/}
.active a {font-weight:bold;}
.inactive {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  opacity: .3;
}
.unavailable {
    pointer-events: none;
    opacity: 0.4; 
}
.text-muted {color: #656e75 !important;}
/*.topmenu a:hover { border-color: #f8f9fa;}
.topmenu .active a { border-color: #f8f9fa;}*/
.topgreen { width:100%; background: url(images/pic.png) repeat scroll 0 0 transparent; height: 87px; position:relative;}
.langsel {list-style:none;}
.langsel li {float: left; margin-left:3px; padding:0 6px 2px;}
.langsel .btn { border-color:#d91e1e;line-height: 1;padding-bottom: .5rem; color:#d91e1e; background: transparent; font-family: 'Ubuntu';}
.langsel .btn:hover {background: #f00; border-color: #f00;color:#fff;}
.langsel .btn:after {vertical-align: 0;}
.langsel a {text-decoration: none;}
.dropdown-menu {min-width: auto;padding:.1rem 0;}
.logo { background:url(images/pic.png) repeat scroll 0 -100px transparent; width: 193px; height: 58px; position: absolute; top: 1rem; left: 2rem;display: block;}
.navbar-logo { text-decoration: none; /* color: #4bb100!important; */color: #45a400!important; font-size: 2.6rem; font-family: 'Ubuntu', serif;margin-bottom: .7rem;line-height:2.6rem;font-weight:300; }
.navbar-logo b { font-weight: 500; }
.navbar-light .navbar-nav .nav-link {color: rgb(102, 102, 102);}
.logo strong { position: absolute; left: -1000px; }

.blckbody {background-color: #fff; padding: 5px 2.1rem 2.1rem; color: #757575; align-items: center;}
.blckbody h2 { margin: 1.5rem 0; color: #2b2b2b; font-size: 1.8rem;}
.blckbody h1 { margin: 1.5rem 0; color: #2b2b2b; font-size: 2rem;}
.blckbody p { color: #292929; /*font-size: 12px;line-height: 18px;*/}
.desc {font-size: 0.8rem; color: #757575; margin-bottom: .75rem; margin-top: .5rem; text-align: justify;}
h1, h2, h3, h4, .h1, .h2, .h3, .h4 {color: #555; margin: 1.5rem 0;}
.form-group label {font-size: 1.2rem; color: #212529;font-weight: 600;}
.form-control {
	padding: .6rem .75rem;
    font-size: 1.25rem;
}
.custom-select {
	font-size: 1.25rem;
    height: 3.1994rem;
}
ol.style-disclosure-closed {list-style-type: disclosure-closed;}
li {color:#555;}

.nav-pills .nav-link.active {background-color:#3a7913;text-decoration:none;font-weight:600;}
.find-payment {background-color:#c72929;color:#fff;font-weight:600;text-decoration:none;}
.find-payment:hover {background-color:#f00;color:#fff;}
.find-payment.active {background-color:#f00;}

.progsblock {margin-bottom: 1.75rem;}
#progsblock td{padding: 4px 10px 4px 0;}
a.r div {margin-bottom: 1rem;}
.ppics {max-width: 180px; height: 26px; background:url(images/voip_brends.png) no-repeat scroll -365px -326px transparent; margin-left:auto; margin-right:auto;}
.items { margin-bottom:2rem;overflow:hidden;}
.items .r { border: 1px solid #EDEDED; display: block; padding: 2rem .7rem .7rem; text-align: center; /*width: 175px;*/ color: #398600;border-radius:.5rem; text-decoration:none;overflow:inherit;}
.items .r:hover { border: 1px solid #DADADA; text-decoration: underline; box-shadow: 0 0 .15rem rgba(78, 78, 78, 0.2);}

.fs24 {font-size: 24px;}
.clrRed {color:#f00;}

.shadow {box-shadow: 0 .12rem .2rem rgba(0,0,0,.07)!important;}

#voip { background-position: 0px 0px; }
#actionvoip { background-position: -180px 0px; }
#bestvoipreselling { background-position: -540px -271px; }
#budgetvoipcall { background-position: -360px 0; }
#calleasy { background-position: -180px -300px; }
#callingcredit { background-position: -540px 0; }
#callpirates { background-position: -720px 0; }
#cheapbuzzer { background-position: 0 -26px; }
#cheapvoip { background-position: -180px -26px; }
#cheapvoipcall { background-position: -540px -300px;; }
#cosmovoip { background-position: -360px -26px; }
#dialcheap { background-position: -540px -26px; }
#dialnow { background-position: -720px -26px; }
#discountcalling { background-position: 0 -54px; }
#easyvoip { background-position: -180px -54px; }
#fastvoip { background-position: 0 -327px; }
#freecall { background-position: -360px -54px; }
#freevoipdeal { background-position: -540px -54px; }
#frynga { background-position: -720px -54px; }
#globalfreecall { background-position: 0 -81px; }
#hotvoip { background-position: -180px -81px; }
#internetcalls {  background-position: -360px -81px; }
#intervoip { background-position: -540px -81px; }
#jumblo { background-position: -720px -81px; }
#justvoip { background-position: 0 -108px; }
#lowratevoip { background-position: -180px -108px; }
#netappel { background-position: -540px -108px; }
#nonoh { background-position: -720px -108px; }
#pennyconnect { background-position: 0 -135px; }
#poivy { background-position: -180px -135px; }
#powervoip { background-position: -360px -135px; }
#rebvoice { background-position: -540px -135px; }
#rynga { background-position: -720px -135px; }
#sipdiscount { background-position: 0 -162px; }
#smartvoip { background-position: -720px -162px; }
#smsdiscount { background-position: -180px -162px; }
#smslisto { background-position: -360px -162px; }
#sparvoip { background-position: ; }
#stuntcalls { background-position: -540px -162px; }
#telbo { background-position: 0 -190px; }
#voipalot { background-position: -360px -300px;; }
#voipblast { background-position: -180px -190px; }
#voipblazer { background-position: -360px -190px; }
#voipbuster { background-position: -540px -190px; }
#voipbusterpro { background-position: -720px -271px; }
#voipcaptain { background-position: -720px -190px; }
#voipcheapco { background-position: -180px -218px; }
#voipcheap { background-position: 0 -218px; }
#voipchief { background-position: -360px -218px; }
#voipdiscount { background-position: -540px -218px; }
#voipgain { background-position: -720px -218px; }
#voipjumper { background-position: 0 -245px; }
#voipmove { background-position: -180px -245px; }
#voipraider { background-position: -360px -245px; }
#voipsmash { background-position: -540px -245px; }
#voipstunt { background-position: -720px -245px; }
#voipwise { background-position: 0 -272px; }
#voipzoom { background-position: -180px -272px; }
#webcalldirect { background-position: -360px -272px; }
#mobilevoip { background: url(images/logo_mobilevoip.png) no-repeat scroll center transparent; }
#onevoip { background: url(images/logo_onevoip.png) no-repeat scroll center #222; }

.voiplogo {
	width: 180px;
    height: 26px;
	margin-left: auto;
}


.blckdno {font-size: .7rem; padding: 1rem 1.5rem 1.5rem; color:#666;}
.blckdno a {color: #666;}
.lft, .rgt { /* width:50%; vertical-align: top; */}
footer {
	font-size: .7rem; padding: 1rem 1.5rem 1.5rem; color: #666;
}
.rgt { text-align: right;}
.rgt img { float: right; margin-left: 5px;}

#b_info {clear:both;display:table; margin-top:30px; color: #666;}
.colom {float:left; display: inline-block;font-size:12px; margin-right:30px;margin-bottom:10px;}
h4, .h4 {/*font-size: 14px; font-weight:normal;*/ font-style: italic;}
.clrsal {color: #398600;font-weight: 500!important;text-transform: capitalize; line-height: 1.9rem;}

#pay_icons {clear:both;display:table;}
#pay_icons div.items {margin: 5px 10px 5px 0;}
.pay_icon {width: 39px; height: 26px; background: url(images/pic.png) scroll no-repeat;display: block;}
#pw_visa {background-position:-127px -162px;}
#pw_master{background-position:-175px -162px;}
#pw_yad{background-position: -215px -162px;}
#pw_webmoney{background-position:-250px -162px;;}
#pw_mailmoney{background-position:-284px -162px;width: 39px; }
#pw_rbk{background-position:-315px -162px;}

/*pay form*/
#payblk {margin-bottom: 20px; min-height: 300px; position: relative;}
.payblk  h1{/* color:#8db833; */ margin-bottom:0;}
.payblk  h3{font-size: 1rem; color: #6f6f6f;margin-top: 0;padding-left:.2rem;}
#payblk  .ppics{float:left; margin-right:20px;}
/* #payform {margin:30px 0;} */
.payform_cover {}
/*.payform_wrap {background: #f2f3f4ad; padding: 1.5em 1em; border: 1px solid #f2f3f4;border-radius:.5rem;}*/
.payment-form {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	/*grid-template-rows: repeat(2, 1fr);*/
	grid-column-gap: 2rem;
	grid-row-gap: 3rem;
}
.payment-input { grid-area: 1 / 1 / 2 / 4; }
.payment-options { grid-area: 1 / 4 / 3 / 6; }
.payment-summary-wrap { grid-area: 2 / 1 / 3 / 4; }
.payment-summary {background: #f2f3f4ad; padding: 1.5em 1em; border: 1px solid #f2f3f4;border-radius:.5rem;}
.summary-btn {
	margin-top: 1.25rem;
    height: 52px;
    width: 100%;
}
.summary-trust {
	margin-top: .75rem;
	font-size: .8rem;
}
#paytbl {display: inline-block; float: left; /*margin-right: 100px;*/width: 660px;}
#paytbl td{height:50px;font:14px Tahoma;color:#666;}
#paytbl td.hdgr{font-size:18px;color:#8db833;text-align:right;padding-right:20px;}
.odesc {font-size:1rem;}
.odesc  a {color:#8DB833;}
.odesc p {font-size:1rem;color:#999;}
.payinput {border: 1px solid #999; font:20px Geneva,Arial,Helvetica,sans-serif; }

/*pay way*/
#pw_select {border-bottom:1px dashed #666;cursor: pointer; font-family: 'PT Sans'; font-weight:600;}
.to_be_credited {font-family: 'PT Sans'; font-weight:600;}
#pw_popup {position:absolute;border:1px solid #666;background:#fff;margin-top:6px;z-index:9999; box-shadow: 0 1px 5px #c1c1c1;}
#pw_popup td {padding:5px;height:auto; font-size:90%; vertical-align:top;width:25%;}
#pw_popup th {padding:3px 3px 0;height:auto; font-size:90%;}
.arr_top { border-color: #FFFFFF transparent; border-style: none solid solid; margin: -6px 0 0 18px; border-width: 6px; position: absolute;z-index:99;}
.arr_top_border { border-color: #666 transparent; border-style: none solid solid; margin: -7px 0 0 18px; border-width: 6px; position: absolute;}
.pw_group {font-size: 1.2rem; padding-top:.5rem; padding-bottom:.75rem; color: rgba(0,0,0,.9);}
.pw_curr {color: #3987fd; cursor: pointer; border: 1px solid #999; border-radius:.5rem; padding: .5rem; margin-bottom: 1rem;background-color:#fff;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJZSURBVEiJvZa/TxNhHIc/n/e9NpWGQpoGbYwBJQYWSJNSICz6L5Doysjg4i4rsLs4MLJi9F/AQcOvJlUWiAEhxhRJc9GSYtPeex8HqUG00ZTDZ748T+69u+/3KAntePnmXV/gwgKFMUF5kpMAIGmNYFHElmfN5vTU6HE7B/8UWCoWY701zhlwToBHY8KeroTS3V0WAPyTU1etfTOhRAIBwHk/6RZn8/nmXwMrq6UcrZYljNzJZjCYzSCVTMCQv1wXSqjW6tgrV7BfroDEthxnHt7PldoGnr8qPQL1NB7zOD7Ub2+kU22P7zxHfhUbu4eu0QwE8fGDe7lnvwVWVks5Gm1eT6fsxPAA4579J3mLRuCwvnOgz37VKWShdScG+HHmtFqOxzx2IgeAuGcxMTzAeMwjrZaXisXYz0BvjXMSRsaH+m0n8vOR8aF+K2EkXbNPAIAvXr/tc4H7dDub8fJ3b3UsP0/x/Ud8KFcC69mbJnBhQYA3mM1EIgeAwWwGArzAhQVDYcyQSiUTkQVSyQRoTEhhzAjKp5LXwovv+WUwJHq6EhKUNyQnW19olKS7uyzJSRO1+CJG0pp/cuqiFvsnp07SmiFYPBtckclDCV9P6yRYNCK2QonVWj2yQLVWh8LQiNgynjWbBIK9ciWywF65AgKBZ82mmZ4aPQ6hhf1yBUd+9dLyI7+K/XIFAOenp0aPDQB8SWqBxPbG7qFrBJ0/70bgsLF76Ehs+0m3CJwNu9l8vinHmUYz0PrOgTqJtMZ1oxlIjjOt7fb/Fk6LK12ZLa506Z8nit+W74rIfLSe8bCEAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position: right 7px bottom 7px;}
.selected .pw_curr {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAACxAAAAsQHGLUmNAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAApFJREFUSIm1lM1LVFEYxn/n3ts4H2kQZIrZaIvsy9y4EichMp0x/4JcZFTuCqWZNFxMyxxFiCCsQJJatZzUzDB0WgqRUkktzMmJIKLVzBTOvafFOMN85lXwWd173uf+nnvew3lhlyXMmO7OdxxXhVGHEE4ApFxD01ZuNgVXdhwQmDnvEHatV0IXUFfEtiLgmYwlRr1tr6KmAwILHR0IOQZUbfWHm1qXwujxNb+c2jIgEPJ0A48A1SQ8pQRwzeuaGi8aMDzvOSMV5nYAT8nAkK3elum5vAD/YqfdEdc/Y74txbQetal1/sZgDEBJrTri+pWdwC2qnQO2I5lLh+xxvTv1omQUrm4XbtVK6agZ5Gz19eyCoCcrYHShrRI4uR24TSvD7RygrKSCUORhNl9yapOZDNgQagMmL10K3u7sp6ykgtm1Yb5HP+ZahI52Oh0AsjzXsc9SiSYseXCrVpqEWw4yszZUCJ7aRnk6QEHI3Lq7ph9P7SAW1Z4FdzsHkvBwgB/R4pNCyiRTATDgZ64hFHnMfms1budtStS9WT2fDY/8Fw4gNpkagGWP9m5jIyHJOIdIdJnX4VHOHe6lvcaHgpZuy1ZwQBq6fE8mcOitZ0lI6nOdVY56Wp19SGSxAy2kJa9rqiG9g2QmY8D9XGckukxw9Q6GkeD333UzcITgQeo5fdFiNnUc+Fbog1/xr6bhQFhRHE/yAvyNwZgU4iKgmyUVkGEIcamv6Xk8LwDA1zwZksjLJEfvdpWQyO5bzZNvMheVXJfPNT0hoZMi7SqisJDigs81PZFbKDoe/Iuddscf/QaSLuBEIY9AfDCEfBqzqvdS49l0QKZGQp6jCHFMSlkLIIRY1XXxydfy4ouZ73dV/wDXOt0WOTQ1WgAAAABJRU5ErkJggg==");}
.pw_curr:hover {/* background-color: #f0f0f0; */border-color:#666;box-shadow: 0 0 .25rem rgba(0, 0, 0, .3);}
.pw_curr_active {background:rgba(0, 0, 0, .3); }
.pw_icon {background: url(images/pwiconset.png) no-repeat scroll 0 16px #FFFFFF; width:16px; height: 16px; float:left; margin:1px 4px 1px 1px;}
.pay_sum { color: #025B9F; font-size: 1.2rem; font-weight: 600;overflow:hidden;white-space:nowrap;}
.pw_title {line-height: 36px; font-weight:600;overflow:hidden;height:36px;}
.pw_title>i {font-style: normal;}
small.form-text {display:none;}
/*payway icons position*/
#icon_BANKOCEAN2R, #icon_QCardR { background-position: 0 -416px; }
#icon_OceanBankOceanR { background-position: 0 -176px; }
#icon_QiwiR, #icon_Qiwi29OceanR, #icon_QIWIRUR { background-position: 0 0; }
#icon_YandexMerchantR { background-position: 0 -16px; }
#icon_WMRM,
#icon_WMZM,
#icon_WMEM,
#icon_WMUM ,
#icon_WMBM ,
#icon_WMGM { background-position: 0 -32px; }
#icon_MoneyMailR { background-position: 0 -48px; }
#icon_RuPayR { background-position: 0 -64px; }
#icon_W1R { background-position: 0 -80px; }
#icon_EasyPayB { background-position: 0 -96px; }
#icon_MailRuR { background-position: 0 -112px; }
#icon_ZPaymentR { background-position: 0 -128px; }
#icon_VKontakteMerchantR { background-position: 0 -144px; }
#icon_TeleMoneyR { background-position: 0 -160px; }
#icon_AlfaBankQiwiR { background-position: 0 -192px; }
#icon_HandyBankMerchantOceanR { background-position: 0 -208px; }
#icon_RapidaOceanEurosetR, #icon_RapidaQiwiEurosetR { background-position: 0 -224px; }
#icon_RapidaOceanSvyaznoyR, #icon_RapidaQiwiSvyaznoyR { background-position: 0 -240px; }
#icon_TerminalsElecsnetOceanR { background-position: 0 -256px; }
#icon_TerminalsUnikassaR { background-position: 0 -272px; }
#icon_TerminalsMElementR { background-position: 0 -288px; }
#icon_TerminalsNovoplatR { background-position: 0 -304px; }
#icon_TerminalsPinpayR { background-position: 0 -304px; }
#icon_VTB24R { background-position: 0 -320px; }
#icon_TerminalsPkbR { background-position: 0 -336px; }
#icon_MtsR { background-position: 0 -352px; }
#icon_MegafonR { background-position: 0 -368px; }
#icon_IFreeR { background-position: 0 -384px; }
#icon_ContactR { background-position: 0 -400px; }
/* .icon_WMRM,
.icon_WMZM,
#icon_WMEM,
#icon_WMUM ,
#icon_WMBM , */
[class*="icon_WM"] { background: url("/images/payment_icons/wm_icon.png") no-repeat scroll; padding-left: 40px;}
[class*="Card"] { background: url("/images/payment_icons/bvk.png") no-repeat scroll; padding-left: 40px;}
[class*="Visa"] { background: url("/images/payment_icons/visa_logo.svg") no-repeat 0 scroll; padding-left: 40px;background-size:4em auto;}
[class*="MasterCard"] { background: url("/images/payment_icons/mastercard_logo.svg") no-repeat 0 scroll; padding-left: 55px;background-size:3em auto;}
[class*="Mir"] { background: url("/images/payment_icons/mir_logo.svg") no-repeat 0 scroll; padding-left: 40px;background-size:4em auto;}
[class*="Apple"] { background: url("/images/payment_icons/apple_pay.svg") no-repeat 0 scroll; background-size: auto 30px;}
[class*="Samsung"] { background: url("/images/payment_icons/samsung_pay.svg") no-repeat 0 8px scroll; background-size: 80% auto;}
[class*="AlfaBank"] { background: url("/images/payment_icons/alfa_bank_long.svg") no-repeat 8px 0 scroll; background-size: auto 34px; padding-left: 40px;}
[class*="AlfaBank"]>i {background: #fff; color: #ee3424;} 
/* [class*="QIWI"] { background: url("/images/payment_icons/qiwi_logo.png") no-repeat scroll;background-size: auto 36px;} */
[class*="QIWI"], [class*="Qiwi"] { background: url("/images/payment_icons/qiwi_icon.png") no-repeat scroll; padding-left: 40px; background-size: auto 36px;}
[class*="QIWI"]>i {color: #ff9e16;}
[class*="QiwiBankCard"] { background: url("/images/payment_icons/bvk.png") no-repeat scroll; padding-left: 40px;}
[class*="MTS"] { background: url("/images/payment_icons/mts_logo.png") no-repeat -15px scroll; background-size: auto 60px;}
[class*="Beeline"] { background: url("/images/payment_icons/beeline_icon.png") no-repeat 0 scroll; background-size: auto 30px;padding-left: 40px;}
[class*="Tele2"] { background: url("/images/payment_icons/tele2_logo.svg") no-repeat scroll; background-size: auto 30px;}
[class*="Euroset"] { background: url("/images/payment_icons/euroset_logo.png") no-repeat scroll; background-size: contain;}
[class*="Svyaznoy"] { background: url("/images/payment_icons/svyaznoy_logo.svg") no-repeat scroll; background-size: contain;}
[class*="Yandex"], [class*="Yoomoney"] { background: url("/images/payment_icons/yoomoney.png") no-repeat scroll;padding-left: 40px;background-size: auto 36px;}
[class*="BTC"] { background: url("/images/payment_icons/bitc.png") no-repeat scroll;padding-left: 40px;background-size: auto 36px;}
[class*="UnionPay"] { background: url("/images/payment_icons/unionpay_logo.svg") no-repeat scroll;padding-left:63px;background-size:contain;}
[class*="Payeer"] { background: url("/images/payment_icons/payeer_logo.svg") no-repeat scroll;background-size:contain;}
[class*="PayeerUSDT"], [class*="WMUSDT"] { background: url("/images/payment_icons/usdt_logo.svg") no-repeat scroll;padding-left: 40px;background-size: auto 30px;}
[class*="SBP"] { background: url("/images/payment_icons/sbp_logo.svg") no-repeat scroll;padding-left: 40px;background-size: auto 30px;}
[class*="FKCardsRUB"] { background: url("/images/payment_icons/cards_logo.svg") no-repeat scroll;padding-left: 40px;background-size: auto 30px;}
[class*="Apple"]>i,[class*="Samsung"]>i/* ,[class*="QIWI"]>i */,[class*="MTS"]>i,[class*="Tele2"]>i,[class*="Euroset"]>i,[class*="Svyaznoy"]>i, [class*="Visa"]>i, [class*="Mir"]>i, [class*="Payeer"]>i, [class*="MasterCard"]>i, [class*="SBP"]>i {display:none;}
[class*="PayeerUSDT"]>i {display:block;}
[class*="BCH"] { background: url("/images/payment_icons/bch_logo.svg") no-repeat scroll;padding-left: 40px;background-size: auto 30px;}
[class*="Alipay"] { background: url("/images/payment_icons/alipay_logo.svg") no-repeat scroll;padding-left: 40px;background-size: auto 30px;}

.myalert {background:#f00;padding:5px;font:80% Verdana;position:absolute;color:#fff;margin-top: 4px;white-space: nowrap;box-shadow: 0 .2rem .2rem rgba(0, 0, 0, 0.29);z-index: 1;}
.myalert i {border-width:4px; border-color:#FF0000 transparent; position:absolute; border-style: none solid solid; margin: -8px 0 0 28px;}
.input-group .myalert {top: 2.25rem;}
small .pmin, small .pmax {font-style: inherit;font-weight:600;}

#receipt {background: #f7f7f7; border: 1px solid #e2e2e2;}
#receipt  td{font: 140% monospace,Tahoma,Verdana;color:#5F5F5F;padding:2px 10px; border-bottom: 1px dashed #e2e2e2;}
.grpad {background: #f0f0f0; display: inline-block; padding:5px;}
.noborders {border:0 !important;}
.fcblack {color:#000 !important;}

.fftah {font-family: Tahoma;}
.ffver {font-family: Verdana;}

.capit {text-transform:capitalize}

.phone-selection {list-style: none;}
.phone-selection li{float: left; margin-right: 15px; margin-top: 15px; width: 125px; text-align: center;}
.notpayable {position: absolute; font-size: 10px; color: #ec0000; top: 1px; }
span.rur { /* font-size:inherit; margin:0 2px; color:inherit; position:relative;  */}   
/*breadcrumb*/
.breadcrumb {background:transparent; border-radius: 0; border-bottom: 1px solid #e9ecef;font-size: .8rem;}
.breadcrumb-item {text-transform:capitalize;}
.breadcrumb-item.have-menu:after {
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

/*breadcrumb end*/
/*RateTable*/
.RateTitle {font-weight:bold;color:#292929;border-bottom:1px solid transparent;padding-right: 130px;}
.RateTitle:hover {border-bottom:1px dotted #999;}
.RateLandline, .RateMobile {color: #292929;position: absolute;right:15px;top:0;}
.RateLandline {right:5.5rem;}
.RateMobile {}
.cheapest {color:#4bb100!important;border-bottom:1px dotted;}
/*RateTable end*/

.mobile-prog-menu {display:none;}
.btn-info {background-color:#409701; border-color:#409701;}
.btn-info:hover {background-color:#4bb100; border-color:#4bb100;}
.btn-info:active {background-color:#357d00; border-color:#357d00;}
a.btn-info {text-decoration:none;}

.blk-voip-list {background-color:#f6fbfc;border-color:#e1f3f6;}

@media screen and (max-width: 770px){
	table#voip-prog td {display: block;}
	#topmenu a {font-size: 16px;}
	table#progs_table td {display: block; padding: 10pt;}
	table#progs_table td a {font-size: 13pt;}
	div.pw_curr {margin: 10px 0 10px;}
	.rgt {text-align:left;}
	.rgt img { float: none; margin-left: 1.1rem;}
	footer p {padding-right: 1.1rem;padding-left:1.1rem;}
}
@media (max-width: 870px) { 
	#progrps {display:none;}
	.mobile-prog-menu {display:block;}
	.payment-form {
		grid-row-gap: 1rem;
		grid-template-columns: 1fr;
	}
	.payment-input { grid-area: 1 / 1 / 2 / 2; }
	.payment-options { grid-area: 2 / 1 / 3 / 2; }
	.payment-summary-wrap { grid-area: 3 / 1 / 4 / 2; }
 }
@media (max-width: 420px){
	table#receipt tr {
		display: inline-grid;
	}
	.odesc {padding:1rem 0;}
}
@media screen and (max-width: 500px){
	table#paytbl {width: auto;}
	table#paytbl td {display: block;}
	#paytbl td.hdgr {text-align:left;}
	div#pw_popup td {display: table-cell;}
	.blckbody{margin:0;}
	.payblk h1 {font-size:2rem;white-space:nowrap;overflow:hidden;}
	.payform_cover {padding:1em 0;}
	.odesc .col-6 {
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media screen and (max-width: 580px){
	.voiplogo {margin: 1.1rem auto; }
	.payblk h3 {display: none;}
	.container-fluid {padding-right: 0px; padding-left: 0px;}
	footer .row {margin-right: 0px;} 
	form#paymentform {display:flex;flex-flow:wrap;}
	#paymentform .form-group:nth-child(6){
		order:7;
	}
}
@media (min-width: 1400px){
.col-xxl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
	position: relative;
}