	 
	 .prohead {color: #1d8cd8}
	 
	 .viewmore:active{
    font-size: 24px; font-weight: bold; font-color: #333; line-height: 25px;}
    
   	 .viewmore:active{
    font-size: 24px; font-weight: bold; font-color: #333; line-height: 25px;}
    
    
  	 .viewmore:active{
    font-size: 24px; font-weight: bold; font-color: #333; line-height: 25px;}
    
    .btn4 {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #ffffff;
}


   .btn4:hover {
  
  background-color: grey;
 
}

/* RAS function dropdown*/

.imgwid {width: 35%;}
.imgwid1 {width: 79%;}

.graaybg {background-color: #f7f4f4;}


.titleh {font-size: 17px; font-weight: bold; font-color: #333; line-height: 25px;}

.subtextb {font-size: 18px; font-weight: bold; font-color: #333; line-height: 25px;}

.borderbot {border-bottom: solid 1px #eee; padding: 2%;}

.contactbuttongrey {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: solid 1px #c7c6c6;
  outline: 0;
  display: inline-block;
  color: #333;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  width: 60%;
  font-size: 16px;
  margin: 2px;
  border-radius: 4px;
}
	.contactbuttongrey:hover {color: #333;}

.strip {border-radius: 2px; background-color: #e9e7e7; color: #333; line-height: 20px; margin-bottom: 3px; padding: 2px 12px; border-left: solid 5px #147ac0; }


.insidelist {display: inline; padding:0; margin:0;}

.bullr {
    position: relative;
}
  
.bullr:before {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #333;
    font-size: 20px;
     margin-left: 5px;
    line-height: 30px;
    margin-right: 10px;
    }


.lineh {padding-top: 5px;}

.undernone:active {
   text-decoration: none;
   color: #333;
}

.undernone:link {
   text-decoration: none;
   color: #333;
}

.undernone:visited {
   text-decoration: none;
   color: #333;
}

.undernone:hover {
   text-decoration: none;
   color: #1888d6;
}

.dropbtnmoreopen {
background-color: #fff;
  color: #333;
margin: 0;
padding: 0;
 font-size: 14px;
  border: none;
}

.dropdownmore {
  position: relative;
  display: inline-block;
width:100%;
margin: 0;
padding: 0;
border: solid 0px red;
}

.dropdown-contentmore {
  display: none;
  position: absolute;
 background-color: #fff;
margin: 0;
width: 100%;
border: solid 1px #bbe2fe;
padding-left: 30px;
  z-index: 1;
  left:0;
   box-shadow: 3px 5px #f3f3f3;
   padding-bottom: 20px;
}

.dropdown-contentmore a {
  color: black;
 /* padding: 6px 6px;*/
  text-decoration: none;
  display: block;
  padding: 0;

}

/*.dropdown-contentmore a:hover {background-color: #fff;}*/

.dropdownmore:hover .dropdown-contentmore {display: block; text-decoration: none;}

.dropdownmore:hover {text-decoration: none;}
	








/*home page */


.dropbtnmoreopen1 {
background-color: #fff;

margin: 0;
padding: 0;
font-size: 12px;
 border: none;
}

.dropdownmore1 {
 position: relative;
 display: inline-block;
width:100%;
margin: 0;
padding: 0;
border: solid 0px red;
}

.dropdown-contentmore1 {
  display: none;
  position: absolute;
 background-color: #edf7fe;
margin: 0;
width: 100%;
border: solid 1px #bbe2fe;
padding: 12px;
  z-index: 1;
  left:0;
   box-shadow: 3px 5px #f3f3f3;
    font-size: 12px;
     color: #5d5e5e;
    text-align: center;
     border-radius: 4px;
}

.dropdown-contentmore1 a {
  color: black;
 /* padding: 6px 6px;*/
  text-decoration: none;
  display: block;
  padding: 0;
}

/*.dropdown-contentmore a:hover {background-color: #fff;}*/

.dropdownmore1:hover .dropdown-contentmore1 {display: block; text-decoration: none;}

.dropdownmore1:hover {text-decoration: none;}

.greystxt:link {color: #5d5e5e; font-size: 12px;}
.greystxt:active {color: #5d5e5e; font-size: 12px;}
.greystxt:visited {color: #5d5e5e; font-size: 12px;}

	
/*home page */

















	.pieces {color: #154374; background-color: #e6f1fc; border-radius: 6px; 
	border: solid 1px #aad4fb; padding: 0px; margin: 8px;}
	
	.chesstxt {line-height: 20px; padding-top: 6%; font-size: 14px;}
	
	.chessstyle {padding: 0; margin: 0; margin-left: -10px; border: solid 0px red;}
	



.sub5 {font-size: 28px; line-height: 1.1;}
.marginpanel{margin: 3%; margin-botttom:0;}
.subtext {font-size: 22px; padding-left:0;}
.text20 {font-size: 18px; padding-left:0;}

.borbottop {border-top: solid 1px #eff0f0; margin-top: 12px; margin-bottom: 12px;}

.dfepadding {
   padding-top: 10px;}
 
.elementic {
    position: relative;}
 
.elementic:before {
    content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
     color: #000;
    font-size: 8px;
    padding-right: 0;
      padding-left: 0.2em;
    position: absolute;
    top: 10px;
    left: 0;
    text-align: justify;
}


.servicebull {
    position: relative;
}
  
.servicebull:before {
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 16px;
     margin-left: -1.2em;
     padding-right: 10px;
    }


.tickbull {
    position: relative;
}
  
.tickbull:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 20px;
     margin-left: -1.5em;
       padding-right: 10px;
    }
    
    .arrowbull {
    position: relative;
}
  
.arrowbull:before {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 20px;
     margin-left: -.9em;
       padding-right: 10px;
    }
	
	
	  .circlebull {
    position: relative;
    line-height: 21px;
}
  
.circlebull:before {
    content: "\f10c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 9px;
     margin-left: -.9em;
       padding-right: 10px;
         }
	
	
	
	ul {
  list-style-type: circle;
}




.btn-blue {
    background-color: #147ac0; /* red */
    border: none;
    color: white;
    padding: 6px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin: 0px;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
	border-radius: 4px;
	line-height: 24px;
	margin-top: 30px;
	}

.btn-blue {
  
    color: #fff; 
   border: solid 1px #015a98;
}

.btn-blue:hover {
    background-color: #0488e3;
    color: #fff;
	text-decoration: none;
}
.marboxcaption{border: solid 0px red;}
.txt14 {font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

.study {margin: 20%; margin-top: 0; margin-bottom: 0;}

/* DTC search*/


* {
    box-sizing: border-box;
}

form.example input[type=text] {
    padding: 10px;
    font-size: 17px;
    border: 0px solid grey;
    float: left;
    width: 80%;
    /*background: #f1f1f1;*/
     background: #8b949e;
color: #fff;
}

form.example button {
    float: left;
    width: 19%;
    padding: 1px;
   /* background: #2196F3;*/
   background: #404952;
    color: white;
    font-size: 17px;
    border: 0px solid grey;
    border-left: none;
    cursor: pointer;
    margin-left: 2px;
    border-radius: 4px;
}

form.example button:hover {
    background: #0b7dda;
}

form.example::after {
    content: "";
    clear: both;
    display: table;
}



.col-sm-pad {padding-left: 60px; padding-right: 60px;}

.searchbgh{background: #286fa8;
font-size: 20px;
color: #fff; padding: 6px;
text-align: center;}

.insightsbgh{background: #286fa8;
font-size: 20px;
color: #fff; padding: 6px;
text-align: center;
padding-left: 20px;
padding-right: 20px;
}

.calbgh{background: #18598d;
font-size: 20px;
color: #fff; 
text-align: center;
padding-left: 20px;
padding-right: 20px;
}

.calbgh1{background: #8f3a47;
font-size: 20px;
color: #fff; 
text-align: center;
padding-left: 20px;
padding-right: 20px;
}

.calbgh2{background: #828283;
font-size: 20px;
color: #fff; padding: 10px;
text-align: center;
}

.insightsbg {background: #286fa8;
font-size: 20px;
color: #fff; padding: 6px;
text-align: center;}

.consortnote {font-size: 12px; font-color: #4c4d4d;}
.txtalign {text-align: left;}
.txtalignr {text-align: right;}
.txtalignc {text-align: center;}
.marginnone {margin: 0;}
.padnone {padding: 0;}
.iconstyle {padding:0;}
.conbor {padding: 0; border: solid 1px #d2d2d2;}
.fontstyle2 {font-size: 28px;}
.fontstyle3 {font-size: 20px;}
.downloadbox {font-size: 16px; background-color: #aedbff; border: solid 1px #80c5fc; padding: 15px; border-radius: 4px; text-align: center; margin: 0px;}
.marginboxarea {margin: 16px; border: solid 0px red;}

.memforumimg {width: 35%;}
.searchdtc {background-color: #ebf2f8; padding: 20px; border-bottom: solid 1px #d5d6d7;}
.schedulebg {background-color: #494949; padding: 10px; margin: 20px; border-radius: 4px; text-align: center; box-shadow: 0 4px 0px 0 #eff1f2; border-bottom: solid 1px #e6e7e7; }
.scheduletxt {font-size: 26px; text-align: center; color: #fff; text-align: center;}



/* DTC search end*/




/* BP Database landing page start */
.leftpanellink {font-size: 14px; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; border-bottom: grey;}

.dbsublinktop {padding-top: 10px;}
.btnstyles {border: solid 1px #b4b5b5; background-color: #fff;}
.boxpanel {box-shadow: 0 4px 0px 0 #eff1f2; border-bottom: solid 1px #e6e7e7; }

.bordersub {border-bottom: solid 1px #d6d7d7;}
.bggrey {padding: 30px; padding-top: 0; border-bottom: solid 3px #147ac0; margin: 8px;}
.row {border: solid 0px red;}
.Clogo {padding-top: 2%; padding-bottom: 2%;}
/* RC start */
.col-sm-6a {  border: solid 0px #015a98; width: 45%; float: left; text-align: center; padding-bottom: 10%; height: 185px;}

.btn-white:active{
    color: #fff;
    background-color: #8e8c8c;
    border-color: #676767;}
    
   .btn-white:visited{
    color: #fff;
    background-color: #8e8c8c;
    border-color: #676767;}
    
    
    .btn-white:hover {
    color: #fff;
    background-color: #8e8c8c;
    border-color: #676767;}
    
    

.txtboldsmall {font-size: 14px; font-weight: bold;padding-top: 2%; padding-bottom: 2%;}

.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 300px;
  margin: auto;
  text-align: center;
  /*font-family: arial;*/
}

.title {
  color: grey;
  /*font-size: 18px;*/
    font-size: 15px;
   }


.titlesubcontent {
  color: grey;
  font-size: 12px;
 }

.marginbox {margin: 10px;}




/* RC end*/

	.RCfunctionsleft1 {
    color: #333333;
  width:27%;	
   margin-top: 0;
   border: 0px solid #d6d6d6;
     padding: 10px;
     padding-left: 0px;
     padding-top: 0px;
	  font-size: 12px;
	color: #333333;
	line-height: 21px;
	position: absolute; }
   
  .RCfunctionsright1 {
    color: #333333;
    float: right;    
  width: 58%;
   margin-bottom: 20px;
   border: 0px solid #d6d6d6;
     padding: 10px;
	  font-size: 12px;
	color: #333333;
	line-height: 21px;
	position: relative;
   margin-bottom: 110px;
}


.RCul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;}


.RCul1 {
    background-image: url(https://www.best-in-class.com/icons/images/graybull.gif);
    background-repeat: no-repeat;
	background-position: 0px middle; 
    padding-left: 15px;
	padding-bottom: 20px;
	line-height: 17px;
}


.RCultick11 {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}


.RCultick12 {
    background-image: url(https://www.best-in-class.com/icons/images/arrowgray.gif);
    background-repeat: no-repeat;
	background-position: 0px middle; 
    padding-left: 25px;
	padding-bottom: 20px;
	line-height: 17px;
}
   
   .txtboldresp
{
	font-weight: bold;
}

	.complimentaryresp
	{
	
	padding:30px;
	border: 1px solid #dedfe1;
	line-height:17px;
	margin-bottom: 40px;
	box-shadow:  0px 10px 5px 0px #f5f5f6;
	 background: -webkit-linear-gradient(#edeeed, #ffffff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#edeeed, #ffffff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#edeeed, #ffffff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#edeeed, #ffffff,  #ffffff); /* Standard syntax */
	
	}
	
	
.checkbx
{width: 25px;
	height: 25px;
	vertical-align:middle;
}


.RCpdf
{vertical-align:middle;
	padding-left: 10px;
	border:0;
}

.iconwidth {width: 100%; padding-right: 10px;}



.subfunction:link {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 20px;
}
	
.subfunction:visited {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: left 20px;
	
}
.subfunction:hover {
	font-size: 14px;
	color: #337ab7;
	text-decoration: underline;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
.subfunction:active {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}

.subfunctionselected:link {
	font-size: 14px;
	color: #1d8cd8;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 20px;
}
	
.subfunctionselected:visited {
	font-size: 14px;
	color: #1d8cd8;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: left 20px;
	
}

.subfunctionselected:hover {
	font-size: 14px;
	color: #1d8cd8;
	text-decoration: underline;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

.subfunctionselected:active {
	font-size: 14px;
	color: red;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}
	
	
	
.graylinkn:visited {
	
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: left 20px;
	
}
.graylinkn:hover {
	
	font-size: 14px;
	color: #333333;
	text-decoration: underline;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}
.graylinkn:active {
	
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	
/*rc product*/

.thumbborder{border: solid 1px #E1E1E1;}

.quotes {font-size: 100px; margin: 0;S}
.imgsizeresp {width: 90%; border: solid 0px red;}
.imgsizeresp2 {width: 90%; border: solid 0px red;}
  .mactablesiz {width: 100%; text-align: center; border: solid 0px red;}
  
@media screen and (min-width: 420px) {
	
		/* covid msg header*/

.alertmsg {
  padding: 5px;
  background-color: #999DA0;
  color: white;
  text-align: left;
  font-size: 11px;
  margin-top: 0;
  border: solid 0px red;
 }

.closebtnmsg {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtnmsg:hover {
  color: black;
}
	hr.hrline {border: solid 1px #D3D3D3;}
	
	.greenbg {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #33ab44;
  text-align: center;
  cursor: pointer;
  width: 90%;
  font-size: 18px;
  margin: 10px;
  border-radius: 4px;
}
	
	.containerp {margin-top: 3%;}
	.col-sm-6b {width: 45%; float:left; position: relative; margin: 15px;}
	 	.mactablesiz {width: 120%; text-align: center; border: solid 0px blue;}	
	.imgsizeresp {width: 45%; border: solid 0px red;}
		.imgsizeresp2 {width: 40%; border: solid 0px red;}
	.col-sm-6t {width: 50%; border: solid 1px red; float: left; position: relative;}
	.contactbutton {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #33ab44;
 
  text-align: center;
  cursor: pointer;
  width: 90%;
  font-size: 18px;
  margin: 10px;
  border-radius: 4px;
}
	
	.contactbutton:hover {color: white;}
	
	
	
.contactbutton2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #015791;
  text-align: center;
  cursor: pointer;
  width: 90%;
  font-size: 18px;
  margin: 10px;
  border-radius: 4px;
}
	
	.contactbutton2:hover {color: white;}
	
	.contactbutton3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #33ab44;
  box-shadow: 9px 7px 4px #d5d7d7;
  text-align: center;
  cursor: pointer;
  width: 90%;
  font-size: 22px;
  margin: 10px;
  border-radius: 4px;
}
	
	.contactbutton3:hover {color: white;}
	
	
	
	.col-sm-3a {text-align: center; padding-bottom: 30px;} 
	.alerttext {
	color: #0099ff;
text-align: center;
border: solid 0px blue;
	font-size: 13px;
}
	
.caption {
  padding-top: 0px;
  padding-bottom: 2px;

}
	

	
	.thumbnailimg {
		text-align: center;
  display: block;
  padding: @thumbnail-padding;
  margin-bottom: @line-height-computed;
  line-height: @line-height-base;
  background-color: @thumbnail-bg;
  border: 0px solid @thumbnail-border;
  border-radius: @thumbnail-border-radius;
  .transition(border .2s ease-in-out);.thumbnail {border: 0px;}
		  > img,
  a > img {
    &:extend(.img-responsive);
    margin-left: auto;
    margin-right: auto;
  }

  // Add a hover state for linked versions only
  a&:hover,
  a&:focus,
  a&.active {
    border-color: @link-color;
  }

  // Image captions
  .caption {
    padding: @thumbnail-caption-padding;
    color: @thumbnail-caption-color;
  }
		
		
		
	}
	
	@media screen and (max-width: 1000px) {

	/* covid msg header*/

.alertmsg {
  padding: 5px;
  background-color: #999DA0;
  color: white;
  text-align: left;
  font-size: 11px;
  margin-top: 0;
  border: solid 1px red;
 }

.closebtnmsg {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtnmsg:hover {
  color: black;
}
			
			.chessstyle {text-align: center;}
			
		.col-sm-6b {width: 100%; margin: 100px; border: solid 0px blue; height: 180px; float:left; position: relative;}
		
		/*.col-sm-3a {border: solid 0px red; width: 40%;position:relative; min-height:50%; border: solid 0px red; padding-right: 0px;padding-left: 3px; float: left; text-align: center; padding-bottom: 20px;}*/
		.contactbutton {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #33ab44;
  text-align: center;
  cursor: pointer;
  width: 90%;
  font-size: 18px;
  margin: 10px;
  border-radius: 4px;
}
	.contactbutton:hover {color: white;}	
	
	}
	
			.contactbutton2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #015791;
  text-align: center;
  cursor: pointer;
  width: 90%;
  font-size: 18px;
  margin: 10px;
  border-radius: 4px;
}
	
	.contactbutton2:hover {color: white;}
	
	
}
.contactbutton3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #007bcf;
  box-shadow: 9px 7px 4px #d5d7d7;
  text-align: center;
  cursor: pointer;
  width: 90%;
  font-size: 20px;
  margin: 10px;
  border-radius: 4px;
}
	
	.contactbutton3:hover {color: white;}

/*rc product*/









/* RC start */

.maincaption { font-size: 2em;
    margin: 0.67em 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
}

.linkcaption{font-weight: bold; border-bottom: solid 0px #cfcfcf; padding-bottom: 10px; color: #333;}

.subheaderlink {font-size: 18px;}

.sitebreadcrumb {font-size: 14px;}

.subheader1{font-size: 18px;font-weight: bold;}


.boxarea {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 510px;
  margin: 0px;
	margin-bottom: 20px;
  text-align: center;
 	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	font-size: 24px;
	color: #fff;
	margin-top: 3%;

}

.col-sm-8-left {padding-left:0;}

/*.iconsize {font-size: 28px;}*/
.linkpad{padding: 4px;}

.noteresp {color: #909090;
    text-align: center;
    font-size: 12px;
    border: solid 0px red;}


.title {
  color: grey;
  font-size: 15px;
   }


.titlesubcontent {
  color: grey;
  font-size: 12px;
 }

.marginbox {margin: 10px;}

.contactbutton {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #33ab44;
  text-align: center;
  cursor: pointer;
  width: 90%;
  font-size: 18px;
  margin: 10px;
  border-radius: 4px;
}
.contactbutton:hover {color: white;}

.btn3 {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #ffffff;
}

.contactbutton3 {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #007bcf;
  box-shadow: 9px 7px 4px #d5d7d7;
  text-align: center;
  cursor: pointer;
  width: 90%;
  font-size: 20px;
  margin: 10px;
  border-radius: 4px;
}
.contactbutton3:hover {color: white;}


		.contactbutton2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #015791;
  text-align: center;
  cursor: pointer;
  width: 90%;
  font-size: 18px;
  margin: 10px;
  border-radius: 4px;
}
	
	.contactbutton2:hover {color: white;}


.bluebtndownload2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #1d8cd8;
  text-align: center;
  cursor: pointer;
  width: 75%;
  font-size: 19px;
  margin: 10px;
  padding: 1px;
  border-radius: 4px;
}

.bluebtndownload2:hover{
color: white;
 text-decoration: none;
}

.bluebtndownload2:visited {
  color: white;
  text-decoration: none;
}


.bluebtndownload21:link {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #1d8cd8;
  /*background-color: #154374;*/
  text-align: center;
  cursor: pointer;
  width: 65%;
  font-size: 16px;
  margin: 1px;
  padding: 0px;
  border-radius: 4px;
}

.bluebtndownload21:active{
color: white;
 text-decoration: none;
}

.bluebtndownload21:hover{
color: white;
 text-decoration: none;
}

.bluebtndownload21:visited {
  color: white;
  text-decoration: none;
}






.btnbluesh:active {
  color: white;
  text-decoration: none;
}


.btnbluesh {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #3ba2e8;
  text-align: center;
  cursor: pointer;
  
  font-size: 19px;
  margin: 10px;
  padding: 1px;
  border-radius: 4px;
}

.btnbluesh:hover{
color: white;
 text-decoration: none;
}

.btnbluesh:visited {
  color: white;
  text-decoration: none;
}







/*a {
  text-decoration: none;
  font-size: 22px;
  color: black;
}*/

/*button:hover, a:hover {
 opacity: .9;
}*/

/* RC end*/

/* RC medical affairs desktop*/


	.RCfunctionsleft1 {
    color: #333333;
  width:27%;	
   margin-top: 0;
   border: 0px solid #d6d6d6;
     padding: 10px;
     padding-left: 0px;
     padding-top: 0px;
	  font-size: 12px;
	color: #333333;
	line-height: 21px;
	position: absolute;

   }
   
  .RCfunctionsright1 {
    color: #333333;
    float: right;    
  width: 58%;
   margin-bottom: 20px;
   border: 0px solid #d6d6d6;
     padding: 10px;
	  font-size: 12px;
	color: #333333;
	line-height: 21px;
	position: relative;
   margin-bottom: 110px;
}


.RCul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}


.RCul1 {
    background-image: url(https://www.best-in-class.com/icons/images/graybull.gif);
    background-repeat: no-repeat;
	
    background-position: 0px middle; 
    padding-left: 15px;
	padding-bottom: 20px;
	line-height: 17px;
}


.RCultick11 {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}


.RCultick12 {
    background-image: url(https://www.best-in-class.com/icons/images/arrowgray.gif);
    background-repeat: no-repeat;
	
    background-position: 0px middle; 
    padding-left: 25px;
	padding-bottom: 20px;
	line-height: 17px;
}
   
   .txtboldresp
{
	font-weight: bold;
}


   .txtboldresp
{
	font-weight: bold;
}



	.complimentaryresp
	{
	
	padding:20px;
	border: 1px solid #dedfe1;
	line-height:17px;
	margin-bottom: 40px;
	box-shadow:  0px 10px 5px 0px #f5f5f6;
	 background: -webkit-linear-gradient(#edeeed, #ffffff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#edeeed, #ffffff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#edeeed, #ffffff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#edeeed, #ffffff,  #ffffff); /* Standard syntax */
	
	}
	
	
.checkbx
{
	width: 25px;
	height: 25px;
	vertical-align:middle;
}


.RCpdf
{
	
	vertical-align:middle;
	padding-left: 10px;
	border:0;
}


	
	.graylinkn:link {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	
	
	
.graylinkn:visited {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.graylinkn:hover {
	font-size: 14px;
	color: #333333;
	text-decoration: underline;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.graylinkn:active {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	

.botmarginspace{margin: 5%;}

.rccheckbox {height: 25px; width: 25px; background-color: red;}

/*.downloadexcerpt{
	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: #fff;
  background-color: #1d8cd8;
  text-align: center;
  cursor: pointer;
  width: 75%;
  font-size: 18px;
  margin: 10px;
  border-radius: 4px;
	
	
	
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  }

.downloadexcerpt:hover {text-decoration: none; color: #fff; background-color: #24a6ff;}
.downloadexcerpt:active {text-decoration: none; color: #fff; background-color: #24a6ff;}
.downloadexcerpt:visited {text-decoration: none; color: #fff; background-color: #24a6ff;}

*/













/*RAS product*/
	.titlestyle {
		border-bottom: solid 5px #E0E0E0; padding: 20px; margin-top: 30px; text-align: center;  color: grey;
  font-size: 26px;
   }
	

        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }
	
	
	.nobull {list-style: none;}
	.centeralign {text-align: center;	}
	.padstyle {padding: 0; margin: 0; border: solid 0px red;}
	
	.facolor {font-size: 14px; background-color: #bcbcbd;}
	.sm-10-top{margin-top: 6%;}
	.italicstyle {font-style: italic;}	
	
.col-sm-4-bg{padding: 0px; border: solid 0px red;}
	
.thumbborder{border: solid 1px #E1E1E1;}

.quotes {font-size: 100px; margin: 0;}
	
	.captionstyle {padding: 4px; padding-top: 18px; border-bottom: solid 1px #D5D5D5; font-weight: bold; font-size: 14px;}
	.captionstyletitle {padding: 4px; padding-top: 18px; border-bottom: solid 0px #D5D5D5; font-weight: bold;}
	
	.margintop {padding-top: 5px; border: solid 0px red; margin-bottom: 10%;}

	.respbull{list-style-image:url(https://www.best-in-class.com/icons/RAS/bullet.gif);line-height:22px; list-style-position: inside;}


@media screen and (min-width: 420px) {
.videow {width: 60%; height: 380px;}	
	}



.boxstyle {border: solid 0px #95c3f0; margin: 30px; border-radius: 10px;}

.downloadbg { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);}

.contactarea {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 510px;
  margin: 0px;
	margin-bottom: 20px;
  text-align: center;
 	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 1px #f2f3f4;
}

.thumbfifty {width: 50%; border: solid 0px red;}

.contactareabg {
  background-color: #fff;
}
	
.contactmedia {
max-width: 510px;
  margin: 0px;
	margin-bottom: 20px;
  text-align: center;
 	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
border: solid 1px #b4b5b5; padding: 5px; border-radius: 6px; 
}


	
	@media screen and (max-width: 1000px) {
	
	/* covid msg header*/

.alertmsg {
  padding: 5px;
  padding-top:40px;
  background-color: #999DA0;
  color: white;
  text-align: left;
  font-size: 11px;
  margin-top: 0;
  border: solid 0px red;
 }

.closebtnmsg {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtnmsg:hover {
  color: black;
}
	

	.chesstxt {padding-top: 1%; font-size: 16px; text-align: center; font-weight: bold; padding-bottom: 3%; border: solid 0px red;}
	.chessalign {margin-left: 7%; text-align: center; float: center;}
			.baskettitle1 {padding-top: 15px;}
			.containerp {margin-top: 11%;}
	.videow {width: 100%; height: 230px;}

	.fieldmob {width: 100%;}
	
	.col-sm-6b {margin: 10px; border: solid 0px blue; height: 160px; float:left; position: relative; width: 100%;}
	.contactarea {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 510px;
  margin: 0px;
	margin-bottom: 20px;
  text-align: center;
 	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 1px #f2f3f4;
}
	
		.contactareabg {
  background-color: #fff;
}
	
	.mactablesiz {width: 100%; text-align: center;}
		  	 .prodimg {width: 200%;}
	.col-sm-9-set {float: left; border:solid 1px blue; position: relative;}
	
/*	
.boxarea {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 510px;
  margin: 0px;
	margin-bottom: 20px;
  text-align: center;
 	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	font-size: 24px;
	color: #fff;
	margin-top: 3%;
	border: solid 1px #f2f3f4;	
}*/
	
		.col-sm-3a {border: solid 0px red; width: 40%;position:relative; min-height:50%; border: solid 0px red; padding-right: 0px;padding-left: 3px; float: left; text-align: center; padding-bottom: 20px;}
	
	.alerttext {
	color: #0099ff;
	text-align: center;
	font-size: 13px;
	border: solid 0px red;
	}
	
		  .col-sm-12-border 
	  {border-bottom: #d4d4d5 solid 1px; 
	 
		 margin-top: 0px;
		 margin-bottom: 0px; 
		 padding-bottom: 0;}
		 
	.col-sm-12-top  {
		 margin-top:10%;
		 }
	
	
	.mobimg {width: 100%; border: solid 0px red;}

/*RAS product*/


/*RAS functional*/
	
	.titletxt {font-size: 20px;}
	.boxstyle {border: solid 0px #95c3f0; margin: 30px; border-radius: 10px;}
	.btnbgresp{background-color: #147ac0; color: #fff; padding: 20px; font-size: 20px; margin-top: 60px;}
	
	.btn-blue {
    background-color: #147ac0; /* red */
    border: none;
    color: white;
    padding: 6px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin: 0px;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
	border-radius: 4px;
	line-height: 24px;
	margin-top: 30px;
	}

.btn-blue {
  
    color: #fff; 
   border: solid 1px #015a98;
}

.btn-blue:hover {
    background-color: #0488e3;
    color: #fff;
	text-decoration: none;
}
	
	.fontstylesmall {font-size: 12px;}
	
	.imgs {width: 100%; border: solid 0px red;}
	
	}
	
/*RAS functional*/


   @media only screen and (device-width: 768px) {
 


  .videow {width: 90%; height: 300px;}
  .fieldmob {width: 50%;}
   .col-sm-5tb {width: 41.5%; border: solid 0px red;}

   .col-xs-3 {border: solid 2px red; float:left; padding: 5%;}
   
   .caption{border: solid 0px red; padding-left: 5px; padding-right: 5px; width: 100%; margin: 5px;}
   
   .contactarea {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 510px;
  margin: 0px;
	margin-bottom: 20px;
  text-align: center;
 	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 1px #f2f3f4;
}
   
   
.contactbutton {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  outline: 0;
  display: inline-block;
  color: white;
  background-color: #33ab44;
  text-align: center;
  cursor: pointer;
  width: 100%;
  font-size: 18px;
  margin: 2px;
  border-radius: 4px;
}
   	.contactbutton:hover {color: white;}
    
 .study {width: 115%; padding-left: 2.4%; border: solid 0px blue;}
   
  .col-sm-4-p {margin-left: 5%; border: solid 0px red;}
   
  .typeahead__field {
  font-size: 0;
  position: relative;
  display: table;
  border-collapse: separate;
  width: 90%;
  border: solid 0px red;
}
   	
   	.col-sm-7 {border: solid 0px red; width: 200%; padding:0; margin:0;}
   	
	
   	.img1 {width: 98%;}
   	 .prodimg {width: 200%;}
   	   
   }

.listnone {list-style-type: none;}

	.thumbnailimg {border: solid 0px red;}
	
	.imgs {width: 72%;}
	
	.consortiumsearch {border: solid 1px #dbdddf; padding:0; margin-top: 1.8%;  margin-right: 5.2%; margin-left: 1.3%;}
.calrowcolor1 {background-color: #d5efff; padding: 5px;}
.calrowcolor2 {background-color: #f6fbff; padding: 5px;}

.calrowcolor3 {background-color: #fdebed; padding: 5px;}
.calrowcolor4 {background-color: #fbf7f7; padding: 5px;}


.tbordernone {border: none;}
.marginall {margin: 1.5%; border-bottom: solid 0px #d4d5d5; padding-bottom: 10%;}
.marginall2 {margin: 0; border-bottom: solid 0px #d4d5d5; padding-bottom: 5%;}

.resprowh {background-color: #015c9a; color: #fff; font-size: 18px; padding: 10px; margin:0;}
.framewidth {width: 100%;}

.borderwhite {border : white;}

.DBsmallimg {padding-right: 5px;}


 @media only screen and (device-width: 768px) {
 

 .col-sm-6b {margin: 10px; border: solid 0px blue; height: 140px; float:left; position: relative; width: 100%;}
 /*.col-sm-3a {margin: 10px; border: solid 1px blue; height: 160px; float:left; position: relative; width: 100%;}*/
	 .col-sm-7w {width:25%; border: solid 0px red;}
	  .col-sm-5w {width:41%; border: solid 0px red;}
	  .imgsizeresp {width: 90%; border: solid 0px red;}
	   .imgsizeresp2 {width: 90%; border: solid 0px red;}
	  .col-sm-6t {width: 83%; border: solid 0px red; float: left; position: relative;}
	  .mactablesiz {width: 200%; text-align: center; border: solid 0px green; margin-left:0; padding-left: 0;}
	  .conbor {padding: 0; border: solid 1px #d2d2d2; margin-left: 3%; margin-top: 2%;}
	   
	 }
	 }
	 
	 


	 
	