.alternative-font, a, .color-primary {
  color:#bf0000;
}
p {
  color:#777777;
}
.header-wrapper {
  background-color:#bf0000;
}
#header .header-main {
  background-color:#bf0000;
}
#header, #header .header-main .header-contact .nav-top > li > a, #header .top-links > li.menu-item:before {
  color:#999999;
}
#header .header-top, .header-top .top-links>li.menu-item:after {
  color:#777777;
}
.page-top {
  background-color:#171717;
}
.footer-wrapper {
  margin-top: 40px;
}
.footer-wrapper .footer-top {
  font-size: 0.9em;
}
.footer-wrapper .footer-top p {
  font-size: 0.9em;
  line-height: normal;
  margin: 0 0 10px;
}
#footer .footer-bottom {
  padding:0 0 15px 0;
}
#footer {
  background-color:#ffffff;
}
#footer .footer-main {
  background-color:transparent;
}
#footer .footer-bottom {
  background-color:#ffffff;
}
#footer .footer-bottom, #footer .footer-bottom p, #footer .footer-bottom .widget > div > ul li, #footer .footer-bottom .widget > ul li {
  color:#777777;
}
#header.sticky-header .searchform-popup .search-toggle {
  color:#777777;
}
#header.sticky-header .searchform-popup .search-toggle:hover {
  color:#0088cc;
}
#mini-cart .cart-subtotal, #mini-cart .minicart-icon {
  color:#0088cc;
}
#mini-cart .cart-items, #mini-cart .cart-items-text {
  color:#0088cc;
}
#mini-cart {
  background:transparent;
}
.sticky-header #mini-cart .cart-subtotal, .sticky-header #mini-cart .minicart-icon {
  color:#0088cc;
}
.sticky-header #mini-cart .cart-items, .sticky-header #mini-cart .cart-items-text {
  color:#0088cc;
}
.sticky-header #mini-cart {
  background:transparent;
}


.vc_custom_1563848720070 {
  margin-top: -20px !important;
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  background-image: url(images/sms-API-hero.jpg) !important;
}
.vc_custom_1563848962186 {
  margin-top: 20px !important;
}
.vc_custom_1563849287517 {
  border-radius: 5px !important;
}

#header.sticky-header .header-right-bottom {
	margin: 5px 0;
}

#header .header-main .header-right-top .nav-top li > a.btn-danger {
  border-radius:5px;
  border:0;
  background:#fff;
  color:#bf0000!important;
  line-height: 24px;
}
#header .header-main .header-right-top .nav-top li > a.btn-danger:hover {
  background:#fdd;
}

.porto-sicon-wrapper h6.porto-sicon-title {
  line-height: 40px;
}

.breadcrumbs {
  font-weight: bold;
  border:0 #ddd solid;
  border-bottom-width: 1px;
  padding:5px 0;
  margin:0 0 5px 0;
}
.breadcrumbs.red {
  border-color:#f00;
}

td hr {
  margin-top:0;
}

a .FormButton {
  background-color: #bf0000;
  border-radius: 10px;
  color: white;
  padding: 3px 10px;
}
a .FormButton:hover {
  color: white;
}

.ProductPrice, .ProductPriceSmall {
  color: #FF3300;
  color: #4faf48;
  font-weight: bold;
}

#cart_totals td {
  white-space: nowrap;
  text-align: right;
}

#cart_totals td:first-child {
  text-align: left;
  width:90%;
}

.table {
  border: 0 solid #dddddd;
  border-bottom-width: 1px;
}

@media (max-width:991px) {
  .container, #main.wide .vc_row .porto-map-section .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.ph-s::placeholder {
  font-size:0.75rem;
}

.btn-group-100 span.disabled,
#abrepl span.disabled {
  opacity: 1;
}
@media (max-width:600px), (min-width:992px) and (max-width:1200px) {
  #msgbar {
    width: 100%!important;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0.25rem !important;
  }
  #abrepl {
    width: 100%;
  }
  #abrepl .nacb {
    display: flex;
    gap: 5px;
  }
  #abrepl .nacb > a.btn {
    flex: 1;
  }
  .acb {
    display: none;
  }
}

@media (max-width: 991px) {
  .btn-group-100 {
    display: flex;
    width: 100%;
  }
  .btn-group-100 > a.btn {
    flex: 1;
  }
}
@media (max-width: 550px) {
  .btn-group-100 {
    flex-direction: column;
  }
  .btn-group-100 > a.btn {
  /*
    overflow-x: hidden;
    padding-left:3px;
    padding-right:3px;
  */
    border-radius: 0;
    border-top-width:0;
    }
  .btn-group-100 > a.btn:first-child {
    border-top-width:1px;
  }
}

.white-space-normal {
  white-space: normal;
}

.btn-outline-primary {
  color: #bf0000;
  background-color: transparent;
  background-image: none;
  border-color: #bf0000;
}
/** skin1 css **/
.titl {
  font-size: 16px;
  font-weight: bold;
  color: #606060;
}

