/* Forcing the body font to Fira Sans */
body, .navigation{
    font-family: 'Fira Sans', sans-serif !important;
}
.outer h2{
	 font-size: 36px;
	 font-weight: bold;
}
 .gray-bg{
	 background-color: #6E7C7D1A;
}
 #third-row h2{
	 color: black;
}
 #third-row p{
	 color: black;
}
/* Small devices (landscape phones, 576px and up) */
 @media (min-width: 576px) and (max-width: 575.98px){
	 #third-row h2{
	}
}
 @media (min-width: 576px) and (max-width: 767.98px){
	 #third-row h2{
		 font-size: 20px;
	}
	 .padding-bottom-four{
		 padding: 0px;
	}
	 .padding-y{
		 padding: 0;
	}
}
 @media (max-width: 768px){
	 #second-row img, #last-row img{
		 display: block;
		 margin: 0 auto;
	}
	 #right-side-img img {
		 padding-top: 20px;
	}
	 #two-btns{
		 padding-bottom: 15px;
	}
	 #half-img-half-text h2{
		 font-size: 26px;
	}
	 #half-img-half-text p, #half-img-half-text ul li {
		 font-size: 13px;
	}
}
 @media screen and (max-width: 767.9px){
	 .image-mobile{
		 display: block;
	}
	 .image-full{
		 display: none;
	}
}
 @media screen and (min-width: 768px){
	 .image-mobile{
		 display: none;
	}
	 .image-full{
		 display: block;
	}
}
 @media (min-width: 768px) and (max-width: 991.98px) {
	 #third-row h2{
		 padding: 0px;
		 font-size: 24px ;
	}
	 #third-row p{
		 padding: 2px;
		 font-size: 14px;
	}
	 .padding-bottom-four{
		 padding: 0px;
	}
	 .padding-y{
		 padding: .8rem 0;
	}
}
 @media (min-width: 992px){
	 #third-row h2{
		 padding-bottom: 1.5rem;
	}
	 .padding-bottom-four{
		 padding-bottom: 1.5rem;
	}
	 .padding-y{
		 padding: 1.5rem 0;
	}
}
 .short-hr{
	 border-top: solid 4px #191818;
	 width: 86px;
}
 .text-with-arrows{
	 font-size: 10px;
}
 span.highlighter{
	 background-color: #DFE523;
	 font-weight: bold;
}
 #last-row h2{
	 color: #031689;
	 text-align: center;
}
 .arrow {
	 border: solid black;
	 border-width: 0 2px 2px 0;
	 display: inline-block;
	 padding: 4px;
}
 .right {
	 transform: rotate(-45deg);
	 -webkit-transform: rotate(-45deg);
}
 #third-row a:hover{
	 text-decoration: underline !important;
}
 #third-row a{
	 color: black;
}
 .bb-3{
	 border-bottom: solid 3px #707070;
	 width: 100%;
	 padding-bottom: 1.5rem;
	 padding-top: 1.5rem;
}
 #second-row img, #third-row img, #last-row img{
	/* border: 1px solid #666;
	 */
}
 #second-row img:hover, #third-row img:hover, #last-row img:hover{
	/* -webkit-transform: translateY(-3px);
	 transform: translateY(-3px);
	 box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
	 -moz-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
	 -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
	 */
	 opacity: .8;
	/* transition: opacity .5s ease-out;
	 -moz-transition: opacity .5s ease-out;
	 -webkit-transition: opacity .5s ease-out;
	 -o-transition: opacity .5s ease-out;*/
}
 .conf-blue-2021{
	 background-color: #031689 !important;
	 color: #fff !important;
	 border-radius: 0 !important;
}
 .conf-blue-2021:hover{
	 background-color: #041caf !important;
}
 #half-img-half-text h2{
	 font-size: 28px;
	 color: #031689;
}
 #half-img-half-text p, #half-img-half-text ul li {
	 font-size: 14px;
}
 #two-btns a {
	 -webkit-appearance: none !important;
}
 .main-block img{
	 width: 100%;
	 height: 100%;
}
/* added 6/9/21 */
 .bg-image{
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
	 height: 100%;
	 min-height: 500px;
	 display: flex;
	 align-items: center;
}
 .bg-image h1{
	 font-weight: 300;
	 text-shadow: 0px 0px 50px #3963DB;
	 font-size: 65px;
	 color: white;
	 font-family: 'Fira Sans', sans-serif;
	 line-height: 1;
	 text-align: right;
	 text-shadow: 0px 0px 50px #3963DB;
}
/* Small devices (landscape phones, 576px and up) */
 @media (max-width: 767.98px) {
	 .bg-image{
		 background-image: url("https://conference.thoracic.org/_files/images/main_home_image/2025/call-for-input-sm.jpg");
	}
	 .bg-image .container {
		 position: relative;
	}
	 .bg-image h1{
		 font-size: 44px;
	}
	 .bg-image h4{
		 font-size: 20px;
	}
	 #register-now{
		 padding: 0.5rem 1rem !important;
	}
}
/* Medium devices (tablets, 768px and up) and up */
 @media (min-width: 768px) and (max-width: 1199.98px) {
	 .bg-image{
		 background-image: url("https://conference.thoracic.org/_files/images/main_home_image/2025/call-for-input-md.jpg");
	}
}
/* Extra large devices (large desktops, 1200px and up) */
 @media (min-width: 1200px) {
	 .bg-image{
		 background-image: url("https://conference.thoracic.org/_files/images/main_home_image/2025/call-for-input-lg.jpg");
	}
	 #login-ats-btn-position{
		 justify-content: flex-end;
	}
}

 .bg-image h1 #yellow{
	 font-weight: 500;
	 color: #FEC957;
	 text-shadow: 0px 0px 50px #3963DB;
}
 