@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: basic;
  src: url(https://www.armadillo.co.uk/font/basic.otf);
}
@font-face {
  font-family: avenir_light;
  src: url(https://www.armadillo.co.uk/font/avenir_light.woff);
}

#armadillologo{
	height:140px;
}

.contact_data{
	display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

header h1{
	font-family: BookAntiqua;
	color: #2aa3c3;
	font-size: 2.225em;
	font-weight: bold;
	text-align:center;
	margin-bottom:0;
}
header h4
{
	font-family: avenir_light;
	color: #879194;
	font-size: 1.438em;
	text-align:center;
	margin-top:0;
}

header .contact_data a
{
	font-family: avenir_light;
	color: #879194;
	font-size: 0.875em;
	margin-top:auto;
	margin-bottom:auto;
	margin-left:-10px;
}
.container .row .col-xs-7.col-sm-6.col-md-7.h_col{
display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.row .col-xs-12>p
{
	font-family: avenir_light;
	color: #b1005d;
	font-size: 1.250em;
	text-align:center;
	margin-bottom:15px;
}


body > div > div:nth-child(3) > p{
	font-family: avenir_light;
    text-align: center;
    padding: 0;
    color: #027a9e;
    font-size: 16px;
    line-height: 1.3em;
}

#contact
{
	background-color: #2aa3c3;
}

#contact h2{
	font-family: avenir_light;
	color: #ffffff;
	font-size: 1.5em;
}

#contact a{
	font-family: avenir_light;
	color: #ffffff;
	font-size: 0.875em;
}

#contact a.btn{
	font-family: avenir_light;
    color: #2aa3c3;
    font-size: 1em;
    font-weight: 900;
    background-color: buttonface;;	
}

#prices_modal{}

.panel{
	border-radius: 5px;
	border-width: 1px;
	border-color: #2aa3c3;
	border-style: solid;
}

.panel .panel-heading{
background-color: #2aa3c3;	
}
.panel .panel-heading p{
	font-family: avenir_light;
	color: #ffffff;
	font-size: 1.250em;
	text-align:center;
	margin: 0;
}

.panel .panel-body label,
.panel .panel-body .form-group label ~ div{
font-family: avenir_light;
color: #58595a;
font-size: 1.125em;	
padding-top:10px;
}

.panel .panel-body p {
	font-family: avenir_light;
	color:#2AA3C3;
	font-size:1em;
	text-align:center;
}

.col-md-5 div.panel+div{
	text-align: center;
}

.col-md-5 div.panel+div> .btn{
	background-color: #2AA3C3;
	position: relative;
	margin-bottom: 20px;
	font-family: avenir_light;
	color: #ffffff;
	font-size: 1em;
	text-align:center;
	white-space:normal !important;
    word-wrap:break-word;
	vertical-align: middle; 
}

/*validate & registration*/

#registration form>h1,
#validate form>h1{
	font-family: avenir_light;
    color: #2aa3c3;
    font-size: 2.225em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
#validate form>p{
    font-family: avenir_light;
    color: #2aa3c3;
    font-size: 1.250em;
    text-align: center;
    margin-bottom: 15px;
}

#validate form label{
font-family: avenir_light;
color: #58595a;
font-size: 1.125em;	
padding-top:10px;
}

#registration form .form-group:last-child,
#validate form .form-group:last-child{
	text-align: center;
}

#registration form button,
#validate form button{
	background-color: #2AA3C3;
	position: relative;
	margin-bottom: 20px;
	font-family: avenir_light;
	color: #ffffff;
	font-size: 1.5em;
	text-align:center;
	white-space:normal !important;
    word-wrap:break-word;
	vertical-align: middle; 
}

/*valid*/

#valid .jumbotron{
	background-color: #ffffff;
    margin-bottom: 0;
}

#valid .jumbotron h1{
	font-family: avenir_light;
    color: #2aa3c3;
    text-align: center;
    }

#valid .jumbotron h3{
	font-family: avenir_light;
    color: #2aa3c3;
    text-align: center;
    
}

#valid form center button{
    border-radius: 5px;
    text-align: center;
    background-color: #2aa3c3;
    font-family: basic;
    font-size: 20px;
    color: #ffffff;
    border: 0;
    margin-bottom: 35px;
}


/*A2 List - results*/

#results thead tr th
{
	font-family: avenir_light;
	color: #2aa3c3;
	font-size: 1.250em;
	text-decoration:underline;
}
#results tbody tr tr{
	font-family: avenir_light;
	color: #87898a;
	font-size: 1em;
}

/*A3 Service Available - details*/



#details .col-md-7 .panel-body{
	padding: 0 15px;
}
#details .col-md-7 .panel-body h3{
	font-family: avenir_light;
    color: #9a9b9b;
    font-size: 1.125em;
    text-align: center;
    word-wrap: break-word;
}

#details .col-md-7 .panel-body p{
	font-family: avenir_light;
    color: #2aa3c3;
    font-size: 1em;
    text-align: justify;
}

#details .col-md-7 .panel-body div{
	text-align: center;
}

#details .col-md-7 .panel-body div span{
	float:left;
	font-family: avenir_light;
	color: #58595a;
	font-size: 1.125em;	
}

