xbody { font-family: 'Nunito Sans', sans-serif; color: #001133; }

body { width: 100%; height: 100%; font-family: "Nunito Sans",sans-serif; color: rgba(0,17,51,0.8); }

h1,h2,h3,h4,h5 { color: #001133; font-weight:200; } /*#ff6100*/

.riainputrate { font-size: 20px; font-weight: 600; }
.riainputrateamount { font-size: 25px; font-weight: 600; }
.riainputrate button { font-size: 15px; font-weight: 400; }

.bootstrap-select .btn-light { border: 1px solid #ced4da; background-color: #ffffff; padding:.675rem .75rem; }
.bootstrap-select li a { padding:.675rem .75rem; }
.bootstrap-select .dropdown-toggle::after {  border: none!important; font: normal normal normal 20px/1 bootstrap-icons; content: "\F282"!important;  vertical-align: 0; }
.ccform .form-control:disabled { background-color: #e9ecef33; }
.ccform .input-group-text { font-weight: 600; background-color:#f8f9fa; }
.bootstrap-select .dropdown-item.active, .dropdown-item:active { background-color: #f8f9fa; color: #001133; }
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle { outline:none!important; }
.mybasket small,.mychkout small { font-size: 0.675em!important; }
.mybasket li:hover { background-color: #e9ecef91;}
.mybasket a,.mychkout a { color: #001133; }

.rheader .nav-link { color: #001133; }
.formlocation label { font-size: 16px; }
.riabtn { background-color: #ff6100!important; color: #ffffff!important; border-color: #ff6100!important; }
.text-primary { color: #001133!important; }
.calicon { cursor: pointer; }

.riabutton {  padding: 8px 16px; font-weight: bold; border-radius: 20px; font-size: 16px; line-height: 24px; cursor: pointer; transition: background 0.3s ease 0s; background: #ff6100; color: white; border: 1px solid #ff6100; }
.riabuttonwhite { display: flex; flex-direction: row; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 8px 16px; font-weight: bold; border-radius: 20px; font-size: 16px; line-height: 24px; cursor: pointer; transition: background 0.3s ease 0s; background: white; color: #ff6100;  border: 1px solid #ff6100; }

.riabuttonwhitestd { xdisplay: flex; xflex-direction: row; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 8px 16px; font-weight: bold; border-radius: 20px; font-size: 16px; line-height: 24px; cursor: pointer; transition: background 0.3s ease 0s; background: white; color: #ff6100;  border: 1px solid #ff6100; }


.form-select:disabled { background-color: #f8f9fa; }
.infhelp { color: #bfbfbf!important; font-size:80%!important; }
.ui-datepicker-month, .ui-datepicker-year { padding:5px 2px!important; font-size: 0.9em!important; width:auto!important; margin:0px 2px!important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover,.ui-datepicker td .ui-state-active { transition: background 0.3s ease 0s; background: #ff6100; color: white; border: 1px solid #ff6100;  }

dt { margin-top:20px; }

.list-item-msg { color: green; }
.list-item-error { color: red; }
main a { text-decoration:none; }
footer a { text-decoration:none; color:inherit!important; }
.footer { background: rgba(0, 17, 51, 0.02); margin-top:30px; } 
.footer strong { color: rgba(0,17,51,0.8); }
.footer a { color: rgba(0,17,51,0.6); }

.spanccminmax { color:green!important; }

.riabtntd { width:60px; max-width:80px; }
.filter-table .table { width:auto!important; }
.riabtntdinput { max-width:200px!important; }


.numbercircle { border-radius: 50%; width: 32px; height: 32px; padding: 3px; color: #ffffff; background: #FF6100; border: 2px solid  #FF6100; text-align: center; }

.numcircle-li { border-left:0px none; border-right:0px none; border-radius:0px!important; display: flex; position: relative; align-items: center; text-align:left; padding: 5px 0px 0px 0px; }


.accordion-button:not(.collapsed) { color: #001133; background-color: #CDE1E1; }
.accordion-button:focus { box-shadow: 0 0 0 0.25rem rgb(250 210 190 / 50%); border-color:#FAD2BE; }
.riaorange { background-color: #FF6100; border-color:#FF6100; }
.accordion-button:not(.collapsed)::after  { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23001133'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.accordion-button { border-left:0px none; border-right:0px none; border-radius:0px!important; }
.accordion-item { border-left:0px none; border-right:0px none; border-radius:0px!important; }
.accordion-body { background-color:#f8f9fa; border-left:1px solid #dee2e6; border-right:1px solid #dee2e6; }

.back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display:none; background-color: #ff6100; border-color: #ff6100; border-radius:40px; border:1px solid #ffffff; }
#back-to-top.btn-primary:hover { background-color: #ff6100; border-color: #ff6100; }

.graysect { background-color: #FAFAFA; padding: 60px 0px 60px 0px; }
.whitesect { background-color: #FFFFFF; padding: 60px 0px 60px 0px; }
.riacenter { display: flex; justify-content: center; }
.homereserve .numcircle-li { margin-top:10px }

.carousel-control-next-icon,.carousel-control-prev-icon { filter: invert(0.6); }