/*-------------- General Color ----------------*/
p a {
	color: var(--Theme-Button-Color);
}
.theme-cl {
	color: var(--Theme-Button-Color);
}
.theme-btn {
	border: 1px solid #45A7EA;
	color: #000000 !important;
	background: #45A7EA;
	text-align: center;
	text-transform: uppercase;
	transition: border-color 0.5s ease, background 0.5s ease, color 0.5s ease;
	text-shadow: none !important;
}
	.theme-btn:hover, .theme-btn:focus {
		color: #e7eaec;
		background-color: #5DB2EC;
		border: solid 1px #5DB2EC;
	}
	.theme-btn:active {
		background-color: #8BC8F2;
		border: solid 1px #8BC8F2;
	}
.btn.theme-btn-outlined, a.theme-btn-outlined {
	border: 1px solid var(--Theme-Button-Color);
	color: var(--Theme-Button-Color);
}
	.btn.theme-btn-outlined:hover, a.theme-btn-outlined:hover, .btn.theme-btn-outlined:focus, a.theme-btn-outlined:focus {
		background: var(--Theme-Button-Color);
		border-color: var(--Theme-Button-Color);
	}
.btn.light-btn, a.light-btn {
	border: 1px solid #45A7EA;
	color: #45A7EA;
	background: #202020;
	text-align: center;
	text-transform: uppercase;
	transition: border-color 0.5s ease, background 0.5s ease, color 0.5s ease;
}
	.btn.light-btn:hover, .btn.light-btn:focus, a.light-btn:hover, a.light-btn:focus {
		background-color: transparent;
		border: solid 1px #8BC8F2;
		color: #5DB2EC;
	}
	.btn.light-btn:active {
		background-color: transparent;
		border: solid 1px #8BC8F2;
		color: #8BC8F2;
	}
nav.navbar.bootsnav ul.nav > li > a.btn-signup.red-btn {
	background: var(--Theme-Button-Color) !important;
}
.cmp-overview .cmp-icon i.fa {
	background: var(--Theme-Button-Color);
}
.category-box .category-desc i {
	color: var(--Theme-Button-Color);
}
.nav-tabs.nav-advance > li.active > a, .nav-tabs.nav-advance > li > a:hover, .nav-tabs.nav-advance > li > a:focus {
	color: var(--Theme-Button-Color) !important;
}
.slick-next:before, .slick-prev:before {
	color: var(--Theme-Button-Color);
}

/*---------- Banner ----------*/
.main-banner:before {
	content: "";
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	background: #1491de;
	background: -webkit-gradient(left, rgba(20,145,222,1) 0%,rgba(185,57,208,1) 100%);
	background: -webkit-linear-gradient(left, rgba(20,145,222,1) 0%,rgba(185,57,208,1) 100%);
	background: -moz-linear-gradient(left, rgba(20,145,222,1) 0%,rgba(185,57,208,1) 100%);
	background: -ms-linear-gradient(left, rgba(20,145,222,1) 0%,rgba(185,57,208,1) 100%);
	background: -o-linear-gradient(left, rgba(20,145,222,1) 0%,rgba(185,57,208,1) 100%);
	background: linear-gradient(left, rgba(20,145,222,1) 0%,rgba(185,57,208,1) 100%);
	opacity: 0.8;
}


/*----------- Checkbox & Radio Button -------------*/
.custom-checkbox input[type="checkbox"]:checked + label:before {
	border-color: var(--Theme-Button-Color);
	background: var(--Theme-Button-Color);
}
.custom-radio [type="radio"]:checked + label:after,
.custom-radio [type="radio"]:not(:checked) + label:after {
	background: var(--Theme-Button-Color);
}

/*---------- Pagination --------------*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > a:focus {
	color: var(--Theme-Button-Color);
	border-color: var(--Theme-Button-Color);
}
.pagination li:first-child a {
	background: var(--Theme-Button-Color);
	border: 1px solid var(--Theme-Button-Color);
}

/*------ Package --------*/
.active .package-header {
	background: var(--Theme-Button-Color);
}
button.btn.btn-package {
	background: var(--Theme-Button-Color);
}

/*--------- Testimonial ----------*/
.testimonial-detail .client-rating i {
	color: var(--Theme-Button-Color);
}

/*------ Accordion Color -------------*/
.style-1#accordion .panel-title a:after,
.style-1#accordion .panel-title a.collapsed:after {
	color: var(--Theme-Button-Color);
}

#accordion2 .panel-title a:after,
#accordion2 .panel-title a.collapsed:after{
	color:#ff7c39;
}

#accordion2.panel-group.style-2 .panel-title a.collapsed {
	background: #ff7c39;
}

/*------ Tab Color -------------*/
.tab.style-1 .nav-tabs li a:hover,
.tab.style-1 .nav-tabs li.active a{
	color: #ff7c39;
	border-bottom: 2px solid #ff7c39;
}

.tab.style-2 .nav-tabs li a:hover, .tab.style-2 .nav-tabs li.active a {
	border-bottom: 2px solid #ff7c39;
	background: #ff7c39;
}

/*---- Footer -------*/
.footer h4 {
	color: #ff7c39;
}
.footer .f-social-box ul li a i:hover, .footer .f-social-box ul li a i:focus {
	background: #ff7c39;
	border-color: #ff7c39;
}


/*--------- Inner Pages ----------------*/
ul.side-list-inline.social-side li a :hover, ul.side-list-inline.social-side li a :focus {
	background:#ff7c39;
}
.detail-info > h3 {
	color: #ff7c39;
}
span.pull-right.vacancy-no span.v-count {
	background: rgba(255, 124, 57,0.1);
	color: #ff7c39;
	border: 1px solid #ff7c39;
}
