/**/html{  font-size:14px;}body {  color:#222222;    line-height:1.2;  font-family: 'Yantramanav', sans-serif;  font-weight:400;  margin:0px;  padding:0px;  background:#AB8738;} .admin_controls a{  color:#213469 !important;}b, strong{  font-weight:900;}a:link, a:visited, a:focus{  color:#AB8738;  text-decoration:underline;}a:hover{  color:#AB8738;}img, iframe{  max-width:100%;  height:auto;}.primary-button a{  color:#ffffff !important;  background:#AB8738;  padding:10px 30px;  border-radius:5px;  margin:10px auto;  display:inline-block;  text-decoration:none !important;}.secondary-button a{  color:#ffffff !important;  background:#213469;  padding:10px 30px;  border-radius:5px;  margin:10px auto;  display:inline-block;  text-decoration:none !important;}.tcs_printer_friendly a{  background:#d4d4d4 url(https://www.hospitalityreserve.org/aws/HR/am/gi/icon-print.png?ver=0) no-repeat left center;  padding:10px 20px 10px 50px;  border-radius:5px;  color:#ffffff !important;  text-decoration:none !important;  margin:10px 0px 20px 0px;  font-weight:900;  display:inline-block;}#header{  background:#213469;}#banner-txt{  padding:25px;  background:#ffffff;}#banner-pic{  background:url(https://www.hospitalityreserve.org/aws/HR/am/gi/ora-rrf-banner.jpg) no-repeat right top;  background-size:contain;  background-attachment:fixed;  min-height:400px;}#banner-pic.donate{  background:#ffffff;}#banner-pic.apply{  background:url(https://www.hospitalityreserve.org/aws/HR/am/gi/ora-rrf-banner-apply.jpg?ver=1) no-repeat right center;  background-size:cover;  background-attachment:fixed;  min-height:400px;}#footer{  color:#ffffff;  padding:15px 0px;}#footer a{  color:#ffffff !important;}.responsive-table{  width:100% !important;  border:0px solid #d4d4d4;}.responsive-table tr td{  padding:10px;  border:1px solid #d4d4d4;}.responsive-table tr td p:last-child, .responsive-table tr td h5:last-child{  margin-bottom:0px;}.content-box{  padding:25px;  border:1px solid #d4d4d4;  border-radius:10px;}.content-boxes{  padding-top:30px;}.content-boxes .content-box{  height:100%;}#main .content-box{  height:100%;}/* XS/SM ONLY ---------------------------------------------- */@media (max-width: 767px) {}/* GENERAL SM ONLY ----------------------------------------- */@media (max-width: 767px) {  .imgright, .imgleft  {    margin:0px 0px 20px 0px;    float:none !important;  }  .responsive-table tr td  {    float:left;    width:100% !important;    height:auto !important;  }  #logo-mobile  {    text-align:center;  }  #logo  {    display:none;  }}/* GENERAL SM/MD ONLY ----------------------------------------- */@media (max-width: 991px) {  }/* GENERAL MD ------------------------------------------------- */@media (min-width: 768px) {  .imgleft  {    margin:0px 20px 20px 0px;  }  .imgright  {    margin:0px 20px 20px 0px;  }    .header-img  {    border-bottom:15px solid #AB8738;    border-top:15px solid #AB8738;  }  #logo-mobile  {    display:none;  }  #banner-txt  {    padding:30px;  }  #footer  {    padding:30px 15px;  }  .tcspromo  {    text-align:right;  }}/* GENERAL LG ------------------------------------------------- */@media (min-width: 992px) {  html  {    font-size:14px;  }  #header img  {  }  #banner-txt  {    padding:50px;  }}/* GENERAL XL ------------------------------------------------- */@media (min-width: 1200px) {  html  {    font-size:16px;  }}/* ------------------------------------------------------------------------------- *//* FORM STYLES ------------------------------------------------------------------- *//* ------------------------------------------------------------------------------- */.commentbox, #commentform{  background:#ffffff !important;  background:linear-gradient(#ffffff, #eeeeee) !important;  border-radius:0px !important;  border:1px solid #d4d4d4 !important;  padding:20px !important;  width:100% !important;  font-size:1rem !important;  margin-bottom:10px !important;}#commentformdiv a:first-child{  padding:10px 15px;  background:#213469;  color:#ffffff !important;  text-decoration:none !important;  border-radius:5px;  display:inline-block;  margin:0px 0px 10px 0px;}#commentformdiv .button{  padding:10px 15px !important;  background-color:#AB8738 !important;  color:#ffffff !important;  text-decoration:none !important;  border-radius:5px;  display:inline-block;  margin:0px 0px 10px 0px !important;}input[type='checkbox'], input[type="radio"]{  display:inline !important;}::-webkit-input-placeholder /* WebKit, Blink, Edge */{  color:#555555;}:-moz-placeholder /* Mozilla Firefox 4 to 18 */{  color:#555555;  opacity: 1;}::-moz-placeholder /* Mozilla Firefox 19+ */{  color:#555555;  opacity: 1;}:-ms-input-placeholder /* Internet Explorer 10-11 */{  color:#555555;}::-ms-input-placeholder /* Microsoft Edge */{  color:#555555;}.tcsUserCreatedForm input, .tcsUserCreatedForm select, .tcsUserCreatedForm textarea,.tcsInputForm input, .tcsInputForm select, .tcsInputForm textarea,#loginform input, #loginform select, #loginform textarea, #commentform input, #commentform textarea{  margin:0px;  padding:10px !important;  border:1px solid #d4d4d4 !important;  box-shadow:0px 0px 0px !important;  width:auto;  max-width:100%;  box-sizing:border-box;  height:auto;  border-radius:5px;  background:#ffffff;}.tcsUserCreatedForm select, .tcsInputForm select, #loginform select{  background:#ffffff;  background:url(https://www.hospitalityreserve.org/aws/HR/am/gi/accordian_open.png?ver=0) no-repeat 95% center;  background:url(https://www.hospitalityreserve.org/aws/HR/am/gi/accordian_open.png?ver=0) no-repeat 95% center, linear-gradient(#ffffff, #eeeeee);  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.tcsUserCreatedForm td,.tcsInputForm td,#loginform td{  vertical-align:middle !important;  padding:2px;}.tcsUserCreatedForm_table,.tcsInputForm_table,#loginform_table{  border-spacing:3px;}.tcsUserCreatedForm_table input,.tcsInputForm_table input,#loginform_table input{  padding:3px;  margin-bottom:20px;}.tcsUserCreatedForm,.tcsInputForm,#loginform{  padding:0px !important;  border:0px !important;  max-width:100%;}.formtitle{  margin-bottom:15px;  padding-bottom:15px;  border-bottom:1px solid #d4d4d4;}.tcsUserCreatedForm_Table h3,.tcsInputForm_Table h3,#loginform_Table h3{  margin:20px 0px;}.tcsUserCreatedForm .valid.required,.tcsInputForm .valid.required,#loginform .valid.required{  background-position:98%;}.tcsUserCreatedForm [type="radio"], .tcsUserCreatedForm [type="checkbox"],.tcsInputForm [type="radio"], .tcsInputForm [type="checkbox"],#loginform [type="radio"], #loginform [type="checkbox"],#commentform [type="radio"], #commentform [type="checkbox"] {  position:static;  visibility:visible;}.tcsUserCreatedForm input.button,.tcsInputForm input.button,#loginform input.button,.tcsFormButton{  background:#AB8738;  text-align:center;  color:#ffffff;  border:0px solid #d4d4d4;}#tcs-login-panel .row{  margin:0px;}#tcs-login-panel [class*="col-"] {  padding-left: 0;  padding-right: 0;}#tcs-login-panel #new-user{  width:100%;}/* FORM XS/SM ONLY ------------------------------------------ */@media (max-width: 767px) {  .commentbox   {    padding:10px !important;  }  .tcsUserCreatedForm td,  .tcsInputForm td,  #loginform td  {    float:left;    width:96%;    padding:2px 2%;    text-align:left !important;  }  .tcsUserCreatedForm input, .tcsUserCreatedForm select, .tcsUserCreatedForm textarea,  .tcsInputForm input, .tcsInputForm select, .tcsInputForm textarea,  #loginform input, #loginform select, #loginform textarea  {    max-width:100%;  }}/* ------------------------------------------------------------------------------- *//* DONOR LIST STYLES ------------------------------------------------------------- *//* ------------------------------------------------------------------------------- */.donors td{  text-align:center;  padding:20px;  border:1px solid #d4d4d4;}.donors td h3{  font-size:1.1rem;  font-weight:bold;}/* DONOR LIST  XS/SM ONLY ------------------------------------------ */@media (max-width: 767px) {  .donors td  {    width:100%;    float:left;  }}/* DONOR LIST MD ------------------------------------------------- */@media (min-width: 768px) {}/* ------------------------------------------------------------------------------- *//* COMPONENTS -------------------------------------------------------------------- *//* ------------------------------------------------------------------------------- */.tcsjobs_even, .tcsjobs_odd{  margin:0px 0px 20px 0px;}.tcsjobs h5{  margin:0px 0px 5px 0px;}.tcsjobs a{  text-decoration:none !important;}.tcsjobs h3{  margin:0px 0px 5px 0px;}.tcsjobs h4{  margin:0px 0px 15px 0px;}/* ------------------------------------------------------------------------------- *//* SPONSORS ---------------------------------------------------------------------- *//* ------------------------------------------------------------------------------- */.sponsors-item{  width:18%;  float:left;  text-align:center;  border-radius:5px;  border:1px solid #d4d4d4;  overflow:hidden;  margin:0px 1%;}.sponsors-item h4{  padding:5px;  color:#ffffff;  margin:0px;}.section_mc h4{  background:#AB8738;  background-image:radial-gradient(rgba(255,255,255,.20),transparent);}.section_am h4{  background:#213469;  background-image:radial-gradient(rgba(255,255,255,.20),transparent);}.section_lc h4{  background:#363636;  background-image:radial-gradient(rgba(255,255,255,.20),transparent);}.section_sp4 h4{  background:#213469;}.section_sp5 h4{  background:#d7c59c;}.sponsors-item .tcsnewsarticle_photo{  padding:0px !important;  background:transparent !important;  border:0px solid #d4d4d4 !important;  float:none !important;  margin:0px 0px 0px 0px !important;}.carousel-control-prev,.carousel-control-next{  background:#222222;  width:30px;  border-radius:30px;  height: 30px;  top: 50%;  margin-top: -15px;}.carousel-control-prev{  margin-left: 75px;}.carousel-control-next{  margin-right: 75px;}#sponsors-container .carousel-indicators{  display:none;}.sponsors-all_even td, .sponsors-all_odd td{  border:1px solid #d4d4d4;  padding:20px;  text-align:left;}.sponsors-all_even td.tcs-empty, .sponsors-all_odd td.tcs-empty{  border:0px solid #d4d4d4;}.sponsors-all_even td .tcsnewsarticle_photo, .sponsors-all_odd td .tcsnewsarticle_photo{  border:1px solid #d4d4d4;  padding:20px;  margin-bottom:20px;}.sponsors-all_even td .tcs_details_link, .sponsors-all_odd td .tcs_details_link{  display:block;  background:#d7c59c;  padding:7px 0px;  text-decoration:none;  color:#ffffff !important;  border-radius:20px;}.sponsors-all .tcslegend{  display:none;}.sponsors-all .tcslegendtitle{  padding:10px;  background:#eeeeee;  margin:20px 0px;}.sponsors-all .back_to_top{  display:none;}.sponsors-all #list-sponsors-all-MP-IME.tcslegendtitle{  background:#AB8738;  color:#ffffff;}.sponsors-all #list-sponsors-all-AM-IME.tcslegendtitle{  background:#213469;  color:#ffffff;}.sponsors-all #list-sponsors-all-LC-IME.tcslegendtitle{  background:#363636;  color:#ffffff;}.sponsors-all #list-sponsors-all-SP4-MSHO.tcslegendtitle{  background:@gold;  color:#ffffff;}.sponsors-all #list-sponsors-all-SP5-MSHO.tcslegendtitle{  background:@blue;  color:#ffffff;}/* SPONSORS SM ONLY ----------------------------------------- */@media (max-width: 767px) {  #sponsors-screen  {    display:none;  }}/* SPONSORS MD ------------------------------------------------- */@media (min-width: 768px) {  #sponsors-mobile  {    display:none;  }}/* SPONSORS LG ------------------------------------------------- */@media (min-width: 992px) { }/* SPONSORS XL ------------------------------------------------- */@media (min-width: 1200px) {}.iso-marquee {    padding: 1.4rem 0;    font-size: 8vw;    overflow: hidden;	background-color:#000; } .iso-marquee--long {    font-size: 1.25vw; } .iso-marquee-linkwrap a {	color:#fff;} .iso-marquee span {     display: inline-block;     white-space: nowrap;     color: #fff;     width: var(--tw);     text-shadow:none;     will-change: transform;     animation: iso-marquee var(--ad) linear infinite;     animation-play-state: play; } @keyframes iso-marquee {     0% { transform: translateX(0); }     100% { transform: translateX(-100%); } } /*  * on MacOs: System Preferences >  *           Accessibility >  *           Display > Reduce motion  */ @media (prefers-reduced-motion: reduce) {   .iso-marquee span {     animation: none;     text-shadow: none;     width: auto;     display: block;     line-height: 1.5;     text-align: center;     white-space: normal;   } }/* ------------------------------------------------------------------------------- *//* TESTIMONIALS ------------------------------------------------------------------ *//* ------------------------------------------------------------------------------- */#testimonials{  background:url(https://www.hospitalityreserve.org/aws/HR/am/gi/testimonials-bg.jpg) no-repeat center top;  background-size:cover;  margin-top:-30px;  text-align:center;}#testimonials .container-fluid{  background:#AB8738BB;  background-image:linear-gradient(to bottom right,#ffffff50,transparent);}#testimonials h1, #testimonials h2, #testimonials h3, #testimonials h4,#testimonials h5, #testimonials h6, #testimonials a{  color:#ffffff !important;}.testimonial{  margin:50px 0px;}.testimonial .tcs-abstract{  background:url(https://www.hospitalityreserve.org/aws/HR/am/gi/testimonial-bubble.png?ver=3) no-repeat center center;  background-size:100% 100%;  padding:25px 25px 25px 45px;  float:right;  width:95%;  margin-right:20px;  color:#ffffff;  font-size:500;}.testimonial .tcsnewsarticle_photo{  width:120px;  height:120px;  border-radius:60px;  border:3px solid #ffffff;  overflow:hidden;}.testimonial .tcsnewsarticle_photo img{  width:100%;}.testimonial h3, .testimonial h4{  font-size:.9rem;  color:#ffffff;  font-weight:500;  margin:0px;}/* CONTENT 04 MD ------------------------------------------------- */@media (min-width: 768px) {  .testimonial .tcs-abstract  {    background:url(https://www.hospitalityreserve.org/aws/HR/am/gi/testimonial-bubble.png?ver=3) no-repeat center center;    background-size:100% 100%;    padding:25px 25px 25px 75px;    float:right;    margin-right:20px;  }}/* CONTENT 04 LG ------------------------------------------------- */@media (min-width: 992px) {  .testimonial .tcs-abstract  {    padding:25px 25px 25px 55px;  }}/* CONTENT 04 XL ------------------------------------------------- */@media (min-width: 1200px) {  .testimonial .tcs-abstract  {    padding:25px 25px 25px 75px;  }}/* BANNER DISSOLVE CODE -------------------------------------------*/.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity;}.carousel-fade  .carousel-item.active,.carousel-fade  .carousel-item-next.carousel-item-left,.carousel-fade  .carousel-item-prev.carousel-item-right {  opacity: 1;}.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-right { opacity: 0;}.carousel-fade  .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-prev { transform: translateX(0); transform: translate3d(0, 0, 0);}/* ------------------------------------------------------------------------------- *//* LOGIN ------------------------------------------------------------------------- *//* ------------------------------------------------------------------------------- */.login-page{  background:#AB8738;  background-size:cover;  padding:25px;  height:100%;}.login-container{  text-align:center;}#login-text{  max-width:770px;  padding:25px 0px;  border-bottom:1px dashed #d4d4d4;  margin-bottom:25px;  margin-left:auto;  margin-right:auto;}#login-box{  background:#ffffff;  padding:25px;  border-radius:10px;  margin:0px auto;  text-align:center;  position:relative;  display:inline-block;}#login-box input{  width:100% !important;  display:block;}#login-box .col-md-8.col-md-offset-2{  flex:none;  max-width:100%;  padding:0px;}#login-box .tcsSubHeadFont{  padding-bottom:15px;  margin-bottom:15px;  margin-top:0px;  font-weight:900;  color:#AB8738 !important;}#login-box .tcsInputForm {  border:0px solid #F0EFEF;  padding:0px;  border-radius:0px;  margin-bottom:0px;  position:static;}#login-box .tcsForgotPassword{  display:block;  background:#213469;  padding:10px;  border-radius:5px;  position:static;}#login-box .tcsForgotPassword a{  color:#ffffff !important;  text-decoration:none !important;}#login-box .tcsFormTitle{  display:none;}#login-box #login, #login-box button{  display:block;  width:100% !important;  margin:15px 0px;  background:#AB8738;  color:#ffffff !important;  text-decoration:none !important;  padding:10px;  border-radius:5px;}#new-account-button:hover{  background:#AB8738 !important;}#create_account .tcs-bscommon-form-title{  font-size:22px !important;}#create_account span.input-group-addon{  background:#213469 !important;}#login-box .container-fluid{  max-width:100%;  width:100%;  padding:0px;}#login-box .container-fluid .col-sm-8{  max-width:100%;  width:100%;  padding:0px;  flex:none;}#login-box .container-fluid .col-sm-8 form{  width:100%;}#login-box .container-fluid .col-sm-8 form .alert-info{  background:#eeeeee;  border:1px solid #d4d4d4;  color:#222222;}#login-box .container-fluid .col-sm-8 form .tcsFormInput{  margin-bottom:20px;}/* GENERAL SM ONLY ----------------------------------------- */@media (max-width: 921px) {  #create_account input, #create_account select, #create_account div  {    width:100% !important;  }      #login-box .tcsInputForm   {    padding-left:20px;    padding-right:20px;  }}/* LOGIN MD ------------------------------------------------- */@media (min-width: 922px) {  .login-page  {    padding:35px;  }  #loginform  {    width:800px;  }  #create_account, .login-page #mainPage.tcs-bscommon-main-page-area  {    width:800px !important;  }  #create_account label  {    text-align:left !important;  }  #login-box .container-fluid  {    width:800px;  }  #login-box .tcsInputForm   {    margin-left:30px;  }}/* LOGIN LG ------------------------------------------------- */@media (min-width: 992px) {  .login-page  {    padding:50px;  }   .login-page #footer  {    position:fixed;    bottom:0px;    left:0px;    right:0px;    opacity:.9;  }  #login-box  {    padding:40px;  }  #create_account, .login-page #mainPage.tcs-bscommon-main-page-area  {    width:800px !important;  }  #login-box .tcsInputForm   {    margin-left:30px;  }}/* LOGIN XL ------------------------------------------------- */@media (min-width: 1200px) {  .login-page  {    padding:75px;  }    #login-box .tcsInputForm   {    margin-left:30px;  }}