/*
 * Template Name: 	DevslibOneScript
 * Version: 1.0.0
 * Author: Devslib
 * Author URI: https://devslib.com/
*/

/* Style */

html,
body,
header,
.view {
	height: 80%;
	min-height: 500px
}

body {
	background-color: #fff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #687281;
}

/* Search view and form */
.full-page-intro {
	color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.mask::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.7;
}

.title {
	color: #fff;
}





.faq {
	box-shadow: 0 0.15rem 1.75rem 0 rgba(31, 45, 65, 0.15);
	overflow: hidden;
}

.faq .faq-title {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.faq .card .card-header {
	cursor: pointer;
	background-color: #fff;
	border-bottom: 2px solid #e3e6ec;
}

.faq .faq-item .card-header .faq-item-heading {
	color: #485260;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	font-weight: 600;
}
.faq .faq-item a:hover{
	text-decoration: none;
}

.list-group-information .list-group-item {
	padding-left: 0;
	padding-right: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.affiliate {
	box-shadow: 0 0.15rem 1.75rem 0 rgba(31, 45, 65, 0.15);
	-webkit-transition: box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

.affiliate:hover {
	-webkit-transform: translateY(-0.3333333333rem);
	transform: translateY(-0.3333333333rem);
	box-shadow: 0 0.5rem 2rem 0 rgba(31, 45, 65, 0.25);
}

.card.affiliate {
	text-decoration: none;
	color: inherit;
}

.navbar {
	padding: 1.25rem 1rem
}

.nav-item .nav-link {
	font-weight: 500
}

.main-search button {
	margin: 0;
}

@media only screen and (max-width: 991px) {
	.navbar {
		background-color: #0062A2 !important
	}
}

.svg-border-rounded svg {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3rem;
	width: 100%;
}


.homepage-universal-search div.main-search {
	width: 50%;
	display: inline-flex;
}


/* Navigation Bar */

.navbar {
	padding-top: 20px;
	padding-bottom: 20px;
}

.navbar .dropdown-menu a {
	padding: 8px 10px;
}

.navbar .dropdown-menu a:hover {
	background-color: #4285f4;
	color: #fff;
	transition: all .1s ease-in-out;
}

.navbar .nav-item .nav-link {
	border-radius: 5px;
	cursor: pointer;
}

.navbar-brand {
	padding-top: 0;
}

.dropdown-toggle::after {
	margin-left: .355em;
	vertical-align: 0.15em;
}


/**********************************************/


@media (max-width: 580px) {
	.header-search h3 {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 20px
	}
	/* Changing Form - start */
	/*
    .homepage-universal-search .main-search .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100% !important;
    }
    .main-search input[type=text]{
        margin-right:0;
    }


    .main-search button[aria-owns=bs-select-1] {
        margin: 0 0 10px 0 !important;
    }

    .homepage-universal-search .main-search input[type=text] {
        background-color: #eaeaea;
        width: 100%;
        border-radius: 5px !important;
        margin: 0 !important;
    }

    .homepage-universal-search .main-search .input-group-append {
        padding: 5px 0 0 0 !important;
        margin: 0;
        width: 100%;
    }

    .homepage-universal-search .main-search .input-group-append button.btn {
        width: 100%;
        border-radius: 3px;
    }*/
	/* Changing Form - end */
}

@media (min-width: 600px) {
	.navbar.scrolling-navbar .navbar-nav>li {
		transition-duration: 1s;
	}
}

.divider-new,
.navbar .nav-flex-icons {
	flex-direction: row;
}

.navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
	color: rgba(255, 255, 255, .75);
}

.navbar.navbar-dark .breadcrumb .nav-item .nav-link,
.navbar.navbar-dark .navbar-nav .nav-item .nav-link {
	color: #fff;
	transition: .35s;
}

.navbar .nav-item .nav-link {
	display: block;
	cursor: pointer;
}

.view {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.view .mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-attachment: fixed;
}

.white-text {
	color: #fff !important;
}

@media (max-width: 992px) {
	.navbar .nav-item .nav-link {
		padding-right: 6px;
		padding-left: 6px;
	}
	.homepage-universal-search .main-search {
		width: 100% !important;
		margin-bottom: 0 !important;
		align-items: center;
	}
}



.grey-text {
	color: #9e9e9e !important;
}




/* Main Search */

.main-search .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: unset;
	min-width: 140px;
}

.main-search button[aria-owns=bs-select-1] {
	background-color: #eee !important;
	padding-left: 10px;
	padding-right: 10px;
}

.main-search {
	padding: 5px;
	box-shadow: 0 0 30px 8px rgba(0, 0, 0, 0.1), 2px 2px 2px 0 rgba(0, 0, 0, 0.05) !important;
	background-color: #fff;
	border-radius: 3px;
}

.main-search button[aria-owns=bs-select-1] {
	margin-left: 10px;
	margin-top: 10px;
}

.main-search input[type=text] {
	margin-right: 5px;
	height: 45px;
	border-radius: 3px;
}

.main-search .bootstrap-select .dropdown-toggle:focus,
.main-search .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	outline: unset !important;
}

