/*Global*/
*:focus{outline:none;}
body{font-size:17px; line-height:1.4; color:#444; font-family:'Roboto', sans-serif; font-weight:400; background-color:#F6F6F6;}
a{color:#005189;}
a:hover, a:focus, a:active{color:#444;}
a, button, a:hover, button:hover{transition:all 0.5s ease-in-out;}
.rl-container-fluid{max-width:1530px;}
.dropdown-item.active, .dropdown-item:active{background-color:#005189;}
.rl-red-text{color:#FF0000!important;}
.rl-green-text{color:#00A511!important;}
.rl-grey-text{color:#7E8991!important;}
.rl-btn-group{margin:0; padding:0; display:flex; flex-wrap:wrap; list-style:none;}
.rl-btn-group li{margin:0; padding:5px;}
.rl-card{border:0;}
.rl-table>:not(caption)>*>*{border-style:dashed; vertical-align:middle;}
.rl-table th{font-weight:500; color:#6E6E6E; text-transform:uppercase; font-size:15px;}
.rl-table td{font-size:15px; padding-top:1.4rem; padding-bottom:1.4rem;}
.rl-table tr:last-child td .dropdown-menu{bottom:0;}
.rl-pagination-wrap .form-select{font-size:14px; background-color:#F6F9FB; border:0; border-radius:5px;}
.rl-pagination-wrap .form-select:focus{border:0; background-color:#f6f6f6;}
.rl-pagination{margin:0;}
.rl-pagination .page-item .page-link{display:flex; align-items:center; justify-content:center; height:100%; border:0; width:34px; height:34px; color:#60626D; line-height:1; text-align:center; padding:6px; border-radius:5px;}
.rl-pagination .page-item:first-child .page-link, .rl-pagination .page-item:last-child .page-link{font-size:12px; color:#979797;}
.rl-pagination .page-item.active .page-link{background-color:#2F80E5; color:#fff;}
.rl-copyright-section{padding-top:20px; padding-bottom:20px; text-align:center; font-size:14px; color:#7E8299;}
.rl-copyright-section p{margin:0;}
.rl-steps-list{margin:0 0 40px 0; padding:0; list-style:none; display:flex; flex-wrap:wrap; flex-direction:row; justify-content:center;}
.rl-steps-list li{margin:0; padding:0 5%; position:relative;}
.rl-steps-list li:first-child{padding-left:0;}
.rl-steps-list li:last-child{padding-right:0;}
.rl-steps-list li a{display:flex; justify-content:center; align-items:center; width:23px; height:23px; padding:5px; border-radius:50%; text-decoration:none; color:#999; border:1px solid #c5c5c5; background-color:#fff; font-size:14px; position:relative; z-index:1;}
.rl-steps-list li.active a{background-color:#003f8e; color:#fff; border-color:#003f8e;}
.rl-steps-list li.completed a{background-color:#00A511; color:#fff; border-color:#00A511;}
.rl-steps-list li:after{content:''; border-bottom:1px solid #c6c6c6; position:absolute; right:0; top:0; bottom:0; margin:auto; width:100%; height:1px;}
.rl-encrypted-email{font-weight:500;}

/*Buttons*/
.rl-sign-in-btn{color:#fff; background-color:#007dc1; background:-o-linear-gradient(top,#007dc1 0,#0073b2 100%); background:-ms-linear-gradient(top,#007dc1 0,#0073b2 100%); background:-webkit-gradient(linear,left top,left bottom,from(#007dc1),to(#0073b2)); background:-webkit-linear-gradient(#007dc1,#0073b2); background:linear-gradient(#007dc1,#0073b2); border-color:#004b75 #004b75 #00456a; text-transform: uppercase; letter-spacing: 2px; border-radius: 30px; font-size:14px; padding:14px;}
.rl-sign-in-btn:hover, .rl-sign-in-btn:active, .rl-sign-in-btn:focus{color:#fff; background-color:#0087d0; background:-o-linear-gradient(top,#0087d0 0,#007dc1 100%); background:-ms-linear-gradient(top,#0087d0 0,#007dc1 100%); background-image:-webkit-gradient(linear,left top,left bottom,from(#0087d0),to(#007dc1)); background-image:-webkit-linear-gradient(#0087d0,#007dc1); background-image:linear-gradient(#0087d0,#007dc1); border-color:#003d5e #003d5e #003a59;}
.rl-btn-w-icon{display:inline-flex; align-items:center;}
.rl-dark-blue-btn{color:#fff; background-color:#005189; text-transform:uppercase; font-size:16px; border-radius:30px; padding:15px 33px;}
.rl-dark-blue-btn .rwi-icon-arrow-right-long{font-size:22px; margin-left:10px;}
.rl-dark-blue-btn:hover, .rl-dark-blue-btn:active, .rl-dark-blue-btn:focus{color:#fff; background-color:#444;}
.rl-blue-btn{color:#fff; background-color:#2F80E5; font-size:16px; border-radius:5px; padding:10px 17px;}
.rl-blue-btn:hover, .rl-blue-btn:active, .rl-blue-btn:focus{color:#fff; background-color:#005189;}
.rl-btn-outline-grey{color:#7E8991; background-color:#fff; border-color:#7E8991; font-size:16px; border-radius:5px; padding:10px 17px;}
.rl-btn-outline-grey:hover, .rl-btn-outline-grey:active, .rl-btn-outline-grey:focus{color:#fff; background-color:#7E8991; border-color:#7E8991;}

/*Form Elements*/
.form-control::-webkit-input-placeholder{color:#8C9299;}
.form-control::-moz-placeholder{color:#8C9299;}
.form-control:-ms-input-placeholder{color:#8C9299;}
.form-control::-ms-input-placeholder{color:#8C9299;}
.form-control::placeholder{color:#8C9299;}
.rl-form-group{margin-bottom:24px;}
.form-label{font-size:15px; font-weight:500; color:#8f8f8f; margin-bottom:4px; text-transform:uppercase;}
.form-control{border-color:#F2F2F2; border-radius:5px;}
.rl-form-control-solid{background-color:#F2F2F2; min-height:57px; border-color:#F2F2F2;}
.form-control:focus, .form-select:focus{border-color:#0074b3; border-bottom:2px solid #2f80e5; box-shadow:none;}
.form-check-input{border-color:#999;}
.form-check-input[type=checkbox]{border-radius:3px;}
.form-check-input:focus{border-color:#0074b3; box-shadow:none;}
.rl-error .invalid-feedback{display:block;}

/*Sign In*/
.rl-sign-in-form-wrap{max-width:400px; margin:auto; border:1px solid #e5e5e5; border-radius:3px; padding:42px; background-color:#fff;}
.rl-sign-in-form-wrap h1{font-size:15px; font-weight:500; color:#5e5e5e; text-align:center;}
.rl-sign-in-form-wrap .rl-form-group{margin-bottom:9px;}
.rl-sign-in-form-wrap .form-label{font-size:14px; font-weight:500; color:#8f8f8f; margin-bottom:3px; text-transform:capitalize;}
.rl-sign-in-form-wrap .form-control{border-color:#c9c9c9; border-bottom:2px solid #323232; border-radius:3px;}
.rl-sign-in-form-wrap .form-control:focus{border-color:#0074b3; border-bottom:2px solid #2f80e5; box-shadow:none;}
.rl-remember-me-form-group{display:flex; align-items:center; margin-top:31px; margin-bottom:13px;}
.rl-remember-me-form-group .form-check-input{margin:0 10px 0 0; width:16px; height:16px; border-color:#c9c9c9;}
.rl-remember-me-form-group .form-check-input:checked[type=checkbox]{border-color:#005189; background-color:#005189;}
.rl-remember-me-form-group .form-label{font-weight:400; line-height:1; margin:0;}
.rl-need-help-signing-in-wrap{margin-top:15px;}
.rl-need-help-signing-in-wrap .nav .nav-item{padding-top:3px; padding-bottom:3px;}
.rl-need-help-signing-in-link, .rl-register-now-link, .rl-need-help-signing-in-wrap .nav .nav-item .nav-link, .rl-customer-sign-in-section .rl-forgot-password-link{font-size:14px; color:#777; padding:0; text-decoration:none;}
.rl-need-help-signing-in-wrap .nav{padding:10px 15px; margin-top:5px; margin-bottom:5px; background-color:#f3f3f3; border-radius:3px;}
.rl-need-help-signing-in-wrap .nav .nav-item .nav-link:hover, .rl-need-help-signing-in-wrap .nav .nav-item .nav-link:active, .rl-need-help-signing-in-wrap .nav .nav-item .nav-link:focus{color:#444;}
.rl-customer-sign-in-section .rl-forgot-password-link:hover, .rl-customer-sign-in-section .rl-forgot-password-link:focus, .rl-customer-sign-in-section .rl-forgot-password-link:active{color:#444;}
.rl-customer-sign-in-section .rl-sign-in-btn, .rl-super-admin-sign-in-section .rl-sign-in-btn{margin-top:20px;}

/*Register*/
.rl-user-login-navbar .rl-dropdown-menu{position:absolute; left:unset; right:0; min-width:7rem;}
.rl-banner-section img{width:auto; min-height:335px;}
.rl-register-section{padding-bottom:80px;}
.rl-navbar{padding-top:30px; padding-bottom:30px; background-color:#fff; border:0;}
.rl-register-form-wrap{max-width:870px; margin:-208px auto auto auto; border-radius:10px; padding:55px; background-color:#fff; position:relative;}
.rl-register-form-wrap .rl-title-box{text-align:center; max-width:726px; margin:auto;}
.rl-register-form-wrap .rl-title-box h1{font-size:20px; color:#003F8E;}
.rl-register-form{max-width:480px; margin:auto;}
.rl-register-form .rl-dark-blue-btn{margin-top:6px;}

/*Manage Drivers*/
.rl-logo-center{display:flex; justify-content:center; width:100%;}
.rl-logo-center~ul{padding-left:15px;}
.rl-navbar2{padding-top:15px; padding-bottom:15px; background-color:#005189;}
.rl-user-login-navbar{font-size:15px;}
.rl-user-login-navbar .rl-dropdown .dropdown-toggle:after{display:none;}
.rl-user-login-navbar>.nav-item>.nav-link{color:#fff; display:inline-flex; align-items:center; padding:0;}
.rl-user-login-navbar2>.nav-item>.nav-link{color:#003F8E; font-size:16px;}
.rl-user-login-navbar2>.nav-item>.nav-link i{font-size:21px; margin-right:10px;}
.rl-user-login-navbar>.nav-item>.nav-link>.rl-initial{width:40px; height:40px; border-radius:50%; margin-left:15px; background-color:#1f6697; color:#fff; display:inline-flex; align-items:center; justify-content:center; text-align:center; padding:10px; font-size:17px; line-height:1;} 
.rl-user-login-navbar .dropdown-item{font-size:14px;}
.rl-user-login-navbar .dropdown-menu{right:0; box-shadow:0px 0px 50px 0px rgba(82, 63, 105, 0.15); border:0;}

.rl-title-w-filter-wrap{display:flex; justify-content:space-between; align-items:center; padding:20px 0;}
.rl-title-w-filter-wrap h1{font-size:18px; font-weight:500; margin:0;}
.rl-filter-wrap{position:relative;}
.rl-filter-collapse-link{text-decoration:none; color:#fff; background-color:#005189; border-radius:5px; padding:10px 20px; display:inline-flex; align-items:center;}
.rl-filter-collapse-link>i{font-size:16px; margin-right:10px;}
.rl-filter-collapse-link:hover, .rl-filter-collapse-link:active, .rl-filter-collapse-link:focus{color:#fff; background-color:#444;}
.rl-filter-wrap .rl-filter-collapse{position:absolute; z-index:1; right:0; width:300px; padding:20px; background-color:#fff; box-shadow:0 0 8px rgba(0, 45, 90, 0.16); border-radius:6px;}
.rl-filter-wrap h6{margin-bottom:20px;}
.rl-filter-wrap .rl-form-group{margin-bottom:15px;}
.rl-filter-wrap .rl-form-control-solid{min-height:44px;}
.rl-filter-wrap .rl-btn-group{justify-content:end;}
.rl-manage-drivers-table th, .rl-manage-drivers-table td:nth-child(4){white-space:nowrap;}
.rl-manage-drivers-table .rt-action-btn{border:2px solid #B5B5C3; color:#B5B5C3; border-radius:10px; width:29px; height:29px; padding:0; display:inline-flex; justify-content:center; align-items:center;}
.rl-manage-drivers-table .rt-action-btn:hover, .rl-manage-drivers-table .rt-action-btn:active, .rl-manage-drivers-table .rt-action-btn:focus{background-color:#B5B5C3; color:#fff;}
.rl-manage-drivers-table .rt-action-btn:after{display:none;}
.rl-manage-drivers-table .dropdown-menu{right:0; border:0; box-shadow:rgba(0, 0, 0, 0.16) 0 3px 6px; --bs-dropdown-min-width:8rem; font-size:14px;}
.rl-manage-drivers-table tr th:last-child, .rl-manage-drivers-table tr td:last-child{text-align:right;}
.rl-pagination-wrap{justify-content:space-between;}


/*Responsive CSS*/
@media(min-width:992px){
.dropdown{cursor:pointer;}
.dropdown .nav-link{pointer-events:none; cursor:pointer;}	
.dropdown .dropdown-menu, .dropdown.show .dropdown-menu{transition:all 0.5s; overflow:hidden; transform-origin:top center; transform:scale(1, 0); display:block;}	
.dropdown:hover .dropdown-menu{transform:scale(1);}
}

@media(max-width:1199px){
.rl-register-section{padding-bottom:60px;}
}

@media(max-width:1023px){
.rl-form-control-solid{min-height:unset;}
.rl-sign-in-form-wrap, .rl-register-form-wrap{padding:30px;}
.rl-banner-section img{height:235px; min-height:235px;}
.rl-steps-list{margin-bottom:30px;}
.rl-register-section{padding-bottom:40px;}
}

@media(max-width:767px){
.rl-form-group{margin-bottom:14px;}	
.rl-navbar{padding-top:15px; padding-bottom:15px;}
.rl-sign-in-form-wrap, .rl-register-form-wrap{padding:15px;}
.rl-pagination-wrap{justify-content:center;}
.rl-pagination-wrap>div{clear:both;}
.rl-pagination-wrap>div:first-child{margin-bottom:10px;}
.rl-steps-list{margin-bottom:20px;}
.rl-register-section{padding-bottom:30px;}
}