/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,

body {
    height: 100%;
    /*background: url(images/sb-backgroundv2.png) repeat-x;*/
	/*font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;*/
    background-color: #f5f5f5;
}

.common-container {
  padding-right: 0px;
  padding-left: 0px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color:white;
  margin-top:10px;
}

.srb-carousel-shadow {	
	
	padding-top:15px;
}


.srb-logo-img {
    height: 70px;
    width: 150px;
}





/* Page Rating Styles */
.star-rating {
  line-height:32px;
  font-size:1.25em;
  cursor: pointer;
  text-align:right;
}
.star-rating-label {
	font-size:0.8em;
}

/* Footer Styles */

#footer {
    color: #000000;
    
}

.footer-text {
    color: #000000;
}

#footer #footer-nav {
    position: relative;
    background: transparent url(images/footer-menu-bg-rev3.png) repeat-y;
    height: 35px;
    margin: 0 auto;
    
    clear: both;
}
	
	
	
	
	#footer #footer-nav ul.menu {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    z-index: 4;
}


ul.menu {
    list-style: none;
    border: none;
    text-align: left;
}

#footer #footer-nav ul.menu li.first {
    padding-left: 15px;
}

#footer #footer-nav ul.menu li {
    font-size: 12px;
    margin: 0px;
    padding: 10px 0px 0px 10px;
    float: left;
    background-image: none;
}

ul.menu li {
    margin: 0 0 0 0.5em;
}

li.leaf {
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
}

li.leaf {
    list-style-image: none;
    list-style-type: none;
}

#footer #footer-nav ul.menu li a, #footer #footer-nav ul.menu li a:link, #footer #footer-nav ul.menu li a:visited {
    color: #636466;
    padding-right: 10px;
    border-right: 1px solid #898182;
}

#footer-sub-nav {
    position: relative;
    background: transparent url(images/footer-bg-rev4.png) no-repeat bottom left;
    height: 106px;
    width: 980px;
}

#bottom-nav {
    float: left;
    font-size: 11px;
    margin: 20px 0px 0px 20px;
}

#copyright {
    position: absolute;
    top: 53px;
    right: 50px;
    color: #636466;
    font-size: 11px;
    text-align: left;
}

#bottom-nav ul.menu li {
    float: left;
    margin-left: 20px;
}


/* Responsive Styles */

@media (min-width: 768px) {
	.common-container {
		width: 750px;
		margin-right: auto;
		margin-left: auto;
		-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .3);
		box-shadow: 0 0 5px 2px rgba(0, 0, 0, .3);			
	}

}

@media (min-width: 992px) {
	.common-container {
		width: 970px;
		margin-right: auto;
		margin-left: auto;
		-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .3);
		box-shadow: 0 0 5px 2px rgba(0, 0, 0, .3);			
	} 

	
}

@media (min-width: 1200px) {
	.common-container {
		width: 1170px;
		margin-right: auto;
		margin-left: auto;
		-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .3);
		box-shadow: 0 0 5px 2px rgba(0, 0, 0, .3);			
	}

} 



@media (max-width: 1199px) {
	.star-rating-label {
		font-size:0.7em;
	}		
}


@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }

	.star-rating-label {
		font-size:0.8em;
	}	
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }

}

