button,a{cursor: pointer;}
input[type=submit]
{	
	background:  #2a8eda;	
    border: 1px solid #ccc;	
    width: auto;	
    padding: 10px 17px;
    margin-right: 10px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    border: none;
    border-radius: 4px;
}
.myhd nav ul li a
{	
	padding: 20px 8px !important;	
	font-family: arial;	
}

.main-header .logo {	
    width: 180px;	
    margin-top:-15px;
}
.main-header .login-btn {	
	width: auto;	
}
#main_nav
{	
	padding:0;	
}
.logo img
{	
	max-width:178px !important;	
}
.myhd nav ul li:hover li {	
    background: transparent !important;	
}
.myhd nav ul li li {	
    width: 100%;	
}
.myhd nav ul li li a.active {	
    color: #fff;	
	background:#2a8eda;	
}
.main-header {	
    padding-bottom: 0;	
}
.vtop-bar p
{	
	font-size:14px;	
	line-height: 29px;	
	}
.nav-srch {	
    max-width: 400px;	
    display: block;	
}
.flagwrap, .flagwrap a {	
    float: right;	
}
.about-us .inner-text p {	
    padding-bottom: 0;	
}
.our-ser .ser-card h2 {	
    font-size: 22px;	
}

.about-us .inner-text h2 {	
    font-weight: 700;	
}
.blog-bg .item h5 {	
	text-transform:uppercase;	
}
.blog-bg .item a {	
    font-weight: bold;	
    font-size: 14px;	
    text-transform: uppercase;	
	color:#FFF !important;
}
.about-us {	
    padding: 90px 0px 90px 0px;	
}
.client .right p {	
    font-size: 16px;	
}
.top-footer input[type="button"] {	
    font-weight: bold;	
    font-size: 14px;	
}
.top-footer .footer-inner p {	
    font-weight: 400;	
    font-size: 18px;
}
.top-footer .footer-inner ul li {	
    font-weight: 400;	
    background: none !important;
}
.foot-blog-title
{	
	font-weight:bold;	
	font-size:20px !important;	
}
.bb-link .fa-angle-right
{	
	display:none;	
}
.footer-blog > ul
{	
	padding:8px 0px 8px 30%  !important;	
}
.top-footer .footer-inner {	
    padding: 10px;	
}
legend {	
	margin-bottom: 0;	
    font-size: 25px;	
    line-height: 50px;	
    color: #333;	
    background: none;	
    border-radius: 0;	
    padding: 0px;	
    border-bottom: 1px solid #353535;	
}
.fileinput .form-control:disabled
{	
    width: 205px;	
}
.toggle-password
{	
	margin-left: -40px;	
}
legend button.btn
{	
	display:none !important;	
}

.inner_form {	
    background: #fff;	
    padding: 60px;	
    margin-top: 0;	
}
.form-horizontal .control-label {	
	float: none;	
    width: auto;	
    font-weight: bold;	
    text-align: left;	
    font-size: 16px;	
    color: #555 !important;	
}
.form-horizontal .controls {	
	margin-left: 0;	
}
.form-horizontal .help-inline
{	
	width: 350px !important;	
    font-size: 12px;	
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select
{	
	padding: 10px 15px;	
    box-shadow: none;	
    color: #333 !important;	
    font-weight: 400 !important;	
	font-size: 14px;
}
input, textarea, select,.input-xlarge {	
    /*width: 350px;	*/
    width: 100%;
	max-width:100%;	
}
input#phone {	
    width: 270px;	 
	max-width:80%;	
}
.chosen-container {	
    width: 100% !important;	
}
.chosen-container-single .chosen-single
{	
	background: none !important;	
    padding: 10px 15px !important;	
    height: auto !important;	
    box-shadow: none !important;	
    border-radius: 3px !important;	
}
.chosen-container-single .chosen-single div b {	
	background-position: 0 12px !important;	
}
/*.btn-danger, .bg-danger, .text-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .yaya-btn-div button, .add-comment-btn button{	
    background: #2a8eda !important;
    margin-top: 0;
    margin-left: 0;
    border-color: #2a8eda !important;
}*/

