/** for required class */
.required .col-form-label:after {
	content:"*";
	color:red;
	margin-left: 5px;
}

/** for search class **/
.chorus-search-btn{
	background-color: #E94A29;
	border-color: #E94A29;
	width: 250px;
	border-radius: 1rem;
}


/* Move down content because we have a fixed navbar that is 3.5rem tall */
body {
  padding-top: 115px;
}

/* header */
.chorus-header{
	font-family: 'Roboto', serif;
	font-size: 14pt;
}
.chorus-header .chorus-logo{
	height: 100px;
	padding: 10px 0px;
	margin-right: 30px;
}
.chorus-header li{
	margin-right: 10px;	
}
.chorus-header .chorus-login-nav{
	color: #E8492A !important;
}
.chorus-header .chorus-header-btn{
	background-color: #FCBF0D;
	border-color: #FCBF0D;
	width: 150px;
	border-radius: 1rem;
	color: #1F193C;
	-webkit-appearance:none;
}

/* image uploader */
#chorus-account-profile-image-src,
.chorus-account-list-image-src{
	max-width: 200px;
}
#chorus-account-list-image-container{
	padding: 30px 50px;
	background: #FCBF0D;
	margin: 20px 0px;
}
#chorus-vendor-list-image-container{
	margin: 20px 0px;
}

/* jumbotron */
.chorus-jumbotron{
	background: url("../assets/img/home/home-banner-4.jpg") no-repeat top center;
	border-radius: 0;
	background-size: cover;
	background-color: #1d143e;
	min-height: 400px;
	margin: 0;
	font-family: 'Roboto', serif;
}
.chorus-jumbotron .chorus-jumbotron-subtitle{
	font-size: 14pt;
	color: #FCBF0D;
}
.chorus-jumbotron .chorus-jumbotron-title{
	font-size: 27pt;
	color: #FFFFFF;
	margin: 2rem 0;
}
.chorus-jumbotron .chorus-jumbotron-title span{
	color: #E8492A;
}
.chorus-jumbotron .chorus-jumbotron-desc{
	font-size: 14pt;
	color: #FFFFFF;
	margin-bottom: 2rem;
}
.chorus-jumbotron .chorus-jumbotron-btn{
	background-color: #E94A29;
	border-color: #E94A29;
	width: 250px;
	border-radius: 1rem;
}
.chorus-jumbotron-about{
	background: url("../assets/img/about/about-banner.jpg") no-repeat center center;
	border-radius: 0;
	background-size: 100%;
	min-height: 400px;
	margin: 0;
}
.chorus-jumbotron-login-register{
	background: url("../assets/img/login-register/login-register-banner.png") no-repeat center center;
	background-color: #FCBF0D;
	border-radius: 0;
	background-size: 100%;
	/*min-height: 400px;*/
	min-height: 350px;
	margin: 0;
	font-family: 'Roboto', serif;	
	padding: 4rem 0;
}
.chorus-jumbotron-login-register h2{
	/*margin: 0 0 3rem 0;
	font-weight: 700;
	color: #E8492A;
	font-size: 27pt;*/
	color: #E8492A;
	margin: 2rem 0;
	font-weight: 700;
	font-size: 52pt;
}
.chorus-jumbotron-login-register p{
	/*font-size: 14pt;*/
	color: #1F193C;
}
.chorus-jumbotron-request,
.chorus-jumbotron-request-thank-you,
.chorus-jumbotron-register-client,
.chorus-jumbotron-register-singer,
.chorus-jumbotron-login,
.chorus-jumbotron-login-admin,
.chorus-jumbotron-account,
.chorus-jumbotron-detail-vendor{
	background: url("../assets/img/request/request-banner.png") no-repeat center center;
	background-color: #E8492A;
	border-radius: 0;
	background-size: 100%;
	min-height: 200px;
	margin: 0;
	font-family: 'Roboto', serif;	
	padding: 4rem 0;
}
.chorus-jumbotron-request h2,
.chorus-jumbotron-request-thank-you h2,
.chorus-jumbotron-register-client h2,
.chorus-jumbotron-register-singer h2,
.chorus-jumbotron-login h2,
.chorus-jumbotron-login-admin h2,
.chorus-jumbotron-account h2,
.chorus-jumbotron-detail-vendor h2{
	margin: 2rem 0;
	font-weight: 700;
	color: #FFFFFF;
	font-size: 52pt;
}

