@charset "UTF-8";

@font-face {
  font-family: "Open Sans";
  src: url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap);
}

body {
	font-family: "Open Sans", sans-serif!important;
	font-size: 14px!important;
	line-height: 1.5!important;
	color: #000000!important;
	background-color: #FFFFFF!important;
}

/*Main Navigation Buttons*/
a {
    text-decoration: none!important;
}

p{margin: 20px 0 10px}

.product-selection .subcategory-tabs>li>a {
    font-size: 16px!important;
	font-weight: 600!important;
}
.product-selection .nav-tabs>li>a {
    border: solid #9f9032 2px!important;
    color: #5f2167!important;
}
.nav-tabs>li>a {
    margin-right: 16px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 25px;
    padding-left: 20px!important;
    padding-right: 20px!important;
    margin-bottom: 20px;
}
.nav>li>a {
    position: relative!important;
    display: block!important;
    padding: 10px 15px!important;
}

/* Button Hover and Active State*/
.product-selection .nav-tabs>li.active>a,
.product-selection .nav-tabs>li.active>a:hover,
.product-selection .nav-tabs>li.active>a:focus{
    border: 2px #5f2167 solid!important;
    color: #FFFFFF!important;
    font-size: 16px!important;
    background: #5f2167!important;
    border-radius: 25px!important;
}


/*Hide Catigory Button */
ul.nav.nav-tabs.category-tabs {
    visibility: hidden!important;
}

/*Remove Blue Border on Hoved */
.product-selection .nav-tabs>li>a::after {
    content: ""!important;
    background: #4285f4!important;
    height: 0px!important;
    position: absolute!important;
    width: 100%!important;
    left: 0px!important;
    bottom: -1px!important;
    transition: all 250ms ease 0s!important;
    transform: scale(0)!important;
}

/*Remove Gray Border Under Nav Buttons */
.product-selection .nav-tabs {
    border-bottom: 0px solid #ddd!important;
}


/*Product Panels */
.panel-default {
    border-color: #dedede!important;
}
.panel {
    margin-bottom: 20px!important;
    background-color: #fff!important;
    border: 1px solid transparent!important;
    border-radius: 25px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.panel-default>.panel-heading {
    color: #fff!important;
    background-color: #5f2167!important;
    border-color: #5f2167!important;
    font-size: 16px!important;
}
.panel-heading {
    padding: 10px 15px!important;
    border-bottom: 1px solid transparent!important;
    border-top-right-radius: 25px!important;
    border-top-left-radius: 25px!important;
}

.panel-body {
    background: #f7f7f7;
    min-height: auto;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

/*Apply Now button*/
button, select {
    text-transform: none;
    font-weight: normal!important;
    border: thin solid #9f9032!important;
}

.btn-primary {
    padding: 4px 18px!important;
    font-size: 16px!important;
    line-height: 1.5!important;
    border-radius: 25px!important;
    border: 1px #9f9032 solid!important;
}

.a-htmltext {
    min-height: 0px;
}

.a-field-label {
    display: inline-block;
    text-align: right;
    margin-top: 2px;
    padding-right: 3px;
	word-wrap: break-word;
	font-weight: 400!important;
}

.a-bottombar {
    border-bottom: 0px!important;
	min-height: 45px!important;
}

.a-panel-body-instructions a {
    text-decoration: underline!important;
}


@media (min-width: 241px) and (max-width: 767px) {
	.a-button {
		margin-left: 2px;
		width: 100%;
		margin-top: 7px;
		font-size: 16px;
		border-radius: 25px;
	}
	.col-md-6 {
		padding-bottom: 35px;
	}

}
@media (min-width: 768px) and (max-width: 991px) {
	.a-button {
		margin-left: 10px;
		font-size: 16px;
		border-radius: 25px;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.a-button {
		margin-left: 15px;
		font-size: 16px;
		border-radius: 25px;
	}
}
@media (min-width: 1201px) {
	.a-button {
		margin-left: 15px;
		font-size: 16px;
		border-radius: 25px;
	}
}


/* AVA Styles ============================================= 

	.bcFloat div {
		width: 1px!important;
		height: 1px!important;
		border: 0px solid #FFFFFF;
		border-radius: 50%;
		visibility: hidden!important;
	}
	
	#bt_pre_chat_survey_like_form{
	    border-style: solid;
    	border-width: 1px!important;
		border-color: #EFEFEF!important;
		border-radius: 15px!important;
		overflow: hidden!important;
	    background-color: #F7F7F7!important;
	    box-shadow: 0px 10px 14px -5px!important;
	}
	
	#bt_header_table{
		border-bottom-style: solid!important;
	    border-bottom-width: 0px!important;
	}
	
	#bt_invite_box #bt_form_table td{
		text-align: center!important;
	}
	
	#bt_invite_box #bt_form_table td div{
		font-family: "Open Sans",sans-serif!important;
		font-weight: 400!important;
	}
	
	#bt_invite_box input{
		font-weight: 600!important;
		font-size: 14px!important;
		color: #5f2167!important;
		padding: 6px 15px!important;
		width: 45%!important;
		border-width: 2px!important;
		border-color: #9f9032!important;
		border-radius: 25px;	
	}
	#bt_invite_box input:hover{
	    background-color: #9f9032!important;
		color: #ffffff!important;
	}
*/

/*Footer Area*/
.footer {
    margin-top: 30px!important;
    border-top: none!important;
    background-color: #5f2167!important;
}