﻿
@font-face {
  font-family: 'Lato';
  src: url('/Fonts/lato-regular-webfont.eot');
  src: url('/Fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('/Fonts/lato-regular-webfont.otf')  format('opentype'),
	   url('/Fonts/lato-regular-webfont.woff') format('woff'),
       url('/Fonts/lato-regular-webfont.ttf')  format('truetype'),
       url('/Fonts/lato-regular-webfont.svg#lato-regular-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Light';
  src: url('/Fonts/lato-light-webfont.eot');
  src: url('/Fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('/Fonts/lato-light-webfont.otf')  format('opentype'),
	   url('/Fonts/lato-light-webfont.woff') format('woff'),
       url('/Fonts/lato-light-webfont.ttf')  format('truetype'),
       url('/Fonts/lato-light-webfont.svg#lato-light-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Italic';
  src: url('/Fonts/lato-italic-webfont.eot');
  src: url('/Fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
       url('/Fonts/lato-italic-webfont.otf')  format('opentype'),
	   url('/Fonts/lato-italic-webfont.woff') format('woff'),
       url('/Fonts/lato-italic-webfont.ttf')  format('truetype'),
       url('/Fonts/lato-italic-webfont.svg#lato-italic-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Bold';
  src: url('/Fonts/Lato-Bold.eot');
  src: url('/Fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
	   url('/Fonts/Lato-Bold.woff') format('woff'),
       url('/Fonts/Lato-Bold.ttf')  format('truetype'),
       url('/Fonts/Lato-Bold.svg#Lato-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Semi-Bold';
  src: url('/Fonts/Lato-Semibold.eot');
  src: url('/Fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
	   url('/Fonts/Lato-Semibold.woff') format('woff'),
       url('/Fonts/Lato-Semibold.ttf')  format('truetype'),
       url('/Fonts/Lato-Semibold.svg#Lato-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Medium';
  src: url('/Fonts/Lato-Medium.eot');
  src: url('/Fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
	   url('/Fonts/Lato-Medium.woff') format('woff'),
       url('/Fonts/Lato-Medium.ttf')  format('truetype'),
       url('/Fonts/Lato-Medium.svg#Lato-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open-sans';
  src: url('/Fonts/opensans-regular-webfont.eot');
  src: url('/Fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('/Fonts/opensans-regular-webfont.otf')  format('opentype'),
	   url('/Fonts/opensans-regular-webfont.woff') format('woff'),
       url('/Fonts/opensans-regular-webfont.ttf')  format('truetype'),
       url('/Fonts/opensans-regular-webfont.svg#opensans-regular-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

body { margin: 0; overflow-x: hidden; line-height: 1.7; font-size: 18px; font-style: normal; font-weight: 400; color: #666666; background-color: #ffffff; }

body, input, button, select, textarea { font-family: "Lato",sans-serif; }

p {margin: 0 0 1.313em;}

a {
    color: #303030;
    -moz-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;
    -o-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;
    -webkit-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;
    transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;
}
a:hover, a:focus {color: #006699;}
.contactus-links a{color: #006699;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 2.65em;
    margin-bottom: 9px;
    border: 1px solid #0d0d0d;
    padding: 0 0.65em;
    font-size: 13px;
    line-height: normal;
    color: #555;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
    transition: border linear 0.2s,box-shadow linear 0.2s;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(0,0,0,0.3);
    outline: 0;
    outline: thin dotted \9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.2);
}
.profile_pass-wrap input, .text-wrap.label-above input, .text-wrap.label-below input, .text-wrap.label-inside input, .textarea-wrap.label-above textarea, .textarea-wrap.label-below textarea, .textarea-wrap.label-inside textarea, .list-dropdown-wrap.label-above select, .list-dropdown-wrap.label-below select {
    width: 100%;
}
.textarea-wrap textarea {
    height: 110px;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed !important;
}
.button, [type="submit"] {
    display: inline-block;
    position: relative;
    border: 1px solid #ac1100;
    padding: 0.563em 1.125em 0.813em;
    cursor: pointer;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
}
.button, [type="submit"] {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #1090e5;
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
    padding: 0.579em 1.105em 0.842em;
    font-size: 19px;
}

.button:hover, [type="submit"]:hover {
    color: #ffffff;
    border-color: #0066ed;
    background-color: #1e73be;
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
}

select {width: 100%;}
.general-text {color: #666666;font-family: "Lato-Medium";font-size: 22px;line-height: 30px;}
.footnote-text {color: #666666;font-family: "Lato-Medium";font-size: 13px;line-height: 18px;}
.medical-information-table tbody tr td:nth-child(3) {text-align: left;width: 170px;}
.nowrap {white-space:nowrap;}
.display-none {display: none;}
.device-only {display: none;}
.nopadding {padding: 0 !important;}
.nomargin {margin: 0 !important;}
.nomargin_top {margin-top: 0 !important;}
.img-responsive.center {margin: 0 auto;}
em, i {font-family: 'Lato-Italic'}
.error {color: red; font-size: 15px;}
.radiobtnlist input { display: inline-block; margin-left: 10px;}
.radiobtnlist label { display: inline-block; font-weight: normal; margin-left: 5px;}
.nobullet {list-style:none;}
.tabcontent {margin-left:30px;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 2.65em; margin-bottom: 9px; border: 1px solid #0d0d0d; padding: 0 0.65em; font-size: 13px; line-height: normal; color: #555; background-color: #fff; border-radius: 0px; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); }

.visually-hidden, .screen-reader-text { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; border: 0; padding: 0; clip: rect(0 0 0 0); }

.modal-dialog {max-width: 85% !important;}

.container { width: 100%; padding: 0;}
.container .content { width: 100%; max-width: 1040px; margin: 0 auto; padding: 5px 0px 45px; }

.x-topbar { position: relative; min-height: 46px; border-bottom: 1px solid #f2f2f2; background-color: #FFFFFF; background-repeat: repeat-x; z-index: 1031; }

.x-container { /*max-width: 1285px;*/max-width: 1164px; margin: 0 auto; }

.top-menu { font-size: 16px; }

.x-topbar .x-social-global { float: right; line-height: 0px; margin-top: 2px; }

.x-topbar .x-social-global a { margin-left: 7px; font-size: 20px; display: inline-block; text-align: center;padding:5px;border-radius: 50px; }

[data-x-icon], [class*="x-icon-"] {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[data-x-icon]:before, [class*="x-icon-"]:before {
    content: attr(data-x-icon);
    line-height: 1;
}

.x-topbar .x-social-global a i {
    display: block;
    color: #ffffff;
}

.magenta{color:#FF00FF;}
#img-center-med-info{margin-left: -5px; margin-bottom: -20px;}

.x-topbar .topbar-search { display: block; float: right;  padding-top: 5px; }

.form-search, .widget_product_search form { position: relative; margin-bottom: 0; line-height: 1; width: 277px; }

.form-search:after, .widget_product_search form:after {
    content: "\f002";
    position: absolute;
    right: 10px;
    bottom: 40%;
    display: block;
    margin-bottom: -6px;
    font-size: 14px;
    line-height: 1;
    text-decoration: inherit;
    text-shadow: none;
    color: #949494;
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-left: 1px solid #B5B5B5;
    padding-top: 3px;
    padding-left: 8px;
    height: 20px
}

.form-search .search-query, .form-search input[type="search"], .widget_product_search form .search-query, .widget_product_search form input[type="search"] {
    width: 100%;
    margin-bottom: 0;
    padding-left: 30px;
}

.x-topbar .topbar-search .search-query { max-width: 277px;max-height:36px; }

.form-search input[type="text"]{color: #4A4A4A;line-height:20px;font-size:15px;font-family:"Lato";border-radius:0px;border:1px solid #B5B5B5;}

.nav > li > a { color: #FFFFFF; padding: 0 20px 0 0; margin: 0; border-radius: 0; line-height: 45px;font-family:"Lato-Semi-Bold";font-size:20px; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: transparent; }

#menu-topbar-menu a { color: #3399CC; font-family:"Lato-Bold";font-size:16px; }

.x-navbar .x-container { position: relative; margin: 0 auto; }

.navbar-collapse {max-height: 600px;overflow-x:hidden;}

.x-brand {
    margin-top: 34px;
    font-family: "Lato",sans-serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.035em;
    color: #272727;
    display: block;
    float: left;
    line-height: 1;
    text-decoration: none;
}

.x-brand img {
    width: 100px;
}

.x-navbar {
    padding-top: 0px;
    position: relative;
    overflow: visible;
    z-index: 1030;
}
.x-nav-background{background-color: #3399CC;}

.x-navbar .nav.desktop-only li.dropdown >a>span:after {
    content: "\f107";
    margin-left: 0.35em;
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.x-navbar-inner {
    min-height: 90px;
}
.x-navbar .nav { float: right; }

.x-navbar .nav > li > a {
    padding-left: 55px;
    padding-right: 55px;
    height:130px;
    padding-top: 48px;
    background-color: transparent;
}

.x-navbar .nav > li > a:hover, .x-navbar .nav > .active > a, .x-navbar .nav .open > a, .x-navbar .nav .open > a:hover, .x-navbar .nav .open > a:focus {
    box-shadow: inset 0 144px 0 0 rgba(0, 102, 153, 0.62);
}

.x-navbar .nav .dropdown-menu {
    background-color: rgba(0, 102, 153, 0.6);
    font-size: 1.4rem;
    width: 100%;
    padding: 8px 0 0;
    margin: -1px 0 0;
}

.x-navbar .nav .dropdown-menu > li > a { color: #fff; padding: 0.5em 3em; font-size:16px; font-family:"Lato-Bold";}
.x-navbar .nav .dropdown-menu > li > a > span::after{
    content: "\f105";
    margin-left: 0.35em;
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align:text-top;
}

.x-navbar .nav .dropdown-menu > li > a:hover, .x-navbar .nav .dropdown-menu > li > a:focus, .x-navbar .nav .dropdown-menu > li.active > a {
    color: #fff;
    text-decoration: none;
    /*background-color: rgba(0, 102, 153, 0.1);*/
    background-color: #0c79af;
}

.nav-pills > li + li { margin: 0; }

footer {
    padding: 10px 0;
    font-size: 12px;
    text-align: center;
    color: #666666;
    background: #FFFFFF;
    padding-top: 30px;
    padding-bottom: 32px;
}

footer .footer-left, footer .footer-right {
    margin: 0px 0 10px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 18px;
    /*font-size: 16px;*/
    font-size: 14px;
    font-family:"Lato";
}
footer .footer-left,footer .foot-nav{
    margin-top: 7px;
    padding-left: 0px;
}

footer .footer-right ul { list-style: none; /*text-align: right;*/ padding-left: 0px;}

footer .footer-right ul li { display: inline-block !important; margin: 0 0.5em; }

footer .footer-right ul li a { letter-spacing: 2px; color: #3399CC; font-family: Lato-Bold;}

footer.optout .footer-left, footer.optout .footer-right{ font-size: 12px; }
footer.optout {max-width: 1255px; margin: 0 auto;}
footer.optout .footer-left {margin-left: 40px; padding-right: 0;}
footer.optout .footer-right {margin-right: -15px;}
footer.optout .footer-US {margin-right: -40px;}

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -91px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 10px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
}

.well { background-color: transparent; border: 2px solid #272727; color: #272727; border-radius: 100%; font-size: 25px; text-align: center; padding: 0px 9px; opacity: .5; }

.well:hover { opacity: 1; }
.fa-angle-up {position: relative; bottom: 3px;}

.subpage-nav { max-width: 1040px; margin: 0 auto; margin-top: 9px; }

.subpage-menu { list-style: none; padding: 0; display: block; margin: 0; }

.subpage-menu li { display: inline-block; }

.subpage-menu li:first-child a {  padding: 10px 10px 10px 0; }

.subpage-menu li a { color: #3399CC; padding: 10px; display: block;font-size:14px;line-height:18px; font-family:"Lato" }


.subpage-menu > li > a > span::after{
    content: "\f105";
    margin-left: 1.35em;
    color:#666666;
    font-size:18px;
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align:text-bottom;
}
.no-arrow > li > a > span::after, .subpage-menu > li:last-child > a > span::after{content: "";}

.subpage-menu li.active a { color: #666666;font-family:"Lato-Bold";}
.subpage-menu li a:hover{color: #666666;}
.subpage-menu > li > a > span > img{vertical-align:bottom;}

.subpage-main-img-div {/*border-bottom: 10px solid #2a74a9;*/  background-size: 140%; background-position: 40%; overflow: hidden; }

.subpage-main-img { visibility: hidden; width: 125%; }

/*.subpage-main-img-div.what-we-do {  background-image: url('../Images/whatwedo_2.png'); background-size: 100%; background-position: 0 45%; overflow: hidden; }

.what-we-do .subpage-main-img {width: 80%; }*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Lato-Light",sans-serif; font-style: normal; font-weight: 300; margin: 1.25em 0 0.2em; }

h1, .h1 { color: #272727; display: block; font-size: 300%; letter-spacing: 0.002em; line-height: 1.1; margin-bottom: 0.2em; margin-top: 1em; text-align: center; }

h2, .h2 {margin-bottom: 0.5em;}

h3, .h3 { font-size: 228.5%; line-height: 1.3; color: #347d9a; }

h5, .h5 { letter-spacing: -0.035em; margin-top: 0em; margin-bottom: 0.5em; line-height: 1.1; font-size: 150%; color: #347d9a; }

h4, h6, .h4, .h6 {
    margin-top: 1.75em;
    margin-bottom: 0.5em;
    line-height: 1.4;
}

h4, .h4 {
    font-size: 171.4%;
    color: #272727;
    letter-spacing: -0.035em;
}
.orange {color:#ff6600;}
.blue {color: #347d9a;}

h1.left, .h1.left { text-align: left; }

.title-box { padding: 0px 20px 20px; border: 1px solid #aaaaaa; }

.top-spacer10 { margin-top: 10px; }

.top-spacer45 { margin-top: 45px !important; }

.top-spacer30 { margin-top: 30px !important; }

.top-spacer3em { margin-top: 3em !important;}

.bottom-spacer55 { margin-bottom: 55px; }
.bottom-spacer45 { margin-bottom: 45px; }
.top-spacer45 { margin-bottom: 45px; }

.bottom-spacer40 { margin-bottom: 40px; }

.bottom-spacer35 { margin-bottom: 35px; }

.bottom-spacer25 { margin-bottom: 25px; }

.bottom-spacer20 { margin-bottom: 20px; }

.bottom-spacer6 { margin-bottom: 6px; }

.pad-left5{padding-left:5px !important;}
.pad-left10{padding-left:10px !important;}
.pad-left25{padding-left:25px !important;}
.n-margin{margin-top: -20px; !important;}
.btm-algn{vertical-align:bottom;}
.sup-algn{vertical-align:super;}
.fl-left{float:left;margin-right:12px;}

.content-link {color: #347d9a;}

.ul-location { float: left; list-style: none; width: 100%; padding: 0; }

.ul-location li { float: left;  width: 50%; padding: 7px; }
.li-location-padding{padding-left: 36px !important;}
.li-location-bpadding{padding-bottom:30px;}

a.map img { margin: 0 auto; }

.carousel-control {top: 50%; height: 20%; margin-top: -5%; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.15); background-image: none !important; font-size: 3.5em; width: 10%;}
.carousel-control span { position: relative; top: -5px;}
.carousel-control.right {right: 2%;}
.carousel-control.left {left: 2%;}
.carousel-control:hover { background-color: rgb(255,255,255); }
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control .imgThumb {
  position:absolute;
  left:100%;
  top:0px;
  background:#888;
  width:100px;height:100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.carousel-control.right .imgThumb {
   left:auto;
   right:100%;
   -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
   -webkit-transform: rotateY('90deg');
  transform: rotateY(90deg);
}

.carousel-control:hover .imgThumb {
   -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
    -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);

 }

.carousel-control .imgThumb-imgholder {
  background-size:cover;
  position:absolute;
  top:0px;left:0px;
  width:100%;height:100%;
}

.modal-backdrop {background-color: #fff;}

.license-agreements a {float: left; width: 48.1%;padding:3px;}

.iframe-container.video {
    border: 1px solid #ddd;
    border: 1px solid rgba(0,0,0,0.15);
    padding: 2.5%;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.iframe-inner {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

.video-page {padding: 40px;}

.nivo-lightbox-image {background-color: transparent;}

.grid-view {
    position: relative;
    cursor: default;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    padding: 0px 0px 0px 0px !important;
    height: auto;
}

.grid-view .item-wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: rgb(245,245,245);
    background-color: rgba(77,150,193,1);
    -webkit-box-shadow: 0px 0px 0px 0px #9b9b9b;
    -moz-box-shadow: 0px 0px 0px 0px #9b9b9b;
    box-shadow: 0px 0px 0px 0px #9b9b9b;
    -o-box-shadow: 0px 0px 0px 0px #9b9b9b;
    -ms-box-shadow: 0px 0px 0px 0px #9b9b9b;
    border: 0px solid #ededed;
}

.grid-view .mask-wrapper {
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}
.grid-view .mask-wrapper:hover img {
    -webkit-transform: translateX(10%) translateY(0px) scaleX(1.1);
    -moz-transform: translateX(10%) translateY(0px) scaleX(1.1);
    -o-transform: translateX(10%) translateY(0px) scaleX(1.1);
    -ms-transform: translateX(10%) translateY(0px) scaleX(1.1);
    transform: translateX(10%) translateY(0px) scaleX(1.1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    opacity: 0.2;
}
.grid-view img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 100%;
}

.grid-view .mask {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background-color: rgb(77,150,193);
    background-color: rgba(77,150,193,0.8);
    width: 100%;
    height: 100%;
    max-width: 100%;
    min-width: 100%;
}

.grid-view .mask-wrapper:hover .mask {
    -webkit-transform: translateX(0px) translateY(0px);
    -moz-transform: translateX(0px) translateY(0px);
    -o-transform: translateX(0px) translateY(0px);
    -ms-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
}

.grid-view p {
    position: relative;
    font-family: "Lato-Semi-Bold";
    font-size: 22px;
    line-height: 25px;
    color: #ffffff;
    text-align: center;
    padding: 0px 13px 13px 13px;
    margin: 22px 0px 10px 0px;
}

.popovers .col-sm-3 { padding: 0px 4% 15px 15px; }
.desk-pop > div {float: none;display: inline-block;vertical-align: middle;width: 24%;}
.a-popover {display: inline-block;     -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;}
.a-popover:hover {opacity: 0.75;}
.popover { width: 236px; }
.popover-title {font-size: 15px; font-weight: bold; color: #272727;}
.popover-content { font-size: 14px; }
.text-center .popover-content, .text-center .popover-title {text-align: center;}

.right-menu ul { list-style: none; padding-left: 10px; }
.right-menu ul li ul { padding-left: 35px; }
.right-menu ul li a:before {
    content: "\f0da";
    padding-right: 0.4em;
}
.right-menu a:before, .right-menu a:after {
    line-height: 1;
    text-decoration: inherit;
    opacity: 0.35;
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.right-menu ul li a {
    display: block;
    border-bottom: 1px solid #ddd;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 0.25em 0.65em;
}

.h-landmark {
    overflow: hidden;
    margin: 0;
    padding-bottom: 8px;
    letter-spacing: -3px;
    line-height: 1;
}
.h-landmark span {
    display: inline-block;
    position: relative;
}
.h-landmark span:before, .h-landmark span:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    width: 275%;
    display: block;
    background-color: #e1e1e1;
    background-color: rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 0 rgba(255,255,255,0.795);
}
.h-landmark span:before {
    right: 100%;
    margin-right: 0.5em;
}
.h-landmark span:after {
    left: 100%;
    margin-left: 0.5em;
}
.p-landmark-sub {
    margin: 5px 0 0;
    padding: 0 5%;
    font-size: 24px;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: -1px;
    line-height: 1.3;
}
.h-widget {
    margin: 0 0 0.5em;
    font-size: 150%;
    line-height: 1;
}

.result { margin-top: 4em; display: block; background-color: #fff; border-radius: 4px; box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135); }
.result:first-child { margin-top: 0; }
.result-title {
    margin: 0;
    font-size: 100%;
    line-height: 1.05;
    color: #FF6600;
}
.right-menu { width: 85%; float: right;}

abbr[title], abbr[data-original-title] {border: none;}
.req-asktrisk {color:red;}
.investorlink-menu {list-style: outside none none; margin-bottom: 20px;margin-left: -40px; margin-top: -18px;
}
.investorStock-link{list-style: outside none none; margin-bottom: 6px;margin-left: -40px; margin-top: -18px;
}
.element-underline{text-decoration:underline;}
.funding-guide-link{color: #347d9a;}
.color-grey{color:#666666}
.img-align{vertical-align:top;}
.title-headquaters{font-size:35px;color:#666666;}

/*CSS for Model Pop Up Starts Here*/

.myModal-BK{background: url("../Images/model-opaque-bg.png") 0% 0% repeat;}
.model-popup-div{height: auto; margin: 170px auto 0;width: 100%;}

.modal-image-content {padding-top: 30px;  padding-bottom: 20px; padding-left: 50px;}
.modal-text-content{ text-align:left; padding-left: 50px; padding-top: 43px;}
.close {}
.modal-text-content h1{text-align:left;font-size: 36px;font-family:Lato;color:#666666;}
.modal-text-content h2{font-size: 28px;margin-top: 0; font-family:Lato;color:#666666;}
.modal-text-content p{font-size: 18px; font-weight: normal;line-height: 23px; font-family:"Lato-Medium";color:#666666;}


#myModal{/*background: url("../Images/model-opaque-bg.png") 0% 0% repeat;*/background: rgba(64,96,112,0.75);}
.model-popup-template{width: 750px;height:auto;margin: 0 auto;margin-top:54px;}
.modal-content-popup{padding:60px;border-radius:0px;}
.modal-content-subheading{font-family: 'Lato-Medium';font-size: 40px;line-height: 50.6px;padding: 10px 20px;text-align: center;color:#666666;}
.modal-content-body{font-family: 'Lato-Medium';color: rgb(68, 68, 68);font-size: 29px;line-height: 33px;padding: 0px 20px;text-align: center;font-weight:bold;}
.model-no-border{border:0;}
.model-popup-footer{text-align: center;margin: 40px 0px 20px 0px;padding:0;}
.yel-yesno-button {font-size: 13px;text-align: center;cursor: pointer;display: block;padding: 15px;}
.yel-yes-button{background-color: #3399CC;color:#FFFFFF;}
.yel-yesno-button-large-text{font-size: 25px; line-height: 30.6px;font-family: 'Lato-Bold';text-align:center;}
.yel-yesno-button-large-text > span::after{
    content: "\f105";
    margin-left: 0.40em;
    margin-right:0.25em;
    font-size:25px;
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: bold !important;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.yel-yesno-button-small-text{font-size: 18px; line-height: 26.6px;font-family: 'Lato-Bold';text-align:center;}
.yel-no-button{background-color: #BFBFBF;color: #6D6D6D;}
.button-grids{padding-left: 10px;padding-right: 10px;}
.yel-popup-close{float: right;display: inline-block;margin-right: -24px;margin-top:-32px;cursor: pointer;}
.incyte-fondation-logo{margin-top:5em;}
.investorlink-menu .dropdown-menu{position:relative;float:none;background-color:rgb(247, 247, 247);-webkit-box-shadow: none;box-shadow: none;border:0px;font-size:18px;}
.investorStock-link .dropdown-menu{position:relative;float:none;background-color:rgb(247, 247, 247);-webkit-box-shadow: none;box-shadow: none;border:0px;font-size:18px;}
.what-we-do-h1{color:#666666;font-family:"Lato-Light";font-size:60px;}
.what-we-do-p{color:#666666;font-family:"Lato-Medium";font-size:22px;line-height:30px;}
.head-container h2{font-family:"Lato-Light";font-size:54px;line-height:30px;margin-top:0.65em;margin-bottom:0.65em;}
.contactUs-title{font-family:"Lato-Light";font-size:30px;line-height:30px;}
.head-container p{color:#666666;font-family:"Lato-Medium";font-size:22px;line-height:30px;}
.sub-container h3{color:#666666;font-family:"Lato";font-size:36px;margin-top:0em;}
/*.sub-container h4{color:#666666;font-family:"Lato";font-size:36px;}*/
.sub-container h4{color:#666666;font-family:"Lato-Semi-Bold";font-size:24px;}
.sub-container p,.sub-container ul li {font-family:"Lato-Medium";font-size:18px;line-height:30px;}
.learn-more-link{font-family:"Lato-Bold";font-size:18px;color:#3399CC;}
.global-mi-link{font-family:"Lato-Bold";font-size:18px;color:#3399CC;}
.subhead{font-family:"Lato-SemiBold";font-size:24px;}
.orange-divider{padding-left:10px;}
.orange-divider div{border:1px solid #FF6600;}
.site-map ul li {list-style:none;}
.site-map span a{text-decoration:underline;}
.molecule-thumbnail{text-align:center;font-family:"Lato-Bold";font-size:16px;color:#3399CC;}
    .molecule-thumbnail a {color:#3399CC;}
/*.molecule-thumbnail > span::after{
    content: "\f105";
    margin-left: 0.40em;
    margin-right:0.25em;
    color:#3399CC;
    font-size:18px;
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: bold !important;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
.grey-footer-division{width: 100%; margin: 0 auto;padding: 45px 0px 45px 0px;}
.project-manager-title{font-family:"Lato-Medium";font-size:18px;}
.nivo-lightbox-theme-default .nivo-lightbox-close{background: url(../Images/close.png) no-repeat 0px 0px;width: 40px;height: 40px;top: 12%;right: 14%;}

.color-aqua{color:#3399CC;}
.left-padding45{padding-left:45px;}
.nivo-lightbox-theme-default.nivo-lightbox-overlay{background: #406070;background: rgba(64,96,112,0.75);}
.link-active {color:#006699 !important;}

.modalpop-bk {background: rgba(64, 96, 112, 0.75) none repeat scroll 0 0;
}
#myModal11 .model-popup-template { height: auto; margin: 92px auto 0;width:650px;}
#myModal12 .model-popup-template { height: auto; margin: 92px auto 0;width:650px;}

.company-popups {min-height: 250px;  position: relative;}
.company-popups iframe { width: 95%; height: 100%; position: absolute; border: 0 none;}
#div_eli_lily {min-height: 250px;}
#div_agenus-inc { min-height: 266px; }
#div_novartis { min-height: 335px; }
#div_jiangsu { min-height: 296px; }
#div_ariadPharma { min-height: 300px; }
#div_merus {min-height: 250px;}
#div_calithera {min-height: 250px;}
.chkValidator{color:red;display:none; font-size: 15px; font-weight:normal;}

/* CSS For New Design Updated - TFS Ticket 18413 Starts Here */
.for-patients-home-icon{color:#666666;font-family:'Lato-Medium';}
.region-selector .nav-pills > li{width:auto;}
.region-selector .nav-pills > li:first-child{margin-right:2.3%;margin-left: 3.5%;}
.region-selector .nav-pills > li > a {background-color: #fff;color:#666;font-family:'Lato-Bold';font-size:24px;padding: 5px 25px;}
.region-selector .tab-content {color : white;background-color: #FFFFFF;padding:45px 22px;width: 99.9%;border:1px solid #666;margin-top: -1px}
.region-selector .nav-pills > li.active > a, .region-selector .nav-pills > li.active > a:hover, .region-selector .nav-pills > li.active > a:focus{color: #0065a1;background-color: #fff;border:1px solid #666;border-bottom: 0px}
.region-selector h3{font-family:'Lato-Medium';font-size:18px;line-height:26px;}
.icon-details-btn a{width:100%;background-color:#3399CC;color:#FFFFFF !important;font-size:18px;font-family:'Lato-Bold';border-radius:0px;}
.icon-details-btn a:hover{opacity:1;}

.region-selector-hcp .nav-pills > li{width:auto;}
.region-selector-hcp .nav-pills > li:first-child{margin-right:2.3%;margin-left: 3.5%;}
.region-selector-hcp .nav-pills > li > a {background-color: #fff;color:#666;font-family:'Lato-Bold';font-size:24px;padding: 5px 25px;}
.region-selector-hcp .tab-content {color : white;background-color: #FFFFFF;padding:45px 22px;width: 99.9%;border:1px solid #666;margin-top: -1px;}
.region-selector-hcp .nav-pills > li.active > a, .region-selector .nav-pills > li.active > a:hover, .region-selector .nav-pills > li.active > a:focus{color: #0065a1;background-color: #fff;border:1px solid #666;border-bottom: 0px}
.region-selector-hcp h3{font-family:'Lato-Medium';font-size:18px;line-height:26px;}
.region-selector-hcp .deliver-commit h3{font-family:'Lato';font-size:36px;line-height:30.66px;color:#666666;margin-top:10px;padding:0;}
.deliver-commit a{padding-left: 0px;vertical-align: top;}
.deliver-high{margin-top:20px;}
.deliver-high p{font-family:'Lato';font-size:18px;color:#666666;}

.med-info-logo{color:#666666;}

.inpage-link { text-decoration: none; color: #3399CC; }
.inpage-link.bold { font-family: 'Lato-Bold'; }
.chk3Allign  input {   float: left;    margin-top: 10px; }
.chk3Allign  label {   width: 90%;    float: left;    margin-left: 10px;}
/* CSS For New Design Updated - TFS Ticket 18413 Ends Here */

.desk-pop-patients > div {float: none;display: inline-block;vertical-align: middle;}

.eu-image-clinical-trail{width:115px;height:111px;}

/*CSS for Model Pop Up Ends Here*/
/******************common for desktop-only*********************/
@media (min-width: 1400px) {

.subpage-main-img-div { /*border-bottom: 10px solid #2a74a9;*/ background-size: cover; background-position: center; overflow: hidden; }

.subpage-main-img { visibility: hidden; width: 71%; }

/*.subpage-main-img-div.what-we-do { background-size: cover; background-position: 0 50%; }

.what-we-do .subpage-main-img {width: 43%; }*/

}

.locationsInOneColumn {display:none;}
.locationsInTwoColumns{display:block;}
/******************common for desktop-only*********************/
@media (min-width: 1025px) {
    .nodesktoppadding {padding: 0 !important;}
    .iframe-right-links {height: 1020px !important;}
    .iframe-right-links-small-desktop {height: 620px !important;}
    .iframe-press-release {height: 1200px !important;}
    .iframe-small-historical {height: 780px !important;}

    .iframe-long-text {height: 1650px !important;}

    .media-iframes{height: 950px;}

.leaving-pop-up-grid-btns{margin-right: 48px;}
}

@media (max-device-width: 1280px) {
    .chk3Allign input {
        float: left;
        margin-top: 8px;
    }
}

/*Samsung Tablet Landscape View*/
@media (max-device-width: 1280px) and (orientation: landscape) {
    .x-container {width: 97%;}
    .x-brand{margin-top: 22px;}
}
/*Samsung Tablet Portrait View*/
@media only screen
and (min-device-width: 800px)
and (max-device-height: 1280px)
and (orientation : portrait)
{
  .company-popups iframe{overflow: hidden !important; height: 700px;}
  .video-page{overflow: hidden !important;max-height:805px !important;}
    #div_eli_lily {min-height: 400px;}
   #div_agenus-inc { min-height: 356px; }
   #div_ariadPharma { min-height: 386px; }
   #div_novartis { min-height: 400px; }
   #div_merus { min-height: 400px; }
   #div_calithera { min-height: 400px; }
  #div_eli_lily_wrap .nivo-lightbox-close {
            top: 34% !important;
            right: 14% !important;
        }
        #div_jiangsu_wrap .nivo-lightbox-close {
            top: 38% !important;
            right: 14% !important;
        }
        #div_novartis_wrap .nivo-lightbox-close {
            top: 36% !important;
            right: 14% !important;
        }
        #div_agenus-inc_wrap .nivo-lightbox-close {
            top: 36% !important;
            right: 14% !important;
        }
        #div_ariadPharma_wrap .nivo-lightbox-close {
            top: 34% !important;
            right: 14% !important;
        }
         #div_merus_wrap .nivo-lightbox-close {
            top: 39% !important;
            right: 14% !important;
        }
         #div_calithera_wrap .nivo-lightbox-close {
             top: 39% !important;
            right: 14% !important;
         }
}
/* Tablet Portrait */
@media only screen
and (min-device-width : 768px)
and (orientation : portrait) {
   .x-brand{margin-left:-20px;}
   .xs-divider{margin-top:12em;}
   .tablet-padding{padding:10px 0px 10px 6px !important;}
}

/* Tablet Landscape */
@media only screen
and (min-device-width : 768px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {
   .x-navbar .nav > li > a{padding-right: 27px;padding-left: 36px;}
   .x-navbar .nav .dropdown-menu > li > a {padding: 0.5em 1.95em;}
   .x-container {width: 90%;}
  /*.footer-left, .footer-right{width:100%;
    }*/
  /*TFS Ticket 18413*/
  .icon-details-btn a{font-size:14px;}
    footer .footer-left, footer .footer-right {
        font-size:13px;
    }
}


/************common for all mobiles and tabs*************/
@media (max-width: 1024px) {
    .container .content { width: 88%; }
    .container {overflow-x:hidden;}
    /* CSS For New Design Updated - TFS Ticket 18413 Starts Here */

    .region-selector-device{}
    .collapse-button{background-image: url("../Images/expand-btn-m.png");width: 33px;height: 32px;background-repeat: no-repeat;margin-right:10px;margin-top:-2px;}
    .expand-button{background-image: url("../Images/exit-btn-m.png");width: 33px;height: 32px;background-repeat: no-repeat;margin-right:10px;margin-top:-2px;}
    .region-selector-block .glyphicon, .region-selector-block .glyphicon-minus-sign:before{display:none;}
    .region-selector-block h1{font-family:'Lato-Medium';font-size:36px;line-height:26px;color:#666666;text-align:left;}
    .region-selector-details h3{font-family:'Lato-Medium';font-size:22px;margin-left:46px;}
    .region-selector-details h4{font-family:'Lato-Medium';font-size:22px;line-height:28px;color:#666666}
    .icon-details-btn a{font-size:22px;}
    .region-selector-details .popovers .a-popover{display:block;}
    .accordion-sep{margin:55px 0px;}
    .deliver-high p {font-size: 22px;}
    .learn-more-link {font-size: inherit;}
    .global-mi-link {font-size: 22px;}
    .region-selector-hcp .nav-pills > li > a {font-size: 16px;}
    .region-selector-hcp .tab-content {padding: 45px 0px;}

    /* CSS For New Design Updated - TFS Ticket 18413 Ends Here */

}

/************common for all tabs*************/
@media (min-width: 737px) and  (max-width: 1024px) {
    .subpage-menu {width: 88%; margin: 0 auto;}
    /*.subpage-menu li:first-child a {padding-left: 15px;}*/
    .notabpadding {padding: 0 !important;}
    .popovers { padding: 0 30px; }

    .iframe-small-content{height:320px !important}
    .iframe-small-quarterly{height:220px !important}
    .iframe-small-historical{height:780px !important}
   .grey-footer-division{width:100%;padding: 45px 0px 45px 0px;}
}

/************common for all tab(landscape)*************/
@media (min-width: 770px) and  (max-width: 1024px) {
    .carousel-control {font-size: 3.2em;}
    .x-container {width: 88%;}
    .x-brand{margin-top: 22px;}
    .video-page  {overflow-y: scroll;
  -webkit-overflow-scrolling: touch;}
    .grid-view p{font-size:17px !important; line-height:20px !important;}
    .nivo-lightbox-inline, .nivo-lightbox-ajax{-webkit-overflow-scrolling: touch;}
    /*-11-9-2019-----*/
    .region-selector-hcp .tab-content {padding: 45px 16px;}
    .icon-details-btn a {font-size: 14px;}
    /*-11-9-2019-ends-----*/
}


/************common for all mobiles and tab(portrait)*************/
@media (max-width: 801px)  {
    .desktop-only {display: none;}
    .device-only {display: block;}

    .x-navbar { background-image: none !important; }
    .x-topbar { background-image: none !important; background-color: #006699;padding-left:1.5em;}
    .x-sub-nav-background{background-color: #006699;}

    .navbar-collapse { padding: 0; border: none; box-shadow: none; }

    .x-navbar .nav {width:100%; padding: 0px 0;}

    .navbar-nav > li { float: none; display: block; }

    .x-navbar .nav > li > a {padding: 1em 0px 0 1.35em; height: auto; line-height: 20px; color: #FFFFFF; margin: 1px 0 1px;font-family: "Lato-Semi-Bold";font-size: 20px;width:auto;display:inline-block;}
    .x-brand{margin-top: 18px;margin-bottom: 18px;}

    .navbar-toggle.collapsed {
        display: block;
        padding: 9px 0px 2px;
        color: #FFFFFF;
       /* background-color: #fff;
        box-shadow: inset 0 0 0 transparent,0 1px 5px rgba(0,0,0,0.25);*/
    }
    .navbar-toggle {
        display: block;
        padding: 9px 0px 2px;
        margin-top: 30px;
        color: #FFFFFF;
        border:0;
       /* background-color: #fff;
        box-shadow: inset 0 1px 4px rgba(0,0,0,0.25);*/
        margin-right: -8px;
       /* margin-bottom:18px;*/
    }
    .navbar-toggle .fa { font-size: 40px; }
    .navbar-collapse.collapse { display: none !important; }

    .navbar-toggle.collapsed .fa-bars { display:block; }
    .navbar-toggle.collapsed .fa-times { display:none; }

    .navbar-toggle .fa-times { display:block; }
    .navbar-toggle .fa-bars { display:none; }

    /*.x-navbar-inner {padding: 0 25px;}*/
    .devleftpadding40 {padding-left: 40px !important;}
    /*.subpage-menu li {display:block;}*/

    .subpage-menu li a {padding: 0;}
    .subpage-menu li:first-child a {padding: 15px 0 0;}
    .subpage-menu li:last-child a {padding-bottom: 15px;}

    .device-only .nav li > a { z-index: 1000; position: relative;}
    .device-only .nav li > span {display:inline-block;color: #fff; z-index: 1001; position: relative; padding: 0px 14px;width:10%;}
    .device-only .nav li > span .img{/*vertical-align:text-top;*/}
    /*.device-only .nav li > span::after{ content: "\f103"; margin-left: 0.35em; font-family: "FontAwesome" !important; }*/

    .x-navbar .nav .dropdown-menu {position: relative; z-index: 1002; float: none; background-color: transparent; border-radius: 0; padding-top: 0; margin: 0; box-shadow: none; border: none;}

    .x-navbar .nav .dropdown-menu > li > a {padding: 0.7em 2.6em; background-color: #FFFFFF; margin: -1px 0;font-family:"Lato-Semi-Bold";font-size:16px;color:#3399CC; }
    .x-navbar .nav .dropdown-menu > li > a:hover, .x-navbar .nav .dropdown-menu > li > a:focus, .x-navbar .nav .dropdown-menu > li.active > a {
        color: #fff;
        text-decoration: none;
        background-color: rgb(51, 51, 51);
    }

    .x-navbar .nav > li > a:hover, .x-navbar .nav > .active > a, .x-navbar .nav .open > a, .x-navbar .nav .open > a:hover, .x-navbar .nav .open > a:focus { box-shadow: none; color: #fff;background-color:#006699;border:0px;}
    /*.x-navbar .nav li.dropdown >a>span:after{content:"\f105";}*/
    .x-navbar .nav .dropdown-menu > li > a > span::after{vertical-align: text-top;margin-top:1px;position:absolute;}
    .topbar-search{padding-top: 2em;padding-left: 1.35em;}
    .form-search, .widget_product_search form {width: 94%;}
    .xs-divider{border-top:1px solid #FFFFFF;clear:both;width:88%;margin-bottom: 2em;margin-left: 1.4em; }
    .top-menu-nav > div{margin-bottom:20px;}
    .top-menu-nav > div >a{color: #FFFFFF;font-family: "Lato-Bold";font-size: 16px;}
    .x-topbar .x-social-global{float:left;margin-bottom:20px;}
    .x-topbar{border:0px;}

    footer .footer-right ul { text-align: center; padding: 0; }
    footer.optout .footer-right {  margin-right: 0px; }
    footer.optout .footer-right ul { text-align: center; padding: 0; margin-bottom: 0px; }
    footer .footer-left {margin-top: 0;}
    footer.optout .footer-left {margin-left: 0; margin-bottom: 15px; padding-right: 15px;}
    .subpage-menu { margin: 0 auto; width: 88%;}
    .right-img {float:none !important; margin: 0 auto;}
    .leader-img img {margin-bottom: 20px;}
    .license-agreements a { width: 100%;}
    .x-container {width: 88%;}

    .iframe-right-links {height: 1020px !important;}
    .iframe-right-links-small-desktop {height: 760px !important;}
    .iframe-press-release {height: 1200px !important;}
    .iframe-long-text {height: 1650px !important;}
    .media-iframes{height: 950px;}
    .what-we-do-h1{font-size:36px;}
    .subpage-menu > li > a > span::after{margin-right:0.5em;}
    .title-headquaters{font-size: 31px;}
    .li-location-padding { padding-left: 23px !important;}
    .communicationOptions.bottom-spacer20 {margin-bottom: 0;}
    .hcpoptout-nopadding{padding:0px !important;}

}

/*Media query for Model Pop Up - Desktop and Tablets*/
@media (min-width: 768px){
    .grid-50 {float: left; width: 46%;}
    .hide-on-desktop{display: none !important;}
    /*To align leader image with name*/
    .leader-img {top:8px;}
    .space-top-thirty {margin-top: 30px;}
}



/************common for all tab(portrait)*************/
@media (min-width: 737px) and  (max-width: 769px) {
    .carousel-control {font-size: 2.4em;}
    .incyte-fondation-logo{margin-top:4.6em;}
    .iframe-small-content{height:320px !important}
    .iframe-small-quarterly{height:220px !important}
    .nivo-lightbox-wrap  {overflow-y: scroll; -webkit-overflow-scrolling: touch;}
    #div_eli_lily_wrap .nivo-lightbox-close {
            top: 34% !important;
            right: 14% !important;
        }
        #div_jiangsu_wrap .nivo-lightbox-close {
            top: 30% !important;
            right: 14% !important;
        }
        #div_novartis_wrap .nivo-lightbox-close {
            top: 25% !important;
            right: 14% !important;
        }
        #div_agenus-inc_wrap .nivo-lightbox-close {
            top: 30% !important;
            right: 14% !important;
        }
        #div_ariadPharma_wrap .nivo-lightbox-close {
            top: 30% !important;
            right: 14% !important;
        }

         #div_merus_wrap .nivo-lightbox-close {
            top: 32% !important;
            right: 12% !important;
        }
         #div_calithera_wrap .nivo-lightbox-close {
             top: 32% !important;
            right: 12% !important;
         }
        #div_eli_lily {min-height: 350px;}
        #div_jiangsu { min-height: 360px; }
        #div_novartis { min-height: 500px; }
        #div_agenus-inc { min-height: 366px; }
        #div_merus {min-height: 350px; }
        #div_calithera {min-height: 350px; }


#div_ariadPharma { min-height: 400px; }
.grid-view p{font-size:20px !important; line-height:22px !important;}
}

/************common for all mobiles only*************/
@media (max-width: 767px) {
    h1, .h1 { font-size: 160%; margin-bottom: 0.5em; }
    .x-container {width: 88%;}
    .carousel-control .imgThumb {display: none;}
    .nomobpadding {padding: 0 !important;}
    .top-menu .nav {text-align: center;}
    .top-menu .nav > li {float: none; display: inline-block;}
    .mob-bottom-spacer45 {margin-bottom: 45px;}
    .a-popover {display: block;}
    .x-navbar .nav {margin: 0 0 32px 0;}
    .yel-popup-close { margin-right: 0px;padding: 5px 0px; width: 100%; text-align: right;margin-top:0px; }
    .modal-content-popup{padding: 10px;}
    .field-wrap label {display:inline;}
    .discover-container{width:102%;}
    .discover-video{max-width:102%;}
    .iframe-small-content{height:320px !important}
    .incyte-fondation-logo{margin-top:3em;}
    .modal-text-content {padding-top:0px;}
    .grey-footer-division{padding: 5px 0px 44px 0px;}
    .left-padding45{padding-left:0px;}
    .molecule-thumbnail{font-size:10px;}
    /*.molecule-thumbnail > span::after{font-size:10px;}*/
     .head-container h2{font-size:40px;}

     .li-location-padding { padding-left: 6px !important;}
 .nivo-lightbox-wrap  {overflow:auto;}
 .body-noscroll {position:fixed;}

 #div_eli_lily_wrap .nivo-lightbox-inline, #div_jiangsu_wrap .nivo-lightbox-inline, #div_novartis_wrap .nivo-lightbox-inline, #div_agenus-inc_wrap .nivo-lightbox-inline, #div_ariadPharma_wrap .nivo-lightbox-inline, #div_merus_wrap .nivo-lightbox-inline, #div_calithera_wrap .nivo-lightbox-inline{padding:0px; padding-top:20px !important;}
    .video-page{padding-left:16px; }
    .company-popups {
        /*min-height: 350px;*/
    }
    #div_eli_lily, #div_agenus-inc, #div_novartis, #div_jiangsu, #div_ariadPharma, #div_merus{min-height: 350px;}
     #div_calithera  {min-height: 500px;}

    .x-navbar .opt-out.nav { width: 45%; margin-bottom: 0; margin-top: 20px; }
    .no-padding-right-mobile {padding-right: 0;}
    .medical-information-table thead tr td:nth-child(3) {padding:0;}
    .medical-information-table tbody tr td:nth-child(1) {width:46%;}
    .medical-information-table tbody tr td:nth-child(2) {width:54%;text-align:left;}
    .medical-information-table tbody tr td:nth-child(3) {display:none;width:0;}
    .medical-information-table {border:0;}
    .what-we-do .subpage-main-img, .who-we-are .subpage-main-img, .join-us .subpage-main-img {width: 100%; visibility:visible; }
}

/************common for all mobiles(landscape)*************/
@media (min-width: 421px) and (max-width: 736px) {
    .ul-location li {width: 50%; padding: 7px;}
    .carousel-control {font-size: 1.8em;}
    .video-page {max-height: 300px; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
    #calithera_div {max-height: 500px; overflow-y: scroll;}
    .x-brand{margin-left:-14px;}
    .nivo-lightbox-close{top: 20% !important;}
    .grid-view p{font-size:17px !important; line-height:19px !important;}
    #div_eli_lily_wrap .nivo-lightbox-close, #div_jiangsu_wrap .nivo-lightbox-close,
    #div_jiangsu_wrap .nivo-lightbox-close,#div_novartis_wrap .nivo-lightbox-close,
    #div_agenus-inc_wrap .nivo-lightbox-close,#div_ariadPharma_wrap .nivo-lightbox-close,
    #div_merus_wrap .nivo-lightbox-close,#div_calithera_wrap .nivo-lightbox-close
        {top:14% !important;}
    .x-navbar .opt-out.nav {margin-top: 30px;}
}

/************common for all mobiles(portrait)*************/
@media (max-width: 420px) {
    .devleftpadding40 {padding-left: 20px !important;}
    /*.x-navbar-inner {padding: 0 5px;}*/
    .subpage-main-img-div { background-size: 300%; background-position: 40% 10%; }
    .subpage-main-img {width: 300%;}
    .right-img {width:100%;}
    .ul-location li {width: 100%; margin-bottom: 15px; padding: 7px;}
    .carousel-control {font-size: 1.2em;}
    .main-grid .col-xs-6 { width: 100%; }
    .video-page {max-height: 400px; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
    .font-17{font-size:17px;}
    .locationsInOneColumn {display:block;}
    .locationsInTwoColumns{display:none;}
    .grid-view p{font-size:18px !important; line-height:22px !important;}
    .region-selector-block h1{font-size:32px;}
    .region-selector-hcp .nav-pills > li > a {font-size: 13px;}
    .region-selector-hcp .deliver-commit h3 {font-size: 32px;}
    footer .footer-left, footer .footer-right {padding:0 6%;}
    .deliver-long-link{font-size:19px;}
     .global-mi-link {font-size: 15px;}
}

/* iPhone 5 Portrait */
@media only screen
and (min-width : 320px) and (max-width : 568px) and (orientation : portrait) {
    #a_calendar1 {font-size:17px;}
    .modal-text-content {padding-left:0px;}
    .modal-image-content {padding-left:0px; }
    .modal-text-content h1 {font-size: 18px; }
    .subpage-menu > li > a > span::after{margin-left: 0.5em;margin-right: 0em;}
    .head-container h2{font-size:42px;line-height:40px;}
    .container {overflow-x:hidden;}
        #div_eli_lily_wrap .nivo-lightbox-close {
            top: 25% !important;
            right: 14% !important;
        }
        #div_jiangsu_wrap .nivo-lightbox-close {
            top: 25% !important;
            right: 14% !important;
        }
        #div_novartis_wrap .nivo-lightbox-close {
            top: 25% !important;
            right: 14% !important;
        }
        #div_agenus-inc_wrap .nivo-lightbox-close {
            top: 25% !important;
            right: 14% !important;
        }
        #div_ariadPharma_wrap .nivo-lightbox-close {
            top: 25% !important;
            right: 14% !important;
        }
        #div_merus_wrap .nivo-lightbox-close {
            top: 25% !important;
            right: 14% !important;
        }
        #div_calithera_wrap .nivo-lightbox-close {
            top: 25% !important;
            right: 14% !important;
        }
        .grid-view p{font-size:16px !important; line-height:19px !important;}
}
/* iPhone 5 Landscape */
@media only screen and (min-width : 320px) and (max-width : 568px) and (orientation : landscape) {
    .grid-view p{font-size:14px !important; line-height:16px !important;}
}

/* Iphone 6 Portrait */
@media only screen
and (min-width : 321px) and (max-width : 375px) {
    #a_calendar1 {font-size:18px !important;}
    #div_jiangsu_wrap .nivo-lightbox-close {
            top: 24% !important;
            right: 14% !important;
        }
        #div_novartis_wrap .nivo-lightbox-close {
            top: 24% !important;
            right: 14% !important;
        }
        .grid-view p{font-size:18px !important; line-height:22px !important;}
}
/* Iphone 6 Landscape */
@media only screen
and (min-width : 569px) and (max-width : 667px){
}

/************common for iphone 6+ (portrait)*************/
@media (min-width: 376px) and (max-width: 420px) {
    .main-grid .col-xs-6 { width: 50%; }
    #a_calendar1 {font-size:18px !important;}
}
/************common for iphone 6+ (landscape)*************/
@media (min-width: 668px) and (max-width: 736px) {
    .top-menu .nav > li {float: left; display: block;}
    .devleftpadding40 {padding-left: 0 !important;}
}

/* Samsung Galaxy S5 Portrait */
@media only screen and (min-width: 321px) and (max-width: 360px){
    .iframe-small-content{height:220px !important}
    .video-page {
    max-height: 400px;
    overflow: auto;
}
    .region-selector-block h1{line-height: 30px;}
}
/* Samsung Galaxy S5 Landscape */
@media only screen and (min-width: 569px) and (max-width: 640px){
    .iframe-small-content{height:220px !important}
    .video-page {
    max-height: 300px;
    overflow: auto;
}
    .grid-view p{font-size:16px !important; line-height:18px !important;}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
    .video-page {
    max-height: 700px;
    overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
    .body-noscroll {position:fixed;}
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1024px) {
    footer .footer-right ul {
        margin-left: -30px;
    }
    footer .footer-right ul li {
        margin: 0 0.3em;
        float: left;
    }
}
/*Specific Media Query for Samsung Tablet Landscape View TFS Ticket 17292*/
@media (device-width: 1280px) and (orientation: landscape) {
    .col-tablet-lg{width:35%;margin-left:30%;}
}
@media screen and (min-width: 1920px) and (max-width: 3000px){
    #div_eli_lily_wrap .nivo-lightbox-close {
            top: 34% !important;
        }
     #div_calithera_wrap .nivo-lightbox-close {
        top: 34% !important;
        /*right: 12% !important;*/
     }
     #div_jiangsu_wrap .nivo-lightbox-close {
            top: 32% !important;
        }
        #div_novartis_wrap .nivo-lightbox-close {
            top: 30% !important;
        }
        #div_agenus-inc_wrap .nivo-lightbox-close {
            top: 34% !important;
        }
        #div_ariadPharma_wrap .nivo-lightbox-close {
            top: 32% !important;
        }
        #div_merus_wrap .nivo-lightbox-close {
            top: 35% !important;
            /*right: 12% !important;*/
        }
  }

@media screen and (min-width: 767px) and (max-width: 992px) and  (orientation: portrait) {
    .tablet-portrait-left {
        float: left !important;
    }

    .tablet-bottom-spacer20{
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 992px) {
     .tablet-top-spacer30{
        margin-top: 30px;
    }

     .tablet-top-spacer20{
        margin-top: 20px;
    }
}


