@charset "utf-8";
/* CSS Document */
/*
Fonts used for ORH :

Font family : Arial
*/

/***********************************MICRO SITE CSS STARTS***********************************/

/***************************************************************************************
*COMMON BUTTON CSS STARTS
***************************************************************************************/
.grn-rnd-btn { background-color: #3baf29; border-radius: 40px; text-decoration: none; padding: 3px 25px 3px 6px; min-width: 128px; text-align: center; display: inline-block; text-decoration: none !important; background-image: url(../images/green-btn-arrow.svg); position: relative; background-size: 29px auto; background-position: center right; background-repeat: no-repeat; background-size: 25px auto; color: #fff !important; transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; }
.grn-rnd-btn:hover { background-color: #308e21; }
/***************************************************************************************
*COMMON CSS STARTS
***************************************************************************************/
.inner-right-section-container h1 { font-family: Arial, sans-serif; font-size: 35px; text-transform: uppercase; color:#fff; padding-bottom: 0;}/*change*/
.inner-right-section-container h2 { font-family: Arial, sans-serif; font-size: 37px; color: #82868c; margin: 15px 0 20px; padding: 0; line-height: normal; text-transform: uppercase; }
.inner-right-section-container h3 { font-family: Arial, sans-serif; font-size: 26px; color: #688593; margin: 0; }
.inner-right-section-container h4 { font-family: Arial, sans-serif; font-size: 24px; color: #626569; margin: 15px 0 20px; }
.inner-right-section-container h5 { font-family: Arial, sans-serif; font-size: 22px; color: #688593; margin: 15px 0 25px; }
.inner-right-section-container h6 { font-family: Arial, sans-serif; font-size: 18px; color: #414446 ; margin: 15px 0; }
.inner-right-section-container p { font-size: 15px; color: #444444; margin-bottom: 35px; }
.inner-right-section-container a { color: #3e6db9; }
.inner-right-section-container a:hover{text-decoration: underline; }
.inner-right-section-container ul, .inner-right-section-container ol { margin: 15px 15px 15px 40px; font-size: 15px; padding-top:0 !important; padding-bottom:0 !important; }
.inner-right-section-container ol { list-style: outside decimal}
.inner-right-section-container ul ul, .inner-right-section-container ol ol { margin: 0 0 0 35px; padding:7px 0 0 0 !important; }
.inner-right-section-container ul li{list-style: outside disc;}
.inner-right-section-container li { color: #444444 !important; }
.inner-right-section-container .clear {clear: both; height: 0;}
.inner-right-section-container p + ul { margin-top: -25px; }
/***************************************************************************************
*COMMON TABLE CSS STARTS
***************************************************************************************/
.inner-right-section-container table { width: 100%!important; margin-bottom: 35px !important; }
.inner-right-section-container table h2, .inner-right-section-container caption { font-weight: 300; margin-bottom: 20px !important; color: #34597f; }
.inner-right-section-container table caption { line-height: 1.2; font-size: 1.3em; }
.inner-right-section-container table td, .inner-right-section-container table th { vertical-align: middle;/* background: #ecf1f6;*/ padding: 10px; border-top: none; display:block; width:100%}
.inner-right-section-container table tr:first-child { background: none !important }
.inner-right-section-container table td { font-size: 16px !important; color: #3e3e3e !important;  }
.inner-right-section-container table tbody tr:hover td { background-color: #dfdfdf; }
.inner-right-section-container table th { font-weight: bold !important; border-bottom: 4px solid #3e3e3e ; font-size: 16px !important; color: #3e3e3e !important; text-transform: uppercase!important;  }
.inner-right-section-container table tr:last-child td { border: none !important }
.inner-right-section-container table tr:first-child th:first-child{ border:none}
.inner-right-section-container table tfoot tr { font-weight: bold !important; border-top: 4px solid #3e3e3e !important; font-size: 16px !important; color: #3e3e3e !important; }
.inner-right-section-container table tfoot tr td { font-size: 16px; }
.inner-right-section-container table tr:nth-child(2n) { background: #e2e1dc; }

/***************************************************************************************
*INNER RIGHT SECTION CSS STARTS
***************************************************************************************/
.slider-container { height: 180px; position: relative; }
.slider-image-content:before { background: rgb(33, 46, 67); opacity: 0.63; content: ""; position: absolute; height: 100%; width: 100% }
.slider-image-content { position: relative; height: 180px;	background-size: cover; background-position:center; }
.slider-heading-content { height: 100%; left: 0; position: absolute; top: 0; width: 100%; padding: 10px 28px; }
.inner-right-section-container { background: #f2f1ec; font-family: Arial, sans-serif; padding-bottom:10px; }
.inner-right-section-container .innerDir { padding: 0 }
.slider-heading-table { height: 100%; width: 100%; display: table; }
.slider-heading-table-cell { height: 100%; width: 100%; display: table-cell; vertical-align: middle; }
.heading-wrapper h2 { font-size:35px; color: #fff; text-transform: uppercase;  letter-spacing: -0.8px; padding-bottom:0; }
.heading-wrapper { position: relative }
.heading-wrapper:before { content: ""; position: absolute; width: 100%; border-bottom: 1px solid #fff; opacity: 0.3; top: -15px; }
.heading-wrapper:after { content: ""; position: absolute; width: 100%; border-bottom: 1px solid #fff; opacity: 0.3; bottom: -13px }
.custom-slider-controls { background: #e5e4de; padding: 10px 15px; }
.inner-content-wrapper { font-family: Arial, sans-serif; padding: 15px; }
.inner-right-section-container .inner-content-wrapper { padding:0 25px; }
.inner-container + .inner-content-wrapper { padding-top:15px; }
/*home page css starts*/
.home-slider-container { position: relative; margin-bottom:15px; }
.home-slider-image { height:200px; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; }
.home-slider-image:before { position: absolute; height: 100%; width: 100%; content: ""; background: rgba(33,46,67, 0.45) }
.home-slider-text { height: 100%; width: 100%; top: 0; background-color: #212e43; position: relative; }
.home-slider-table { display: table; height: inherit; padding: 20px 25px; width: 100%; }
.home-slider-cell { display: table-cell; vertical-align: bottom; height: inherit; }
.home-slider-container h1 { color: #fff; font-size: 19px; text-transform: uppercase; margin-bottom: 10px; }
.home-slider-container p { color: #fff; font-size: 14px; line-height: 1.2; }
.home-grey-container { margin-bottom: 20px }
/*slider overide bootstrap css*/
.custom-slider-controls .arrow-left { background-position: 0 0; }
.custom-slider-controls .carousel-control.arrow-right { background-position: -19px 0px; margin-top: 7px; }
.custom-slider-controls .carousel-control { cursor:pointer; position: relative; background: url(../images/slider-arrow.svg) center left no-repeat; vertical-align: middle; background-size: 200%; width: 18px; height: 18px; display: inline-block; transition: 0.3s;}
.slider-highlight { text-transform: uppercase; display: block; margin-left: 10px; vertical-align: middle; color: #555240; font-size: 12px; float: left; margin-top: 2px;background-color: #e5e4de; z-index: 1; position: absolute;}
.inner-right-section-container .home-slider-cell a { color: #ffffff; }/*change*/
.homebanner-video-link  { background: url(../images/play-btn.svg) center left no-repeat; background-size: 20px 20px; padding: 10px 10px 10px 30px; color: #fff; text-decoration: none }
.homebanner-video-link a:hover{ text-decoration:underline}
.home-grey-container a { text-decoration: none; }
.home-grey-container a:hover{text-decoration: none; }
.home-grey-box { background: #aabbc0; padding: 20px; transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; }
.home-grey-box:hover { background: #8aa7af; }
.home-grey-box img { max-height: 81px; max-width:81px; }
.home-grey-box h6{ margin-bottom:0}
.program-partner-container { overflow: hidden; }
.promising-icon { height: 48px; width: 48px; background-position: center; background-repeat: no-repeat; background-size: 100%; margin: 0 auto; }
.practices-box h5, .news-box h5 { border-bottom: 1px solid #aabbc0; padding-bottom: 10px; margin-top: 5px; margin-bottom: 10px; text-align: center; color: #374c56; }
.practices-box,.news-box { padding:20px}
.news-box ul { margin: 0 }
.news-box ul li { list-style-type: none; margin-bottom: 10px; border-bottom: 1px solid #e5e4dc; padding: 10px 0; }
.news-box ul li span { display: block; line-height: 18px; }
.news-box ul li:last-child a { font-weight: bold; }
.news-box ul li:last-child { border: none }
.news-box a { color: #347f28; text-decoration: none }
.news-box a:hover { text-decoration: underline }
.practices-box .grn-rnd-btn { margin: 0 auto 30px; }
/*Research Physicians css starts*/
.research-physicians-container h3 { margin: 0 }
.research-physicians-container h2 { font-size: 30px; border-bottom: 1px solid #798588; padding-bottom: 7px; margin-bottom: 3px; }
.research-physicians-container p { margin-bottom: 15px; padding-bottom: 0 }
.become-veterans a { background-color: #212e43; text-decoration: none; display: block; padding: 17px 17px 17px 28px; margin: 0 0 20px; }
.become-veterans a:hover { background-color: #172234; }
/* .text-provider{padding-left:123px; } */
.text-provider h3, .text-provider p { color: #ffffff; margin-bottom: 0; }
.become-veterans img { display: block; margin: 0 auto; max-width: 100px;max-height: 100px; }
.text-provider { margin: 10px auto 0; max-width: 440px; text-align: center; }
.arrow-become { margin: 35px 0 0; display: block; margin: 10px auto 0; clear: both; }
.container-img { margin: 0 0 10px 0; float: left; }
.container-img img { width: 100%; }
.arrow-become { background: url(../images/box-arrow.svg) -30px top no-repeat; background-size: 205% auto; height: 24px; width: 23px; color: #fff !important; }
.slider-factoid { font-weight: bold; font-size: 16px; text-transform:capitalize; line-height: 20px;}
.factoid-middle { margin: 0 18px; overflow: hidden; transition: height 0.3s; }
.factoid{ float: left; padding: 0 45px 0 10px; }
.factoid-container { position: absolute; left: 0; padding-left: 33px; transition: left 0.3s; }
.custom-slider-controls .pull-left, .custom-slider-controls .pull-right { position: absolute; z-index: 1; background-color: #e5e4de; }
.custom-slider-controls .pull-right { right: 0; top: 185px; padding: 0 15px; }
.custom-slider-controls .pull-left { left: 0; padding: 0 15px; }
.indicators { display: none; }
.item.left { left: -100%; right: 0; }
.item.right { right: -100%; left: auto; }
.transition .item.left { left: 0% }
.transition .item.right { right: 0% }
/**
 * The following classes slide the previously active
 * slide out of view before positioning behind the 
 * currently active slide
 *
 */
.transition .item.shift-right { right: 100%; left: auto }
.transition .item.shift-left { left: 100%; right: auto }
.item { height: 100%; left: 0; opacity: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; }
.inner-carousel { height: 180px; left: 0; position:relative; top: 0; width: 100%; overflow:hidden }
.item.active, .item.left, .item.right { opacity: 1; z-index: 2; }
.inner-container .carousel { overflow:hidden}
.banner-btn{ text-align:center}
.banner-btn span{ display:block; margin-top:20px;}

@media (max-width: 580px){
	.factoid { padding-left: 10px !important; }
	.factoid-container { margin-top: 20px; }
}
/***************************************************************************************
*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 768 STARTS
***************************************************************************************/
@media screen and (min-width: 768px) {
	.inner-content-wrapper { padding: 15px 25px; }
	.news-box ul li { padding: 0 10px 10px; }

	.container-img { margin: 0 15px 10px 0; float:none; }
	.container-img img { width: 100%; }
	.home-slider-image { height:300px; }
}

/***************************************************************************************
*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 991 STARTS
***************************************************************************************/
@media screen and (min-width: 960px) {
	.container-img{margin:0; width:auto; }
	.home-grey-container { padding-bottom: 500px; margin-bottom: -500px; }
	.research-physicians-container p{ margin-bottom:35px; padding-bottom:0 }
	.practices-box .grn-rnd-btn{ margin:0 auto 20px;}
	.become-veterans img{max-width:100px; margin:0 25px 0 0; display:inline-block;vertical-align:middle;}	
	.become-veterans a{margin:10px 0 20px; }
	.program-partner-container { overflow: hidden ; margin-bottom:15px;}
	.arrow-become{clear:none;display:inline-block;vertical-align:middle;margin:0 0 0 20px;}
	.text-provider{max-width:465px;display:inline-block;vertical-align:middle;margin:0;}
	.text-provider p{margin-bottom:0;}
	.home-slider-image{height: 295px;}
	.homebanner-video-link  {float:right;  }
	.banner-btn{ text-align:inherit}
	.banner-btn span{ display:inline; margin-top:20px;}
	.home-slider-cell .grn-rnd-btn{ margin-top:10px;}
	.inner-right-section-container table td, .inner-right-section-container table th {  display:table-cell; width:auto}
	.inner-right-section-container table tr:nth-child(2n) { background:none }
	.inner-right-section-container table td {border-bottom: 1px solid #c8c8c8 !important }
	.inner-right-section-container table tr:first-child th:first-child{  border-bottom: 4px solid #3e3e3e;}
	.text-provider { text-align: left; }
	.home-slider-text { background-color: transparent; position: absolute; }
	.home-slider-table .text { max-width: 400px; }
}

/***************************************************************************************
*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1024 STARTS
***************************************************************************************/
@media screen and (min-width: 1024px) {}

/***************************************************************************************
*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1200 STARTS
***************************************************************************************/
@media screen and (min-width: 1200px) {}

/***************************************************************************************
* OVERRIDE VA TEMPLATE TO GAIN DESIRED RESULTS
***************************************************************************************/
#tier4innerContent { padding: 0; }
#tier4innerContent > .row { margin: 0; }
#tier4innerContent > .page-title { display: none; }
#tier4innerContent ul, #tier4innerContent ol {}
#tier4innerContent ul li, #tier4innerContent ol li { font-size: 15px; }
@media screen and (max-width: 960px){
	.inner-content-wrapper p + ul { margin-top: -45px; }
}

#tier4innerContent .news-box ul { margin: 0; }
#tier4innerContent .news-box ul li { border-bottom: 1px solid #e5e4dc; list-style-type: none; margin-bottom: 10px; padding: 10px 0; }
.jump-links { margin:10px 0 20px 0 !important; padding-bottom: 0; }
