/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */
body, button, input, select, textarea { font-family: Arial,Arimo,Liberation Sans,sans-serif; color:#525659;}
h1, h2, h3, h4, h5, h6, .panel-sidebar .panel-title {font-family: Arial,Arimo,Liberation Sans,sans-serif;}
.topmenubar {
	background-color: #547abc;
	border-bottom: solid 1px #5679bb;
	border-top: solid 1px #5679bb;
	font-size: 16px;
	font-weight: bold;
	min-height: 41px;
	font-family: Arial,Arimo,Liberation Sans,sans-serif;

}
.d-block a {
	padding:11px 19px 9px 19px;}
	
header.header .navbar-nav a {font-size: 16px;color:#fff;}
	
.topmenubar .navbar-nav > .active > a, .topmenubar .navbar-nav > .active > a:focus, .topmenubar .navbar-nav > .active > a:hover, .topmenubar .navbar-nav > .open > a, .topmenubar .navbar-nav > .open > a:focus, .topmenubar .navbar-nav > .open > a:hover, .topmenubar .navbar-nav > li > a:focus, .topmenubar .navbar-nav > li > a:hover{ background:#37619f; color:#fff; text-decoration:none}

.dropdown-menu {background:#37619f;}
.dropdown-menu li a{ display:block;font-size:14px!important;padding: 0.3rem 1.5rem!important;}
.dropdown-item {padding: 0;}
.dropdown-item a {color:#fff!important; margin:0;}
.dropdown-item a:hover,.dropdown-item:hover,.dropdown-item a:focus{color:#3d3d3d!important;}
.dropdown-item:focus, .dropdown-item:hover {background:#f6f5f5;}
.badge-info {background-color: #37619f;}
.btn-warning, .btn-warning:hover { color:#fff;}
.card-header {background-color: #547abc;color:#fff;}



section#footer{background: #5679bb;
text-align: center;
padding: 13px 0 12px 0;
border-top: 0px;
color: #fff;
font-size: 12px;
}
section#home-banner{
background-color: #073569;	
	}
.home-shortcuts { background-color:#387c0a;}
.home-shortcuts li:first-child,.home-shortcuts li {
    border-color: #2c6108;
}
section#home-banner .btn.search {
    background-color: #ff8400;
}
section#home-banner .btn.transfer {
    background-color: #525659;
}
ul.top-nav > li.primary-action > a.btn {background-color: #ff8400;}

div.header-lined h1 {
    color: #525659;
	font-size: 2em;
}
.panel-sidebar > .panel-heading {
    color: #fff;
    background-color: #547abc;
    border-bottom: 0;
}
.panel-sidebar .panel-title {color: #fff;}
.panel-sidebar a.list-group-item.active {
background-color: #525659;
border-color: #525659;
	}

.btn-success,.btn-primary {
    color: #fff;
    background-color: #ff8400;
    border: none;
}
.btn-success:focus,
.btn-success.focus,.btn-success:hover,.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success,.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {background-color: #547abc;}
.btn-primary:hover {background-color: #547abc;}
.btn-warning:focus,.btn-warning.focus, .btn-warning:hover, .btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning, .btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus{background-color: #547abc;}
.btn-warning {
    background-color: #525659;
	border: none;
}
.panel-default > .panel-heading {
    color: #fff;
    background-color: #547abc;
}	
#order-standard_cart .view-cart-items-header {background-color: #547abc!important;}
#order-standard_cart .order-summary {background-color: #525659;}

#order-standard_cart .products .product {border: none!important;}
#order-standard_cart .products .product header {background:#fff!important; padding:0!important;}
#order-standard_cart .products .product header span {color: #5679bb!important;font-size: 1.7em!important;font-weight: bold;}
#order-standard_cart .products .product footer, #order-standard_cart .products .product div.product-desc {float:none!important; width:auto!important;padding:0!important;}
#order-standard_cart .products .product footer {margin: 10px 0!important;}
.product-pricing{color: #fff;font-size: 16px;}
.col-md-6:nth-child(odd) footer div.product-pricing{background: #5679bb;}
.col-md-6:nth-child(even) footer div.product-pricing{background: #387c0a;}
.col-md-4:nth-child(odd) footer div.product-pricing{background: #5679bb;}
.col-md-4:nth-child(even) footer div.product-pricing{background: #387c0a;}
#order-standard_cart .products .product div.product-pricing span.price {font-size: 25px!important;}
#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span {color:#5679bb!important;}
a, .btn-link {color:#026acb;}
a:hover,.btn-link:hover{color:#ff8400}
.btn-info {
	background-color: #387c0a;
    border-color: #387c0a;
}
.btn-info:focus,
.btn-info.focus, .btn-info:hover, .btn-info:active,
.btn-info.active, .btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus{
	background-color: #547abc;
    border-color: #547abc;
}
.choose-language, ul.top-nav > li:hover > a.choose-language, ul.top-nav > li > a.choose-language:focus {
background: url(../img/i_globe2.png) no-repeat left;
vertical-align: middle;
padding-left: 20px !important;
}
.form-group label:first-child { font-weight:bold!important;}

/* mocha footer */

#bnav {background: #38393d;}
.footer_row {
    max-width: 960px;
    margin: 0 auto;
	font-size:12px;
	line-height: 22px;
}
.footer_row a:hover { text-decoration:none;}
.clear {
    clear: both;
}
.floatright {
    float: right;
}
#bnav a {
    width: 230px;
    float: left;
    color: #fff;
    font-size: 18px;
	font-weight:bold;
	text-transform: uppercase;
	line-height:21px;
}
#bnav a:hover {
	background:#7f8189;
}
#bnav .bbutton,
.icheck, .ispeed_bg{ 
	background: -webkit-linear-gradient(#9fa2ab,#010101);
    background: -o-linear-gradient(#9fa2ab,#010101);
    background: -moz-linear-gradient(#9fa2ab,#010101);
    background: linear-gradient(#9fa2ab,#010101);
	width: 80px;
	height: 100px;
	float: left;
	text-align: center;
	margin-right: 15px;
	line-height: 110px;
}
#bnav a, .ispeed {
    display: block;
}
.ispeed {background: url(../img/site_icons_whmcs.png) 0 -40px no-repeat;
width: 80px;
height: 100px;}
.font75 {
    font-size: 75px;
}
.font65 {
    font-size: 65px;
}
.mtop30 {
    margin-top: 30px;
}
.mtop40 {
    margin-top: 40px;
}
.accordion-header {
    font-size: 14px;
	font-weight:bold;
	margin:0; padding:0;
}
.footerlinks ul { margin:0; padding:0;}
.footerlinks li { list-style:none;}
#footernav {
    background: #f1f1f1;
    padding: 16px 0 8px;
    border-bottom: solid 1px #a5a5a5;
}
.footerlinks {
    width: 192px;
    float: left;
    color: #000
}
.footerlinks a {
    color: #000;
    line-height: 20px;
}
.accordion-content a {
    color: #000;
}

.footerlinks a:hover {
    color: #ff8400
}

#footer,
#footer a {
    color: #fff
}
.social_footer {
    width: 180px;
    font-size: 13px;
    line-height: 25px;
    margin-top: 20px;
    padding: 5px;
}
.sfb, .sg, .st {
    width: 25px;
    display: block;
    margin: 0 3px;
    height: 25px;
    float: right;
}
.st {
    background: url(../img/site_icons_whmcs.png) -29px 0;
}
.sfb {
    background: url(../img/site_icons_whmcs.png) 0 0;
}
.footerbanners {
    border-top: 1px solid #a5a5a5;
    margin-top: 20px;
    padding-top: 10px
}
.cols2 {
    width: 50%;
    margin-top: 3px;
	float:left;
}
.alignright, .social {
    text-align: right;
}
.footer_row img {
    max-width: 100%;
    height: auto;
}
/* end mocha footer */
.footer {
    margin: 0;
    padding: 13px 0 12px;
    background-color: #5679bb;
    color: #fff;
    font-size: 12px;
}
.footer .btn {
    background-color: #37619f;
    color: #fff;
    font-size: 14px;
    line-height: 1.75rem;
    padding: 0 10px;
}
@media screen and (max-width:1199px) {
	.topmenubar {background-color: #fff;
	border-bottom: #fff;
	border-top: #fff;
	min-height: auto;}
	header.header .navbar-nav a {color:#000;display:block;}
	.d-block a { margin:5px 19px; padding:0;}
	
.topmenubar .navbar-nav > .active > a, .topmenubar .navbar-nav > .active > a:focus, .topmenubar .navbar-nav > .active > a:hover, .topmenubar .navbar-nav > .open > a, .topmenubar .navbar-nav > .open > a:focus, .topmenubar .navbar-nav > .open > a:hover, .topmenubar .navbar-nav > li > a:focus, .topmenubar .navbar-nav > li > a:hover{ background:#fff; color:#3d3d3d; text-decoration:none}

.dropdown-menu {background:#37619f;}
.dropdown-item {padding: 0;}
.dropdown-item a {color:#fff!important; margin:0;padding: 0 1.5rem;}
.dropdown-item a:hover{color:#3d3d3d!important;}
.dropdown-item:focus, .dropdown-item:hover {background:#f6f5f5;}
	}
@media screen and (max-width:1024px) {
	.mshow { display:inline;}
	body {overflow-y: auto;}
	.bshow, .fbanners, .mhide{
        display: none
    }
	.footer_row, .cols2 {width: 100%;}
	.cols2 { text-align:center;}

	}
@media screen and (max-width:980px) {
	.currency_footer {
    border-top: 1px solid #ccc;
    padding-top: 8px;
}
	.fbanners { display:none;}
	#bnav a {
    border-bottom: solid 1px #616269;
    width: 100%;
	font-size: 20px;
}
	.footerlinks {
    width: 96%;
    float: none;
	padding: 0 2%;
	margin:0 auto;}
	
	.inactive-header {
    background: url(../img/inactive-header.gif) right 50% no-repeat #ebebeb;
}
#accordion-container {
        font-size: 14px
    }
    .accordion-header {
        font-size: 16px;
        background: #ebebeb;
        margin: 5px 0 0;
        padding: 5px 15px;
        border-bottom: 1px solid #a5a5a5;
        cursor: pointer;
        color: #000
    }
    .active-header {
        background: url(../img/active-header.gif) right 50% no-repeat #f5f5f5;
    }
    .active-header:hover {
        background: url(../img/active-header.gif) right 50% no-repeat #fbfbfb;
    }
    .inactive-header {
        background: url(../img/inactive-header.gif) right 50% no-repeat #ebebeb;
    }
    .inactive-header:hover {
        background: url(../img/inactive-header.gif) right 50% no-repeat #fbfbfb;
    }
    .accordion-content {
        display: none;
        padding: 15px;
        background: #fff;
        border: 1px solid #ccc;
        border-top: 0
    }
	
	}
