@charset "utf-8";
.nav-tabs > li{
    float: right;
    margin: 0px;
    border-radius: 0;
    padding: 0;
    background: none;
}

.tabs-wrap ul .active{
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: none;
    padding: 0px !important;
}
#shipping select{
    padding: 0px 5px;
}
.nav-tabs{
    border-bottom: 4px solid #8ebc3f;
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 28px;
}
.no_margin{
    padding-right: 5px;
    padding-left: 5px;
    }
.tabs-wrap .nav-tabs > li.active > a, .tabs-wrap .nav-tabs > li.active > a:hover, .tabs-wrap .nav-tabs > li.active > a:focus{
    font-size: 14px;
    color: #FFF;
    cursor: pointer;
    background-color: #8EBC3F;
    border: none;
    padding: 9px 36px;
    margin: 0px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: 1px;
}

.tabs-wrap .nav-tabs > li > a{
    font-size: 14px;
    color: #000;
    cursor: pointer;
    background-color: #e4e4e4;
    border: none;
    padding: 9px 36px;
    margin: 0px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: 1px;
}

label{
    cursor: pointer;
    font-size: 14px;
    color: #444444;
    font-weight: normal;
}

.formInput{
    display: block;
    height: 40px;
    font-size: 14px;
    font-weight: normal;
    color: #444444;
    border: 1px solid #B7B1B1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 14px;
}

.btn.btn-primary.continue, .btn.btn-primary.back{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color: #8ebc3f;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 60px;
    border: none;
    max-width: 166px;
    height: 40px;
    padding-top: 10px;
}

.btn-default.btn1.sendBtn{
    background: #8EBC3F;
    padding: 0 30px 0 60px;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
}

.btn-default.btn1.sendBtn > em{
    padding-top: 11px;
}

h2{
    font-size: 20px;
    font-weight: bold;
    color: #8ebc3f;
    margin-bottom: 10px;
}

h3{
    font-size: 14px;
    font-weight: bold;
    color: #444444;
    margin-bottom: 10px;
}

h4{
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 15px;
}

.tab-content .tab-pane .radioBtn{
    margin-left: 5px;
}
.h4_text{
     text-align: justify;
}


/*--------------------------  Laptop with HiDPI screen ( max 1440 ) --------------------------*/
@media (max-width:1440px){

}

/*--------------------------  MD ( max 1200 ) --------------------------*/
@media (max-width:1200px){
    
}

/*--------------------------  SM ( max 992 ) --------------------------*/
@media(max-width:992px){
    
}

/*--------------------------  XS ( max 767 ) --------------------------*/
@media (max-width:767px){
    ul .active{
        width: 100%;
        text-align: center;
    }

    .nav-tabs > li{
        width: 100%;
        text-align: center;
    }
}

/*--------------------------  max 480 --------------------------*/
@media (max-width:480px){
    
}

/*--------------------------  ZOOM 150% (max-width: 1280px) --------------------------*/
@media screen and (max-width:80em){

}

/*--------------------------  ZOOM 200% (max-width: 960px) --------------------------*/
@media screen and (max-width:60em){

}

/*--------------------------  ZOOM 200% IN Laptops (max-width: 720px) --------------------------*/
@media screen and (max-width:45em){

}

/*-------------------------- PRINT VERSION --------------------------*/
@media print{

}
/*-------------------------- END PRINT VERSION --------------------------*/


/*
.tabs-wrap .nav-tabs > li {
    float: right;
    margin-bottom: -1px;
}

.tabs-wrap {
  margin-top: 40px;
}
.tab-content .tab-pane {
  padding: 20px 0;
}
.contactFormPageWrap{
	margin-bottom: 50px;
}

.contactFormWrap{
	border-bottom: 1px solid #b7b7b7;
	margin-bottom: 50px;
}

.formInputField{
	border: none;
	background: #f1f0e8;
	width: 100%;
	padding: 8px;
}

label {  
    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 25px;  
    margin-right: 15px;  
    color: #002b54;
  	font-size: 16px;
  	font-weight: 300;
}  

input[type=radio] {  
    display: none;  
} 

label:before {  
    content: "";  
    display: inline-block;  
    width: 20px;  
    height: 20px;  
  	border: 1px solid #969696;
    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    bottombottom: 1px;  
    background-color: #fff;  
    border-radius: 10px;  
} 

label:last-child{
	margin-right: 0; 
}

.radio label:before {  
    border-radius: 10px;  
}  

input[type=radio]:checked + label:before {  
font-family: FontAwesome;
    content: "\f111";  
    color: #fca029;  
    font-size: 14px;  
    text-align: center; 
    margin: 0 auto; 
    line-height: 18px;  
    -webkit-font-smoothing: antialiased;
}  

.contactFormText{
	display: inline-block;
	margin-left: 21px;
  margin-right: 21px;
}

.inlineFormGroup{
	display: inline-block;
}

.contactPageImages{
	height: 220px;
	width: auto;
	display: inline-block;
	margin-right: 6px;
}

.contactPageImages:last-child{
	margin-right: 0;
}

.contactPageImagesWrap{
	margin-bottom: 42px;
}

.officeTitle{
	font-weight: bold;
}

.officeLocationWrap{
	margin-bottom: 34px;
}

.officeLocationWrap h3{
	font-size:17px;
	color: #002b54;
	font-weight: 300;
	margin-bottom: 21px;
	line-height: 0px;
}

.officeLocationWrap p{
	line-height: 8px;
}

.pageTitle{
	margin-top: 30px;
}

.subjectLable{
	color: #7d7d7d;
	font-size: 16px;
	display: inline-block;
margin-right: 14px;
}



@media only screen and (max-width: 767px) {

label{
	display: block;
}
 
.contactFormText{
   margin-right: 0;
   float: right;
}

.contactPageImages{
	height: auto;
	width: 100%;
}

.subjectLable{
	margin-top: 16px;
	margin-bottom: 6px;
}

}


@media only screen and (min-width: 40.063em) and (max-width: 64em){
	.contactPageImages{
	height: 215px;
	width: auto;
	}
}

.btn-default.btn1 {
   background: #8ebc3f;
   background-color: #8ebc3f;
   background-image: none !important;
   padding-top: 0px;
   margin-bottom: 10px;
}

.btn-default.btn1:hover{
    background-color: #372d23 !important;
    background-image: none !important;
}

.btn-default.btn1:hover > em {
    background: #8ebc3f;
    background-color: #8ebc3f !important;
    background-image: none !important;
}

*/