.main-search .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: unset;
	min-width: 140px;
}

.main-search input[type=text],
.main-search input[type=text]:active,
.main-search input[type=text]:hover,
.main-search input[type=text]:focus {
	border: none !important;
	box-shadow: none !important;
}

.main-search .input-group-append button {
	border-radius: 3px !important;
	height: 45px;
	min-width: 45px;
}


/* Footer */
footer,
.description {
	font-size: 1.15rem;
	color: rgba(255, 255, 255, 0.5)
}

footer {
	background-color: #1f2d41;
}

footer a {
	font-size: 1rem;
	color: rgba(255, 255, 255, 0.5)
}

footer a:hover {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: underline;
}

/* Loader Icon */

.loader {
	-webkit-animation: spin 1s linear infinite;
	/* Safari */
	animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* Changing default styles */

.collapsing {
	max-height: 160px
}


button:focus,
.form-control:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
	box-shadow: none !important;
}

.navbar-dark .navbar-toggler {
	border: none;
	color: #fff;
}

button.navbar-toggler:focus {
	outline: none;
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.alert {
	border: none !important;
}


.text-gray {
	color: #c5ccd6 !important;
}

.text-yellow {
	color: #f4a100 !important;
}

.font-weight-100 {
	font-weight: 100 !important;
}

.card {
	border: 0;
}

.card-header {
	padding: 1rem 1.35rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}

.card-footer {
	padding: 1rem 1.35rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 0 solid rgba(0, 0, 0, 0.125);
}


h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
	color: #323f52;
}

h1,
.h1 {
	font-size: 1.8rem;
}

h2,
.h2 {
	font-size: 1.6rem;
}

h3,
.h3 {
	font-size: 1.4rem;
}

h4,
.h4 {
	font-size: 1.3rem;
}

h5,
.h5 {
	font-size: 1.1rem;
}

h6,
.h6 {
	font-size: 1rem;
}

small,
.small {
	font-size: 0.875em;
	font-weight: 400;
}

.font-weight-400 {
	font-weight: 400 !important;
}

.lead {
	font-size: 1.1rem;
	font-weight: 400;
}

.bg-light {
	background-color: #efefef !important
}

/* Custom */

#go-to-top-btn {
	display: inline-block;
	background-color: #00ba94;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 40px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color .2s,
	opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	padding-top: 9px;
  }
  #go-to-top-btn:hover {
	cursor: pointer;
	background-color: #00876b;
  }
  #go-to-top-btn:active {
	background-color: #555;
  }
  #go-to-top-btn.show {
	opacity: 1;
	visibility: visible;
  }
  
  #user-info{
	min-height:326px;
  }
  #user-info .list-group-item.default{
	min-height: 326px;
  }
  .page-header h1{
	  color: #fff;
	  font-size: 2.5rem;
  }