@font-face {
  font-family: "Crete Round";
  font-style: normal;
  font-weight: 400;
  src: local("Crete Round"), local("CreteRound-Regular"), url("https://fonts.gstatic.com/s/creteround/v5/ZCcPJiCGOzh84o2siPk48brIa-7acMAeDBVuclsi6Gc.woff") format("woff");
}
.guest-checkout-btn {

}
#srs-hold .alert-danger {
	position: relative;
}
.guest-checkin-btn {

}
@media all and (min-width: 992px) {
	.guest-checkout-btn {
		position: absolute;
		top: 5px;
		right: 5px;
	}
	.guest-checkin-btn {
		float: right;position: relative;top: -7px;right: -6px;
	}
}
#srs-hold {
	padding: 20px 40px;
}
#srs-hold li {
	list-style-type: none;
}
.srs-main a {
	color: #333;
}
#srs-hold.container h1, #srs-hold.container h2, #srs-hold.container h3, #srs-hold.container h4, #srs-hold.container h5 {
	font-family: 'Crete Round', serif; 
}
#srs-hold .srs-categories {
	clear: both;
	margin-bottom: 20px;
}
#srs-hold .srs-categories > ul > li > a {
	font-family: 'Crete Round', serif; 
}
.srs-categories > .srs-categories {
	display: none;
}
.srs-categories select {
 	display: block;
}/*
#srs-hold .nav > li > a:hover  {
	background-color: transparent;
	 font-size: 4em;
}*/
#srs-hold .side-categories > li {
	font-size: .8em;
}
.srs-welcome .dropdown-menu {
	width: 100%;
}
.srs-footer {
	margin-top: 40px;
}

/* Remove extra spacing in Category menu caused by Bootstrap 3 */
ul.srs-categories ul, ul.srs-categories div {
	padding: 0;
}
.caret-right {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;	 
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid;
}
.srs-borderless tbody tr td {
    border: none;
}
.srs-link-icon, #srs-hold .srs-link-icon a, .srs-footer a.srs-link {
	color: #777;
	font-size: 1em;
}
.srs-fancybox .panel {
	margin-bottom: 0;
}
.srs-underline {
	text-decoration: underline;
}
#srs-hold .red {
	color: #D9534F;
}
.srs-disabled {
	opacity: .2;
}

/* add icons to input fields */
.left-inner-addon {
    position: relative;
}
.left-inner-addon input {
    padding-left: 30px;    
}
.left-inner-addon i {
    position: absolute;
    padding: 10px 12px;
    pointer-events: none;
}
.right-inner-addon {
    position: relative;
}
.right-inner-addon input {
    padding-right: 30px;    
}
.right-inner-addon i {
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    pointer-events: none;
}

/* theme buttons  */
.srs-cart-btns {
	margin: 30px 0;
}
/*
.srs-checkout-btn {
	margin-left: 10px;
}
*/
.srs-cart-btn, .srs-checkout-btn, #fancybox_hold .srs-cart-btn {
	padding: 0;
}
.srs-cart-btn span {
	display: inline-block;
	padding-right: 15px;
}
#srs-hold .srs-no-icon-btn, #fancybox_hold .srs-no-icon-btn {
	padding: 10px 15px;
}

/* Category product listing page */
.inline-header h3 {
	display: inline-block;
	color: #4B5B58;
	margin: 0;
}
.srs-product-list ul {
	padding: 0;
}
.srs-product-list li {
	list-style-type: none;
	border-bottom: 1px solid #ccc;
}
.srs-product-list li:last-child {
	padding-bottom: 0;
	border: none;
} 
.srs-product-list li {
	padding-top: 10px;
	padding-bottom: 25px;
}
.srs-product-list li:first-child {
	padding-top: 0;
}
.category-product-img-holder img {
	max-height: 200px;
	width: auto;
	margin-bottom: 15px;
}
.srs-catalog-description {
	color: #555;
	margin-bottom: 15px;
	margin-right: 25px;
}
.srs-catalog-discount {
	background: #fff url('../images/discount.png') no-repeat;
	height: 45px;
	width: 45px;
	padding: 12px 20px 15px 9px;
}
.srs-discount-description {
	font-weight: bold;
	font-size: .8em;
	color: #000;
}
.srs-location-warning  {
	margin-right: 5px;
}

