@charset "utf-8";@import "./common.css";@import "./cp3.3.css";#container h1, #container h2, #container h3, #container p, #container ul, #container ol, #container dl, #container dd, #container form, #container .fieldset{margin: 0;padding: 0;}
#container ul{list-style: none;}
#container fieldset, #container img{border: none;}
#content legend{display: none;}
r{color: #bf0000;}
#container{width: 950px;margin: 20px auto 30px auto;}
#mainContents{float: right;width: 700px;margin-left: 10px;}
#sideArea{float: left;width: 240px;}
#mainContents.oneColumn{float: none;width: 950px;margin: 0;}
#container h1{font-size: 125%;color: #ffffff;background: #bf0000;padding-bottom: 1px;margin-bottom: 14px;clear: both;}
#container h1 span{border-bottom: 1px solid #ffffff;padding: 6px 5px 3px 40px;background: url("../img/icon_h1.gif") 7px 4px no-repeat;display: block;min-height: 22px;line-height: 1.1;}
#mainContents h2{font-size: 90%;color: #fffffd;background: #7e7e7e;padding: 1px;}
#mainContents h2 span{border: 1px solid #ffffff;padding: 6px 5px 4px 15px;background: url("../img/icon_h2.gif") 5px 4px no-repeat;display: block;min-height: 17px;line-height: 1.2;}
#mainContents #toBack{border-top: 1px solid #c6c6c6;font-size: 82%;padding-top: 10px;}
#mainContents #toBack.green{border-top: 1px solid #bf0000;margin-top: 30px;}
#mainContents #toBack p{margin-bottom: 5px;}
#sideArea .sideList{border-right: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;font-size: 82%;line-height: 1.3;margin-bottom: 10px;}
#sideArea .sideList h2{font-size: 90%;font-weight: normal;border: 1px solid #999999;background: #f0f0f0;}
#sideArea .sideList h2 span{border-left: 1px solid #ffffff;border-top: 1px solid #ffffff;padding: 7px 5px 7px 10px;display: block;width: 221px;}
#sideArea .sideList .sideListInner{border-left: 1px solid #999999;border-right: 1px solid #999999;border-bottom: 1px solid #999999;padding: 7px 7px 7px 16px;}
#sideArea .sideList .sideListInner p{margin-bottom: 5px;margin-left: -5px;}
#sideArea .sideList ol{margin: 0 0 0 18px;font-weight: bold;}
#sideArea .sideList ol li{padding: 5px 0;}
#sideArea .sideList ol a{font-weight: normal;margin-left: -5px;display: block;}
#sideArea .sideList ul li{background: url("../img/icon_list.gif") 0 14px no-repeat;padding: 5px 0 5px 8px;}
#sideArea #keyword{border-right: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;margin-bottom: 10px;}
#sideArea #keyword h2{font-size: 90%;color: #ffffff;background: #666666;padding: 1px;}
#sideArea #keyword h2 span{border-left: 1px solid #ffffff;border-top: 1px solid #ffffff;padding: 7px 5px 5px 16px;display: block;background: url("../img/icon_keyword.gif") 5px 5px no-repeat;min-height: 15px;line-height: 1.2;}
#sideArea #keyword #keywordInner{font-size: 82%;border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;}
#sideArea #keyword #search{background: #f7f7f7;border: 1px solid #ffffff;padding: 7px 5px 7px 9px;}
#sideArea #keyword #search p{font-weight: bold;margin: 0 0 3px 0;}
#sideArea #keyword .inputSubmit{font-size: 115%;margin: 0 4px;padding: 2px 1px;height:26.6px;padding:0px;}
#SearchButton_2{font-size: 115%;margin: 0 4px;padding: 2px 1px;}
#sideArea #keyword .inputKeyword{padding: 5px 4px 4px 4px;border: 1px solid #a5acb2;width: 150px;}
#KeywordText_1{padding: 5px 4px 4px 4px;border: 1px solid #a5acb2;width: 150px;}
#keywordInner .rn_sidebartextbox .rn_sidebartextbox{border-width: 1px 0 0 0;border-color: #CCC;border-style: dotted;padding: 0 0 0 5px;}
#sideArea #keyword #condition{padding: 10px;}
#sideArea #keyword #condition dt{font-weight: bold;margin-bottom: 5px;}
#sideArea #keyword #condition dd{border: 1px solid #cecece;background: #fafafa;padding: 5px 5px 0 5px;}
#sideArea #condition.underLine{border-bottom: 1px dotted #666666;border-top: none;}
#sideArea #condition{border-top: 1px dotted #666666;}
#sideArea #keyword #conditionList li{margin-bottom: 10px;line-height: 1.3;background: url("../img/icon_list.gif") 7px 8px no-repeat;padding: 0 0 0 15px;}
#sideArea #keyword #conditionList .select{background: #dbdbdb url("../img/icon_condition.gif") 7px 10px no-repeat;font-weight: bold;color: #555555;padding: 3px 3px 3px 15px;}
#sideArea #inquiryList{background: url("../img/bg_inquiry_bot.gif") 0 100% no-repeat;font-size: 82%;padding-bottom: 4px;}
#sideArea #inquiryList dt{background: url("../img/bg_inquiry.gif") 0 0 no-repeat;padding: 11px 0 7px 20px;}
#sideArea #inquiryList li{background: url("../img/icon_list_index.gif") 20px 7px no-repeat;padding: 0 0 7px 30px;line-height: 1.4;}
#mainContents #notice{border: 1px solid #be0000;background: #fffcdd;font-size: 82%;margin-bottom: 10px;}
#mainContents #notice dt{font-weight: bold;color: #be0000;border-bottom: 1px dotted #be0000;padding: 7px 12px;}
#mainContents #notice ul{margin: 7px 12px;line-height: 1.3;}
#mainContents #notice li{background: url("../img/icon_list_notice.gif") 5px 10px no-repeat;padding: 3px 3px 3px 12px;}
#mainContents #notice img{vertical-align: middle;margin-left: 3px;}
#mainContents .helpList{margin: 20px 0;display: flex;display: -webkit-flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;justify-content: left;-webkit-justify-content: left;}
#mainContents .helpList ul{margin-top: 8px;}
#mainContents .helpList li{width: 30%;margin-right: auto;margin-left: 5px;}
#mainContents .helpList li.first{margin-left: 10px;display: inline;}
#mainContents .helpList li li{width: 90%;margin: 0;font-size: 82%;line-height: 1.4;background: url("../img/icon_list_index.gif") 5px 7px no-repeat;padding: 0 0 7px 12px;}
#mainContents .helpList h3{font-size: 77%;background: #f0f0f0;border: 1px solid #aeaeae;}
#mainContents .helpList h3 span{border: 1px solid #ffffff;padding: 2px 2px;display: block;}
#mainContents #question{font-size: 82%;border-top: 1px solid #ffffff;border-bottom: 1px solid #c6c6c6;background: #f0f0f0 url("../img/icon_q.gif") 17px 10px no-repeat;padding: 8px 0 8px 37px;font-weight: bold;line-height: 1.5;}
#mainContents #answer{font-size: 82%;background: url("../img/icon_a.gif") 17px 19px no-repeat;padding: 20px 37px 30px 37px;line-height: 1.5;}
#mainContents #answer #btnPrint{margin-top: 20px;}
#mainContents #result{background: #f0f0f0;font-size: 82%;padding: 15px 0 20px 20px;}
#mainContents #result ol{list-style: none;}
#mainContents #result #title{font-weight: bold;color: #cc0000;}
#mainContents #resultOk{background: url("../img/bg_result_bot1.gif") 0 100% no-repeat;margin: 13px 0 17px 0;font-size: 115%;width: 290px;}
#mainContents #resultNo{background: url("../img/bg_result_bot2.gif") 0 100% no-repeat;padding-bottom: 10px;width: 290px;}
#mainContents #result #resultOk p{background: url("../img/bg_result.gif") 0 0 no-repeat;padding: 13px;}
#mainContents #result #resultNo dt{background: url("../img/bg_result.gif") 0 0 no-repeat;padding: 15px 13px 10px 13px;}
#mainContents #result #resultNo li{margin: 0 0 10px 13px;}
#mainContents #others{border-right: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;margin: 30px 0;}
#mainContents #others dl{border: 1px solid #999999;font-size: 82%;width: 947px;}
#mainContents #others dt{background: #f0f0f0;border-bottom: 1px solid #999999;}
#mainContents #others dt span{border-top: 1px solid #ffffff;border-left: 1px solid #ffffff;padding: 6px 5px 6px 10px;display: block;width: 581px;}
#mainContents #others ul{padding: 7px 0 10px 0;}
#mainContents #others li{background: url("../img/icon_list.gif") 13px 12px no-repeat;padding: 4px 0 4px 20px;line-height: 1.5;}
#mainContents #step{margin: 20px 0;padding: 20px 0;background: #f8f8f8;}
#mainContents #step ol{text-align: center;}
#mainContents #step li, #mainContents #step h3{display: inline;}
#mainContents #step li{padding: 10px 40px 0 0;margin-right: 10px;}
#mainContents #step .grayArrow{background: url("../img/bg_arrow.gif") 100% 100% no-repeat;}
#mainContents #step .redArrow{background: url("../img/bg_arrow_r.gif") 100% 100% no-repeat;}
#mainContents #step .noArrow{background: none;padding-right: 0;margin-right: 0;}
#mainContents #stepText{font-size: 82%;line-height: 1.5;margin-bottom: 30px;margin: 20px 0;}
#mainContents #stepText strong{display: block;font-size: 115%;margin-bottom: 10px;}
#mainContents #inquiry{margin: 0 auto;padding: 0 15px;}
#mainContents #inquiry input{padding: 4px;}
#inquiry button[type='submit']{text-align: center;display: inline-block;width: 200px;height: 30px;text-align: center;text-decoration: none;outline: none;font-family: meiryo;font-weight: bold;position: relative;z-index: 2;background-color: #333;border: 2px solid #333;color: #fff;}
#inquiry button[type='submit']:hover{background-color: #fff;border-color: #000;color: #000;font-weight: bold;}
#mainContents #inquiry input[type="text"], #mainContents #inquiry input[type="email"]{width: 65%;}
#mainContents #inquiry span.rn_HintText{display: block;}
#mainContents #inquiry #recommend{margin-bottom: 30px;}
#mainContents #inquiry #recommend dl{border: 1px solid #999999;font-size: 82%;}
#mainContents #inquiry #recommend dt{background: #f0f0f0;border-bottom: 1px solid #999999;}
#mainContents #inquiry #recommend dt span{border-top: 1px solid #ffffff;border-left: 1px solid #ffffff;padding: 6px 5px 6px 10px;display: block;}
#mainContents #inquiry #recommend li{background: url("../img/icon_list_q.gif") 12px 13px no-repeat;padding: 8px 0 8px 30px;border-top: 1px dashed #999999;line-height: 1.5;}
#mainContents #inquiry #recommend li.first{border-top: none;}
#mainContents #inquiry #recommend li img{vertical-align: middle;margin-left: 3px;}
form[id$='rn_QuestionSubmit']{border: 2px solid #CCC;margin-bottom: 40px;}
#mainContents #inquiry table{width: 100%;font-size: 82%;border-collapse: collapse;}
#mainContents #inquiry tr.rn_Input{border-bottom: 1px solid #CCC;border-top: 1px solid #CCC;border-collapse: collapse;margin: 0;}
#mainContents #inquiry th{padding: 10px;vertical-align: top;line-height: 1.5;text-align: right;width: 240px;background: #ffffcf;border-right: 1px solid #CCC;}
#mainContents #inquiry .rn_Pickup th{background: #ffff00;}
#mainContents #inquiry td{padding: 10px;vertical-align: top;}
#mainContents #inquiry th em{color: #cc0000;padding-left: 3px;font-style: normal;}
#mainContents #inquiry .submit{text-align: center;border: none;}
#mainContents #inquiry .submit input{width: 150px;}
#mainContents #inquiry textarea{width: 385px;}
#mainContents #inquiry .inputText{width: 280px;}
#mainContents #inquiry .rn_Label{text-align: right;float: right;}
#mainContents #h2Text{font-size: 82%;border-top: 1px solid #ffffff;border-bottom: 1px solid #c6c6c6;background: #f0f0f0;padding: 5px 0 5px 17px;}
#mainContents #h2Text dt{display: inline;font-weight: bold;}
#mainContents #h2Text dd{display: inline;padding-right: 20px;}
#mainContents .pageNav{position: relative;font-size: 82%;margin: 10px 0 5px 0;}
#mainContents .pageNav ul{position: absolute;right: 0;top: 0;}
#mainContents .pageNav li{display: inline;border-left: 1px solid #000000;padding-left: 10px;margin-left: 7px;}
#mainContents .pageNav li.first{padding: 0;margin: 0;border: none;}
#mainContents #categoryList{border-top: 2px solid #bf0000;border-bottom: 2px solid #bf0000;font-size: 82%;padding: 8px 0;}
#mainContents #categoryList li{list-style-type: none;border-top: 1px dashed #c6c6c6;padding: 6px 0 9px 30px;background: url("../img/icon_list_q.gif") 13px 12px no-repeat;line-height: 1.5;}
#mainContents #categoryList li.first{border: none;}
#mainContents .pageNav li.Forward, #mainContents .pageNav li.Back{display:inline;vertical-align:middle;position:relative;top:-1px;cursor:pointer;border:none;}
#mainContents .pageNav li.ForwardHidden, #mainContents .pageNav li.BackHidden{display:none;}
#container, #mainContents{overflow: hidden;display: block;}
#mainContents #categoryList .rn_Multiline .rn_Element2, #mainContents #categoryList .rn_Multiline .rn_Element3, #mainContents #categoryList .rn_Multiline .rn_ElementsHeader, #mainContents #categoryList .rn_Multiline .rn_ElementsData{display: none;}
#rn_QuestionSubmit span.rn_Required{color: #bf0000;}
#mainContents #inquiry .rn_ProductCategoryInput .rn_PanelContainer table{margin: 0;border: none;}
#mainContents #inquiry .rn_ProductCategoryInput .rn_PanelContainer td{border: none;padding: 1px;}
#mainContents #inquiry .rn_ProductCategoryInput .rn_PanelContainer td{}
.rn_Required, .rn_ErrorLabel{color: #c31c24;display: inline-block;}
.rn_ProductCategoryInput button.rn_DisplayButton{font-family: Meiryo, "メイリオ", Arial, Helvetica, "ヒラギノ角ゴ Pro W3", sans-serif;}
#mainContents #inquiry td select{padding: 2px 5px;}
.rn_FormSubmit button{position: relative;height: 50px;width: 400px;}
#chatInquiry{margin: 0 auto;padding: 0 15px;}
#mainContents #chatInquiry #stepText{margin: 20px 0;text-align: center;}
#chatInquiry #rn_ChatLaunchForm table{width: 100%;border-collapse: collapse;}
#chatInquiry #rn_ChatLaunchForm tr.rn_Input{border: 1px solid #CCC;}
#chatInquiry #rn_ChatLaunchForm th{width: 30%;padding: 5px 10px 5px 0px;text-align: right;border-right: 1px solid #CCC;background: #EDEDED;}
#chatInquiry #rn_ChatLaunchForm td{padding: 5px 10px;}
#chatInquiry #rn_ChatLaunchForm td input[type="text"], #chatInquiry #rn_ChatLaunchForm td input[type="email"]{width: 60%;height: 30px;border:solid 1px;padding-left: 10px;}
#chatInquiry button[type='submit']{width: 250px;height: 40px;font-weight: bold;background-color: #c60808;border: 2px solid #333;color: #fff;}
#chatInquiry button[type='submit']:hover{background-color: #fff;border-color: #000;color: #000;font-weight: bold;}
#mainContents #chatInquiry h2{background: #BF0000;padding: 5px 10px;font-size: 1.1em;position: relative;}
#mainContents #chatInquiry h2 span.Arrow{background: none;display: inline-block;padding: 0;margin: 0;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-left: 7px solid #fff;border-right: 0px;font-size: 0;position: absolute;top: 25%;}
#mainContents #chatInquiry h2 p{padding-left: 13px;}
#mainContents #chatInquiry .listSection{padding: 0px 20px;}
#mainContents #chatInquiry h3{font-size: 15px;font-size: 1.02em;margin-top: 6px;}
#chatInquiry .caution-list{font-size: 13px;font-size: 0.8em;margin: 5px 0;}
.chatCaution{margin-bottom: 30px;}
.rn_ChatLaunchButton{text-align: center;margin: 20px;}
.rn_ProductCategoryInput button.rn_DisplayButton{width: 270px;}
.rn_HoursBlock div{padding:0 10px;}
#chatInquiry div p{padding: 0 10px;}
#inquiry select{height: 29px;padding: 3px 35px 2px 3px;font-size: 14px;appearance: normal;border: 1px solid #CCC;background-color: #fff;background-position: right 50%;background-repeat: no-repeat;}

/*For Travel Inbound Temp*/
html, body{font-family: -apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif !important; }
header{height: 65px;min-height: auto;border-top: solid 4px #54822b;border-bottom: solid 1px #c7c7c7;background-color: #ffffff;}
body.yui-skin-sam {padding-bottom:150px;position: relative;height:auto;margin:0 auto;display: flex;flex-direction: column;}
body {padding-bottom:150px !important;position: relative;height:auto !important;margin:0 auto;}
.navItem {float: left;line-height: 1.1;padding-right: 1.5em !important;padding-left: 1.5em !important;list-style-type: none;font-size: 1rem;}
.themeUl {float: right;margin-right: 1vw !important;margin-top: 25px !important;}
dl#remoteNav {border-top: solid #54822b;border-bottom: solid 1px gray;min-width:1024px;}
p#siteID {position: absolute;}
dl#sectionNav {clear: both;width: 1024px;height: 70px;margin: 0 auto;}
dl#sectionNav a {font-size: 16px;text-decoration: none;color:#4A4A4A;}
dl#sectionNav  a:hover {color: #62a626;text-decoration: none;}
div#toBack a {text-decoration: none;color:#4A4A4A;}
div#toBack a:hover {color: #62a626;text-decoration: none;}
#mainContents h2 {background: #ffffff !important;}
#mainContents h2 span {border: 0px solid #ffffff;background: #ffffff !important;padding-top: 7px;color: #54822B;font-size: 30px;text-align: center;}
 .siteforceThemeLayoutStarter{box-sizing: border-box !important;display: flex !important;flex-direction: column !important;min-height: 100vh !important;padding-bottom: 190px !important;position: relative !important;}
.CCRM_PageFooter_smp {display: none !important;}
.CCRM_PageFooter {background-color: #EBEBEB;height:145px;vertical-align: middle;width: 100%;bottom: 0;position:absolute;min-width: 1024px;}
.CCRM_PageFooter_content {display: table !important;margin: 0 auto;table-layout: fixed;}
.CCRM_PageFooter_list {position: absolute;left: 19%;display: table-cell;padding: 50px 0 10px !important;}
.CCRM_PageFooter_list span {display: inline-block;}
.CCRM_PageFooter_list ul {padding: 0 !important;}
.CCRM_PageFooter_list ul li {display: inline;margin-right: 4em;padding: 0 !important;}
.CCRM_PageFooter_list ul li a {font-size: 16px;text-decoration: none;color:#4A4A4A;}
.CCRM_PageFooter_list ul li a:hover {color: #62a626 !important;text-decoration: none !important;}
.CCRM_PageFooter_copyright {color: #686868;position: absolute;right: 17%;font-size: 14px;padding: 50px 0 20px !important;}
#footer {position: absolute;width: 100%;height: 150px;background: #ebebeb;bottom:0 !important;}

/*For Travel Inbound Launch*/
button, input, select, textarea {
	font-family : inherit;
	font-size   : 16px;
	resize: vertical;
	padding: 5px;
}
textarea#rn_TableTextInput_6_Description {
    padding-left: 9px;
}
.rn_ScreenReaderOnly{position:absolute; height:1px; left:-10000px; overflow:hidden; top:auto; width:1px;}
.rn_Hidden{display:none;}
p#siteID img{
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 20px;
    margin-bottom: 0px;
	position: absolute;
	height: 32px !important;
	width: 190px !important;
}
img{
    max-width: max-content;
}
#sideArea #keyword #candidate dt {
    font-weight: bold;
    margin-bottom: 3px;
    font-size: 12.546px;
}
#sideArea #keyword #candidate li {
    display: inline;
    line-height: 1.5;
}
#sideArea #keyword #candidate {
    padding: 5px 5px;
}

#rn_secondarywrapper h1 span {
width: 950px;
height: 31px;
font-size: 19.125px;
}

#Inquiry_form .sideList h2 span {
    display: table-cell;
}
.rn_ChatHours .rn_HoursBlock {
    margin-top: 6px;
}

.title {
    font-size:18px;color:red;
}
.content {
    font-size:13px;color:black;
}
.selectinput {
    width: 60%;
    height: 30px;
}
#mainContents h2 {
	border-radius: 3px;
	height: 45px;
    background: #54822B;
	padding-top: 7px;
	font-size: 18px;
}
#mainContents #chatInquiry h2 {
	background:#54822B;
	position:unset;
	font-size: 16px;
}
#mainContents h2 span{
	border: 0px solid #ffffff;
	background: #54822B;
	padding-top: 7px;
}
#mainContents #chatInquiry h2 p {
	padding-left: 5px;
	padding-top: 5px;
	font-size: 16px;
}
#mainContents #chatInquiry .listSection{
	font-size: 16px;
}
#chatInquiry button[type='button']{width: 330px;height: 50px;font-weight: bold;background-color: #54822B;border: #54822B;color: #fff;border-radius:3px;font-size:16px;animation: none;letter-spacing: 1px;}
#chatInquiry button[type='button']:hover{background-color: #62a626;border-color: #62a626;color: #fff;font-weight: bold;box-shadow: none !important;animation: none;cursor: pointer;}
#chatInquiry button[type='button'][disabled]{
	background-color: #54822B;
	border: solid 2px #54822B;
	color: #ffffff;
	animation: none;
}
#chatInquiry #rn_ChatLaunchForm th{
	background:#F5F5F5;
	color: #4A4A4A;
}
.bd {
    font-size:0.8em;
}
#mainContents #toBack {
   border-top: none;
   padding-top: 10px;
}
#mainContents #stepText {
	font-size:16px;
	color: #4a4a4a;	
}
.chatCaution  {
	font-size: 20px;
	color: #4a4a4a;
	margin: .25rem 0 .75rem;
}
.rn_ErrorMessage{
	margin-left: -0.7em;
	margin-right: -0.7em;
}
.caution-list {
	padding-left:10px !important;
	font-size: 14px !important
}
#mainContents #chatInquiry h3 {
	font-size: 16px !important
}
.rn_Loading:before{font-family: 'FontAwesome';content: close-quote;-webkit-animation: fa-spin 2s infinite linear;-moz-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;display: block;font-size: 1em;text-align: center;position: absolute;right: 30px;margin-top:-5px;width: 20px;height: 20px;border-radius: 50%;border: 0.25rem solid rgba(255, 255, 255, 0.2);border-top-color: rgb(255, 255, 255);}
#rn_ChatStatus_1 {
    padding-top: 50px;
    padding-bottom: 50px;
}
/*For Travel Inbound Landing*/
.rn_ChatPostMessage {
	margin-left: 10px;
}
#chatWrapper{
    margin-bottom: 60px;
}
#liveAgentClientChat.liveAgentStateWaiting .liveAgentCancelButton,
#liveAgentMessageContainer button,
#chatWrapper button,
#chatWrapper .rn_ChatSendButton button {
    background-color: #54822B !important;
    border-color: #54822B !important;
    color: #FFF !important;
	height: 40px;
	font-weight: bold;
	animation: none;
    letter-spacing: 1px;
}
#liveAgentClientChat.liveAgentStateWaiting .liveAgentCancelButton:hover,
#liveAgentMessageContainer button:hover,
#chatWrapper button:hover,
#chatWrapper .rn_ChatSendButton button:hover {
    background-color: #62a626 !important;
    border-color: #62a626;
}
#fileDragArea {
    height:45px;
	padding:12px;
	width: 100%;
	background-color: #ffffff;
	color: #54822B;
    margin-left: -11px;
}
#fileDragArea a{
    color: #54822B;
}
.rn_ChatEngagementStatus {
    background: #EFEFF4;
    border: solid #BBBBBB;
    border-width: 1px 0;
    padding: 5px;
    line-height: 1.25em;
    margin: 0 0 1em;
}
.rn_ChatTranscript {
    background-color: white;
    border: 1px solid #CCCCCC;
    padding: 0.3em;
    margin: 0 1em 1em;
    overflow: auto;
    height: 15em;
}
.liveAgentAlert{
	font-size:16px;
	font-weight:bold;
}
.liveAgentChatInput {
    height: 95px !important;
    border-width: 1px !important;
    border-style: solid !important;
    padding: 2px 0 2px 4px !important;
    background: #fff;
    display: block;
    width: 96% !important;
    margin-bottom: 5px;
}

