
/* Code Added to BootStrap By Anthony */


.center-cropped {
  width: 100%;
  height: 125px;
  -moz-background-size:100% 100%;
  -webkit-background-size:100% 100%;
  background-size:100% 100%;
  
}
  
.center-scale {
 position:absolute;
    width:100%;
    height:100%;
    text-align: center; 
  
}

#nav-title-right {
    float: right;
    font-size: small;
    margin-left: 0;
}

 #logo-img {
     max-width: 383px;  
     max-height: 125px;
     
}

 #merrill-img {
     max-width: 182px;  
     max-height: 125px;
     margin-right: 80%;
}

 #phone-block-img {
     max-width: 261px;  
     max-height: 125px;
     margin-left: 70%;
}


@media (max-width: 980px) {
  .center-cropped {
    height: 100px;
    background-size: auto auto;
    background-position: center center;
  }     
  #logo-img {
      width:  306px;  
      height: 100px;
  }
  
   #merrill-img {
       width:  146px;  
       height: 100px;
       
  }
  
   #phone-block-img {
       width:  209px;  
       height: 100px;
       
  }
}


@media (max-width: 767px) {
 #phone-block-img {
    display: none;
  }
 #merrill-img {
     display: none;
  }
}

.page-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 45px; 
  margin: 0 auto;
  padding: 0;
  background-color: #9C1C25;
}

 .footer-items {
        width: 100%;
        text-align: center;
        border: none;
    }
    .footer-items ul{
        padding: 15px 0px 0px 0px;
    }
    .footer-items li{
        display: inline;
        text-align: center;
    }

.footer-items a{
    text-decoration:none;
    margin:2%;
    background: transparent;
    border:none;
    color:#fff;
    text-decoration: none;
    text-align:center;
    font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
    
}

 #main-wrapper {
    box-sizing: border-box;
    min-height: 100%;
    padding: 0 0 45px;
    
        
}


@media (max-width: 241px) {
   .center-cropped {
    height: 75px;
   }
 
   .navbar-toggle .toggle-text {
         font-size: small;
   }     
   #nav-title-right {
         font-size: x-small;
   }
   #logo-img {
      height:75px;
      width: 230px;
  }
}



/* Adam CSS Inserts */

.formSectionBlock{
    width: 100%;
    background-color: yellow;
}

.formItemBlock{
    background-color: #E8E8E8;
    width: 50%;
    min-width: 200px;
    max-width: 700px;
    margin: 5px;
    padding: 10px;
    text-align left;
    overflow:hidden;

}

.whiteLinkText a{
    color: white;
}

.aiSosPageLinkBar {
    background-color: #4377B0;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 14pt;
}

.aiSosDetailDesc {
    background-color: #4377B0;
    text-align: center;
    color: white;
}

.aiSosDetailValue {
    text-align: center;
}
.aiSosDetailHead {
    background-color: #13569C; 
    text-align: center;
    font-weight: bold;
}

