@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);


.has-gdatepicker { position: absolute; top: 2px; right: 2px; }
/* original input box is top-right so you can see the link 
   usually you'd hide it with CSS. */







		.ui-gdatepicker-input { 
			display: block; vertical-align: middle;
			width: 200px; height: 22px; line-height: 22px; 
			padding: 3px 8px; font-size: 13px;
			border: 1px solid #aaa;  color: #999;
			cursor: text; box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset;
			-webkit-transition: border-color 0.2s ease, color 0.4s ease;
		}
		.ui-gdatepicker-input:focus { outline: none; }
		.ui-gdatepicker-input:hover { border-color: #999; }
		.ui-gdatepicker-input.ui-gdatepicker-active { border-color: #E3585E; }
		.ui-gdatepicker-input.ui-gdatepicker-input-set { color: black; }




		.ui-gdatepicker { 
			font-size: 11px; display: none; opacity: 0; position: absolute;
			padding: 20px; width: 290px; margin: 3px 0;
			font-family: Verdana, Geneva, Arial, sans-serif; 
			box-shadow: 1px 1px 4px rgba(0,0,0,0.2); border: 1px solid #bbb;
      background: #fefefe;
		}
		.ui-gdatepicker.ui-gdatepicker-show { display: block; opacity: 1; }
		
		.ui-gdatepicker .ui-gdatepicker-wrapper { margin: auto; position: relative; }
		.ui-gdatepicker .ui-gdatepicker-body { max-height: 265px; overflow: hidden; width: auto; }
		
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow,
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-year { position: absolute; width: 80px; left: 170px; background: #fff; opacity: 0.2; height: 24px; text-align: center; line-height: 24px; cursor: pointer; }
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow:hover,
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-year:hover { opacity: 1; }
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-year { width: 30px; left: 252px; }
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-up,
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-up-year { top: 0; }
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-down,
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-down-year { bottom: -1px; }
		
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow > span,
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-year > span { display: inline-block; width: 20px; height: 24px; }
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-up > span { background: url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wLRIAf3m376n3USJbmWAAAOw==) no-repeat center center; text-indent: -999em; }
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-down > span { background: url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==) no-repeat center center; text-indent: -999em; }
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-up-year > span { background: url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMDIzODQyQkI1RDMxMUUyOTZBOEIyOTEwQTFBRTFGRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMDIzODQyQ0I1RDMxMUUyOTZBOEIyOTEwQTFBRTFGRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEwMjM4NDI5QjVEMzExRTI5NkE4QjI5MTBBMUFFMUZFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEwMjM4NDJBQjVEMzExRTI5NkE4QjI5MTBBMUFFMUZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAA8AFAAAAh2Mj6nL7Q+jAhHYdy/LQacMbpQ3UQZ5oKjEtu7LFAA7) no-repeat center center; text-indent: -999em; }
		.ui-gdatepicker .ui-gdatepicker-scroll-arrow-down-year > span { background: url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NTg0QjNDQ0I1RDMxMUUyOUMzMUI1MDRCRTM3RUFDMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NTg0QjNDREI1RDMxMUUyOUMzMUI1MDRCRTM3RUFDMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk1ODRCM0NBQjVEMzExRTI5QzMxQjUwNEJFMzdFQUMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk1ODRCM0NCQjVEMzExRTI5QzMxQjUwNEJFMzdFQUMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAA8AFAAAAh6Mj6nL7Q+jASDRdWdlN6sOYtW4iYHHoU0pte4LSwUAOw==) no-repeat center center; text-indent: -999em; }

		.ui-gdatepicker .ui-gdatepicker-day { width: 23px; text-align: center; border-radius: 0; cursor: pointer; margin-left: -1px; }
		.ui-gdatepicker .ui-gdatepicker-day:hover { background: #D3EBF3; color: black; }
		.ui-gdatepicker .ui-gdatepicker-day.ui-gdatepicker-selected { background: #E3585E; border-color: #E3585E; color: white; text-shadow: 0 -1px 0 rgba(0,0,0,0.3); }
		
		.ui-gdatepicker .ui-gdatepicker-day,
		.ui-gdatepicker .ui-gdatepicker-monthname { 
			height: 22px; display: inline-block; line-height: 22px; vertical-align: middle;
			border: 1px dotted transparent;
			background: none; color: #999; 
		}
		.ui-gdatepicker .ui-gdatepicker-monthname { padding-left: 10px; }
		.ui-gdatepicker .ui-gdatepicker-monthname-highlight { color: black; }
		.ui-gdatepicker .ui-gdatepicker-previous-month { color: #ddd; }
		.ui-gdatepicker .ui-gdatepicker-previous-month:hover { background: #ECF4F5; color: #666; }
		
		
		.ui-gdatepicker .ui-gdatepicker-divider-top { border-top-color: rgba(227, 88, 94, 0.46); border-top-left-radius: 0; border-top-right-radius: 0; }
		.ui-gdatepicker .ui-gdatepicker-divider-left { border-left-color: rgba(227, 88, 94, 0.46); border-top-left-radius: 0; border-bottom-left-radius: 0; }
		
		
		
		.ui-gdatepicker .ui-gdatepicker-filler-2 { margin-left: 23px; }
		.ui-gdatepicker .ui-gdatepicker-filler-3 { margin-left: 47px; }
		.ui-gdatepicker .ui-gdatepicker-filler-4 { margin-left: 71px; }
		.ui-gdatepicker .ui-gdatepicker-filler-5 { margin-left: 95px; }
		.ui-gdatepicker .ui-gdatepicker-filler-6 { margin-left: 119px; }
		.ui-gdatepicker .ui-gdatepicker-filler-7 { margin-left: 143px; }
		
		
		.ui-gdatepicker .ui-gdatepicker-month { position: relative; margin-top: -24px; }
		.ui-gdatepicker .ui-gdatepicker-month.ui-gdatepicker-clean-start { position: relative; margin-top: 0; }
		
 
		.ui-gdatepicker .ui-gdatepicker-newline { width: 106px; }
		.ui-gdatepicker .ui-gdatepicker-monthname:after,
		.ui-gdatepicker .ui-gdatepicker-newline:after { content: ""; display: block; }