.liveAgentFileDragArea {
    width: 200px;
    padding: 3px;
    background: #FFF;
    font-size: 14px;
    border: 1px solid #CCC;
    border-radius: 5px;
    color: #333;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    margin: 1px;
}

#inqRecommendBlock {
    margin-top: 5px;
}

div#liveAgentChatLog {
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin: 10px;
    width: 95%;
    height: 200px;
    overflow: auto;
}

.rn_ChatEngagementStatus .rn_SearchingDetailMessage,
.rn_ChatEngagementStatus .rn_RequeuedDetailMessage,
.rn_ChatEngagementStatus .rn_CanceledUserDetailMessage,
.rn_ChatEngagementStatus .rn_CanceledSelfServiceDetailMessage,
.rn_ChatEngagementStatus .rn_CanceledNoAgentsAvailDetailMessage,
.rn_ChatEngagementStatus .rn_CanceledQueueTimeoutDetailMessage,
.rn_ChatEngagementStatus .rn_CanceledDequeuedDetailMessage {
    padding: 10px;
}

#waitingMessage {
    width: 100%;
    vertical-align: middle;
    display: none;
}

#chatMessage {
    display: block;
}

#rn_ChatEngagementStatus_5_DisconnectStatus {
    display: none;
}

#liveAgentClientChat.liveAgentStateWaiting #waitingMessage {
    display: table;
}

