body{color:#585858; background-color:#f5f5f5;}

a{color:#2575dc;}

section.blank{background:url(../images/page-background.jpg) top center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}

h1{font-size:34px;}
h2{font-size:28px;}

#header{background-color:#FFF; border-top:solid 12px #889b1d; border-bottom:solid 12px #713e4f; height:auto;}
#header .navbar{height:80px;}
#header .logo{padding:8px 0 4px 0;}
#header .logo img{max-height:100%;}

#footer{background-color:#713e4f;}

label{white-space:normal;}

.card-title{width:100%;}

.form-group{margin-bottom:15px;}
.form-control{border-color:#713e4f; color:#585858; font-weight:500;}
.form-control:focus{border-color:#889b1d;}

p{margin-bottom:15px;}
ul{list-style:disc; margin-left:15px; margin-bottom:15px;}

.color-1{color:#889b1d !important;}
.color-2{color:#713e4f !important;}

.card-primary{border-color:#713e4f;}
.card-primary .card-title{font-size:1.3em;}
.card-primary .card-title .size{font-size:1.5em;}
.card-primary .card-header{background-color:#713e4f;}
.card-primary .card-footer .social-share{padding:10px;}

.card-info{border-color:#f5f5f5; background-color:#FFF;}

.btn-primary, .btn-primary:hover{background-color:#889b1d; border-color:#889b1d; font-size:18px; font-weight:700}
.btn-outline-primary, .btn-outline-primary:hover{border-color:#889b1d; color:#889b1d; font-size:18px; padding:15px 20px; white-space:normal;}
.btn-outline-primary:hover{background-color:#889b1d; color:#FFF;}

.custom-checkbox-primary .custom-control-input:active ~ .custom-control-indicator, .custom-checkbox-primary .custom-control-input:checked ~ .custom-control-indicator{background-color:#713e4f; border-color:#713e4f;}

.nav-tabs.color .nav-item a{color:#889b1d !important; font-size:18px;}
.nav-tabs.color .nav-item a.active{color:#713e4f !important;}

.tabs-boxed .nav-tabs .nav-item .nav-link{background-color:#f5f5f5;}

.productImage{margin-bottom:15px; text-align:center;}
.productImage img{max-height:280px;}

.leftImage{float:left; margin:0 15px 15px 0;}
.rightImage{float:right; margin:0 0 15px 15px;}

.card.info{background-color:#f5f5f5;}
ul#nav{
    list-style: none!important;
}
#dob_day,#dob_month,#dob_year,.dob_day,.dob_month,.dob_year{
    width: 100%;
}
.select-first-group{
    width: 33.33%!important;
}
.select-other-group{
    width: 33.33%!important;
    padding-left: 8px;
}

/*input#agree_terms:checked::before {
    content: '\2713';
    display: inline-block;
    color: white;
    font-weight: 900;
    padding: 0px 3px 0 2px;
    background-color: #713e4f;
    border-color: #713e4f;
    appearance:none;
   -moz-appearance:none;
   -webkit-appearance:none;
}   

input#agree_terms::before {
    content: "";
    border-radius: 0.25rem;
    background-color: #fff;
    border: 1px solid #dadada;
    width: 20px;
    height: 20px;
    display: inline-block;
}*/

input[type=date]::-webkit-input-placeholder {
     text-align: right;
}
input[type=date]:-moz-placeholder { /* Firefox 18- */
 text-align: right;
}
input[type=date]::-moz-placeholder {  /* Firefox 19+ */
    text-align: right;
}
input[type=date]:-ms-input-placeholder {
    text-align: right;
}
.success-msg {
	padding: 20px;
    background: #ffffff3b;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 100%;
    display: block;
    font-weight: bold;
}
.hide-form-elements {
	display: none;
}
.btn.disabled, 
.btn:disabled{
	 pointer-events: none;
	 opacity: 0.2;
}
@media screen and (max-width:600px) {
	.container .row{display:flex; flex-flow:column-reverse;}
	.nav-tabs .nav-item .nav-link{padding:13px;}
	.form-group{margin-bottom:3px;}
	.navbar-right{display:none !important;}
}
@media only screen and (max-width: 576px) {

    .modal.show .modal-dialog {
        max-width: 100%;
        min-width: auto;
        box-sizing: border-box;
    }

}