.aiSosPageLinks{
    color: white;
    text-decoration: underline;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.formItemTitle{
    float: left;
    margin-left: 2%;
    margin-right: 2%;   

}

.formItemBlockHeader{
    padding-left: 5px;
    text-align: left;
    margin-right: 50px;
}

.formItemBlockHeader > .title{
    font-size: 12px;
    font-weight: bold;
}

@media print { 
 /* All your print styles go here */
 #main-content, #block-sos-content, {width: 100%;}
 .container, .main-sidebar, .content full, .views-element-container {width: 100%;}
 .page-banner, #block-sos-page-title, #block-sos-footer, #block-sos-breadcrumbs, .contact-menu { display: none !important; }
 .container, .main-sidebar {margin: 1px auto;}
 #block-sos-content tr{ border-style: solid; border-width: 1px; border-color: black; color: black;}
 #block-sos-content td{ border-style: solid; border-width: 1px; border-color: black; color: black; font-size: 10pt; padding: 3px;}
 #block-sos-content table{width: 100%;} 
}

.stdTextBox{
    font-family: Arial,Helvetica,Verdana;
    font-size: 14px;
    line-height: 22px;
    height: 22px;
    width: 100%;
    border: 2px solid #cccccc;
    text-transform: uppercase;
}

.stdDDList {
    font-family: Arial,Helvetica,Verdana;
    font-size: 14px;
    line-height: 22px;
    height: 26px;
    width: 100%;
    border: 2px solid #cccccc;
    background-color: white;
    text-transform: uppercase;
}

/************************** Overrides for Visited Links *************/
a.distinct-visited:visited {
	 color: #6f27b0;
}


/************************** Bootstrap Overrides for AI Match *************/
.ai-font-match {
	font-family: Lora, serif !important;
	font-size:16px;
}


/************************** Trademark (Cropping) Page ********************/

/* TMLOAD Cropping
.croppedResults {
	width: auto;
}
*/
.tm-file-input {
  display: none !important;
}
.trademark-page {
	font-family: Lora, serif !important;
	font-size: 16px;
    /*line-height: 22px;
    height: 26px;*/
}
.trademark-page table {
	/*overriding bootstrap to match prev styles*/
	border-collapse: separate!important;
}


/*************************** Veteran Page ********************************/

.veteran-page {
	font-family: Lora, serif !important;
	font-size: 16px;
}

.veteran-page p {
	text-align: justify;
}

.veteran-page table {
	/*overriding bootstrap to match prev styles*/
	border-collapse: separate!important;
}

h4.testimonial, .veteran-page h4 a {
	color: #13569C !important;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	padding: 1em 0;	
}

.veteran-testimonials-list-item {
	list-style:none;
}

.veteran__heading {
	color: #13569C;
	letter-spacing:-1px;
}

.veteran__service {
	font-weight: bold;
}

.veteran__hometown {
	padding-bottom: 1em;
}

.veteran__submitted-by {
	font-size: .75rem;
	padding: .6em 0 1em;
}

.veteran__buttons {
	float:right;
}

.veteran__filters {
	font-weight: bold;
	padding-bottom: 1em;
}

.veteran__testimonial {
	white-space: pre-wrap;
}

.smalltext {
	color:white;
	text-align: right;
	font-size: small;
	font-weight: 100;
}

#voteVetImg {
	float: right;
	margin: auto;
	width: 75%;
}

.vet-pager {
	padding: .15em;
	border-radius: 3px;
}

#veteranForm textarea {
 white-space: pre-wrap;
}

.veteran__contact{
	color: gray;
	border: .15px solid;
	border-radius: 3px;
	margin-bottom: .5rem;
	padding: .25rem;
	font-size: .85rem;
	width: 50%;
}

/*collapsible section */
#testy #collapseBlock.collapse:not(.show) {
    display: block;
    height: 18rem;
    overflow: hidden;
    
    display: -webkit-box;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
}

#testy #collapseBlock.collapsing {
    height: 18rem;
}

#testy a.collapsed:after  {
    content: '+ Show More';
    float: right;
    display: block;
    font-size: .8rem;
}

#testy a:not(.collapsed):after {
    content: '- Show Less';
    float: right;
    display: block;
    font-size: .8rem;
}

#captcha-error {
	color: #C01818;
	padding-bottom: 1em;
}
/*************************** Cert Waiver Page ********************************/
.cert-tooltip {
  position: relative;
  display: inline-block;
  text-decoration: underline;
}

.cert-tooltip .cert-tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.cert-tooltip .cert-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.cert-tooltip:hover .cert-tooltiptext {
  visibility: visible;
  opacity: 1;
}

.cert-PageLinks{
    color: white;
    text-decoration: underline;


/******************* datatables CSS additions ****************************/
.veteran-review .container {
	max-width: 1550px;
}

.dt-buttons {
	float: right;
	margin-top: -3.25em;
}
/*# sourceMappingURL=bootstrap.css.map */