/* nav vendors */
.chorus-nav-vendors{
	background-color: #1F193C;
}
.chorus-nav-vendors .chorus-nav-vendors-left{
	background-color: #FCBF0D;
}
.chorus-nav-vendors .chorus-nav-vendors-right{
	background-color: #1F193C;
}

/* section-one */
.chorus-section-one{
	/*background: url("../assets/img/home/website-banner-2b.png") no-repeat top center;
	background-size: 100%;
	min-height: 400px;*/
	font-family: 'Roboto', serif;	
	padding: 4rem 0;
}
.chorus-section-one-about,
.chorus-section-one-how,
.chorus-section-one-help,
.chorus-section-one-login-register,
.chorus-section-one-register-client,
.chorus-section-one-register-singer,
.chorus-section-one-login,
.chorus-section-one-login-admin,
.chorus-section-one-request,
.chorus-section-one-request-thank-you{
	font-family: 'Roboto', serif;	
	padding: 4rem 0;	
}
.chorus-section-one h2,
.chorus-section-one-about h2,
.chorus-section-one-how h2,
.chorus-section-one-help h2{
	margin: 0 0 3rem 0;
	font-weight: 700;
	color: #E8492A;
	font-size: 27pt;
}
.chorus-section-one p,
.chorus-section-one-about p,
.chorus-section-one-how p,
.chorus-section-one-help p,
.chorus-section-one-login-register p,
.chorus-section-one-request p,
.chorus-section-one-request-thank-you p{
	font-size: 14pt;
	color: #1F193C;
}
.chorus-section-one-about p,
.chorus-section-one-how p,
.chorus-section-one-help p{
	margin-bottom: 2rem;
}
.chorus-section-one-about p:last-child{
	margin-bottom: 4rem;
}
.chorus-section-one-about .container{
	border-bottom-width: 3px !important;
}
.chorus-section-one-login-register .chorus-login-register-img{
	margin-bottom: 50px;
}
.chorus-section-one-login-register .chorus-login-register-btn{
	margin-top: 20px;
	background-color: #E94A29;
	border-color: #E94A29;
	width: 250px;
	padding: 10px;
	border-radius: 1rem;
}
.chorus-section-one .chorus-about-btn,
.chorus-section-one-register-client .chorus-register-client-btn,
.chorus-section-one-register-singer .chorus-register-singer-btn,
.chorus-section-one-request .chorus-request-btn,
.chorus-section-one-login .chorus-login-btn,
.chorus-section-one-login-admin .chorus-login-admin-btn,
.chorus-section-one-account .chorus-account-update-btn,
.chorus-section-one-account .chorus-account-admin-update-btn,
.chorus-section-one-account .chorus-category-admin-update-btn,
.chorus-section-one-account .chorus-category-admin-add-btn,
.chorus-section-one-account .chorus-subcategory-admin-update-btn,
.chorus-section-one-account .chorus-subcategory-admin-add-btn{
	margin-top: 20px;
	background-color: #E94A29;
	border-color: #E94A29;
	width: 250px;
	padding: 10px;
	border-radius: 1rem;
}
.chorus-section-one-request .chorus-request-vendors-more-btn,
.chorus-section-one-request .chorus-request-vendors-remove-btn,
.chorus-section-one-request .chorus-request-verses-more-btn,
.chorus-section-one-request .chorus-request-verses-remove-btn,
.chorus-section-one-request .chorus-request-subcategory-add-btn,
.chorus-account-subcategory-add-btn{
	background-color: #E94A29;
	border-color: #E94A29;
	border-radius: 1rem;
	width: 100%;
}
.chorus-nav-vendors-left-btn{
	background-color: #E94A29;
	border-color: #E94A29;
	border-radius: 1rem;
	width: 80px;
}
.chorus-section-one-register-client form,
.chorus-section-one-register-singer form,
.chorus-section-one-request form,
.chorus-section-one-login form,
.chorus-section-one-login-account form,
.chorus-section-one-account form{
	margin: 30px inherit;
}
.chorus-section-one-account{
	padding: 30px 0;
}
.chorus-section-one-request form label span{
	color: #E94A29;
}