/* product page */
#srs-product .srs-rates-col { /* move wide screens only */
	padding-right: 20px;
}
#srs-product .control-label, .srs-form .control-label {	
	text-align:  left;	
}
.rental-process {
	margin: 0 0 25px 0;
	padding: 0;
}
.rental-process li {
	display: inline-block;
	margin-right: 10px;
}
#srs-product .rental-process a {
	color: #ccc;
	font-size: .9em;
}
.rental-process span {
	font-weight: bold;
	font-size: 1.8em;
}
#srs-hold .rental-process a.active {
	color: #999;
	font-weight: bold;
}
#srs-product .tab-pane {
	padding: 10px 5px;
}
#srs-product .srs-product-dates {
	margin-bottom: 10px;
}
.srs-product-thumbnails {
	margin: 25px auto;
}
.srs-product-thumbnails li {
	width: 33%;
	height: auto;
}
.srs-available-rates {
	margin: 30px 0 0 0;
}
.srs-available-rates, .srs-fees, .srs-header-bg {
	background-color: #F8F8F8;
	border-radius: 4px;
	padding: 15px 10px;
}
#srs-product .location-rate-hold .form-group {
	display: none !important;
}
.srs-fees {
	margin-top: 35px;
	margin-bottom: 8px;
}
.srs-rate-description {
	font-size: .9em;
	margin-left: 35px;
}
.srs-rate-terms {
	font-style: italic;
}
.srs-product-description h4, #srs-product h3 {
	margin-top: 0;
}
#srs-product .srs-product-description li {
	list-style-type: initial;
}

.srs-simple-description {
	margin-bottom: 50px;
}
#srs-product #rental-preview td {
	font-size: .9em;
}
.srs-overview-panel li {
	margin-bottom: 5px;
}
.srs-skill-label {
	margin-top: 0;
}
img.srs-skill-level {
	width: 20px;
}
.toggle-additional-info, .toggle-additional-info:hover, .toggle-additional-info:visited, .toggle-additional-info:active {
	text-decoration: underline;
}
#srs-product .srs-checkbox-additional-info pre {
	font-family: Arial;
	font-size: .9em;
	line-height: normal;
	background: none;
	border: none;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	/*	white-space: -pre-wrap;      Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
 	word-break: keep-all;
}

#srs-product .rent-datepicker.srs-date-locked {
	cursor: not-allowed;
}

.srs-product-unavailable {
	font-size: 1.5em;
	font-weight: bold;
	margin: 30px 0;
}
.srs-loader {
	display: none;
}

/* delivery map */
#delivery-map-hold { width: 900px; }
#delivery-map-hold .srs-delivery-form { padding-bottom: 0; }
#delivery-map-hold #map-hold { border: 1px solid #ccc; }

/* inventory calendar */
.srs-inv-cal h4 {
	font-weight: bold;
}
.srs-inv-cal .calendar-nav { 
	display: inline; 
}
.srs-inv-cal .calendar-nav-btn {
	cursor: pointer;
}
.srs-inv-cal .calendar-nav span {
	font-weight: normal;
}
table.cal-table.table { margin-bottom: 10px; }
table.cal-table.table td.cal-td { padding: 0; }
table.cal-table.table td.cal-td:not(.td-disable):hover { background-color: #d8e5f8; cursor: pointer; }
table.cal-table.table td.cal-td .td-body { height: 54px; width: 100px; }
table.cal-table.table td.cal-td .td-body .date { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; width: 20px; height: 18px; text-align: center; font-size: 10px; font-weight: bold; }
table.cal-table.table td.cal-td .td-body .marker { margin: 5px 0 0 2px; }
table.cal-table.table td.cal-td .td-body .marker .marker-green { color: #698B22; }
table.cal-table.table td.cal-td .td-body .marker .marker-orange { color: #F87531 }
table.cal-table.table td.cal-td .td-body .marker .marker-red { color: #EE0000; }

/* cart hover */
.srs-mini-cart {
	font-size: .8em;
}
.srs-mini-cart .srs-empty-cart {
	font-size: 1.2em;
	margin: 5px 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.srs-mini-cart .srs-empty-cart:hover {
	background: none;
}
ul.srs-categories .submenu ul.srs-mini-cart a.cart-item-delete, ul.srs-categories div.srs-cart-rider, ul.srs-categories div.srs-cart-dates {
	padding-left: 5px;
	padding-right: 5px;
}
.srs-categories ul.srs-mini-cart li > a {
	display: inline;
}
.srs-mini-cart li {
	padding-top: 5px;
	padding-bottom: 5px;
}
.srs-mini-cart li a:hover {
	background: none;
}
.srs-mini-cart li:hover {
	background-color: #e8e8e8;
	/*
  	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  	background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
	*/
  	background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  	background-repeat: repeat-x;
}
.srs-cart-product {
	font-weight: bold;
}
.srs-mini-cart .srs-cart-product {
	margin-right: 20px;
}
.srs-cart-dates {
	font-size: .9em;
}
ul.srs-categories div.srs-cart-price {
	font-weight: bold;
	padding-right: 5px;
}
.srs-cart-rider {
	color: #777;
	font-size: .9em;
}
.srs-cart-checkout {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-right: 5px;
}

/* cart */
#srs-cart-page .table-responsive {
	margin-top: 20px;
}
#srs-cart-page .srs-cart-product {
	font-family: 'Crete Round';
}
.srs-cart-message {
	font-size: .9em;
	font-family: Tahoma;
}
#srs-cart-page dl {
	font-size: .9em;
}
#srs-cart-page dt, .srs-res-confirmation dt {
	text-align: left;
	white-space: normal;
}
.srs-cart-location {
	margin-top: 10px;
	font-size: .8em;
}
.srs-cart-totals {
	margin-top: 20px;
	font-size: 1.2em;
}
.srs-cart-totals .srs-borderless, .srs-cart-promo {
	padding-right: 15px;
}
/* checkout page */
#srs-checkout-page .srs-checkout-btn {
	font-size: 1.5em;
	font-weight: bold;
}
#srs-checkout-page .srs-checkout-btn  .srs-no-icon-btn {
	padding: 15px 25px;
}
.srs-checkout-btn {
	margin-right: 15px;
}
.srs-checkout-promo .form-group {
	margin-bottom: 5px;
}
.srs-gift-cards .form-group {
	margin-bottom: 10px;
}
.srs-pickup {
	padding-top: 10px;
	padding-bottom: 10px;
}
.srs-checkout-notes {
	clear: both;
	padding-top: 10px;
}