.titl span {
  color: #0066CC;
}

ul#why {
  margin:0;
  margin-top:5px;
  padding:0;
  padding-left:14px;
  padding-right:14px;
}

ul#why li {
  padding:0px;
  margin:4px;
}

table#feat {
	margin-top: 10px;
}
#feat b {
	font-size:12px;
	color: #0066CC;
}

#feat a {
	font-weight:bold;
}

div.adtitle {
	color: #606060;
	font-size: 16px;
	font-weight: 500;
}

div.adtitle span {
	font-weight: 900;
}

p.feat1, h3.feat1 {
	margin:0;
	padding:0;
	padding-left:5px;
}

h3.feat1 {
	margin:0;
	padding-bottom:10px;
	padding-left:8px;
}

table.abookg th {
	background: #0f82bb;
	color: white;
}

table.abookg tr.f1 {
	background: #dddddd;
}

table.abookg tr.f2 {
	background: #d0d0d0;
}

table.abookg tr.f1:hover, table.abookg tr.f2:hover {
	background: #0fb2ee;
}

table.abookg td.msg {
	border-top: 1px #0099FF dotted;
}

table.abookg a.wlink {
	color: white;
	text-decoration: underline;
}

table.abookg a.wlink:hover {
	text-decoration: none;
}

table.abookg a.slink {
	color: white;
	text-decoration: none;
}

table.abookg a.slink:hover {
	text-decoration: underline;
}

iframe.abookg {
	border: #0099FF 1px solid;
}

#popup {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
}

#popup td {
	margin: 0;
	background-image: url(images/transparent.gif);
}

.star {
	color: red;
	font-weight: bold;
}
a.forget {
	color: #FFFFFF;
	text-decoration: none;
}
a.forget:hover {
	text-decoration: underline;
}

td table.smsspecial td.tit {
	background: transparent url(/skins/images/special.gif) repeat-x;
	font-weight: bold;
	text-shadow: 1px 1px blue;
}

table.sms {
	width:84px;
	height:52px;
  margin:0 auto;
  border-radius: 5px;
  background: #44b4ff;
  background: -moz-linear-gradient(-45deg, #bf0000 0%, #ff4444 100%);
  background: -webkit-linear-gradient(-45deg, #bf0000 0%,#ff4444 100%);
  background: linear-gradient(135deg, #bf0000 0%,#ff4444 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0000', endColorstr='#ff4444',GradientType=1);
}

table.sms td.cur {
	text-align: left;
	vertical-align: top;
	font-size:12px;
	color:white;
	font-family:Arial;
	font-weight: bolder;
	padding:0;
	margin:0;
	padding-top:3px;
	padding-left:5px;
}

table.sms td.prc {
	text-align: right;
	vertical-align: top;
	font-size:17px;
	color:white;
	font-family:Arial;
	font-weight: bolder;
	padding:0;
	margin:0;
	padding-top:6px;
	padding-right:5px;
}

table.sms td.tit {
	text-align: center;
	vertical-align: middle;
	font-size:11px;
	color:white;
	font-family:Arial;
	padding:0;
	margin:0;
	padding-bottom:5px;
}

#smsdemo {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}

#smsdemo td {
  margin: 0;
  background-image: url(transparent.gif);
}

.freetrial {
  text-align:center;
  padding:20px 0;
}
.freetrial a {
  display:block;
  margin:10px auto;
  width:70%;
  text-align:center;
  color:#fff;
  background-color:#0368DA;
  text-decoration:none;
  font-size:15px;
  font-weight:bold;
  padding:10px;
}

table.tbl160 {
  border-collapse: collapse;
}
table.tbl160 th, table.tbl160 td {
  vertical-align: top;
  padding: 5px;
  border: 1px #333 solid;
}
table.tbl160 th {
  background-color: #b00;
  color: white;
}
table.tbl160 td h3 {
  margin-top: 0;
}

h3 {
  font-size:17px;
}

.cp {
  background-color:white;
  padding:10px 0;
}
.cp.pages ul.m li {
  margin:0 0 11px 0;
}
.cp.pages div.center {
  text-align: center;
}
.cp.pages .alignleft {
  float: left;
}
.cp.pages .alignright {
  float: right;
}
.cp.pages li,
.cp.pages div.p,
.cp.pages p {
  font-size: 13px;
}
.cp.pages h1 {
  font-size: 22px;
}
.cp.pages li {
  margin: 7px 0 8px 10px;
}
.cp.pages h1 {
  font-weight: normal;
}

.breadcrumbs {
  margin:0 0 10px 0;
  padding:5px 0;
  font-weight: bold;
}

.pricing-table-classic.spaced > .row > .col-md-6 {
  margin-bottom: 15px;
}
.border-5 {
  border-width: 2px;
}
table.table th a .fa-arrow-up,
table.table th a .fa-arrow-down {
  padding-left:5px;
}

.group-boxes .form-check {
  padding-right: 1rem;
  float: left;
}
.group-boxes .form-check:first-child {
  padding-left: 0;
}
.group-boxes .form-check label {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
}
iframe.abookg {
       border: #bf0000 1px solid;
}
#header .header-main.sticky .header-right-top {
  display: block!important;
}
#header.sticky-header .header-contact {
  display: inline-block!important;
}
#header.sticky-header .header-right-bottom #menu-primary-menu a {
  padding: 10px;
}
#header.sticky-header .header-right-bottom {
  margin: 0;
}
.card {
  border-color: rgba(120,120,120,1);
}
.btn-group input[type="text"].form-control {
  border-radius: 0;
  border-width: 1px 0;
}
table.stype {
  width: auto;
}
#header.sticky-header .mobile-toggle {
  margin: 8px 0 8px 1em;
}
#nav-panel .nav-item-right-border,
#nav-panel .fa-angle-right {
  display:none;
}
#header .nav-top i {
  font-size: 1em;
  line-height: 24px;
}
@media (max-width:991px) {
  #banner-wrapper .vc_row[data-vc-full-width] {
    padding-top: 20px!important;
  }
}
.pricing-table-classic .plan-primary h3 strong {
  background-color: #4faf48;
}
/*
.my-banner #banner-wrapper .porto-btn-ctn-center .porto-btn {
  background-color: #00d627!important;
}
*/
.awhite a {
  color: #fff;
  text-decoration: underline;
}