#liveAgentClientChat.liveAgentStateWaiting #chatMessage {
    display: none;
}

#liveAgentClientChat.liveAgentStateEnded #chatMessage {
    display: none;
}

#liveAgentClientChat.liveAgentStateEnded #rn_ChatEngagementStatus_5_Status {
    display: none;
}

#liveAgentClientChat.liveAgentStateEnded #rn_ChatEngagementStatus_5_DisconnectStatus {
    display: block;
}

#rn_ChatEngagementStatus_5_Prefix {
    float: left;
    clear: right;
}

#liveAgentEndButton,
#liveAgentFileTransfer {
    z-index: 2;
}

#chatWrapper button {
    display: inline;
}

.rihCmnBasketArea {
    display: none !important;
}

#chatWrapper .rn_ChatCancelButton,
#chatWrapper .rn_ChatDisconnectButton {
    float: right;
}

.chatMainArea .chatMainColumn .searching {
    font-size: 17px;
    line-height: 24px;
    font-weight: bold;
}

.chatBtmArea {
    font-size: 82%;
    padding: 18px 0 0;
    border-top: 1px dotted #9a9a9a;
}

#liveAgentMessageContainer button {
    font-size: 17px;
    line-height: 24px;
    font-weight: bold;
    width: 15%;
}

#liveAgentClientChat form button{
    display: inline-block;
    margin:10px;
}

#riWrap {
    line-height: 1.5;
}

strong {
    color: #c11700;
    font-weight: bold;
}

em {
    font-style: normal;
    font-weight: bold;
}

#toBack {
    font-size: 100%;
    padding-top: 30px;
    padding-bottom: 20px;
	bottom:170px;
	position:absolute;
    display: contents;
}