/* GLOBAL */

body { top:0 !important; }

@media (min-width: 1280px){
    .page { max-width: 100%; }
    .container { max-width: 1480px; }
}    

.btn { border-radius: 0; }
.btn-primary { background: linear-gradient(to bottom right,#2b76de,#2b76de); border-color: #1d68c5; }
.btn-primary:hover { background-color: #1d68c5; border-color: #1d68c5; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle { background-color: #2b76de; border-color: #104588; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 2px rgb(71, 140, 230); }
.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 2px rgb(71, 140, 230); }
.btn-primary.disabled, .btn-primary:disabled { background-color: #2b76de; border-color: #2b76de; }

.ribbon-red {position:absolute;right:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}
.ribbon-red span {font-size:9px;font-weight:700;color:#FFF;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:100px;display:block;background:#79A70A;background:linear-gradient(#F70505 0%,#8F0808 100%);box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;right:-21px}
.ribbon-red span::before {content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #8F0808;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #8F0808}
.ribbon-red span::after {content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #8F0808;border-bottom:3px solid transparent;border-top:3px solid #8F0808}

.ribbon-green {position:absolute;right:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}
.ribbon-green span{font-size:10px;font-weight:700;color:#FFF;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:100px;display:block;background:#79A70A;background:linear-gradient(#9BC90D 0%,#79A70A 100%);box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;right:-21px}
.ribbon-green span::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #79A70A;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #79A70A}
.ribbon-green span::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #79A70A;border-bottom:3px solid transparent;border-top:3px solid #79A70A}

/* GOOGLE */

.goog-te-gadget-icon { display:none; }
.goog-te-gadget-simple a { text-decoration: none !important; }
.goog-te-banner-frame.skiptranslate { display: none !important; }

#google_translate_element .goog-te-gadget .goog-te-combo { margin: 7px 0; }
#google_translate_element select.form-control:not([size]):not([multiple]) { height: 1.6rem; }
#google_translate_element .form-control { padding: 0 0.75rem; }

/* NAVIGATION */

.admin-navbar .sub-item { top: 45px; }

/* DASHBOARD */

.card-img-absolute { margin-left: -16px; }

/* COINS */

.cg-container.large { border-radius: 7px !important; border: 0 !important; }
.cg-container.large .cg-marquee { border-radius: 7px !important; }


/* */

a, .btn-link { color: #2b76de; }
a:focus, a:hover, a:active, .dropdown-item:hover, .dropdown-item:focus { color: #2b76de; }

.admin-navbar .sub-item { border-radius: 0; }
.admin-navbar .sub-item ul a:hover, .admin-navbar .sub-item ul a:focus { color: #2b76de; background-color: #f0fafc; }

.custom-file-label::after { background-color: #2b76de; }

h1.mb-2 { font-size: 1.6rem; }

.custom-checkbox .custom-control-input:checked~.custom-control-label::before { background-color: #2b76de; }
.custom-control-input:checked~.custom-control-label::before { background-color: #2b76de; }

.authentication i { color: #2b76de; }
.authentication input { border-bottom: 1px solid #2b76de; }

.page-main:after { background-image: linear-gradient(to left,#2b76de,#062958); }
.admin-navbar .nav { background: #ffffff; }
.admin-navbar .nav-link { color: #747170; font-size: 15px; padding: 0.70rem 1.4rem; }
.admin-navbar .nav-link:hover, .admin-navbar .nav-link:focus { color: #2b76de; }

.circle-icon { margin-top: 9px; margin-left: 9px; }
.mt-4, .my-4 { margin-top: 1.3rem !important; }

.bg-info { background: linear-gradient(to bottom right,#2b76de 0%, #062958 100%) !important; }

#back-to-top { background-image: linear-gradient(to left,#2b76de,#062958) !important; border-radius: 0; }
#back-to-top:hover { color: #2b76de !important; border: 2px solid #2b76de; }

.admin-navbar .nav, .card, .circle-icon, .info .pricing-divider, .secondary .pricing-divider, .card-footer:last-child, .alert, .pricing, .card-category { border-radius: 0; }
.panel-heading { border-top-left-radius: 0; border-top-right-radius: 0; }

.tabs-menu1 ul li .active { border-bottom: 3px solid #2a76de; }
.tabs-menu1 ul li a { color: #747170; font-weight: 600; font-size: 0.875rem; }

.tab-content button i { color: #fff; }

.text-primary { color: #2b76de !important; }
.timeline:not(.timeline--horizontal):before { background-color: #fff; }
.timeline__item:after { border: 6px solid #2b76de; }

div.orgChart div.node { box-shadow: 0px 0px 0px; border-radius: 0; }

div.orgChart tr.lines td.top { border-top: 1px solid #bdbdbd; }
div.orgChart tr.lines td.left { border-right: 1px solid #bdbdbd; }

.tab_wrapper.right_side > ul { float: left; }
.tab_wrapper > ul li.active { background: #2b76de; }
.tab_wrapper.right_side > ul li.active:after { background: #1a56a9; }

.custom-radio .custom-control-input:checked~.custom-control-label::before { background-color: #2b76de; }

#back-to-top { bottom: 35px; }

.page-item.active .page-link { background-color: #1a52a0; }

@media (min-width: 992px){
	.modal-lg.modal-network {
	    max-width: 1600px;
	}
}

#sidebar li a[aria-expanded="true"], #sidebar ul li a.active {
    background: linear-gradient(to left,#0e3a70,#2b75de); 
}

#showNetwork .line { border-bottom: 0; }

div.conv-form-wrapper div#messages div.message.from {
    background: #2970d4;
}

.panel.price>.panel-heading {
    background: #1f5db2;
}

@media (max-width: 992px) {
  .page-header { background: #1f5db2; }
  .nav-item.with-sub .sub-item {
    border-top: 2px solid #1f5db2;
  }
}