#details .col-md-7 .panel-body div .btn-primary{
	background: #b1005d;
	border-color: #b1005d;
	position: relative;
	margin-bottom: 20px;
	font-family: avenir_light;
	color: #ffffff;
	font-size: 1em;
	text-align:center;
	white-space:normal !important;
    word-wrap:break-word;
	vertical-align: middle; 
	width: 100px;
}

#details .col-md-7 .panel-body div .btn-default{
	float: right;
	background-color: #2AA3C3;
	background-image: none;
	position: relative;
	margin-bottom: 20px;
	font-family: avenir_light;
	color: #ffffff;
	font-size: 1em;
	text-align:center;
	white-space:normal !important;
    word-wrap:break-word;
	vertical-align: middle; 
	width: 100px;
}

/* D0 Order form - existing_new */

#existing_new .panel-body button{
	float:left;
	background: #2aa3c3;
	border-color: #2aa3c3;
	position: relative;
	margin-bottom: 20px;
	font-family: avenir_light;
	color: #ffffff;
	font-size: 1em;
	text-align:center;
	white-space:normal !important;
    word-wrap:break-word;
	vertical-align: middle; 
}
#existing_new .panel-body button:last-child{
	float: right;
	background: #b1005d;
	border-color: #b1005d;
	position: relative;
	margin-bottom: 20px;
	font-family: avenir_light;
	color: #ffffff;
	font-size: 1em;
	text-align:center;
	white-space:normal !important;
    word-wrap:break-word;
	vertical-align: middle;
}

/* D? Order form - new_client */

#new_client .panel-body button{
	float:left;
	background: #2aa3c3;
	border-color: #2aa3c3;
	position: relative;
	margin-bottom: 20px;
	font-family: avenir_light;
	color: #ffffff;
	font-size: 1em;
	text-align:center;
	white-space:normal !important;
    word-wrap:break-word;
	vertical-align: middle; 
}
#new_client .panel-body button:last-child{
	float: right;
	background: #b1005d;
	border-color: #b1005d;
	position: relative;
	margin-bottom: 20px;
	font-family: avenir_light;
	color: #ffffff;
	font-size: 1em;
	text-align:center;
	white-space:normal !important;
    word-wrap:break-word;
	vertical-align: middle;
}

/* D? International option - intsearch */

#intsearch .well{
	background-color: #ffffff;
	background-image: none;
	border: 1px solid;
	border-color: #027a9e;
}


#intsearch .well h3 {
	font-family: avenir_light;
    color: #2AA3C3;
    font-size: 1em;
    text-align: center;
	border: 1px solid;
	border-color: #027a9e;
	padding: 15px;
	
	
}

#intsearch div.report a.btn{
	left: 0;
}

#intsearch div.investigation a.btn{
	left: 0;
	width: 200px;
	background-color: #ffffff;
	color: #2aa3c3;
	border: #027a9e;
	border: 1px solid;
	white-space: normal;
}

#intsearch .sample_link {
	font-family: avenir_light;
    color: #b1005d !important;
    font-size: 1em !important;
    text-align: center !important;
	}

#intsearch .well label{
	    font-family: avenir_light;
    color: #58595a;
    font-size: 1.125em;
    padding-top: 10px;
}

#intsearch .well p:not(.sample_link){
	    font-family: avenir_light;
    text-align: center;
    padding: 0;
    color: #2aa3c3;
    font-size: 16px;
    line-height: 1.3em;
}


#intsearch .off_comp_docs{
	text-align: center;
}

#intsearch .off_comp_docs button{
	background-color: #2AA3C3;
    margin-bottom: 20px;
    font-family: avenir_light;
    color: #ffffff;
    font-size: 1em;
    text-align: center;
    white-space: normal !important;
    word-wrap: break-word;
    vertical-align: middle;
}

#intsearch .report>div{
	text-align: left;
}

#intsearch .report>div>a:not(.sample_link){
	background-color: #2AA3C3;
    position: relative;
    margin-bottom: 20px;
    font-family: avenir_light;
    color: #ffffff;
    font-size: 1em;
    text-align: center;
    white-space: normal !important;
    word-wrap: break-word;
    vertical-align: middle;
}

/*faq modal*/
#faq_modal h1,
#faq_modal h3,
#faq_modal p,
#faq_modal li
{
	font-family: avenir_light;
    color: #58595a;
    padding-top: 10px;
}

#faq_modal h1{
	font-size: 1.75em;
	font-weight: bold;
}
#faq_modal h3{
	font-size: 1.5em;
	font-weight: bold;
}
#faq_modal p{
	font-size: 1em;
}
#faq_modal li{
	font-size: 1em;
}

/*sample modal*/
#sample_modal p{
	    font-family: avenir_light;
    color: #58595a;
    font-size: 1.125em;
    padding-top: 10px;
}


/*terms modal*/
#terms_modal li{
	    font-family: avenir_light;
    color: #58595a;
    font-size: 1.125em;
    padding-top: 10px;
}


/*prices modal*/
#prices_modal p{
	    font-family: avenir_light;
    color: #58595a;
    font-size: 1.125em;
	padding-top: 10px;}