/*Added By Neeraj Sharma*/
.btn-danger, .bg-danger, .text-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .yaya-btn-div button, .add-comment-btn button{	
    background: #dc3545 !important;
    margin-top: 0;
    margin-left: 0;
    border-color: #dc3545 !important;
}
.btn
{	
	transition: none;	
    padding: 10px 20px;	
    font-size: 14px;	
    font-weight: bold;	
    font-family: arial;	
    text-transform: uppercase;	
    box-shadow: none !important;	
    border-radius: 3px;	
    text-shadow: none;	
}
.form-horizontal .form-actions {	
    padding-left: 0;	
}
.form-actions {	
    padding: 0;	
    margin-top: 18px;	
    margin-bottom: 18px;	
    background-color: #fff;	
    border-top: none;	
}
input[type=submit],input[type=button]
{	
	width:auto;	
}
/*Comented By Neeraj*/
/*.table td, .table th {	
    padding: 5px 3px !important;	
    vertical-align: middle !important;	
    font-size: 12px;	
    min-width: 70px;	
    text-align: center;	
}*/
.table td .btn {	
    font-size: 12px !important;	
    font-weight: 400;	
    text-transform: capitalize;	
    box-shadow: none !important;	
    background-image: none;	
    padding: 2px 5px !important;	
    margin-bottom: 5px;	
    border-radius: 3px !important;	
}
.table .thead-dark th {	
    color: #fff;	
    background-color: #666;	
    border: none;	
}

.top-footer #contact .alert-danger{
	background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
}

input::placeholder{
	font-style:normal !important;
	}
	
.chosen-container-single .chosen-single{
border: 1px solid #cccccc!important;	
}
body .myhd nav ul li li a.dropdown-item.active{
         background-color: transparent !important;
        color:#2a8eda !important;
 }

@media (max-width: 800px)
{	
	.myhd .repMenuClose {		
		right: 13px;		
		top: 10px;		
	}	
	.dropdown-item {		
		background-color: #333;		
	}	
	.myhd nav {		
		width: 280px;		
		overflow:auto;		
	}	
	.myhd nav::-webkit-scrollbar { width: 0 !important }	
	.myhd nav { overflow: -moz-scrollbars-none; }	
	.myhd nav { -ms-overflow-style: none; }	
	.reser ul li a {		
		font-size: 16px;		
	}	
	.bb-sep	
	{		
		display:none !important;			
	}	
	.bb-link	
	{		
	    width: 48%;		
		text-align: center;		
		font-weight: bold;		
	}	
	.bb-link .fa-angle-right	
	{		
		display:inline-block;		
	}	
	.reser-btn {		
		text-align: center !important;		
		padding-right:0;		
	}	
	.dropdown-menu	
	{		
		position: relative !important;		
		will-change: unset !important;		
		transform: none !important;		
		width:100%;		
	}	
	.clientInner .owl-item .item > .right	
	{		
		margin-top:40px;		
	}	
	.footer-blog > ul	
	{		
		padding:8px 0px 8px 35%  !important;		
	}	
	.owl-theme .owl-nav {		
		margin-top: 0;		
	}	
}
@media all and (max-width:650px)
{	
	.vtop-bar	
	{		
		display:none;	 		
	}		
	.about-us {		
		padding-bottom: 30px;		
	}	
	.inner_form {		
		padding: 20px;		
	}	
}
@media all and (max-width:410px)
{	
	.reser ul li a {		
		font-size: 12px;		
	}	
	.reser {		
		padding: 20px 0;		
	}	
	.subscriber h3 {		
		font-size: 14px;		
	}	
}		

.page_content .inner_form{width: 50%;	
margin: 0 auto;}