/* date picker */
#srs-product .dp-clear-btn {
	font-size: .8em;
	color: #999;
}
#srs-product .rent-datepicker {
	cursor: pointer; 
	background: white;
}
#srs-hold .ui-datepicker-trigger {
	display: none;
}
#ui-datepicker-div .ui-dp-holiday a.ui-state-default, 
#ui-datepicker-div .legend-row .legend-box.holiday
{ 
	background: #f0ad4e; color: #FFFFFF; 
}
#ui-datepicker-div .ui-dp-special:not(.ui-datepicker-current-day) a.ui-state-default,
#ui-datepicker-div .legend-row .legend-box.special
{ 
	background: #d9534f; color: #FFFFFF; 
}
#ui-datepicker-div .legend-row { width: auto; overflow: hidden; padding: 5px 0 10px 2px; }
#ui-datepicker-div .legend-row .legend-box { float: left; margin-right: 10px; padding: 1px 10px; }

/* Register/login page */
#a-forgot-pass {
	display: inline-block;
	padding-top: 5px;
}

/* account page */
#srs-account-page .srs-res-title {
	font-size: 2em;
	font-family: "Crete Round";
	font-weight: bold;
	margin-right: 10px;
}
#srs-account-page .srs-list-links li.list-group-item {
	padding: 0;
}
#srs-account-page  .srs-list-links li.list-group-item a {
	display: block;
	padding: 15px;
}
#srs-account-page  .srs-list-links li.list-group-item a:hover {
	text-decoration: none;
}
#srs-account-page li.list-group-item a.active {
	font-weight: bold;
}
#srs-account-page .srs-res-total {
	margin-right: 15px;
}
#srs-account-page h1 {
	margin-top: 0;
}
.srs-res-confirmation .srs-res-prod-price {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.srs-res-status {
	font-weight: bold;
	text-transform: uppercase;
}

.srs-featured .srs-product-name {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: .8em;
	text-align: center;
}
.srs-featured .img-thumbnail {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.srs-featured .srs-add-to-cart {
	text-align: center;
	margin-bottom: 10px;
}
#srs-hold .srs-featured .srs-no-icon-btn {
	padding: 5px 10px;
}

.srs-featured-product {
	border: 1px solid #ddd;
	border-radius: 4px;
}

#srs-register-form #srs-comments { /* hide honeypot field */
	display: none;
}
#srs-register-form label[for=srs-comments] {
	display: none;
}

@media only screen and (min-width : 768px) {
	.srs-product-list li {
		margin-bottom: 15px;
		padding-top: 0;
	}
	.srs-product-list .grid li {
		border: none;
	}
	.srs-product-list .grid h5 {
		height: 30px;
	}
	.srs-product-list .grid .category-product-img-holder {
		height: 220px;
	}
	.srs-product-list .grid .srs-catalog-description {
		height: 80px;
	}
	.srs-product-list .grid .srs-catalog-rates {
		height: 80px;
	}
	.srs-categories > .srs-categories {
		display: block;
	}
    .srs-categories select {
   	 	display: none;
   	}
	.srs-cart-checkout {
		padding-bottom: 0;
	}
	#srs-checkout-page #srs-dob.form-control {
		background: white;
	}
	.srs-cart-promo-top {
		margin-top: 30px;
	}
	.srs-welcome {
		float: right;
	}
	.srs-delete-cart .glyphicon {
		font-size: 1.2em;
	}
	a.srs-delete-cart {
		text-decoration: none;
	}
}
