xbody { font-family: 'Nunito Sans', sans-serif; color: #001133; }

body { width: 100%; height: 100%; font-family: "Nunito Sans",sans-serif; color: #3a4651; }

h1,h2,h3,h4,h5 { color: #001133; font-weight:200; } /*#ff6100*/

.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; }


.rheader .nav-link { color: #001133; }
.formlocation label { font-size: 16px; }
.riabtn { background-color: #D83F87!important; color: #ffffff!important; border-color: #D83F87!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: #D83F87; color: white; border: 1px solid #D83F87; }
.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: #D83F87;  border: 1px solid #D83F87; }
.riabuttonpurple { background: #8567a0; color: white; border: 1px solid #8567a0; }
.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: #D83F87;  border: 1px solid #D83F87; }
.btn-mlbox { border-radius: 20px; }

.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:50px; } 
.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: #a4b3b6; border: 2px solid #a4b3b6; 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; }

.riaorange { background-color: #D83F87; border-color:#D83F87; } 
.accordion-button:not(.collapsed) { background-color:inherit; border-color:transparent; }
.accordion-button:focus { box-shadow:none; border-color:transparent;  }
.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;  border-color:transparent; }
.accordion-item { border-left:0px none; border-right:0px none; border-radius:0px!important;  border-color:transparent; }

.back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display:none; background-color: #D83F87; border-color: #D83F87; border-radius:40px; border:1px solid #ffffff; }
#back-to-top.btn-primary:hover { background-color: #D83F87; border-color: #D83F87; }

.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 }

.xxcarousel-control-next-icon,.xxcarousel-control-prev-icon { filter: invert(0.6); }

.carousel-item { transition: transform 1s ease-in;  }
.lbfeatimg { height: 200px; overflow:hidden; border:0px none; border-radius: 0.375rem 0.375rem 0 0;}
.mlbisdraft { position: relative; } 
.mlbisdraft::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 0.375rem; background-color: rgba(0, 0, 0, 0.03); pointer-events:none;  }
.mlbiscurrent { background-color: #a4b3b61a!important; }


.blockquote-custom { position: relative; font-size: 1.1rem; }
.blockquote-custom-icon { width: 50px; height: 50px; border-radius: 50%;  display: flex; align-items: center; justify-content: center; position: absolute; top: -25px; left: 50px; }
#typed .reasons-inner { line-height:0px!important; color: #a4b3b6; } /*#4a3489;*/
#typed strong,.reasons strong { display:block; font-size:1.2rem; line-height:1.7rem; margin-bottom:5px; color:#86679e; }

.page-link { color: #d83f87!important; }
.active>.page-link, .page-link.active { background-color: #d83f87!important; border-color:#d83f87!important; color:#ffffff!important; }

.blurry-background { position: relative; overflow: hidden; }
.blurry-background::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-color: rgba(0, 0, 0, 0.03); filter: blur(20px); -webkit-filter: blur(20px); backdrop-filter: blur(20px); }
.blurry-background div { position: relative; z-index: 1; }

.letterboxes { font-size:0.9rem!important; }
.messagebody, .messagebody blockquote { font-size:0.9rem!important; }
.letterbody { font-size:0.9rem!important; }
.borderbl { border-bottom-left-radius: 0px!important; }

#invite-text { background-color: #efefef; }

/* Very large desktops */
@media (min-width: 1400px) {
	.xxbody{ border-left:5px solid grey !important; } /*DEDUG REMOVE*/
}
/* Large desktops and laptops */
@media (min-width: 1199px) and (max-width: 1399px) {
	.xxbody{ border-left:5px solid orange !important; } /*DEDUG REMOVE*/
}
/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.xxbody{ border-left:5px solid yellow !important; } /*DEDUG REMOVE*/
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.xxbody{ border-left:5px solid green !important; } /*DEDUG REMOVE*/
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.xxbody{ border-left:5px solid blue !important; } /*DEDUG REMOVE*/
}
/* Landscape phones and smaller */
@media (max-width: 480px) {
	.xxbody{ border-left:5px solid red !important; } /*DEDUG REMOVE*/
}