body{	
	font-family: Arial, Helvetica, sans-serif !important;	
}
#main_nav .dropdown:hover .dropdown-menu
{	
	display:block !important;	
}
#main_nav .dropdown-menu{	
	top: 50px !important;	
	    padding: 5px 10px;
}
body .myhd nav ul.dropdown-menu li:before {
   display:none;
}
body .myhd nav ul.dropdown-menu li:after {
   display:none;
}
body .main-header .myhd nav ul li:hover li:hover a
{	
	background: transparent !important;	
}
.main-header .myhd nav ul li ul li a
{	
	padding: 10px 0px !important;	
}
.top-footer .footer-blog a img{vertical-align: top;}
input#phone{max-width:95% !important;}.yay-name-div .yay-first-name,.yay-name-div .yay-last-name{	width:47% !important;	display:inline-block !important;}.yay-date-time .yay-date,.yay-date-time .yay-time{	width:47% !important;	display:inline-block !important;	}.yay-contact-email-div .yay-contact,.yay-contact-email-div .yay-email{	width:47% !important;	display:inline-block !important;	}.yay-timezone-pieces .yay-timezone,.yay-timezone-pieces .yay-pieces{	width:47% !important;	display:inline-block !important;		}.yay-captcha-div .yay-captcha-text{width:100% !important;display:block !important;position: relative;}.shipping_request{	width: 50%;    margin: 0 auto;    text-align: left;display:none;}.yay-sub-header{	background: #2a8eda !important;    padding: 15px 0px;    color: #fff;	margin-bottom: 30px;}.yay-sub-header h4{margin-bottom:0px !important;font-size: 22px;display:inline-block;}.wojo-content-full{padding:0 !important;}.inner_form{padding:30px 60px !important;}.inner_form .form-horizontal .control-group{margin-bottom: 8px !important;}.page_content .inner_form{margin-bottom: 40px !important;}#ph_example{display:none;}.select_arr .down_arr,.select_arr .up_arr{display:none;}
.inner_form .pkg_reminder{padding:5px 15px !important;width: 130px !important;}
.btn-action{background-color:transparent;color:#2a8eda;border:1px solid #2a8eda;border-radius:50px;padding: 6px 20px !important;
font-size: 15px;}
.btn-action:hover{background-color:#2a8eda;color:#FFF;cursor: pointer;}
.action-btn-div{position:relative;}
.action-btn-div .action-list ul{margin-bottom:0 !important;}
.action-btn-div ul li{list-style:none;padding:7px 0px !important;cursor:pointer;}
.action-btn-div ul{border:1px solid #ddd;background:#FFF;position:absolute;top:0px;left:-95px;}
.action-btn-div ul li a{text-decoration:none;color:#000;padding: 7px 20px !important;}
.action-btn-div ul li:hover{background-color:#2a8eda;}
.action-btn-div ul li:hover	a{color:#FFF !important;}
.btn-action:focus{outline:none !important;}
input[type="checkbox"], input[type="radio"]{vertical-align: top !important;}
.checkbox.inline{vertical-align: middle !important;}

@media only screen and (max-width: 992px)
{
	.menucontainer{top: 15px;}
}
@media (min-width: 320px) and (max-width: 767px)
{
	.dropdown-item::before{margin-top: -2px;}
	.main-header .myhd nav ul li:hover li:hover a.dropdown-item::before{
		background-image: url(https://yachtvalets.com/theme/default/images/chevron-right-white.png) !important;
		}
	.test .dropdown-item.active{color:#000 !important;}
	.myhd #main_nav .dropdown-menu{top:0px !important;}
	.page_content .inner_form{width:95% !important;padding: 15px !important;}
	.page_content .inner_form fieldset > br{display:none !important;}
	.shipping_request{width: 90% !important;}
	.shipping_request h4{font-size: 20px !important;}
	.row{margin:0;}
	.action-btn-div ul{left:-85px;}
	
	#user-requests #search{float:left !important; margin-top:10px;}
	.filter-search-div .filter-form,.filter-search-div #search{width:100% !important;display:block;}
	.filter-search-div #search{text-align:left !important;}
	.filter-search-div #search input[type="text"]{width:100% !important;}
	body .page_content .inner_form.checkout-requests-form{padding: 15px !important;}
	body .page_content .inner_form br{display:none !important;}
	body .page_content .checkout-requests-form .refreshrec{padding: 7px 15px !important;}
	body .page_content .checkout-requests-form .refreshrec{padding: 7px 15px !important;}
    body .page_content .yay-hotel-guest-list-form #user-requests #search{margin-top:0px !important;}
	.table td, .table th{min-width: 130px !important;}
}

.subscriber h3{margin-bottom: 0px !important;
margin-top: 4px;color: #FFF;}

.subscriber input[type="text"]{float:right;}

.services .item img:hover{
	transition: 0.5s all ease-in-out;
	transform: scale(1.1);
}

@media (min-width: 320px) and (max-width: 480px)
{
	.yay-sub-header{margin-bottom: 10px;}
	.yay-sub-header h4{font-size: 20px;}
	
	
}
@media (min-width: 481px) and (max-width: 767px)
{
	.action-btn-div ul{left:-55px !important;}	
	
}

@media (max-width: 800px)
{
	.myhd nav,.myhd nav ul li:hover,.myhd nav ul li ul li:hover,.myhd nav ul li ul li,.main-header .myhd nav ul li ul li a{background:#FFF !important;}
	.myhd nav ul a{color:#000 !important;}
	.myhd nav ul li ul li:last-child{border-bottom:none;}
	.myhd nav ul li a::after{
		background-image:url('https://yachtvalets.com/theme/default/images/chevron-down-blk.png');
		width:30px !important;
		height:30px !important;
		border:none !important;
		margin:0px !important;
		background-repeat: no-repeat;
		float: right;
		background-size: cover;
		margin-top: -5px !important;
	}
	.show .dropdown-toggle::after
	{
		background-image:url('https://yachtvalets.com/theme/default/images/chevron-up-blk.png') !important;
		width:30px !important;
		height:30px !important;
		border:none !important;
		margin:0px !important;
		margin-top:-5px !important;
		background-repeat: no-repeat;
		float: right;
		background-size: cover;
	}
	
	.dropdown-item::before{
	    content: " ";
		background-image:url('https://yachtvalets.com/theme/default/images/chevron-right-blk.png') !important;
		width: 25px !important;
		height: 22px !important;
		background-repeat: no-repeat;
		background-size: cover;
		display: inline-block;
		float: left;
	}
	.myhd nav ul li,.myhd nav ul li ul li:first-child{border-bottom: 1px solid #ddd !important;}
}
.captcha-code{background:#ddd; text-align:center; max-width:100%;padding:1px;border-radius: 40px;padding-left: 6px;position: absolute;
right: 30px;top: 38px;}
.yay_login_mob_div{display:none;}
.chapta-input{width:100% !important;}
.blog-bg .item a{margin-top:20px;text-decoration: none;}
.blog-bg .item h5 a{background:transparent;margin-top:0px;padding:0;}
.top-footer #email{width:100% !important;}
.wojo.action.input > .button{background-color: #eee !important;}
.wojo.pagination.menu .active.item{background-color: #2a8eda !important;color: #FFF !important;}
.wojo.message .header{font-weight: 600 !important;}
.wojo.message .header::before{
	background-image:url('https://yachtvalets.com/theme/default/images/white-error-msg.png');
	width: 35px !important;
	height: 35px !important;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
}
.yay-checkbox br,.yay-radio-btn br{display:none;}
.yay-checkbox .checkbox.inline,.yay-radio-btn .checkbox.inline{margin-right: 25px;}
.yay-radio-btn input[type=radio]{vertical-align: top;}
.checkbox.inline+.checkbox.inline{margin-right: 10px;margin-left:0px;vertical-align: unset !important;}
select{border-radius: 3px;}
.checkbox.inline{vertical-align: unset !important;padding-top: 0px !important;font-size: 14px !important;}
input[type="radio"]{margin:0px !important;vertical-align: text-top !important;margin-top: 2px !important;}
.chosen-container-single .chosen-single span{font-size: 14px !important;}


.yay-back-btn{background: #FFF !important;
    color: #333 !important;
    padding: 5px 10px;
    border-radius: 40px;
	float:right !imortant;
}
.yay-visitorlog-link
{
	float: right;
    background: #FFF !important;
    color: #333 !important;
    padding: 5px 10px;
    border-radius: 40px;
    font-size: 12px;
    margin-left: 10px;
	font-weight: bold;
}
.client .left{padding-top: 60px;}

body .page_content .inner_form.yay-manage-req-form .action-btn-div ul{left: -77px !important;}

body .page_content .inner_form.yay-manage-req-form .action-btn-div ul li select{width:auto;max-width: 90% !important;}

@media (min-width: 320px) and (max-width: 480px)
{
	.chosen-container{width: 100% !important;}
	.yay-name-div .yay-first-name, .yay-name-div .yay-last-name,.yay-contact-email-div .yay-contact,
	.yay-contact-email-div .yay-email,.yay-date-time .yay-date,.yay-date-time .yay-time
	{width: 49% !important;}
	.inner_form input#phone{max-width:100% !important;}	
	.chapta-input{width:100% !important;}
	.captcha-code{position: absolute;
	right: 5px;top: 35px;}
	.yay-captcha-text input[type="text"]{width:100%;}
}
@media (min-width: 481px) and (max-width: 767px)
{
	#vendor_chosen,#vendor,#ticket,#room,#counter,.chosen-container{width:100% !important;}	
	.inner_form input#phone{max-width:100% !important;}	
	.yay-name-div .yay-first-name, .yay-name-div .yay-last-name,.yay-contact-email-div .yay-contact,
	.yay-contact-email-div .yay-email,.yay-date-time .yay-date,.yay-date-time .yay-time
	{width: 49% !important;}
	#location,#ship_address,#timezone,#count,#insuranceWarning,#carddigitWarning,#comment,#pick_date,#pick_time,#phone,#drop_loc{width:100% !important;}
	.chapta-input{width:100% !important;}
	.captcha-code{position: absolute;
	right: 10px;}
	.yay-captcha-text input[type="text"]{width:100%;}
}
@media (min-width: 320px) and (max-width: 767px)
{
	input, textarea, select, .input-xlarge{width: 100% !important;}
	.wojo-content-full .page_content{max-width: 95% !important;}
	.yay_login_mob_div{display:block;text-align:center;padding: 20px 0px;}
	.yay_login_mob_div h5{font-weight: 600;}
	.yay_login_mob_div .yay-login-btn{
		background: #FFF;
		border: 2px solid #2a8eda;
		padding: 2px 20px;
		font-weight: 600;
		color: #2a8eda;
	}
	body .chosen-container{width: 100% !important;}
	.checkbox.inline{
		margin-right: 10px !important;
	}
	input[type="radio"]{display: inline-block;
	width: 20px !important;}
	.client .left iframe{
		width: 100% !important;
		min-height: 250px !important;
		height: auto;
	}
   .subscriber{
	   padding: 20px 0;
	   }
}

.main-header .login-btn a {
    padding: 11px 14px;
    margin-left: 10px;
    font-size: 14px;
}

@media (min-width: 768px) and (max-width: 1024px)
{
	.page_content .yay-non-guest-list-form{width: 95% !important;}
	input, textarea, select, .input-xlarge{width: 100% !important;}
	.page_content .inner_form{width: 100% !important;padding: 20px 30px !important;}
	body .page_content .inner_form.yay-manage-req-form,body .page_content .inner_form.yay-hotel-guest-list-form,body .page_content .inner_form.yay-parking-slot-form,body .page_content .inner_form.yay-non-guest-list-form,body .page_content .inner_form.checkout-requests-form,body .page_content .inner_form.yay-logs-form{width: 100% !important;}
	body .action-btn-div ul{left: -115px !important;}
	body .action-btn-div ul select{max-width: 90% !important;}
	.page_content .inner_form fieldset > br{display:none;}
	.yay-name-div .yay-first-name, .yay-name-div .yay-last-name,.yay-contact-email-div .yay-contact, .yay-contact-email-div .yay-email,
	.yay-date-time .yay-date, .yay-date-time .yay-time{width:49% !important;}
	.chosen-container,.chosen-container-single{width:100% !important;}
	.captcha-code{right: 5px !important;}
	.vtop-bar{padding: 0px 20px !important;}
	.nav-srch{max-width: 340px !important;display: inline-block !important;}
	.pages-div{width: 170px !important;
    display: inline-block !important;}
	.pages-div a{font-size: 11px !important;}
	.vtop-bar .text-dark{font-size: 12px;}
	.checkbox.inline{margin-right: 10px !important;}
	input[type="radio"]{display: inline-block;
    width: 20px !important;}
	.radio.inline,.checkbox.inline{vertical-align: middle!important;
    padding-top: 0px !important;
    font-size: 14px !important;}
	input#phone {
    max-width: 99% !important;}
	body .page_content .inner_form.yay-parking-slot-form .plan-legend{float: left;}
	body .page_content .inner_form.yay-parking-slot-form .yay-barcode-form{width: 100% !important;}
	body .page_content .inner_form.yay-parking-slot-form .yay-barcode-form input{width: 48% !important;
    float: left;
    margin-right: 5px;
	border-radius: 0;
	}
	body .page_content .inner_form.yay-parking-slot-form .yay-barcode-form input[type="submit"]{padding: 7px 15px !important;}
	body .page_content .inner_form.yay-logs-form #user-requests .field{float: left;
    width: 24% !important;
    margin-right: 5px;}
	body #uprofile #fname,body #uprofile #lname,body #uprofile #email,body #uprofile #mobile{width: 49% !important;}
	body .page_content .inner_form.checkout-requests-form .list.mainlist tr td{padding: 5px 8px !important;}
}
@media (min-width: 651px) and (max-width: 767px)
{
	.page_content{padding: 80px 0 !important;}
	.vtop-bar{padding: 0px 20px !important;text-align:center;}
	.vtop-bar p{font-size: 11px !important;float:none !important;}
	.nav-srch{max-width: 60% !important;float:none !important;display: inline-block;}
	.pages-div{width: 170px !important;
    display: inline-block !important;}
	.pages-div a{font-size: 11px !important;}
	.vtop-bar .text-dark{font-size: 12px;}
	.flagwrap.dropdown{float: none !important;
    display: inline !important;}
}
@media (min-width: 1025px)
{
	.pages-div{width: 205px;}
	#colorbox{left:500px !important;}
}
@media only screen and (max-width:1400px){
    .main-header .login-btn a, body .myhd nav ul li a{
        font-size:12px;
    }
}