/* common thank you page header */
.header-font-size{font-size:20px;}
.font_size {font-size:17px;}
.blue{ font-family:Helvetica;font-weight:bold; font-size:17px;color:#00008B;}
.red{ color:red;}
.dislink {pointer-events: none;cursor: default;}
.alinks {
color: #ffffff;

}
/*! responsive reCAPTCHA by jaicab - https://github.com/jaicab/responsive-reCAPTCHA */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#responsive_recaptcha {
  background-color: #428BCA;
  padding: 0.5em;
  border-radius: 1em;
  position: relative;
  overflow: auto;
  max-width: 480px;
  font: 0.75em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
}
#responsive_recaptcha a {
  color: #ffffff;
  text-decoration: none;
}
#responsive_recaptcha img,
#responsive_recaptcha #recaptcha_image {
  width: 100% !important;
  height: auto !important;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#responsive_recaptcha .solution {
  margin-top: 0.5em;
  padding: 0.5em;
  padding-top: 1em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #D9EDF7;
  color: #000000;
  display: block;
}
#responsive_recaptcha .solution input {
  display: block;
  width: 100%;
  margin: 0.5em auto;
  -webkit-appereance: none;
  border: 1px solid #f7c236;
  font: inherit;
  font-size: 150%;
  outline: none;
}
#responsive_recaptcha .solution input:focus {
  border-color: #b71800;
}
#responsive_recaptcha .options {
  margin-top: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#responsive_recaptcha .options a {
  background-color: #62B647;
  display: block;
  padding: 0.5em;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
#responsive_recaptcha .options a:first-child {
  border-radius: 0.5em 0.5em 0 0;
}
#responsive_recaptcha .options a:last-child {
  border-radius: 0 0 0.5em 0.5em;
  border-bottom: 1px solid #000000;
}
@media screen and (min-width: 480px) {
  #responsive_recaptcha .solution {
    float: left;
    width: 66%;
    margin-top: 0.5em;
    padding: 1em;
  }
  #responsive_recaptcha .solution input {
    margin: 0.35em auto;
    width: 90%;
  }
  #responsive_recaptcha .options {
    float: right;
    width: 34%;
    padding-left: 0.5em;
  }
}

.list-group li {
    list-style: none;
}
.panel-info, .panel-rating, .panel-more1 {
    float: left;
    margin: 0 10px;
}

.bold{font-weight:bold}

.PDFitalic{font-style: italic;}

/* Field error */
.fieldError { color: #FF0000; }

/* Override bootstrap textbox class and make it transparent reaonly input field */
.transTxtBox{background-color:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;overflow: hidden;
    resize: none;}

/* common thank you page header */
.header-font-size{font-size:20px;}
.blue{ font-family:Helvetica; color:#00008B; font-weight:bold; font-size:15px;}
.bold{font-weight:bold}
.dislink {pointer-events: none;cursor: default;}

a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color:#f5f5f5;
}
/*
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #666666;
    border-color: #444444;
}


.panel-primary {
    border-color: #666666;
}



.panel-primary > .panel-heading {
    color: #fff;
    background-color: #666666;
    border-color: #444444;
	font-size: 16px;
}


.btn-primary {
    color: #ffffff;
    background-color: #444444;
    border-color: #373737;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #000000;
  border-color: #a1a1a1;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #;
    background-color: #444444;
    border-color: #373737;
}

.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {

    background-image: -webkit-linear-gradient(top, #666666, #444444);
   
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {

    background-image: -webkit-linear-gradient(top, #666666, #444444);
   
}
*/
.divider-bottom {
   margin-bottom:15px;
}

.busname{ overflow: hidden; }
.srb-form-header {
   font-size:24px;
}

/*Form Header */
.navbar-formheader {
    color:#000000;
  	border-radius:0;
	margin-bottom: 0px;
	background-color:#3598db;
	width: 100%;
}
  
.navbar-formheader .navbar-nav > li > a {
  	color:#ffffff;
	font-size: medium;
    text-transform: uppercase;
  	
}
.navbar-formheader .navbar-right > li > a {
  	color:white;
}
.navbar-formheader .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #000000;
	background-color: #e7e7e7;
}
      
.navbar-formheader .navbar-nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #e7e7e7;
	color: #000000;
}
      
.navbar-formheader .navbar-brand {
  	color:#ffffff;
}
.navbar-formheader .navbar-toggle {
  	background-color:#eeeeee;
}
.navbar-formheader .icon-bar {
  	background-color:#33aa33;
}

.navbar.navbar-formheader .navbar-collapse {
  border: none;
  box-shadow: none;
}

.well-custom {
    min-height: 20px;
    /* padding: 19px; */
    margin-bottom: 5px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.radiosalmon{
	background-color: #FDAB9F;
}