/* section-two */
.chorus-section-two{
	background-color: #FCBF0D;
	font-family: 'Roboto', serif;	
	padding: 4rem 0;
}
.chorus-section-two h2{
	margin: 0 0 4rem 0;
	font-weight: 700;
	font-size: 29pt;
	color: #1F193C;
}
.chorus-section-two .chorus-work-title{
	font-size: 21pt;
	font-weight: 700;
	color: #1F193C;
	margin: 3rem 0 1rem 0;
}
.chorus-section-two .chorus-work-desc{
	color: #fff;
	font-size: 12pt;
}
.chorus-section-two .chorus-work-img{
	height: 175px;
}
.chorus-section-two-vendors h2{
	font-weight: 500;
	color: #1F193C;
}
.chorus-section-two-vendors .thumb-vendors-name{
	background-color: #FCBF0D;
	font-weight: 600;
}
.chorus-section-two-vendors .thumb-vendors-skills{
	background-color: #1F193C;
	font-weight: 600;
	color: #fff;
}
.chorus-section-two-vendors .thumb-vendors-img{
	border: none;
	padding: 0;
	border-radius: 0;
}

/* section-three */
.chorus-section-three{
	background-color: #1F193C;
	padding: 2rem;
}
.chorus-section-three .chorus-testimonial-img{
	width: 280px;
	height: 100px;
	margin: 2rem 0;
}

/* section-four */
.chorus-section-four{
	background: url("../assets/img/home/website-banner-3b.png") no-repeat top center;
	background-size: 100%;
	min-height: 250px;
	background-color: #E8492A;
	padding: 2rem;	
}
.chorus-section-four .chorus-join-us{
	background: url("../assets/img/home/website-join-us.png") no-repeat top center;
	width: 250px;
	height: 80px;
	display: inline-block;
	margin-top: 60px;
}

/* footer */
.chorus-footer{
	background-color: #1F193C;
	color: #fff;
	font-family: 'Roboto Slab', serif;
	padding: 3rem 0;
}
.chorus-footer ul{
	margin-top: 2.5rem;
}
.chorus-footer ul li{
	margin-bottom: .5rem;
	padding-left: 1rem;
}
.chorus-footer ul li a{
	color: #fff !important;
}
.chorus-footer .footer-social ul li a{
	font-size: 15pt;
}
.chorus-footer p{
	font-size: 13pt;
	margin-top: 2.5rem;
}
.chorus-footer .fab{
	width: 30px;
    text-align: center;
    padding-right: 10px;
}
.chorus-footer .chorus-logo-footer{
	margin-top: 1.5rem;
}

/* tagcloud */
.chorus-request-subcategory-tagcloud ul,
.chorus-account-subcategory-tagcloud ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.chorus-request-subcategory-tagcloud ul li,
.chorus-account-subcategory-tagcloud ul li {
	display: inline-block;
	margin: 0 .3em .3em 0;
	padding: 0;
}
.chorus-request-subcategory-tagcloud ul li a,
.chorus-account-subcategory-tagcloud ul li a {
	display: inline-block;
	max-width: 200px;
	height: 33px;
	line-height: 30px;
	padding: 0 1em;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 33px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
	font-size: 15px;
	text-decoration: none;
	-webkit-transition: .2s;
	transition: .2s;
}
.chorus-request-subcategory-tagcloud ul li a:hover,
.chorus-account-subcategory-tagcloud ul li a:hover {
	background-color: #FCBF0D;
	border: 1px solid #FCBF0D;
	color: #fff;
}

@media screen and (min-width: 1366px) {
    .chorus-section-two-vendors .container-fluid {
        padding-left: 120px !important;
		padding-right: 120px !important;
    }
}