.rrd-dashboard-main .list-group .list-group-item
										{ color: #253544; font-size: 18px; font-weight: 700; padding: 30px 15px; background-color: #fff; border: 1px solid rgba(0,0,0,.125);border-radius: 10px; }
.rrd-dashboard-main .list-group 		{ display: block; text-align: center; margin: 0 -5px; }
.rrd-dashboard-main .list-group:after	{ content: ''; clear: both; display: table; }
.rrd-dashboard-main .list-group li 		{ float: left; width: 20%; padding: 0 5px; }
.rrd-dashboard-main .list-group .list-group-item i
										{ display: block; margin-bottom: 15px; font-size: 30px; }
.rrd-dashboard-main .list-group li .list-group-item.active,.rrd-dashboard-main .list-group li .list-group-item:hover
						 				{ background-color: #f2e03b; border-color: #f2e03b; }										
.rrd-dsbd-ser-main,.rrd-dsbd-inr 		{ display: flex; align-items: center; }						 				
.rrd-dsbd-ser-main .rr-main-btn 		{ margin-left: auto; }
.rrd-dsbd-inr img 						{ width: 120px; height: 120px; border-radius: 50%; }
.rrd-dsbd-inr div 						{ color: #253544; padding-left: 30px; }
.rrd-dsbd-inr div h3 					{ font-weight: 800; margin-bottom: 8px; }
.rrd-dashboard-main .tab-content 		{ margin: 60px 0 20px 0; }
.rrd-upcmg-hd-line h5 					{ color: #253544; font-weight: 800; text-transform: uppercase; display: inline-block; }
.rrd-upcmg-hd-line h5 a 				{ color: #ffffff; background-color: #253544; font-size: 16px; padding: 8px 20px; border-radius: 50px; text-transform: capitalize; }
.rrd-upcmg-hd-line h5 a:hover 			{ background-color: #f2e03b; color: #253544;}
.rrd-upcmg-hd-line h5 a:focus 			{ color: #fff; }
.rrd-upcmg-hd-line 						{ display: inline-block; width: 100%; }
.rrd-dsbd-ser-main  					{ margin-bottom: 50px;}
.rrd-upcmg-trp-bx 						{ border: 1px solid #ccc; border-radius: 10px; box-shadow: none !important; margin-top: 30px !important; }
.rrd-upcmg-trp-bx .rr-process-blk-main  { border-radius: 10px; position: relative; }

.rr-bkg-scf-pickupbox2 .fa-map-marker-alt{ position: absolute; left: -8px; bottom: 0; color: #253544; font-size: 20px; }
.rrd-cncl-trp 							{ color: red; font-weight: 700; font-size: 14px; margin-top: 15px; }
.rrd-dsbd-upcmgtrip>span h4 			{ font-size: 24px; float: right; }
.rrd-profilr-blk 						{ position: relative; padding: 30px 20px 10px 20px; background-color: #fff; box-shadow: 0px 30px 100px rgba(7, 6, 19, 0.1); color: #253544; }
.rrd-profilr-blk:after 					{ content: ''; background: url(../images/register_box_footer.png) bottom center no-repeat; background-size: cover; width: 100%; height: 56px; display: block; position: absolute; left: 0; bottom: -48px; }
.rrd-profile-top-blk h2 				{ font-weight: 800; padding: 35px 0 5px 0; } 				
.rrd-profile-top-blk 					{ text-align: center; display: block; border-bottom: 2px dashed #253544; padding-bottom: 25px; margin-bottom: 25px; }
.rrd-profile-intro						{ display: inline-block; margin-bottom: 20px; width: 100%; padding-bottom: 25px; border-bottom: 1px solid #253544; }
.rrd-profile-intro h5 					{ font-weight: 700; margin-bottom: 5px; }
.rrd-profile-intro p 					{ margin: 0; }
.rrd-profile-userimg 					{ position: relative; display: inline-block; }
.rrd-profile-userimg img 				{ border-radius: 50%; }
.rrd-profile-userimg span				{ position: absolute; background-color: #f2e03b; text-align: center; width: 35px; height: 35px; line-height: 35px; bottom: 0px; right: 20px; color: #253544; font-size: 24px; border-radius: 50px; font-weight: bold; }
.rrd-profile-userimg span input[type=file] 
										{ position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 35px; height: 35px; font-size: 0px; text-align: right;
										filter: alpha(opacity=0); opacity: 0; outline: none; cursor: pointer; display: block; }

.rrd-mytrips-blk 						{ margin-top: 30px; }
.rrd-mytrip-hd 							{ color: #253544; font-weight: 800; text-transform: uppercase; }

#my-trips .rrd-mytrip-tbl-main,#wallet .rrd-mytrip-tbl-main,#membership .rrd-mytrip-tbl-main
							 			{ width: 100%; margin-top: 20px; display: inline-table; margin-bottom: 25px; }
#my-trips .dataTables_paginate a:hover,#wallet .dataTables_paginate a:hover,#membership .dataTables_paginate a:hover
					 					{ color: #fff !important }
#dtBasicExample_wrapper					{ margin-top: 30px; }
.rrd-mytrip-tbl-main th,.rrd-wallet-tbl th{ color: #253544; }
.rrd-mytrip-tbl-main tr	     			{ border-bottom: 1px solid #dcdcdc; background-color: #f8f8fb !important; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current
										{ background: #f2e03b !important; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current
										{ font-weight: bold; }			
.dataTables_wrapper .dataTables_paginate .paginate_button:hover
										{ background: #253544 !important; }

.rrd-mytrip-tbl-main tr td,.rrd-wallet-tbl tr td
						 				{ padding: 18px 0 !important; text-align: center; color: #253544; }
.rrd-mytrip-tbl-main tr th,.rrd-wallet-tbl tr th
										{ padding: 10px 0; }
.rrd-mytrips-dialog .modal-dialog       { max-width: 80%; }
.rrd-mytrip-tbl-main tr td i 			{ cursor: pointer; }
.rrd-mytrips-dialog .modal-header 		{ border: 0; padding-bottom: 0; }
.rrd-mytrips-dialog .rr-booking-sucs-pg,.rrd-mytrips-dialog .rr-scan-booking-sucs 
										{ margin-top: 0; }
.rrd-mytrips-dialog .rr-bkg-scf-pickupbox-main
						 				{ margin: 30px 15px 20px 15px; }
.rrd-mytrips-dialog .rr-scan-booking-sucs{ width: 250px; }
.rrd-mytrips-dialog .rr-scan-booking-sucs{ float: none; }
.rrd-mytrip-dlgbxhd span 				{ display: flex; align-items: center; }
.rrd-mytrip-dlgbxhd div img 			{ width: 50px; }
.rrd-mytrip-dilg-top 					{ padding-left: 15px; color: #253544; }
.rrd-mytrip-dlgbxhd 					{ display: flex; align-items: center; padding-bottom: 20px !important; border-bottom: 2px dashed #253544; }
.rrd-mytrip-dlgbxhd .rr-booking-5dlr 	{ margin-left: auto; color: #253544; font-weight: bold; }
.rrd-mytrips-dialog .modal-footer 		{ border: 0; }

.rrd-wallet-main 						{ background-color: #fff; padding: 15px; border: 1px solid #e3e6e7; border-radius: 10px; margin-top: 60px; }
.rrd-wallet-avabal,.rrd-wallet-admony 	{ color: #253544; text-align: center; }
.rrd-wallet-avabal h3 					{ font-size: 24px; font-weight: 600; }
.rrd-wallet-avabal h2					{ font-weight: 700; margin-top: 15px; }
.rrd-wallet-admony 						{  }
.rrd-wallet-admony a					{ color: #253544; background-color: #f2e03b; display: block; padding: 14px; border-radius: 10px; font-weight: 700; width: 90%; }
.rrd-wlt-main .rrd-mytrip-hd 			{ margin-top: 40px; margin-bottom: 30px; }

.rrd-wallet-tbl 						{ width: 100%; text-align: center; }
.rrd-wallet-tbl tr td:last-child 		{ color: #253544; font-weight: 700; font-size: 22px; }
.rrd-wallet-tbl tr 						{ border-bottom: 1px solid #dcdcdc; }
.rrd-mbrsp-blk1 						{ background-color: #fff; border: 1px solid rgba(0,0,0,.125); padding: 20px 20px 30px 20px; border-radius: 10px; height: 100%; }

.rrd-mbrsp-blk1>h4 						{ color: #000; font-weight: 700; padding-bottom: 15px; }
.rrd-wkly-mmbrsp  						{ color: #253544; }
.rrd-wkly-mmbrsp h5,.rrd-wkly-mmbrsp h6,.rrd-wkly-mmbrsp h2
							 			{ font-weight: 700; }
.rrd-wkly-mmbrsp a 						{ color: #253544; border: 1px solid #253544; padding: 10px; border-radius: 50px; font-weight: 700; }							 			
.rrd-wkly-mmbrsp h2 					{ margin: 15px 0 20px 0; }
.rrd-wkly-mmbrsp h6 					{ margin: 12px 0; }
.rrd-mmbrshp-crnt-plan,.rrd-mmbrshp-crnt-plan2 		
										{ padding-top: 15px; border-top: 2px dashed #253544; display: flex;align-items: center; }
.rrd-mmbrshp-crnt-plan img,.rrd-mmbrshp-crnt-plan2 img
						 				{ width: 150px; margin-left: auto; }
.rrd-mmbrsp-main .rrd-mytrip-hd 		{ margin-top: 50px; margin-bottom: 20px; }

.rrd-renew-plan-model .modal-content,.rrd-view-another-plan-model .modal-content
										{ padding: 15px; }
.rrd-renew-plan-model .rr-booking-sucs-pg { margin-top: 10px; }
.rrd-renew-plan-model .close,.rrd-view-another-plan-model .close
										{ text-align: right; }
.rrd-view-another-plan-model .modal-dialog  
										{ max-width: 75%; }

.rr-cancel-trip-model .modal-content 	{ padding: 20px; }		
.rr-cancel-trip-model h3 				{ text-align: center; font-weight: 800; color: #253544; text-transform: uppercase; font-size: 25px; padding-bottom: 20px; border-bottom: 2px dashed #253544; }								
.rr-cancel-trip-model button.close 		{ position: absolute; right: 10px; top: 5px; }
 
.rr-cancel-trip-inr .form-group 		{ margin-bottom: 50px; padding-bottom: 8px; margin: 0 auto 50px auto; width: 80%; border-bottom: 1px solid #cfcfcf; }
.rr-cancel-trip-inr .form-control 		{ border: 0; }
.rr-cancel-trip-inr label 				{display: block; font-weight: 700; margin-bottom: 20px; color: #243543;width: 100%; margin-top: 40px;}
.dashboard-menu-sticky					{ position: sticky; top: 0; z-index: 11; background-color: #f8f8fb; padding: 10px; box-shadow: 0 3px 20px rgba(0,0,0,.1);}
.dashboard-menu-sticky .list-group-item { padding: 10px !important; }
.rrd-dashboard-main .dashboard-menu-sticky .list-group-item 
										{ font-size: 16px; }
.rrd-dashboard-main .dashboard-menu-sticky .list-group-item i
										{ margin-bottom: 10px; font-size: 24px; }

.sticky 								{ z-index: 99; }
@keyframes stickySlideDown {
    0% {
        opacity: 0.7;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.rrd-mytrips-blk table tr:nth-child(even),#rrd-wallet-table tr:nth-child(even),#rrd-mmbrship-tbl tr:nth-child(even)
										{ background-color: #efefef !important; }
.rrd-mytrips-blk .dataTables_wrapper .dataTables_filter input,.rrd-mmbrsp-main .dataTables_wrapper .dataTables_filter input,.rrd-wlt-main .dataTables_wrapper .dataTables_filter input
										{ border-radius: 50px; margin-left: 10px; outline: 0; padding: 5px 15px; }										
.rrd-dsbd-upcmgtrip .rrd-upcmg-trp-bx 	{ -webkit-transition: all 0.5s ease-in-out;
										-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.rrd-dsbd-upcmgtrip .rrd-upcmg-trp-bx:hover
									 	{ box-shadow: 0 0 25px rgba(0,0,0,.2) !important; }

.rr-upcmg-trp-num 						{ font-size: 30px; position: absolute; bottom: 10px; right: 15px; line-height: 30px; color: #253544; font-weight: bold; }									 	





/*----- Responsive -----*/

@media screen and (max-width: 1199px) {
	.rrd-wallet-admony a 					{ font-size: 18px; }
}

@media screen and (max-width: 991px) {
	.rrd-dashboard-main .list-group .list-group-item
											{ font-size: 17px; padding: 25px 15px; }
	.rrd-dashboard-main .list-group .list-group-item i 
											{ font-size: 26px; }								
	.rrd-dsbd-inr span h3 					{ font-size: 26px; }		
	.rrd-mytrip-tbl-main 					{ width: 940px; }				
	.rrd-profile-intro h5 					{ font-size: 18px; }	
	.rrd-profilr-blk>span h2 				{ font-size: 26px; }	
	.rrd-profilr-blk>span h4				{ font-size: 22px; }	
	.rrd-wallet-admony a 					{ width: 100%; }	
	.rrd-wallet-avabal h2 					{ font-size: 24px; }
	.rrd-wallet-avabal h3 					{ font-size: 22px; }
	.rrd-wallet-admony a 					{font-size: 14px; }
	.rrd-mytrips-dialog .rr-bkg-scf-pickupbox-main
											{ padding-bottom: 20px; }
	.rrd-mmbrshp-crnt-plan img, .rrd-mmbrshp-crnt-plan2 img
											{ width: 77px; }			
	.rrd-mmbrsp-main .col-md-6 		 		{ margin: 10px 0; }
	.rrd-view-another-plan-model .modal-dialog 
											{ max-width: 97%; }

}

@media screen and (max-width: 767px) {
	.rrd-dashboard-main .list-group .list-group-item i
											{ display: inline-block; margin-bottom: 0; margin-right: 12px; font-size: 21px; }
	.rrd-dashboard-main .list-group .list-group-item
											{ justify-content: center; display: flex; padding: 15px; }		
	.rrd-dashboard-main .tab-content 		{ margin: 40px 0; }		
	.rrd-dsbd-inr img 						{ width: 90px; }																			
	.rrd-dsbd-inr span h3 					{ font-size: 22px; }
	.rrd-dsbd-inr span h5 					{ font-size: 20px; }
	.rrd-dsbd-inr span 						{ padding-left: 20px; }
	.rrd-mytrip-tbl-main 					{ width: 850px; }
	.rrd-profile-userimg i 					{ width: 40px; height: 35px; line-height: 35px; font-size: 22px; bottom: -16px; }
	.rrd-wallet-avabal, .rrd-wallet-admony 	{ margin: 10px 0; }
	.rrd-wallet-admony a 					{ font-size: 16px; }
	.rrd-wallet-tbl tr td:last-child 		{ font-size: 20px; }
	.rrd-profile-top-blk h2 				{ font-size: 26px; }
	.rrd-profile-top-blk h4 				{ font-size: 22px; }
	.rrd-dashboard-main .list-group li 		{ width: 33%; margin: 5px 0; }
}
@media screen and (max-width: 575px) {
	.rrd-dsbd-ser-main 						{ display: block; }
	.rrd-dsbd-inr 							{ margin-bottom: 30px; }
	.rrd-dsbd-inr img 						{ width: 70px; }
	.rrd-dsbd-inr span h5 					{ font-size: 18px; }
	.rrd-dsbd-inr span h3 					{ font-size: 20px; }
	.rrd-dsbd-ser-main 						{ margin-bottom: 40px; }
	.rr-bkg-scf-pickupbox2 					{ margin-left: 20px !important; }
	.rrd-mytrip-tbl-main 					{ width: 820px; }
	.rrd-profile-intro h5,.rrd-profile-intro p{ float: none; }
	.rrd-profilr-blk 						{ padding: 30px 15px 10px 15px; }
	.rrd-profilr-blk>span h2 				{ font-size: 24px; }
	.rrd-profilr-blk>span h4 				{ font-size: 20px; }
	.rrd-wallet-tbl 						{ width: 400px; margin: 0 auto; }
	.rrd-mytrip-tbl-main tr td, .rrd-wallet-tbl tr td 
											{ padding: 12px 0 !important; font-size: 14px; }
	.rrd-wallet-tbl tr td:last-child 		{ font-size: 18px; }	
	.rrd-mytrips-dialog .modal-dialog 		{ max-width: 100%; }										
	.rrd-mytrip-dlgbxhd span img  			{ width: 40px; }
	.rrd-mytrip-dilg-top 					{ padding-left: 10px; }
	.rrd-mytrip-dlgbxhd .rr-booking-5dlr 	{ font-size: 16px; }
	.rrd-mytrips-dialog .rr-scan-booking-sucs{ width: 180px; }
	.rrd-mbrsp-blk1 						{ padding: 20px 15px 30px 15px; }
	.rrd-mbrsp-blk1>h4 						{ font-size: 20px; }
	.rrd-mmbrshp-crnt-plan img, .rrd-mmbrshp-crnt-plan2 img 
											{ width: 70px; }
	.rrd-mmbrshp-crnt-plan span h5, .rrd-mmbrshp-crnt-plan span h6
											{ font-size: 17px; }											
	.rrd-mmbrshp-crnt-plan span h2 			{ font-size: 18px; font-weight: bold; }	
	.rrd-mytrip-dlgbxhd div img 			{ width: 45px; }										
	.rrd-upcmg-hd-line h5 					{ font-size: 16px; }
	.rrd-profile-top-blk h2 				{ font-size: 22px; }
	.rrd-profile-top-blk h4 				{ font-size: 18px; }
	.rrd-wkly-mmbrsp h2 					{ font-size: 24px; }
	.rrd-dashboard-main .list-group li,.rr-cancel-trip-inr .form-group
									 		{ width: 100%; } 		
	.rr-cancel-trip-model h3 				{ font-size: 20px; padding-bottom: 12px; }					
	.dashboard-menu-sticky 					{ position: relative; }				 			
	.rrd-profile-intro 						{ margin-bottom: 15px; padding-bottom: 15px; }	
}