.awhite a:hover {
  opacity: 0.7;
  text-decoration: none;
}

.divlist {
  counter-reset: item;
}
.divlist section.toggle label {
  display: list-item;
  list-style-type: none;
}
.divlist section.toggle label:before {
  content: counters(item, ".") ".";
  counter-increment: item;
  padding-right: 5px;
}
.identity_box .card,
.accordion-checkout .card {
  border-color: rgba(0, 0, 0, 0.125);
}
/*
.accordion-checkout [type="submit"] {
  border-color: #4faf48;
  background-color: #4faf48;
}
.accordion-checkout [type="submit"]:hover {
  border-color: #4f9f48;
  background-color: #4f9f48;
}
*/
.accordion-toggle.collapsed .fa {
  display: none;
}
.accordion-toggle.collapsed .far {
  display: inline-block;
}
.accordion-toggle:not(.collapsed) .fa {
  display: inline-block;
}
.accordion-toggle:not(.collapsed) .far {
  display: none;
}
.toggle.active > .toggle-content {
  display: block;
}
a.skipheader {
  display: block;
  position: relative;
  top: -140px;
  visibility: hidden;
}
div.skipheader .toggle.active > label::after {
  transform: translateY(-50%) rotate(180deg);
}
select {
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  padding-right: 1.5rem!important;
}
#abrepl .btn {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.text-strike {
  text-decoration: line-through;
}

.dropdown-menu {
  border-color: rgba(119,119,119,1);
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #777;
  white-space: nowrap;
  font-size:inherit;
  overflow-x: hidden;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #333;
  background-color: #e5e5e5;
}

#vrdidpromo {
  border:1px rgba(0,0,0,0.08) solid;width:80%;margin:20px auto;padding:20px;border-radius:4px;box-shadow:3px 0 5px 0 rgba(0,0,0,0.1);
}

#vrdidpromo .col.c1 {
  text-align:center;color:#000;
}
#vrdidpromo .col.c2 {
  padding-left:0;
}
#vrdidpromo .text-sm {
  font-size:10px!important;
}
#vrdidpromo .price {
  font-size:50px;
}
#vrdidpromo .list {
  text-align: left;
}
#vrdidpromo .list ul {
  padding:0;display:table;margin:10px auto;
}
#vrdidpromo .list li {
  white-space:nowrap;
}
#vrdidpromo .offer {
  color:#bf0000;font-size:30px;
}
#vrdidpromo .discount {
  text-transform:uppercase;font-size:18px;
}
#vrdidpromo .arrow {
  position: relative;
  top: 175px;
  left: 15px;
}
#vrdidpromo .col.c2 {
  background:transparent url(../skin1_160modern/images/dashboard.jpg) no-repeat;background-position:left top;
}

@media (max-width:767px) {
  #vrdidpromo .arrow {
    display:none;
  }
  #vrdidpromo .offer {
    font-size:22px;
  }
}
.table-notop td {
  border:0;
}
#header .badge {
  font-size: 100%;
  background-color: #47a447;
  color: #fff;
}
.identity_box h5 {
  color: #000;
}
.table td.non_oid img {
  display: block;
  height: 22px;
  padding-top: 3px;
}

.share-links a.share-twitter::before{
    content:"" !important;display:inline-block;width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E") no-repeat center/contain;vertical-align:-2px;
}
