/*! jQuery UI - v1.10.3 - 2013-05-27\    
* http://jqueryui.com   
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css  
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Open%20Sans&fwDefault=normal&fsDefault=1em&cornerRadius=0px&bgColorHeader=%23686560&bgTextureHeader=flat&bgImgOpacityHeader=35&borderColorHeader=%23909090&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23fff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23d3d3d3&fcContent=%23009846&iconColorContent=%23222222&bgColorDefault=%23FFF&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23cccccc&fcDefault=%23009846&iconColorDefault=%23ef8c08&bgColorHover=%235dc3e2&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%2349bde0&fcHover=%23FFF&iconColorHover=%23FFF&bgColorActive=%2327b1da&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%232c9fc1&fcActive=%23FFF&iconColorActive=%23FFF&bgColorHighlight=%235dc3e2&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%2349bde0&fcHighlight=%23FFF&iconColorHighlight=%23FFF&bgColorError=%23b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	border-top-color: #009846 !important
}

.ui-menu {
	list-style: none;
	padding: 2px;
	padding-bottom: 5px;
	margin: 0 4px;
	display: block;
	outline: 0;
	box-shadow: 0 2px 4px #AAA
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5
}

.ui-menu .ui-state-disabled a {
	cursor: default
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right
}

.ui-widget {
	font-size: 20px
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1em
}

.ui-widget-content {
	border: 1px solid #ccc;
	background: #fff;
	color: #009846
}

.ui-widget-content a {
	color: #009846
}

.ui-widget-header {
	border: 1px solid #909090;
	background: #686560;
	color: #fff;
	font-weight: bold
}

.ui-widget-header a {
	color: #fff
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	background: #FFF;
	font-weight: normal;
	color: #009846
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #009846;
	text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #009846;
	font-weight: normal;
	color: #FFF
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #FFF;
	text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #27b1da;
	font-weight: normal;
	color: #FFF
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #FFF;
	text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #49bde0;
	background: #49bde0;
	color: #FFF
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #FFF
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900;
	color: #fff
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #fff
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #fff
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_FFF_256x240.png)
}

.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_FFF_256x240.png)
}

.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_FFF_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_ffd27a_256x240.png)
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0
}

.ui-widget-overlay {
	background: #666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none
}

.ui-button-icon-only {
	width: 2.2em
}

button.ui-button-icon-only {
	width: 2.4em
}

.ui-button-icons-only {
	width: 3.4em
}

button.ui-button-icons-only {
	width: 3.7em
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}

input.ui-button {
	padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}

.ui-buttonset {
	margin-right: 7px
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	margin-top: 20px;
	margin-bottom: 20px;
	background: #CCC;
	border: 0;
	height: 2px;
	border-radius: 5px
}

.ui-slider-horizontal .ui-slider-handle {
	top: -9px;
	outline: 0;
	outline-color: none;
	margin-left: -.6em;
	border: 1px solid #d0d0d0;
	border-radius: 50%
}

.ui-slider-horizontal .ui-slider-handle:hover,
.ui-slider-horizontal .ui-slider-handle.ui-state-active {
	background: #fff
}

.ui-slider-horizontal .ui-slider-handle.ui-state-focus,
.ui-slider-horizontal .ui-slider-handle.ui-state-hover {
	background: #efefef;
	border: 1px solid #7f7f7f
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-button.checkbox {
	border: 1px solid #d3d3d3;
	width: 14px;
	height: 14px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKxAAACsQBZm2C1AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD+SURBVDiN7ZMhjoNAGIVf6zgDJ+EMDSgSTDMCwwFwJIQrwAlQCBQBiZxDIGgVCRgEBBSGV7EJ2W67CUtW9sl5+ebN//LPiSRxQOcj0Af8gB/w38C2bbF9X+7U7XajZVkMw5AkuSuxaRoEQYBlWaBp2r7ErusohKBhGJRSbucbuK7rC9T3PW3bpmEYLMvyyQNJSinpui6nadqMYRjoOA51XWdRFC+XngGgqirUdQ3P8zCOI+Z5hu/76LoO1+sVuq6/zH0iv/qN4xhZlkFVVSiKgvv9DtM0IYR4W9gGAkCapkiSBABwuVzgOM7vVf98e57njKLobVnf9ZT4Fx3e1QdglT5zirD/sgAAAABJRU5ErkJggg==') 0 0 no-repeat;
	margin-right: 5px
}

.ui-button.checkbox.ui-state-active {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKxAAACsQBZm2C1AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD+SURBVDiN7ZMhjoNAGIVf6zgDJ+EMDSgSTDMCwwFwJIQrwAlQCBQBiZxDIGgVCRgEBBSGV7EJ2W67CUtW9sl5+ebN//LPiSRxQOcj0Af8gB/w38C2bbF9X+7U7XajZVkMw5AkuSuxaRoEQYBlWaBp2r7ErusohKBhGJRSbucbuK7rC9T3PW3bpmEYLMvyyQNJSinpui6nadqMYRjoOA51XWdRFC+XngGgqirUdQ3P8zCOI+Z5hu/76LoO1+sVuq6/zH0iv/qN4xhZlkFVVSiKgvv9DtM0IYR4W9gGAkCapkiSBABwuVzgOM7vVf98e57njKLobVnf9ZT4Fx3e1QdglT5zirD/sgAAAABJRU5ErkJggg==') 0 -14px no-repeat
}

.ui-buttonset.day_filters .ui-button-text {
	font-size: 12px;
	padding: 4px 6px
}

.ui-buttonset.day_filters .ui-button {
	color: #009846;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
	margin-right: -4px;
	border-left: 0;
	border-right: 0
}

.ui-buttonset.day_filters .ui-button.ui-state-active {
	color: #fff;
	background: #6f6f6f
}

.ui-buttonset.day_filters>.ui-button:first-of-type {
	border-left: 1px solid #e6e6e6;
	border-radius: 3px 0 0 3px
}

.ui-buttonset.day_filters>.ui-button:last-of-type {
	border-right: 1px solid #e6e6e6;
	border-radius: 0 3px 3px 0
}

.ui-button.book-toggle-button {
	background: -webkit-linear-gradient(#55c5e8, #23b3df);
	background: -moz-linear-gradient(#55c5e8, #23b3df);
	background: -o-linear-gradient(#55c5e8, #23b3df);
	background: linear-gradient(#55c5e8, #23b3df);
	font-weight: bold;
	vertical-align: top;
	color: #FFF;
	border-radius: 3px;
	width: 190px;
	border: 0;
	overflow: hidden;
	outline: 0
}

.ui-button.book-toggle-button.ui-state-active,
.ui-button.book-toggle-button.ui-state-active.ui-state-hover {
	background: -webkit-linear-gradient(#4e9cb3, #57b9d6);
	background: -moz-linear-gradient(#4e9cb3, #57b9d6);
	background: -o-linear-gradient(#4e9cb3, #57b9d6);
	background: linear-gradient(#4e9cb3, #57b9d6);
	box-shadow: 0 3px 3px #346776 inset
}

.ui-button.book-toggle-button.ui-state-hover {
	background: -webkit-linear-gradient(#60c9e8, #3cb1d5);
	background: -moz-gradient(#60c9e8, #3cb1d5);
	background: -o-linear-gradient(#60c9e8, #3cb1d5);
	background: linear-gradient(#60c9e8, #3cb1d5)
}

.ui-button.book-toggle-button .ui-button-text {
	font-size: 90%
}

.ui-button.book-slot {
	background: 0;
	text-align: center;
	font-size: 12px;
	width: 79px;
	line-height: 16px;
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0;
	border-radius: 0;
	font-weight: bold;
	color: #7fac5a
}

.ui-button.book-slot .ui-button-text {
	padding: .1em .8em
}

.ui-button.book-slot.ui-state-hover.ui-state-active,
.ui-button.book-slot.ui-state-active {
	background: #7fac5a;
	font-weight: bold;
	color: #FFF
}

.ui-button.book-slot.ui-state-hover {
	background: #7fac5a;
	color: #FFF
}

.ui-button.book-slot.ui-state-disabled {
	font-weight: normal;
	background: 0;
	color: #818181
}

.book-slot.ui-state-disabled .ui-button-text {
	text-decoration: line-through
}

.chosen-container {
	position: relative;
	display: inline-block;
	font-size: 13px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.chosen-container-single .chosen-single:hover {
	border: 1px solid #818181
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	width: 100%;
	left: -9999px;
	z-index: 1010;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #818181;
	background: #fff;
	margin-top: -34px;
	box-shadow: 0 2px 4px #CCC;
	border-radius: 0 !important
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0
}

.chosen-container a {
	cursor: pointer
}

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	height: 14px;
	padding: 7px 14px 7px 7px;
	color: #333;
	border: 1px solid #d0d0d0;
	border-radius: 0;
	background: #FFF;
	background-position: right center;
	background-repeat: no-repeat;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	white-space: nowrap;
	line-height: 14px;
	text-decoration: none;
	transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s
}

.chosen-container-single .chosen-default {
	color: #b3b3b3
}

.chosen-container-single .chosen-default span {
	color: #b3b3b3
}

.chosen-container-single .chosen-single span {
	margin: 0 2px;
	font-weight: normal;
	color: #333;
	font-size: 13px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.chosen-container-single .chosen-single abbr {
	display: block;
	position: absolute;
	right: 26px;
	top: 6px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	right top no-repeat
}

.chosen-container-single .chosen-single abbr:hover {
	background-position: right -11px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: right top
}

.chosen-container-single .chosen-single div {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 0
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%
}

.chosen-container-single .chosen-search {
	padding: 3px 4px;
	position: relative;
	margin: 0;
	white-space: nowrap;
	z-index: 1010
}

.chosen-container-single .chosen-search input {
	margin: 1px 0;
	padding: 5px;
	outline: 0;
	border: 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid #b3b3b3;
	font-size: 13px
}

.chosen-container-single .chosen-search input:-moz-placeholder {
	color: #999;
	font-style: italic
}

.chosen-container-single .chosen-search input::-webkit-input-placeholder {
	color: #999;
	font-style: italic
}

.chosen-container-single .chosen-search input:focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important
}

.chosen-container-single .chosen-drop {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.chosen-container-single-nosearch .chosen-search input {
	position: absolute;
	left: -9000px
}

.chosen-container-multi .chosen-choices {
	background-color: #fff;
	border: 1px solid #BBB;
	border-radius: 3px;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%;
	position: relative
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}

.chosen-container-multi .chosen-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0
}

.chosen-container-multi .chosen-choices .search-field input {
	color: #666;
	background: transparent !important;
	border: 0 !important;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	padding: 6px;
	margin: 1px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}

.chosen-container-multi .chosen-choices .search-field input:focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important
}

.chosen-container-multi .chosen-choices .search-field .default {
	color: #b3b3b3
}

.chosen-container-multi .chosen-choices .search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-image: -moz-linear-gradient(top, #fefefe 0, #efefef 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(100%, #efefef));
	background-image: -webkit-linear-gradient(top, #fefefe 0, #efefef 100%);
	background-image: -ms-linear-gradient(top, #fefefe 0, #efefef 100%);
	background-image: -o-linear-gradient(top, #fefefe 0, #efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='##FEFEFE', endColorstr='#EFEFEF', GradientType=0);
	background-image: linear-gradient(top, #fefefe 0, #efefef 100%);
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #222;
	border: 1px solid #aaa;
	line-height: 1.5;
	padding: 4px 20px 4px 5px;
	margin: 5px;
	position: relative;
	cursor: default
}

.chosen-container-multi .chosen-choices .search-choice-focus {
	background: #d4d4d4
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
	display: block;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	right top no-repeat
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
	background-position: right -11px
}

.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
	background-position: right -11px
}

.chosen-container .chosen-results {
	margin: 0 4px 4px 0;
	max-height: 240px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.chosen-container-multi .chosen-results {
	margin: -1px 0 0;
	padding: 0
}

.chosen-container .chosen-results li {
	display: none;
	line-height: 1.4;
	padding: 3px 5px;
	margin: 0;
	list-style: none
}

.chosen-container .chosen-results .active-result {
	cursor: pointer;
	display: list-item
}

.chosen-container .chosen-results .group-option {
	padding-left: 15px;
	color: #009846
}

.chosen-container .chosen-results .highlighted {
	color: #fff;
	background-color: #009846
}

.chosen-container .chosen-results li em {
	font-weight: bold
}

.chosen-container .chosen-results .highlighted em {
	background: transparent
}

.chosen-container .chosen-results .no-results {
	background: #f4f4f4;
	display: list-item
}

.chosen-container .chosen-results .group-result {
	cursor: default;
	display: block;
	color: #818181;
	background: #e8e8e8;
	font-weight: bold
}

.chosen-container-multi .chosen-drop .result-selected {
	display: none
}

.chosen-container .chosen-results-scroll {
	background: white;
	margin: 0 4px;
	position: absolute;
	text-align: center;
	width: 321px;
	z-index: 1
}

.chosen-container .chosen-results-scroll span {
	display: inline-block;
	height: 17px;
	text-indent: -5000px;
	width: 9px
}

.chosen-container .chosen-results-scroll-down {
	bottom: 0
}

.chosen-container .chosen-results-scroll-down span {
	no-repeat -4px -3px
}

.chosen-container .chosen-results-scroll-up span {
	no-repeat -22px -3px
}

.chosen-container-active .chosen-single {
	border: 1px solid #818181;
	color: #333
}

.chosen-container-active .chosen-single-with-drop {
	border: 1px solid #818181;
	border-bottom: 1px solid transparent;
	box-shadow: 0 2px 4px rgba(82, 168, 236, 0.6);
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.chosen-container-active .chosen-single-with-drop div {
	background: transparent;
	border-left: 0
}

.chosen-container-active .chosen-single-with-drop div b {
	background-position: -18px 1px
}

.chosen-container-active .chosen-choices {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	border: 1px solid #818181;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.chosen-container-active .chosen-choices .search-field input {
	color: #111 !important
}

.chosen-disabled {
	cursor: default;
	opacity: .5 !important
}

.chosen-disabled .chosen-single {
	cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default
}

.create-option {
	margin: 4px 8px;
	cursor: pointer
}

.create-option a {
	color: #009846
}

.create-option a:hover {
	color: #009846
}

.chosen-rtl {
	text-align: right
}

.chosen-rtl .chosen-single {
	padding: 0 8px 0 0;
	overflow: visible
}

.chosen-rtl .chosen-single span {
	margin-left: 26px;
	margin-right: 0;
	direction: rtl
}

.chosen-rtl .chosen-single div {
	left: 3px;
	right: auto
}

.chosen-rtl .chosen-single abbr {
	left: 26px;
	right: auto
}

.chosen-rtl .chosen-choices .search-field input {
	direction: rtl
}

.chosen-rtl .chosen-choices li {
	float: right
}

.chosen-rtl .chosen-choices .search-choice {
	padding: 3px 5px 3px 19px;
	margin: 3px 5px 3px 0
}

.chosen-rtl .chosen-choices .search-choice .search-choice-close {
	left: 4px;
	right: auto;
	background-position: right top
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.chosen-rtl .chosen-results .group-option {
	padding-left: 0;
	padding-right: 15px
}

.chosen-rtl.chosen-container-active .chosen-single-with-drop div {
	border-right: 0
}

.chosen-rtl .chosen-search input {
	background: #fff no-repeat -38px -22px;
	no-repeat -38px -22px,
	-webkit-gradient(linear,
	0 0,
	0 100%,
	color-stop(1%,
	#eee),
	color-stop(15%,
	#fff));
	no-repeat -38px -22px,
	-webkit-linear-gradient(top,
	#eee 1%,
	#fff 15%);
	no-repeat -38px -22px,
	-moz-linear-gradient(top,
	#eee 1%,
	#fff 15%);
	no-repeat -38px -22px,
	-o-linear-gradient(top,
	#eee 1%,
	#fff 15%);
	no-repeat -38px -22px,
	-ms-linear-gradient(top,
	#eee 1%,
	#fff 15%);
	no-repeat -38px -22px,
	linear-gradient(top,
	#eee 1%,
	#fff 15%);
	padding: 4px 5px 4px 20px;
	direction: rtl
}

.hide {
	display: none !important
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden
}

* html .ui-autocomplete {
	height: 200px
}

.header-container {
	opacity: .6
}

html,
body {
	height: 100%
}

.page-wrapper {
	min-height: 100%;
	position: relative
}

jaymataji {
	position: absolute;
	bottom: 0;
	width: 100%
}

.header-container h1 {
	line-height: 1.25;
	letter-spacing: -0.05em
}

.ui-menu {
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	border-top: 1px solid #fff;
	margin-top: -1px
}

form.home-search {
	display: inline-block
}

form.home-search input[name='q'], form.home-search input[name='q1'],
form.home-search input[name='area'] {
	font-style: italic;
	float: left;
	font-size: 14px;
	border: 1px solid #b7b7b7;
	line-height: 28px;
	background: #fcfcff;
	color: #333;
	outline: 0;
	-webkit-appearance: none;
	border-radius: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color .30s ease-in-out;
	-moz-transition: border-color .30s ease-in-out;
	-ms-transition: border-color .30s ease-in-out;
	-o-transition: border-color .30s ease-in-out
}

form.home-search {
	clear: both;
	margin: 0;
	outline: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

form.home-search {
	vertical-align: top
}

form.home-search input[name='q']:focus,
form.home-search input[name='q']:hover,
form.home-search input[name='q1']:focus,
form.home-search input[name='q1']:hover,
form.home-search input[name='area']:focus,
form.home-search input[name='area']:hover {
	border: 1px solid #009846;
	background: #fff
}

form.home-search input[name='q']:-moz-placeholder,
form.home-search input[name='q']::-moz-placeholder,
form.home-search input[name='q1']:-moz-placeholder,
form.home-search input[name='q1']::-moz-placeholder,
form.home-search input[name='area']:-moz-placeholder,
form.home-search input[name='area']::-moz-placeholder {
	color: #bbb;
	opacity: 1
}

form.home-search input[name='q']::-webkit-input-placeholder,
form.home-search input[name='q1']::-webkit-input-placeholder,
form.home-search input[name='area']::-webkit-input-placeholder {
	font-size: 14px;
	color: #bbb;
	line-height: 28px;
	opacity: 1
}

.search-button {
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	cursor: pointer;
	color: #72B260;
	border: 1px solid #009846;
	background: #72B260;
	outline: 0;
	margin: 0;
	text-decoration: none;
	padding: 7px 12px;
	width: 100px;
	background-image: url('/img/icon/search.png');
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.search-button:hover {
	border: 1px solid #009846;
	background: #009846;
	background-image: url('/img/icon/search.png');
	background-position: center center;
	background-repeat: no-repeat
}

.search-button:active {
	border: 1px solid #00799e;
	background: #009846;
	background-image: url('/img/icon/search.png');
	background-position: center center;
	background-repeat: no-repeat
}

.practo-service-container {
	display: block
}

.practo-service-details {
	float: left
}

.practo-service-block {
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.header-container .header-step1,
.header-container .header-step2,
.header-container .header-step3,
.practo-service-inner-block {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.practo-service-details p {
	font-size: 14px;
	line-height: 1.5
}

.service-title {
	line-height: 70px;
	font-size: 30px;
	float: left
}

.practo-service-container a,
.practo-service-container a:visited {
	text-decoration: none;
	display: inline-block;
	color: #494949
}

.practo-service-container a:hover,
.practo-service-container a:focus {
	text-decoration: underline
}

.practo-service-container .practo-service-details-link {
	color: #949494
}

.popular-search-container {
	background: #454444;
	padding: 20px 0
}

.popular-search-head {
	font-size: 16px;
	color: #676767
}

.popular-search-column {
	float: left;
	font-size: 12px;
	display: block
}

.popular-search-column h5 {
	font-size: 13px;
	font-weight: bold;
	color: #676767
}

.popular-search-column a {
	color: #828282;
	display: block;
	line-height: 1.5;
	text-decoration: none
}

.popular-search-column a:hover,
.cancel-appointment-container a:hover {
	text-decoration: underline
}

.cancel-appointment-container {
	text-align: right;
	color: #818181;
	line-height: 1.5
}

.cancel-appointment-container a {
	color: #009846;
	line-height: 1.5;
	text-decoration: none
}

.home-search-tab,
.home-search-tab:visited,
.home-search-tab-selected,
.home-search-tab-selected:visited {
	padding: 6px 10px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	color: #6d6d6d
}

.home-search-tab-selected,
.home-search-tab-selected:visited {
	border-radius: 5px 5px 0 0;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	color: #a0a0a0;
	background: #F0F0F0
}

a.practo-service-action-link,
a.practo-service-action-link:visited {
	font-weight: 600;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	color: #FFF;
	border: 1px solid #009846;
	background: #009846;
	outline: 0;
	margin: 0;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

a.practo-service-action-link:hover,
a.practo-service-action-link:focus {
	border: 1px solid #009846;
	background: #009846;
	text-decoration: none
}

a.practo-service-action-link:active {
	border: 1px solid #00799e;
	background: #009846;
	text-decoration: none
}

.practo-service-container-header {
	text-align: center;
	cursor: pointer;
	color: #a2a2a2;
	background: top center no-repeat
}

.practo-service-wrapper {
	background: -moz-linear-gradient(top, #e0e3e4 0, #e0e3e4 60%, #f6f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e0e3e4), color-stop(60%, #e0e3e4), color-stop(100%, #f6f7f7));
	background: -webkit-linear-gradient(top, #e0e3e4 0, #e0e3e4 60%, #f6f7f7 100%);
	background: -o-linear-gradient(top, #e0e3e4 0, #e0e3e4 60%, #f6f7f7 100%);
	background: -ms-linear-gradient(top, #e0e3e4 0, #e0e3e4 60%, #f6f7f7 100%);
	background: linear-gradient(to bottom, #e0e3e4 0, #e0e3e4 60%, #f6f7f7 100%)
}

.practo-service-search-toggle-link,
.practo-service-ray-toggle-link {
	border: 1px solid #8b8b8b;
	text-align: center;
	font-weight: 600;
	padding: 15px;
	color: #8b8b8b;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	float: left
}

a.practo-service-search-toggle-link:hover,
a.practo-service-ray-toggle-link:hover {
	text-decoration: none;
	background: #fafafa;
	display: inline-block
}

.practo-service-search-toggle-link {
	border-radius: 5px 0 0 5px
}

.practo-service-ray-toggle-link {
	border-radius: 0 5px 5px 0
}

a.practo-service-search-toggle-link.selected,
a.practo-service-ray-toggle-link.selected {
	color: #fff;
	background: #8b8b8b
}

.practo-service-search-logo {
	top center no-repeat
}

.practo-service-ray-logo {
	top center no-repeat
}

.practo-service-search-screenshot,
.practo-service-ray-screenshot {
	height: 250px;
	margin: 40px 0 60px 0
}

.practo-service-search-screenshot {
	top center no-repeat
}

.practo-service-ray-screenshot {
	top center no-repeat
}

p.practo-service-search-logo,
p.practo-service-ray-logo {
	font-weight: 600;
	display: block;
	padding: 50px 0 10px 0;
	color: #858686;
	font-size: 16px
}

.cancel-appointment-head,
.reschedule-appointment-head,
.reschedule-appointment-details,
.cancel-appointment-details {
	background: #fff;
	cursor: pointer;
	color: #333;
	text-align: left
}

.cancel-appointment-head,
.reschedule-appointment-head {
	border-top: 1px solid #e2e2e2
}

#home-container {
	no-repeat center center;
	padding: 3em 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.header-container .header-step1 {
	width: 30%
}

.header-container .header-step2 {
	width: 30%
}

.header-container .header-step3 {
	width: 30%
}

.video-thumbnail-container,
.open-video {
	display: none
}

.sucess-msg {
	display: none;
	padding: 18px
}

.sucess-msg img {
	vertical-align: middle;
	width: 15px
}

.error-msg {
	color: #e02727;
	display: none;
	padding: 18px
}

.blue-text {
	color: #008ed6
}

.widget {
	padding: 10px;
	display: inline-block
}

.submit {
	background-color: #009846;
	color: #fff;
	border: 0 none;
	line-height: 3.25;
	font-size: .65em;
	border-radius: .2em;
	padding: 0 1em;
	text-transform: capitalize;
	cursor: pointer;
	outline: 0
}

.submit:hover {
	background-color: #009846
}

.submit:active {
	background-color: #00799e
}

.submit:disabled {
	border: 1px solid #696969;
	color: #696969;
	background-color: #f7f8fa
}

#input-number-label {
	display: none;
	color: #fff;
	vertical-align: bottom
}

.input-text {
	border: 0 none;
	border-bottom: 1px solid #009846;
	line-height: 2;
	width: 50%;
	font-size: .9em;
	opacity: .8;
	outline: 0;
	display: none;
	vertical-align: bottom;
	color: #fff;
	padding: 2px;
	background: 0
}

.font-12 {
	font-size: 12px
}

.font-18 {
	font-size: 18px
}

.invalid {
	color: #e02727;
	border-bottom: 1px solid #e02727
}

@media screen and (min-width :980px) {
	.fb-share-button {
		margin-right: 45px;
		position: relative;
		top: -1px
	}
	.video-thumbnail-container,
	.open-video {
		display: block
	}
	.open-video:hover {
		cursor: pointer
	}
	.video-container {
		margin: auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 600px;
		height: 495px;
		z-index: 100;
		background: #000;
		-moz-box-shadow: 0 4px 8px 0 rgba(39, 46, 50, 0.2);
		-webkit-box-shadow: 0 4px 8px 0 rgba(39, 46, 50, 0.2);
		box-shadow: 0 4px 8px 0 rgba(39, 46, 50, 0.2)
	}
	.cancel-appointment-head,
	.reschedule-appointment-head {
		display: none
	}
	.cancel-appointment-details,
	.reschedule-appointment-details {
		color: #009846
	}
	.header-container {
		padding-left: 10%
	}
	.header-container {
		margin-bottom: 40px
	}
	.header-container p {
		font-size: 10px;
		line-height: 1;
		margin: 2px 0 5px 0
	}
	.header-container h1 {
		margin: 0;
		line-height: 1;
		font-size: 18px
	}
	.header-container .header-step1,
	.header-container .header-step2,
	.header-container .header-step3 {
		float: left
	}
	.practo-service-block .practo-service-action-link {
		margin-top: 15px;
		font-size: 13px;
		padding: 8px 20px
	}
	.header-container .header-step1 img,
	.header-container .header-step2 img,
	.header-container .header-step3 img {
		width: 55px;
		height: 55px
	}
	.download-search-app-container {
		float: right;
		height: 174px;
		display: inline-block
	}
	.download-search-app-container>a {
		text-decoration: none;
		color: black
	}
	.download-search-app-preview {
		float: left
	}
	.download-search-app-info {
		float: right;
		padding-top: 50px;
		padding-left: 15px;
		padding-right: 35px
	}
	.download-search-app-info>span {
		font-size: 16px;
		color: black;
		line-height: 1.3
	}
	.download-search-app-info>img {
		display: block;
		margin-top: 20px;
		max-height: 50px
	}
	.search-app-gplay-link {
		display: inline-block;
		margin-bottom: 15px;
		width: 370px;
		float: right;
		height: 175px;
		no-repeat bottom left
	}
	#apptHelpLine {
		font-weight: bold
	}
	.cancel-appointment-container {
		text-align: left;
		font-size: 14px;
		color: #009846;
		line-height: 1.5;
		width: 590px;
		float: left;
		margin-top: 120px;
		vertical-align: baseline
	}
	.search-button {
		height: 60px;
		margin-left: 20px
	}
	.search-field-wrapper {
		width: 820px;
		float: left
	}
	form.home-search input[name='q'],
	form.home-search input[name='q1'],
	form.home-search input[name='area'] {
		font-size: 16px;
		border: 1px solid #e3e3e3;
		line-height: 38px;
		height: 60px;
		padding: 10px 20px
	}
	form.home-search input[name='q']:focus,
	form.home-search input[name='q']:hover,
	form.home-search input[name='q1']:focus,
	form.home-search input[name='q1']:hover,
	form.home-search input[name='area']:focus,
	form.home-search input[name='area']:hover {
		border: 1px solid #009846
	}
	form.home-search.halfwidth input[name='q'] {
		width: 460px
	}
	form.home-search.halfwidth input[name='q1'] {
		width: 460px
	}
	form.home-search.halfwidth input[name='area'] {
		margin-left: 10px;
		width: 350px
	}
	form.home-search.fullwidth input[name='q'] {
		width: 820px
	}
	form.home-search.fullwidth input[name='q1'] {
		width: 820px
	}
	form.home-search.fullwidth input[name='area'] {
		display: none
	}
	form.home-search input[name='q']:-moz-placeholder,
	form.home-search input[name='q']::-moz-placeholder,
	form.home-search input[name='q1']:-moz-placeholder,
	form.home-search input[name='q1']::-moz-placeholder,
	form.home-search input[name='area']:-moz-placeholder,
	form.home-search input[name='area']::-moz-placeholder {
		color: #bbb;
		opacity: 1
	}
	form.home-search input[name='q']::-webkit-input-placeholder,
	form.home-search input[name='q1']::-webkit-input-placeholder,
	form.home-search input[name='area']::-webkit-input-placeholder {
		font-size: 16px;
		color: #bbb;
		line-height: 38px
	}
	.home-search-container {
		background: #f0f0f0;
		width: 956px;
		padding: 10px;
		padding-right: 0px;
		border-left: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		border-bottom: 1px solid #d9d9d9
	}
	.home-search-container>span {
		line-height: 60px;
		font-style: italic;
		font-size: 16px;
		margin: 0 30px;
		float: left
	}
	.search-button-wrapper {
		float: left
	}
	.service-title {
		margin-right: 40px
	}
	.practo-service-wrapper {
		padding-top: 30px
	}
	.practo-service-container-header {
		margin: 0 0 30px 0;
		padding-top: 42px;
		font-size: 20px
	}
	.practo-service-sep {
		height: 545px;
		width: 1px;
		float: left;
		display: inline-block;
		background: -moz-linear-gradient(top, #e0e3e4 0, #c5c8c9 15%, #d2d3d4 90%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e0e3e4), color-stop(15%, #c5c8c9), color-stop(90%, #d2d3d4));
		background: -webkit-linear-gradient(top, #e0e3e4 0, #c5c8c9 15%, #d2d3d4 90%);
		background: -o-linear-gradient(top, #e0e3e4 0, #c5c8c9 15%, #d2d3d4 90%);
		background: -ms-linear-gradient(top, #e0e3e4 0, #c5c8c9 15%, #d2d3d4 90%);
		background: linear-gradient(to bottom, #e0e3e4 0, #c5c8c9 15%, #d2d3d4 90%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0)
	}
	.practo-service-block {
		padding-top: 20px;
		width: 479px
	}
	.practo-service-block p {
		display: block;
		line-height: 20px;
		font-size: 13px;
		color: #aaa
	}
	.practo-service-block {
		width: 479px;
		display: inline-block;
		text-align: center;
		float: left
	}
	.practo-service-block .practo-service-inner-block {
		width: 480px
	}
	.practo-service-block .practo-service-inner-block.ray {
		padding: 40px 50px 40px 0;
		float: right
	}
	.practo-service-block .practo-service-inner-block.search-listing {
		padding: 40px 0 40px 50px;
		float: left
	}
	.popular-search-head {
		color: #717171;
		padding: 0 0 15px 0
	}
	.popular-search-column {
		margin-right: 26px
	}
	.popular-search-column:nth-of-type(1) {
		max-width: 153px
	}
	.popular-search-column:nth-of-type(2) {
		max-width: 117px
	}
	.popular-search-column:nth-of-type(3) {
		max-width: 156px
	}
	.popular-search-column:nth-of-type(4) {
		max-width: 130px
	}
	.popular-search-column:nth-of-type(5) {
		max-width: 136px
	}
	.popular-search-column:nth-of-type(6) {
		max-width: 138px;
		margin-right: 0
	}
	.fabric-header-login-block .what-is-this-service-link,
	.fabric-header-login-block .nav-signup-link,
	.fabric-header-login-block .nav-login-link {
		float: right;
		font-weight: normal;
		padding: 10px 15px;
		border-radius: 2px;
		color: #7c8f99;
		background-color: #fff;
		text-decoration: none;
		display: inline-block;
		font-size: 14px;
		line-height: 14px;
		float: right;
		border: 0
	}
	.fabric-header-login-block .what-is-this-service-link:hover,
	.fabric-header-login-block .what-is-this-service-link:focus,
	.fabric-header-login-block .nav-signup-link:hover,
	.fabric-header-login-block .nav-signup-link:focus,
	.fabric-header-login-block .nav-login-link:hover,
	.fabric-header-login-block .nav-login-link:focus {
		background-color: #009846;
		text-decoration: none
	}
	.service-toggle {
		display: none
	}
}

@media screen and (min-width :740px) and (max-width :979px) {
	.download-search-app-container {
		display: none
	}
	.service-toggle {
		width: 700px;
		margin: auto
	}
	.practo-service-block .practo-service-action-link {
		margin-top: 20px;
		font-size: 15px;
		padding: 12px 34px
	}
	.practo-service-block p {
		display: block;
		line-height: 24px;
		font-size: 16px;
		color: #8b8b8b
	}
	p.practo-service-search-logo,
	p.practo-service-ray-logo {
		font-size: 18px;
		color: #494949
	}
	.practo-service-search-screenshot {
		margin-top: 30px
	}
	.practo-service-search-toggle-link,
	.practo-service-ray-toggle-link {
		width: 350px;
		font-size: 16px
	}
	.page-body-container.manage-appointment-tools-container {
		width: auto
	}
	.cancel-appointment-head,
	.reschedule-appointment-head,
	.reschedule-appointment-details,
	.cancel-appointment-details {
		padding: 15px 30px
	}
	.cancel-appointment-head,
	.reschedule-appointment-head {
		line-height: 18px;
		font-size: 18px
	}
	.reschedule-appointment-details,
	.cancel-appointment-details {
		line-height: 16px;
		font-size: 16px;
		color: #5e5e5e;
		background: #efefef
	}
	.header-container {
		padding-left: 10%
	}
	.header-container {
		margin-bottom: 30px
	}
	.header-container p {
		font-size: 10px;
		line-height: 1;
		margin: 2px 0 5px 0
	}
	.header-container h1 {
		margin: 0;
		line-height: 1;
		font-size: 16px
	}
	.header-container .header-step1,
	.header-container .header-step2,
	.header-container .header-step3 {
		float: left
	}
	.header-container .header-step1 img,
	.header-container .header-step2 img,
	.header-container .header-step3 img {
		width: 55px;
		height: 55px
	}
	.ui-menu .ui-menu-item a {
		font-size: 15px;
		padding: 15px 8px
	}
	.link-sep:last-of-type {
		display: none
	}
	.chosen-container .chosen-results li {
		font-size: 14px;
		padding: 10px 5px
	}
	h1.home-title {
		font-size: 36px;
		margin-bottom: 5px;
		text-align: left
	}
	.search-field-wrapper {
		width: 700px;
		background: #009846;
		padding: 10px;
		border-left: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		border-bottom: 1px solid #d9d9d9;
		display: inline-block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	form.home-search input[name='q'],
	form.home-search input[name='q1'],
	form.home-search input[name='area'] {
		font-size: 16px;
		border: 1px solid #999;
		line-height: 38px;
		height: 60px;
		padding: 10px 20px
	}
	form.home-search input[name='q']:focus,
	form.home-search input[name='q']:hover,
	form.home-search input[name='q1']:focus,
	form.home-search input[name='q1']:hover,
	form.home-search input[name='area']:focus,
	form.home-search input[name='area']:hover {
		border: 1px solid #009846
	}
	form.home-search.halfwidth input[name='q'] {
		width: 400px
	}
	form.home-search.halfwidth input[name='q1'] {
		width: 400px
	}
	form.home-search.halfwidth input[name='area'] {
		margin-left: 10px;
		width: 268px
	}
	form.home-search.fullwidth input[name='q'] {
		width: 678px
	}
        form.home-search.fullwidth input[name='q1'] {
		width: 678px
	}
	form.home-search.fullwidth input[name='area'] {
		display: none
	}
	form.home-search input[name='q']:-moz-placeholder,
	form.home-search input[name='q']::-moz-placeholder,
	form.home-search input[name='q1']:-moz-placeholder,
	form.home-search input[name='q1']::-moz-placeholder,
	form.home-search input[name='area']:-moz-placeholder,
	form.home-search input[name='area']::-moz-placeholder {
		color: #bbb;
		opacity: 1
	}
	form.home-search input[name='q']::-webkit-input-placeholder,
	form.home-search input[name='q1']::-webkit-input-placeholder,
	form.home-search input[name='area']::-webkit-input-placeholder {
		font-size: 16px;
		color: #bbb;
		line-height: 38px
	}
	.practo-service-wrapper {
		padding-top: 40px;
		border-top: 1px solid #ccc
	}
	.practo-service-container-header {
		margin: 0 0 20px 0;
		padding-top: 42px;
		font-size: 20px
	}
	.home-search-container {
		width: 700px
	}
	.home-search-container>span {
		display: none
	}
	.search-button {
		float: none;
		height: 60px;
		margin: 10px 0 0 0;
		border-radius: 5px;
		width: 300px
	}
	.search-button-wrapper {
		text-align: center;
		width: 100%
	}
	.service-title {
		margin-right: 25px
	}
	.practo-service-block {
		width: 100%;
		margin-top: 60px;
		text-align: center
	}
	.practo-service-block .practo-service-inner-block {
		width: 350px;
		padding: 15px 25px
	}
	.practo-service-block .practo-service-inner-block.ray {
		padding: 15px 25px 15px 0;
		float: right
	}
	.practo-service-block .practo-service-inner-block.search-listing {
		padding: 15px 0 15px 25px;
		float: left
	}
	.popular-search-container {
		padding: 0
	}
	.popular-search-container .page-body-container {
		width: auto
	}
	.popular-search-head {
		background: #545454;
		cursor: pointer;
		font-size: 18px;
		line-height: 18px;
		color: #FFF;
		padding: 15px
	}
	.popular-search-head:hover {
		background-color: #686868
	}
	.popular-search-head.collapsed {
		background-position: right center;
		background-repeat: no-repeat
	}
	.popular-search-head.expanded {
		background-position: right center;
		background-repeat: no-repeat
	}
	.cancel-appointment-container {
		font-size: 16px;
		text-align: center;
		line-height: 2
	}
	.popular-search-column {
		padding: 5px 15px;
		width: 50%;
		display: inline-block;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.popular-search-column h5 {
		font-size: 14px;
		margin: 5px 0;
		margin-left: 5px;
		color: #e6e6e6
	}
	.popular-search-column a {
		font-weight: normal;
		padding: 10px 5px;
		font-size: 13px;
		text-decoration: none;
		color: #AAA
	}
	.popular-search-column a:hover {
		background-color: #686868;
		text-decoration: none;
		color: #FFF
	}
	.fabric-header-login-block .what-is-this-service-link,
	.fabric-header-login-block .nav-signup-link,
	.fabric-header-login-block .nav-login-link {
		float: right;
		font-weight: normal;
		padding: 9px 15px;
		border-radius: 2px;
		color: #7c8f99;
		background-color: #fff;
		text-decoration: none;
		display: inline-block;
		font-size: 14px;
		line-height: 14px;
		float: right;
		border: 0
	}
	.fabric-header-login-block .what-is-this-service-link:hover,
	.fabric-header-login-block .what-is-this-service-link:focus,
	.fabric-header-login-block .nav-signup-link:hover,
	.fabric-header-login-block .nav-signup-link:focus,
	.fabric-header-login-block .nav-login-link:hover,
	.fabric-header-login-block .nav-login-link:focus {
		background-color: #009846;
		text-decoration: none
	}
}

@media screen and (min-width :600px) and (max-width :739px) {
	.download-search-app-container {
		display: none
	}
	.service-toggle {
		width: 560px;
		margin: auto
	}
	.practo-service-block .practo-service-action-link {
		margin-top: 20px;
		font-size: 15px;
		padding: 12px 34px
	}
	.practo-service-block p {
		display: block;
		line-height: 24px;
		font-size: 16px;
		color: #8b8b8b
	}
	p.practo-service-search-logo,
	p.practo-service-ray-logo {
		font-size: 18px;
		color: #494949
	}
	.practo-service-search-screenshot {
		margin-top: 30px
	}
	.practo-service-search-toggle-link,
	.practo-service-ray-toggle-link {
		width: 280px;
		font-size: 16px
	}
	.page-body-container.manage-appointment-tools-container {
		width: auto
	}
	.cancel-appointment-head,
	.reschedule-appointment-head,
	.reschedule-appointment-details,
	.cancel-appointment-details {
		padding: 12px 30px
	}
	.cancel-appointment-head,
	.reschedule-appointment-head {
		line-height: 15px;
		font-size: 15px
	}
	.reschedule-appointment-details,
	.cancel-appointment-details {
		line-height: 13px;
		font-size: 13px;
		color: #5e5e5e;
		background: #efefef
	}
	.header-container {
		padding-left: 10%
	}
	.header-container {
		margin-bottom: 30px;
		margin-top: 10px
	}
	.header-container p {
		display: none
	}
	.header-container h1 {
		margin: 0;
		line-height: 1;
		font-size: 16px
	}
	.header-container .header-step1,
	.header-container .header-step2,
	.header-container .header-step3 {
		float: left
	}
	.header-container .header-step1 img,
	.header-container .header-step2 img,
	.header-container .header-step3 img {
		width: 55px;
		height: 55px
	}
	.link-sep:last-of-type {
		display: none
	}
	.chosen-container .chosen-results li {
		font-size: 14px;
		padding: 10px 5px
	}
	.search-field-wrapper {
		width: 560px;
		background: #009846;
		padding: 10px;
		border-left: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		border-bottom: 1px solid #d9d9d9;
		display: inline-block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	form.home-search input[name='q'],
	form.home-search input[name='q1'],
	form.home-search input[name='area'] {
		font-size: 16px;
		border: 1px solid #e3e3e3;
		line-height: 28px;
		height: 50px;
		padding: 10px 20px
	}
	form.home-search input[name='q']:focus,
	form.home-search input[name='q']:hover,
	form.home-search input[name='q1']:focus,
	form.home-search input[name='q1']:hover,
	form.home-search input[name='area']:focus,
	form.home-search input[name='area']:hover {
		border: 1px solid #009846
	}
	form.home-search.halfwidth input[name='q'] {
		width: 280px
	}
	form.home-search.halfwidth input[name='q1'] {
		width: 280px
	}
	form.home-search.halfwidth input[name='area'] {
		margin-left: 10px;
		width: 248px
	}
	form.home-search.fullwidth input[name='q'] {
		width: 538px
	}
	form.home-search.fullwidth input[name='q1'] {
		width: 538px
	}
	form.home-search.fullwidth input[name='area'] {
		display: none
	}
	form.home-search input[name='q']:-moz-placeholder,
	form.home-search input[name='q']::-moz-placeholder,
	form.home-search input[name='q1']:-moz-placeholder,
	form.home-search input[name='q1']::-moz-placeholder,
	form.home-search input[name='area']:-moz-placeholder,
	form.home-search input[name='area']::-moz-placeholder {
		color: #bbb;
		opacity: 1
	}
	form.home-search input[name='q']::-webkit-input-placeholder,
	form.home-search input[name='q1']::-webkit-input-placeholder,
	form.home-search input[name='area']::-webkit-input-placeholder {
		font-size: 16px;
		color: #bbb;
		line-height: 38px
	}
	.practo-service-wrapper {
		padding-top: 30px;
		border-top: 1px solid #ccc
	}
	.practo-service-container-header {
		margin: 0 0 20px 0;
		padding-top: 42px;
		font-size: 18px
	}
	.home-search-container {
		width: 538px
	}
	.home-search-container>span {
		display: none
	}
	.search-button {
		float: none;
		height: 60px;
		margin: 10px 0 0 0;
		border-radius: 5px;
		width: 200px
	}
	.search-button-wrapper {
		text-align: center;
		width: 100%
	}
	.practo-service-container .page-body-container {
		width: auto;
		padding: 0
	}
	.service-title {
		margin-right: 20px;
		font-size: 30px;
		width: 150px;
		line-height: 70px
	}
	.practo-service-block {
		width: 100%;
		margin-top: 40px;
		text-align: center
	}
	.practo-service-block:first-of-type {
		border-right: 0;
		border-bottom: 1px solid #d6d6d6
	}
	.practo-service-details {
		width: 320px
	}
	.practo-service-details p {
		margin-top: 5px;
		font-size: 14px
	}
	.popular-search-container {
		padding: 0
	}
	.popular-search-container .page-body-container {
		width: auto
	}
	.popular-search-head {
		background: #545454;
		cursor: pointer;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		padding: 10px 15px
	}
	.popular-search-head:hover {
		background-color: #686868
	}
	.popular-search-head.collapsed {
		background-position: right center;
		background-repeat: no-repeat
	}
	.popular-search-head.expanded {
		background-image: url('/bundles/practopractoapp/images/icons/jaymataji-collapse-minus-padded-600.png');
		background-position: right center;
		background-repeat: no-repeat
	}
	.cancel-appointment-container {
		font-size: 14px;
		text-align: center;
		line-height: 2
	}
	.popular-search-column {
		padding: 5px 15px;
		width: 50%;
		display: inline-block;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.popular-search-column h5 {
		font-size: 12px;
		margin: 5px 0;
		margin-left: 5px;
		color: #e6e6e6
	}
	.popular-search-column a {
		font-weight: normal;
		padding: 10px 5px;
		font-size: 11px;
		text-decoration: none;
		color: #AAA
	}
	.popular-search-column a:hover {
		background-color: #686868;
		text-decoration: none;
		color: #FFF
	}
	.fabric-header-login-block .what-is-this-service-link,
	.fabric-header-login-block .nav-signup-link,
	.fabric-header-login-block .nav-login-link {
		float: right;
		font-weight: normal;
		padding: 10px;
		border-radius: 2px;
		color: #7c8f99;
		background-color: #fff;
		text-decoration: none;
		display: inline-block;
		font-size: 13px;
		line-height: 13px;
		float: right;
		border: 0
	}
	.fabric-header-login-block .what-is-this-service-link:hover,
	.fabric-header-login-block .what-is-this-service-link:focus,
	.fabric-header-login-block .nav-signup-link:hover,
	.fabric-header-login-block .nav-signup-link:focus,
	.fabric-header-login-block .nav-login-link:hover,
	.fabric-header-login-block .nav-login-link:focus {
		background-color: #009846;
		text-decoration: none
	}
}

@media screen and (min-width :480px) and (max-width :599px) {
	.practo-service-search-screenshot {
		background: url('/bundles/practopractoapp/images/search-screenshot-280.png') top center no-repeat
	}
	.practo-service-ray-screenshot {
		background: url('/bundles/practopractoapp/images/ray-screenshot-280.png') top center no-repeat
	}
	.download-search-app-container {
		display: none
	}
	.service-toggle {
		width: 440px;
		margin: auto
	}
	.practo-service-container-header {
		font-size: 17px
	}
	.practo-service-block .practo-service-action-link {
		margin-top: 20px;
		font-size: 15px;
		padding: 12px 34px
	}
	.practo-service-block p {
		display: block;
		line-height: 24px;
		font-size: 14px;
		color: #8b8b8b
	}
	p.practo-service-search-logo,
	p.practo-service-ray-logo {
		font-size: 15px;
		padding-top: 40px;
		color: #494949
	}
	.practo-service-search-screenshot {
		margin-top: 30px
	}
	.practo-service-search-toggle-link,
	.practo-service-ray-toggle-link {
		width: 220px;
		font-size: 15px
	}
	.page-body-container.manage-appointment-tools-container {
		width: auto
	}
	.cancel-appointment-head,
	.reschedule-appointment-head,
	.reschedule-appointment-details,
	.cancel-appointment-details {
		padding: 12px 30px
	}
	.cancel-appointment-head,
	.reschedule-appointment-head {
		line-height: 14px;
		font-size: 14px
	}
	.reschedule-appointment-details,
	.cancel-appointment-details {
		line-height: 13px;
		font-size: 13px;
		color: #5e5e5e;
		background: #efefef
	}
	.header-container {
		padding-left: 10%
	}
	.header-container {
		margin-bottom: 20px;
		margin-top: 10px
	}
	.header-container p {
		display: none
	}
	.header-container h1 {
		margin: 0;
		line-height: 1;
		font-size: 16px
	}
	.header-container .header-step1,
	.header-container .header-step2,
	.header-container .header-step3 {
		float: left
	}
	.header-container .header-step1 img,
	.header-container .header-step2 img,
	.header-container .header-step3 img {
		width: 45px;
		height: 45px
	}
	.link-sep:last-of-type {
		display: none
	}
	.ui-menu .ui-menu-item a {
		font-size: 14px;
		padding: 15px 8px
	}
	form.home-search input[name='q'],
	form.home-search input[name='q1'],
	form.home-search select {
		width: 400px;
		height: 44px;
		padding: 10px;
		font-size: 14px
	}
	.search-field-wrapper {
		width: 440px;
		background: #009846;
		padding: 10px;
		border-left: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		border-bottom: 1px solid #d9d9d9;
		display: inline-block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	form.home-search input[name='q'], form.home-search input[name='q1'],
	form.home-search input[name='area'] {
		font-size: 15px;
		border: 1px solid #e3e3e3;
		line-height: 26px;
		height: 48px;
		padding: 10px 15px
	}
	form.home-search input[name='q']:focus,
	form.home-search input[name='q']:hover,
        
        form.home-search input[name='q1']:focus,
	form.home-search input[name='q1']:hover,
        
	form.home-search input[name='area']:focus,
	form.home-search input[name='area']:hover {
		border: 1px solid #009846
	}
	form.home-search.halfwidth input[name='q'], 
        form.home-search.halfwidth input[name='q1'] {
		width: 220px
	}
	form.home-search.halfwidth input[name='area'] {
		margin-left: 5px;
		width: 193px
	}
	form.home-search.fullwidth input[name='q'], 
        form.home-search.fullwidth input[name='q1'] {
		width: 418px
	}
	form.home-search.fullwidth input[name='area'] {
		display: none
	}
	form.home-search input[name='q']:-moz-placeholder,
	form.home-search input[name='q']::-moz-placeholder,
	form.home-search input[name='q1']:-moz-placeholder,
	form.home-search input[name='q1']::-moz-placeholder,
	form.home-search input[name='area']:-moz-placeholder,
	form.home-search input[name='area']::-moz-placeholder {
		color: #bbb;
		opacity: 1
	}
	form.home-search input[name='q']::-webkit-input-placeholder,
	form.home-search input[name='q1']::-webkit-input-placeholder,
	form.home-search input[name='area']::-webkit-input-placeholder {
		font-size: 16px;
		color: #bbb;
		line-height: 38px
	}
	.home-search-container {
		width: 440px
	}
	.home-search-container>span {
		display: none
	}
	.search-button {
		float: none;
		margin: 10px 0 0 0;
		border-radius: 5px;
		height: 50px;
		width: 150px
	}
	.search-button-wrapper {
		text-align: center;
		width: 100%
	}
	.practo-service-wrapper {
		padding-top: 30px;
		border-top: 1px solid #ccc
	}
	.practo-service-container-header {
		margin: 0 0 20px 0;
		padding-top: 42px;
		font-size: 16px
	}
	.practo-service-container .page-body-container {
		width: auto;
		padding: 0
	}
	.service-title {
		margin-right: 20px;
		font-size: 26px;
		width: 100px;
		line-height: 60px
	}
	.practo-service-block {
		width: 100%;
		margin-top: 40px;
		text-align: center
	}
	.practo-service-details {
		width: 440px
	}
	.practo-service-details p {
		font-size: 13px
	}
	.popular-search-container {
		padding: 0
	}
	.popular-search-container .page-body-container {
		width: auto
	}
	.popular-search-head {
		background: #545454;
		cursor: pointer;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		padding: 10px 15px
	}
	.popular-search-head:hover {
		background-color: #686868
	}
	.popular-search-head.collapsed {
		background-image: url('/bundles/practopractoapp/images/icons/jaymataji-expand-plus-padded-600.png');
		background-position: right center;
		background-repeat: no-repeat
	}
	.popular-search-head.expanded {
		background-image: url('/bundles/practopractoapp/images/icons/jaymataji-collapse-minus-padded-600.png');
		background-position: right center;
		background-repeat: no-repeat
	}
	.cancel-appointment-container {
		font-size: 14px;
		text-align: center;
		line-height: 2
	}
	.popular-search-column {
		padding: 5px 15px;
		width: 50%;
		display: inline-block;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.popular-search-column h5 {
		font-size: 12px;
		margin: 5px 0;
		margin-left: 5px;
		color: #e6e6e6
	}
	.popular-search-column a {
		font-weight: normal;
		padding: 10px 5px;
		font-size: 11px;
		text-decoration: none;
		color: #AAA
	}
	.popular-search-column a:hover {
		background-color: #686868;
		text-decoration: none;
		color: #FFF
	}
	.fabric-header-login-block .what-is-this-service-link,
	.fabric-header-login-block .nav-signup-link,
	.fabric-header-login-block .nav-login-link {
		float: right;
		font-weight: normal;
		padding: 10px;
		border-radius: 2px;
		color: #7c8f99;
		background-color: #fff;
		text-decoration: none;
		display: inline-block;
		font-size: 13px;
		line-height: 13px;
		border: 0
	}
	.fabric-header-login-block .what-is-this-service-link:hover,
	.fabric-header-login-block .what-is-this-service-link:focus,
	.fabric-header-login-block .nav-signup-link:hover,
	.fabric-header-login-block .nav-signup-link:focus,
	.fabric-header-login-block .nav-login-link:hover,
	.fabric-header-login-block .nav-login-link:focus {
		background-color: #009846;
		text-decoration: none
	}
}

@media screen and (max-width :479px) {
	.practo-service-search-screenshot {
		background: url('/bundles/practopractoapp/images/search-screenshot-280.png') top center no-repeat
	}
	.practo-service-ray-screenshot {
		top center no-repeat
	}
	.download-search-app-container {
		display: none
	}
	.service-toggle {
		width: 280px;
		margin: auto
	}
	.practo-service-container-header {
		font-size: 17px
	}
	.practo-service-block .practo-service-action-link {
		margin-top: 15px;
		font-size: 13px;
		padding: 8px 14px
	}
	.practo-service-block p {
		display: block;
		line-height: 20px;
		font-size: 12px;
		color: #8b8b8b
	}
	p.practo-service-search-logo,
	p.practo-service-ray-logo {
		font-size: 15px;
		padding-top: 35px;
		color: #494949
	}
	.practo-service-ray-screenshot,
	.practo-service-search-screenshot {
		margin-top: 10px
	}
	.practo-service-search-toggle-link,
	.practo-service-ray-toggle-link {
		width: 140px;
		padding: 10px;
		font-size: 14px
	}
	.page-body-container.manage-appointment-tools-container {
		width: auto
	}
	.cancel-appointment-head,
	.reschedule-appointment-head,
	.reschedule-appointment-details,
	.cancel-appointment-details {
		padding: 12px 30px
	}
	.cancel-appointment-head,
	.reschedule-appointment-head {
		line-height: 14px;
		font-size: 14px
	}
	.reschedule-appointment-details,
	.cancel-appointment-details {
		line-height: 13px;
		font-size: 13px;
		color: #5e5e5e;
		background: #efefef
	}
	.header-container {
		margin-bottom: 20px;
		margin-top: 10px
	}
	.header-container p {
		display: none
	}
	.header-container h1 {
		margin: 0;
		line-height: 1.2;
		font-size: 14px
	}
	.header-container .header-step1,
	.header-container .header-step2,
	.header-container .header-step3 {
		float: left
	}
	.header-container .header-step1 img,
	.header-container .header-step2 img,
	.header-container .header-step3 img {
		width: 45px;
		height: 45px
	}
	.link-sep:last-of-type {
		display: none
	}
	.ui-menu .ui-menu-item a {
		font-size: 15px;
		padding: 10px 8px
	}
	.fabric-header-login-block {
		margin-top: 0;
		clear: both;
		width: 280px
	}
	h1.home-title {
		padding: 0 20px;
		font-size: 24px;
		margin-top: 10px;
		margin-bottom: 30px;
		text-align: center
	}
	form.home-search input[name='q'], form.home-search input[name='q1'],
	form.home-search select {
		width: 260px;
		height: 44px;
		padding: 10px;
		font-size: 14px
	}
	.search-field-wrapper {
		width: 280px;
		background: #009846;
		padding: 10px;
		border-left: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		border-bottom: 1px solid #d9d9d9;
		display: inline-block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	form.home-search input[name='q'], form.home-search input[name='q1'],
	form.home-search input[name='area'] {
		font-size: 15px;
		border: 1px solid #e3e3e3;
		line-height: 26px;
		height: 48px;
		padding: 10px 15px
	}
	form.home-search input[name='q']:focus,
	form.home-search input[name='q']:hover,
	form.home-search input[name='q1']:focus,
	form.home-search input[name='q1']:hover,
	form.home-search input[name='area']:focus,
	form.home-search input[name='area']:hover {
		border: 1px solid #009846
	}
	form.home-search.halfwidth input[name='q'], form.home-search.halfwidth input[name='q1'] {
		width: 258px
	}
	form.home-search.halfwidth input[name='area'] {
		margin-top: 10px;
		width: 258px
	}
	form.home-search.fullwidth input[name='q'], form.home-search.fullwidth input[name='q1'] {
		width: 258px
	}
	form.home-search.fullwidth input[name='area'] {
		display: none
	}
	form.home-search input[name='q']:-moz-placeholder,
	form.home-search input[name='q']::-moz-placeholder,
        form.home-search input[name='q1']:-moz-placeholder,
	form.home-search input[name='q1']::-moz-placeholder,
	form.home-search input[name='area']:-moz-placeholder,
	form.home-search input[name='area']::-moz-placeholder {
		color: #bbb;
		opacity: 1
	}
	form.home-search input[name='q']::-webkit-input-placeholder,
	form.home-search input[name='q1']::-webkit-input-placeholder,
	form.home-search input[name='area']::-webkit-input-placeholder {
		font-size: 16px;
		color: #bbb;
		line-height: 38px
	}
	.home-search-container {
		width: 280px
	}
	.home-search-container>span {
		display: none
	}
	.practo-service-wrapper {
		padding-top: 10px;
		border-top: 1px solid #ccc
	}
	.practo-service-container-header {
		margin: 0 0 20px 0;
		padding-top: 42px;
		font-size: 16px
	}
	.search-button {
		float: none;
		margin: 10px 0 0 0;
		border-radius: 5px;
		height: 50px;
		width: 150px
	}
	.search-button-wrapper {
		text-align: center;
		width: 100%
	}
	.practo-service-container .page-body-container {
		width: auto;
		padding: 0
	}
	.service-title {
		margin-right: 20px;
		font-size: 30px;
		width: 240px;
		line-height: 50px
	}
	.practo-service-block {
		width: 100%;
		margin-top: 25px;
		text-align: center
	}
	.practo-service-details {
		width: 280px
	}
	.practo-service-details p {
		font-size: 13px
	}
	.practo-service-block:first-of-type {
		border-right: 0;
		border-bottom: 1px solid #d6d6d6
	}
	.practo-service-details p {
		font-size: 14px
	}
	.practo-service-details a {
		margin-top: 7px
	}
	.popular-search-container {
		padding: 0
	}
	.popular-search-container .page-body-container {
		width: auto
	}
	.popular-search-head {
		background: #545454;
		cursor: pointer;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		padding: 10px 15px
	}
	.popular-search-head:hover {
		background-color: #686868
	}
	.popular-search-head.collapsed {
		background-position: right center;
		background-repeat: no-repeat
	}
	.popular-search-head.expanded {
		background-image: url('/bundles/practopractoapp/images/icons/jaymataji-collapse-minus-padded-600.png');
		background-position: right center;
		background-repeat: no-repeat
	}
	.cancel-appointment-container {
		font-size: 14px;
		text-align: center;
		line-height: 2
	}
	.popular-search-column {
		padding: 5px 15px;
		width: 100%;
		display: inline-block;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.popular-search-column h5 {
		font-size: 12px;
		margin: 5px 0;
		margin-left: 5px;
		color: #e6e6e6
	}
	.popular-search-column a {
		font-weight: normal;
		padding: 10px 5px;
		font-size: 11px;
		text-decoration: none;
		color: #AAA
	}
	.popular-search-column a:hover {
		background-color: #686868;
		text-decoration: none;
		color: #FFF
	}
	.fabric-header-login-block .nav-signup-link,
	.fabric-header-login-block .what-is-this-service-link {
		display: none
	}
	.fabric-header-login-block .nav-login-link {
		float: right;
		font-weight: normal;
		padding: 10px;
		border-radius: 2px;
		color: #7c8f99;
		background-color: #fff;
		text-decoration: none;
		display: inline-block;
		font-size: 13px;
		line-height: 13px;
		float: right;
		border: 0
	}
	.fabric-header-login-block .nav-login-link:hover,
	.fabric-header-login-block .nav-login-link:focus {
		background-color: #009846;
		text-decoration: none
	}
	.link-sep {
		margin: 10px 25px !important
	}
	.city-dropdown-activator {
		float: left !important
	}
	.header-container .header-step1 {
		width: 33%
	}
	.header-container .header-step2 {
		width: 33%
	}
	.header-container .header-step3 {
		width: 33%
	}
}

@media screen and (max-width :700px) {
	#home-container {
		padding-top: 3em;
		padding-bottom: 230px
	}
}

@media screen and (min-width :700px) and (min-width :850px) {
	#home-container {
		padding-top: 3em;
		padding-bottom: 120px
	}
}

@media screen and (min-width :850px) {
	#home-container {
		padding-top: 3em;
		padding-bottom: 90px
	}
}

.flag-india-small {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAYAAADgbT9oAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwfBCA7jHhqwwAAAs5JREFUOMtdlM9vG1UQxz/v7XPs2HFs3DRpmrgQfkiNVC4gceA/4G+oxAX+k/4lHLn2ygEJiUOFBAcoSFSocdRKaRzFrWsFdvfNfDnsuo060mjmzb6d+Wr3own6EfGOqXW8Tbxxd9A6CtxABp7bupqzHBIAm1MY3gMZatsGCSTURuQEb/LohnCCCbkT3ZGEgqhfnOKvLkkI6B3C7leQL5uRtNJkBIxABmqQIxlyw5WRG1IGVQgRun3y6xV+cUkihEZRfonKGXjdKjTUDnFrG8lAmUBGqpHnprGXiED0Oyg7EiQNd6B/E9IeWIVUA0JuRDKrus/s1S4n52PKOvPBzpyPdp7RTwvAwB15hQgovY8Gj9EIQr74TnT2CBsfgq2QHAEBpwji8azi178jy1Wf6f4Wub5gemPJZ58ksgs3x715J6YhV4vfqV6fkHTja8J1GtaMtMVnqwUXyzNubzvDTuTPF2PUOeLz8R6qwda/BCCC0pf4CFJ0f9tlTQAQAlBEcrlk1Dcmw4JffjtlUUUO97solyg7WENEYwVUV1CWpBjjNYLDu0jz6fQ25ctz/vpnxb/ViI/3t7l3cIsiddlMzWe+bv20SXYjPPjhge68N+XurWMWVwtM1jCpRslyVfL0+ZLTsxUxipuTLoe7Pba2EubCzTB3CDDeGjP7Y8bZ6RmBb9Hx3WPuf3GfJ/MnlLnE5ZhlshsKRiicgGNulDlzVZb8V1e4O2ZGZRUxRI72j3j0/SPmP81JDGDSndAregw7QzbiBibDzDA3smeyZ0xGMKMjY5A26MXmublRW00IkeHGkMlgwnw0J5GhCAXbg20OOCBbplaNueHuZGVqrzG9Pbsa9aZmsLmhIAbbA2IRwSFRw8nzEx7+/JAqVyi3bJojE7JrrLqaaEK52SNuTV0SoQicPz1vMfgG4c0qeBNrILe+zlte39TW962ttRtwbf8DyScezzBggqIAAAAASUVORK5CYII=');
	background-position: left top;
	background-repeat: no-repeat
}

.flag-singapore-small {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAIAAABvD6g/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwfBCgQ6B0ZiwAAAnNJREFUKM+Nks2LjmEUxq9z7vt+n+d9HzNmEhmKkEIkLAgLja9J2VooUVLWys7C0j9gZ2thKx87TRk2NMmg8bFlkvEynnfe5+s+51gYH4PkWl2nzjm/ztWhifPnhu+OF0McwiBbRWALnszMlAADAMAAAgBTs4XC2jHrW17n0eeTj0cwZ19aSyhvhgaznXuxYb17cH9u+nloZWoNqoaIAYoODCM1Awzm4/tMMSDKiST9Mu/08gZ+5aUrycUL5cMHH8fvhWwpHRtrbd5ks7PSy6u65KLhIqKKKBuU0UqN86UWNVcBCRGHoc7Z0/74keLGHZp60j58LJq6p1PN2xm3Y6fbsj24TrSmIRGCECIZHOAZznFoqHY+WhweHdPunE2M88hqPrJfE5c/n+q/nens249d2yotEmGOQBQSZTGLxGRNXfjoo5uPNpj267oj/rOHvX4xcPmqT5XqAsmS99euu6rPLf1ijk1/RCwCcQ1UmYgJPs53i1u3m2XZ8gMHXK+2bWvTM6dKP4jRQwMnjqLtKmNPxPRTomJqZnAnV68Z6L6jIPWL12mWtccO4lNZTU9L94PMzvii1NlP3O0FgTolgMFMxERqHINyjHRz754tzyZr8cja4ly6dXe6bkX/yaP+yzfcapkqwYgIhIXf+C5XGVhIzWei/dBOkc4TJWrF0wlMBnFJmgwDgIOaGnTRNGAAJ1bVsQxKU69ertu4KrMOKJYwhXdAANH32AD6jb8gieRCjZ7nps6QiQnDJYswv3r7c4MSOUiwtgcJEAkK+hvqXzIzBpknsh8cM/v/PQT7dq2vilyk+BaZ87So52/kn04hQF1VXwEWhlr4sNlyuwAAAABJRU5ErkJggg==');
	background-position: left top;
	background-repeat: no-repeat
}

.flag-india {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAPCAYAAABjqQZTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwfCyU38+WVkAAAAupJREFUSMells1uHEUUhb+q7vHPjMceJo4dx56A+ZFiKWxAYsEb8AyR2MCb5ElYss2WBRISiwgJFhCQiFA8ViI5tpVJJiNDd9e9h0X1JJYiFqiPVLpVt6qlU+f+VAc6QN+jt3ztwNuJ5+EOWlqBG8jAU+tXXsuhpCvWJzC8AzLUUgoSSKi1yAme59EN4QQTcie6IwkF0Tw7wV8+70hKwNoB7HwB6Xm+Kq0kMgJGIAENyJEMueFKyA0pgWqECKt90qsFftGVVAhZifQCVVPwplXGUEvQrSUhAyUCCalBnjIprxCB6LdQcqSO4dNwG/rXodwFq5EaQMiNSGLR9Jm+3OH4bETVJN7bPueD7Sf0yxlg4I68RgRUvosGD9EWhC6k0sU3ordLWHkfbIHkCAg4RRAPpzU//xmZL/pM9jZIzQWTa3M++agkuXBz3PM3sRxyOfuV+tVxR6Wuffn6ViJHLoc1myeLGRfzU25uOsNe5PdnI9Q75NPRLmrAlikIEEHl5/hWx/BF9zcMlpXWphpFJFVztvrGeFjw0y8nzOrIwd4qShVKDpYrL6OA+hKqqiOpGK9m/Vv7H09uUr0444+/Fvxdb/Hh3iZ39m9QlKuslzmtrqJfrpPcuuXUve/u6dY7E27fOGJ2OcNkuecoKzBfVDx+OufkdEGM4vp4lYOdNTY2SsyFm2HuEGC0MWL625TTk9NupPgaHd0+4u5nd3l0/ogqVbgcs0RyQ8EIhRNwzI0qJS6rin+aGnfHzKitJobI4d4hD759wPkP5x371ADGq2PWijWGvSErcQWTYWaYG8kTyRMmI5jRkzEoV1iLed/caKwhhMhwZch4MOZ8qyupBEUo2Bxsss8+yRKNGswNdycp0XiD6c3alVUzZdLmhoIYbA6IRYTOb18Dx0+Puf/jfepUo9T2HnNkQnalF7myNaGU30W37JdEKAJnj8/+o2T+D75CeCb32jZZweWTR2qrzK/4luet9bV/Ekv8C9oYHs+/XwX8AAAAAElFTkSuQmCC');
	background-position: left center;
	background-repeat: no-repeat
}

.flag-default {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAPCAMAAABUd/ZhAAAAzFBMVEUAAAAAAAAAAAAAAAAODg4REREDAwMlJSUEBAQMDAwEBAR2dnYhISEREREGBgYTExMFBQUAAAAGBgYCAgIQEBAAAAAAAAADAwMvLy8REREAAAA9PT0HBwcAAABJSUlcXFxNTU0BAQFHR0djY2MFBQUBAQEWFhYgICAAAAAPDw8lJSUAAAArKysAAAAFBQUaGhogICABAQEqKiovLy8LCwuHh4dSUlIAAAAYGBg1NTU2NjYBAQEdHR04ODgpKSkYGBhbW1taWlojIyMNDQ0ddbBBAAAARHRSTlMAcoKGVVEaC29kDANlYFxbSDs4Fwl+fHleXl5SUERCPTswLAh1c29qZ2ZiYVpXVEpCPz05LCsljWdkYFlXVVRSRTY0J/Kdvc4AAADQSURBVCjPhY5HFoMwDAWxMTGETqihQ3qvpPf73yl4j5K/kZ40byTuVz4p5f4nd5SqhJYypVRmzW7gDdISgPaapr0Ylm83m2WrmSqvk6GiUeYSyIMAVDt6honQsW2umHcvi04zZZOz4quGQPaFFZsx5BKSW6J6/EG39PExAFx04SszScT81HyvtivQlYVZgDDftYgU6OBfp6E/FmvKXEeGAbrSMNMRu2jFa4iSo9nkzv6a5yPXG7WbqUrCjuO6mJeWPYx7RTOlIpY+QqLIqlqPvjYeEmmqzEhxAAAAAElFTkSuQmCC');
	background-position: left center;
	background-repeat: no-repeat
}

.flag-singapore {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAPCAYAAABjqQZTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwfCzAagY8v8QAAAuNJREFUSMellc9rHVUUxz/n3pk38940MUEUa0GpImixlNaFUrsoVWsouHUhiIIIrgvuXHTpP+DOrQu3ou1OAqZulFAaW1LrtoZifDWdlze/7j3HxXuV1GgXmQMD9wzcez7zne85V+gRa598bMtXVqmWHGm6iLMGwWFpgphhpghgDzYYIPOlGvbPC2MYCqZW0paBpA9Uuf4zh9nB7g84JCXd0iLFqdPw/HP4qz+ws3mDdFCg1kHTIeIAIXhwGKIzLMNIwl0KhYWouD5QWcyY1iWjSUlHwlOffU726UXqH6/y5+r3pMVjyIUVBi+9iG1vEyclTVvjqg5XBWgC1B3UAauVsFujVdsPqkkhE8GlS4w++oDknfNUX19GNq4xfOsCwRR/fYPuzhb+5Cn8sROkfkSwjk4iUSAKBDHwQOLA+35QaSe0PiFYYPncCjrewdZWcYeP4M6fQTNPeWOD6Z0tRq+fgVeO02hFFh0uACEiUXHRsCA4Mbq26uepkAT8bsAWc6Ztyygm/JWA3b7JwqUvSHJF2gqyQ9z98it8M8UNlPvmcaZ7W4AYIfoOtKenRBxCQtgdU337Hd3jBU+cPYuftNjxZ8k/fJ86WYRzb7Lw7tsw9DTmSERwIsieJ2qcdeT8Tx443jvyzKWF8e9IGmlv3iYvCoYrb8C9mmZzkzj+g7i9RVLV6PY93HhCGkH9bFQ4HG4OqOYIqeJCeDA1DhbfnH7Njv2yThsTKIZE78lffpX86JNMr/3E9NZvuMEAU0UwRGQ+p/aX9Y2Bi4haP08VUZmmQ3JydkXI1Kiur8F6SvQZebY8rwhqiqH/qYIBLjOaNlCn2k+pjV9v2dEXnqawEUigxlASPJAiyB4jz9R5RLkYEJ/SMumnlOtaCgqiRRyebN/3/zu3/z1LRfBEUhv2g0IiEBAUpJfos8vGHEhPT4nYQwqY2YHZZo0wO6kXVFOVxFhhaqCCT2RfqUcp81CmEIG2afgbBjRedTVIoIQAAAAASUVORK5CYII=');
	background-position: left center;
	background-repeat: no-repeat
}

.city-dropdown-select-city-head {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px
}

.flag-philippines-small {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAABJlBMVEUALaQAL6QANKYANqcAN6gAOKgAOKkAOKoBOagEO6kFPKoJQa0fULIiUrQwXbgwXrlIb75lIWVnJGdxkM+LpdaasN2it+Crh6ywwuXLBBvMBx3NDCLNDiPOECXOESbOEifPFSnPFirQECTQESTQ2/DSGy7ULkDVMUPXPU/XPk/cU2Dkeobo7ffpkpvp7O3roKjtqbHwtbzy57Lz9fv209f76OH76ev8zgf80BD80hr85av91zf91zj92T794F7953/99PX+4F7+53/+65z+7Jz+7qn+76r+8r3+8r7+8r/+88P+88T+9Mn+99f/8Jz/8LT/9Mn/9cn/9sn/++b/++v//PL//uf//vX//vb//vn//vv//vz//+r///f///n///3///7///9PlRxNAAAAqUlEQVR4AWOQ4OVgYcUADGFGIjyMmMKhgQk6wkws6MKJIKDCx8mCKewTmyjGz8CCKuzs4R/iFG4sysWMLBwdbGdp7R2VmKgnwM3GDgUMib5uthbmru7xkX6x4oJCUABS7Whp4wVUbaqlqqQMBUCzXTz9Q+wjHPQVZeTgAOySgLhEA01JWTk04UQTDQWwIEI4NCjRTFsaKogQjrHSVZOC8RDChurycKUIAAA+bC5HjJ/VcQAAAABJRU5ErkJggg==');
	background-position: left top;
	background-repeat: no-repeat
}

.flag-philippines {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAPCAMAAABUd/ZhAAABKVBMVEUAAAAALaQAL6QANKYANqcAN6gAOKgAOKkAOKoBOagEO6kFPKoJQa0fULIiUrQwXbgwXrlIb75lIWVnJGdxkM+LpdaasN2it+Crh6ywwuXLBBvMBx3NDCLNDiPOECXOESbOEifPFSnPFirQECTQESTQ2/DSGy7ULkDVMUPXPU/XPk/cU2Dkeobo7ffpkpvp7O3roKjtqbHwtbzy57Lz9fv209f76OH76ev8zgf80BD80hr85av91zf91zj92T794F7953/99PX+4F7+53/+65z+7Jz+7qn+76r+8r3+8r7+8r/+88P+88T+9Mn+99f/8Jz/8LT/9Mn/9cn/9sn/++b/++v//PL//uf//vX//vb//vn//vv//vz//+r///f///n///3///7///8dZHsXAAAAAXRSTlMAQObYZgAAALBJREFUeAFjQAOSfJysbBgAXVW4sSgvE0FVYUGJuiLMrARUJYGAKj8XK0FVvnFJ4gKMrHhVuXgGhDpHmIhxs+BRFRNib2XjE52UpC/Iw84BBRiq/NztLC3cPBKi/OMkhIShAItZTla23kCzzLTVlFWgANNdrl4BoQ6RjgZKsvJwgM2PgfFJhlpScvL4VSWZaioC1eBRFRacZK4jA1SDV1WstZ66NFAcvyojDQU5eQwAAKUhL5EUZDIBAAAAAElFTkSuQmCC');
	background-position: left center;
	background-repeat: no-repeat
}

.flag-malaysia-small {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAYAAADgbT9oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYzNDRBN0RGQUM2MTFFNDg1NEY5QTA4Qzg4QzNFOTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYzNDRBN0VGQUM2MTFFNDg1NEY5QTA4Qzg4QzNFOTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjM0NEE3QkZBQzYxMUU0ODU0RjlBMDhDODhDM0U5NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NjM0NEE3Q0ZBQzYxMUU0ODU0RjlBMDhDODhDM0U5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgW4tEMAAAFFSURBVHjaYnRlcDnAQCZoZ9iLUy8jI0Paf2QBBanPDPE+t8DsjQcUGC7cEsZp8NMGKZxyLMicBN9bDPPqDzBMXK4DxLoMAjy/wGICvD8ZPnxmZ1iwWQ1FM4+DA3EG9xcfY9h4UIGhsNcKzK9POws0+CaDvOQXhotAl3/4zMawAegLGPhy4ABhgx2MnzHwA104cZkOmG+g9pYhwOEB2FAQ0Afy44GuP3BWCmwBCEjW1xM2+MFzXmgYAw06y8Dw4QsbWAxkIAxcuIka3rccnYgw+Bkvw8FzkkDvnwF7F8QHRR4ofBUkPwMjUQQeHDCgtn8fA1GpQoD3F8P63p3gYABF1EWgYQfOSjIgW44MTjPMZiA6uZEC/v2fidvgxQZeZBtsJvAdt8H/gYCBBoAFX8xSAhg/HThAGxfjyz0UGYwvv1MCAAIMANuweib7hr3WAAAAAElFTkSuQmCC');
	background-position: left top;
	background-repeat: no-repeat
}

.flag-malaysia {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAPCAYAAABjqQZTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphYWJhZjZmZC0yZDg0LTQ5YzEtYjMwOC00MWVjOWI1ZTg4ZmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REU2OTREODRGQUMyMTFFNDkwN0RENjM4MjI2NDQxNDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REU2OTREODNGQUMyMTFFNDkwN0RENjM4MjI2NDQxNDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphYWJhZjZmZC0yZDg0LTQ5YzEtYjMwOC00MWVjOWI1ZTg4ZmEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YWFiYWY2ZmQtMmQ4NC00OWMxLWIzMDgtNDFlYzliNWU4OGZhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+m+kOWgAAAXxJREFUeNpi/P//PwMMuDG6HmAgE7Qz7CVbr/H/fw3IfEZkRzExpv9HllSQ+swQ73MLzN54QIHhwi1hnAY/bZAi100MkvX1jMh8FlwKE3xvMcyrP8AwcbkOEOsyCPD8AosJ8P5k+PCZnWHBZjUU9TwODgzUAjgd1V98jGHjQQWGwl4rML8+7SzQUTcZ5CW/MFwEhtiHz2wMG4ChBwNfDpAdewy89vaEHeVg/IyBHxgyE5fpgPkGam8ZAhwegB0EAvpAfjww1A6clQI7DhoFtA2pB895oWkK6IizDAwfvrCBxUCOgYELN1HT1y1HJ7IdobZ/HxGOesbLcPCcJDDKzoCjCMQHJXRQelKQ/AxM8CLwKMRlMCUAZ+4T4P3FsL53JzjqQIn6ItAhB85KojgcGZxmmM1AQZHASHSRQAr4938mRYGD01FLDL3JdpSZwHdK0hRuRwHBf4aBAbgLT0pyECUAb+6TbKhnGAwAxVGUlMqUALwlOjXrL0oAQIABAPJckssZdTMyAAAAAElFTkSuQmCC');
	background-position: left center;
	background-repeat: no-repeat
}

.city-dropdown {
	font-size: 14px
}

@media screen and (min-width :980px) {
	.link-sep {
		margin: 10px 5px;
		height: 16px;
		background: #bcbcbc;
		width: 1px;
		display: inline-block;
		float: right
	}
	.link-sep-small {
		margin: 6px 5px;
		height: 14px;
		background: #bcbcbc;
		width: 1px;
		display: inline-block;
		float: right
	}
	.city-dropdown-activator {
		padding: 10px 15px 10px 45px;
		border-radius: 2px;
		color: #818181;
		text-decoration: none;
		display: inline-block;
		font-size: 14px;
		float: right
	}
	.city-dropdown-activator:hover,
	.city-dropdown-activator:focus {
		background-color: #e9e9e9;
		text-decoration: none
	}
	.city-dropdown-activator-small {
		padding: 7px 10px 7px 40px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		display: inline-block;
		max-width: 145px;
		border-radius: 2px;
		color: #818181;
		text-decoration: none;
		display: inline-block;
		font-size: 12px;
		float: right;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown-activator-small:hover,
	.city-dropdown-activator-small:focus {
		background-color: #e9e9e9;
		text-decoration: none
	}
	.city-dropdown {
		display: none;
		position: absolute;
		padding-bottom: 15px;
		z-index: 100000;
		right: 30px;
		width: 270px;
		background: #FFF;
		border: 3px solid #ebebeb;
		border-radius: 3px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown .other-city-list {
		margin: 10px 5px 10px 15px;
		height: 160px;
		overflow-y: auto;
		overflow-x: hidden
	}
	.city-dropdown-country-head {
		margin: 15px 15px 10px 15px;
		font-size: 14px;
		font-weight: bold;
		color: #848484;
		text-align: left;
		padding-left: 30px
	}
	.city-dropdown-top-city-alpha {
		margin-left: 40px;
		float: left
	}
	.city-dropdown-top-city-beta {
		margin-right: 20px;
		margin-left: 20px;
		width: 92px;
		float: right
	}
	.other-city-search-activator {
		margin-left: 46px;
		line-height: 26px;
		text-align: left
	}
	.city-dropdown .other-city-input-box {
		margin: 5px 15px 5px 15px;
		text-align: left
	}
	.other-city-container {
		display: none
	}
	.city-dropdown-country-seperator {
		margin: 7px 0 7px 46px;
		height: 3px;
		background: #ebebeb;
		width: 218px
	}
	.city-dropdown .other-city-input-box input[type="text"] {
		background: #f6f6f6;
		font-size: 13px;
		margin: 0;
		padding: 5px 7px 5px 28px;
		width: 180px;
		outline: 0;
		color: #222;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVEiJ5ZYxaxRBFMd/b5lNkfsAkYAWZ3Lv2CbNNRFs0tjYiiAIEkwhfgOrlBZX2IR0AT9AqiCYRggSLMIRbGZ30qYJWB2BFLLss9gJhNN4e2HxCv/NY5g/8+PNe28YMTPmoWQu1HmC3SzmoiieiMhLYAAsAafAcZqmw263O57lLGlS49FotNjpdD6IyNYtlnPglap+aQpudNU3oKWZvReRx0AfeA58B+4DB3merzYFT804Xu9noBSRjV6v9/Xmvvd+wTm3b2ZPgW+q+qgJeGrGsaaY2XASCpBl2c+yLLeAK2Dde7/SCpi6kUiS5NNthizLLoATAOfcoC3wEoCZ/Zjiu4hxuS3waYxrU3wDgKqqztoCH8f4znu/8CdDURQvgIfAWESOWgGnaTqkntM159y+9/7eJFREduPyUFUvm4AbPSAhhA3gAFik7t4T6poOqDO9lgFvVXX3t0PuAgbI83w1SZKPwPrE1hg4BJ4BEuGvVXWvFfC1vPcrcWSWq6o6E5EjVb0MIbwBdiL8XFUftAr+m0IIm8C2me31+/3tfwaeRf/fR+AXt1aS+PEBMjAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: left center;
		border: 1px solid #d0d0d0;
		margin-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown .other-city-input-box input[type="text"]:focus {
		background-color: #FFF;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVEiJ5ZYxaxRBFMd/b5lNkfsAkYAWZ3Lv2CbNNRFs0tjYiiAIEkwhfgOrlBZX2IR0AT9AqiCYRggSLMIRbGZ30qYJWB2BFLLss9gJhNN4e2HxCv/NY5g/8+PNe28YMTPmoWQu1HmC3SzmoiieiMhLYAAsAafAcZqmw263O57lLGlS49FotNjpdD6IyNYtlnPglap+aQpudNU3oKWZvReRx0AfeA58B+4DB3merzYFT804Xu9noBSRjV6v9/Xmvvd+wTm3b2ZPgW+q+qgJeGrGsaaY2XASCpBl2c+yLLeAK2Dde7/SCpi6kUiS5NNthizLLoATAOfcoC3wEoCZ/Zjiu4hxuS3waYxrU3wDgKqqztoCH8f4znu/8CdDURQvgIfAWESOWgGnaTqkntM159y+9/7eJFREduPyUFUvm4AbPSAhhA3gAFik7t4T6poOqDO9lgFvVXX3t0PuAgbI83w1SZKPwPrE1hg4BJ4BEuGvVXWvFfC1vPcrcWSWq6o6E5EjVb0MIbwBdiL8XFUftAr+m0IIm8C2me31+/3tfwaeRf/fR+AXt1aS+PEBMjAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: left center
	}
	.city-dropdown .other-city-input-box input[type="text"]:disabled {
		background: #e6e6e6
	}
	.city-dropdown .other-city-input-box input[type="text"]:disabled:hover {
		border: 1px solid #d0d0d0
	}
	.city-dropdown .other-city-input-box input[type="text"]:-moz-placeholder {
		color: #d8d8d8 !important
	}
	.city-dropdown .other-city-input-box input[type="text"]::-webkit-input-placeholder {
		color: #d8d8d8 !important
	}
	.city-dropdown-city,
	.city-dropdown-top-city-alpha,
	.city-dropdown-top-city-beta {
		padding: 0 7px;
		cursor: pointer;
		text-align: left;
		color: #848484;
		line-height: 26px;
		display: inline-block;
		text-decoration: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown-city {
		display: block
	}
	.city-dropdown-city:hover,
	.city-dropdown-city:focus,
	.city-dropdown-top-city-alpha:hover,
	.city-dropdown-top-city-beta:hover,
	.city-dropdown-top-city-alpha:focus,
	.city-dropdown-top-city-beta:focus {
		text-decoration: none;
		background: #009846;
		color: #fff
	}
	.close-other-city {
		text-decoration: none;
		color: #6d6d6d;
		font-size: 11px;
		line-height: 30px
	}
	.close-other-city:hover,
	.close-other-city:focus {
		text-decoration: underline
	}
}

@media screen and (min-width :740px) and (max-width :979px) {
	.link-sep {
		margin: 10px 5px;
		height: 16px;
		background: #bcbcbc;
		width: 1px;
		display: inline-block;
		float: right
	}
	.link-sep-small {
		margin: 6px 5px;
		height: 14px;
		background: #bcbcbc;
		width: 1px;
		display: inline-block;
		float: right
	}
	.city-dropdown-activator {
		padding: 10px 15px 10px 45px;
		border-radius: 2px;
		color: #818181;
		text-decoration: none;
		display: inline-block;
		font-size: 14px;
		float: left
	}
	.city-dropdown-activator:hover,
	.city-dropdown-activator:focus {
		background-color: #e9e9e9;
		text-decoration: none
	}
	.city-dropdown-activator-small {
		padding: 7px 10px 7px 40px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		display: inline-block;
		max-width: 145px;
		border-radius: 2px;
		color: #818181;
		text-decoration: none;
		display: inline-block;
		font-size: 12px;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown-activator-small:hover,
	.city-dropdown-activator-small:focus {
		background-color: #e9e9e9;
		text-decoration: none
	}
	.city-dropdown {
		display: none;
		position: absolute;
		padding-bottom: 15px;
		z-index: 100000;
		right: 30px;
		width: 270px;
		background: #FFF;
		border: 3px solid #ebebeb;
		border-radius: 3px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown .other-city-list {
		margin: 10px 5px 10px 15px;
		height: 160px;
		overflow-y: auto;
		overflow-x: hidden
	}
	.city-dropdown-country-head {
		margin: 15px 15px 10px 15px;
		font-size: 14px;
		font-weight: bold;
		color: #848484;
		text-align: left;
		padding-left: 30px
	}
	.city-dropdown-top-city-alpha {
		margin-left: 40px;
		float: left;
		width: 92px
	}
	.city-dropdown-top-city-beta {
		margin-right: 20px;
		margin-left: 20px;
		width: 92px;
		float: right
	}
	.other-city-search-activator {
		margin-left: 46px;
		line-height: 26px;
		text-align: left
	}
	.city-dropdown .other-city-input-box {
		margin: 5px 15px 5px 15px;
		text-align: left
	}
	.other-city-container {
		display: none
	}
	.city-dropdown-country-seperator {
		margin: 7px 0 7px 46px;
		height: 3px;
		background: #ebebeb;
		width: 218px
	}
	.city-dropdown .other-city-input-box input[type="text"] {
		background: #f6f6f6;
		font-size: 13px;
		margin: 0;
		padding: 5px 7px 5px 28px;
		width: 180px;
		outline: 0;
		color: #222;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVEiJ5ZYxaxRBFMd/b5lNkfsAkYAWZ3Lv2CbNNRFs0tjYiiAIEkwhfgOrlBZX2IR0AT9AqiCYRggSLMIRbGZ30qYJWB2BFLLss9gJhNN4e2HxCv/NY5g/8+PNe28YMTPmoWQu1HmC3SzmoiieiMhLYAAsAafAcZqmw263O57lLGlS49FotNjpdD6IyNYtlnPglap+aQpudNU3oKWZvReRx0AfeA58B+4DB3merzYFT804Xu9noBSRjV6v9/Xmvvd+wTm3b2ZPgW+q+qgJeGrGsaaY2XASCpBl2c+yLLeAK2Dde7/SCpi6kUiS5NNthizLLoATAOfcoC3wEoCZ/Zjiu4hxuS3waYxrU3wDgKqqztoCH8f4znu/8CdDURQvgIfAWESOWgGnaTqkntM159y+9/7eJFREduPyUFUvm4AbPSAhhA3gAFik7t4T6poOqDO9lgFvVXX3t0PuAgbI83w1SZKPwPrE1hg4BJ4BEuGvVXWvFfC1vPcrcWSWq6o6E5EjVb0MIbwBdiL8XFUftAr+m0IIm8C2me31+/3tfwaeRf/fR+AXt1aS+PEBMjAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: left center;
		border: 1px solid #d0d0d0;
		margin-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown .other-city-input-box input[type="text"]:focus {
		background-color: #FFF;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVEiJ5ZYxaxRBFMd/b5lNkfsAkYAWZ3Lv2CbNNRFs0tjYiiAIEkwhfgOrlBZX2IR0AT9AqiCYRggSLMIRbGZ30qYJWB2BFLLss9gJhNN4e2HxCv/NY5g/8+PNe28YMTPmoWQu1HmC3SzmoiieiMhLYAAsAafAcZqmw263O57lLGlS49FotNjpdD6IyNYtlnPglap+aQpudNU3oKWZvReRx0AfeA58B+4DB3merzYFT804Xu9noBSRjV6v9/Xmvvd+wTm3b2ZPgW+q+qgJeGrGsaaY2XASCpBl2c+yLLeAK2Dde7/SCpi6kUiS5NNthizLLoATAOfcoC3wEoCZ/Zjiu4hxuS3waYxrU3wDgKqqztoCH8f4znu/8CdDURQvgIfAWESOWgGnaTqkntM159y+9/7eJFREduPyUFUvm4AbPSAhhA3gAFik7t4T6poOqDO9lgFvVXX3t0PuAgbI83w1SZKPwPrE1hg4BJ4BEuGvVXWvFfC1vPcrcWSWq6o6E5EjVb0MIbwBdiL8XFUftAr+m0IIm8C2me31+/3tfwaeRf/fR+AXt1aS+PEBMjAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: left center
	}
	.city-dropdown .other-city-input-box input[type="text"]:disabled {
		background: #e6e6e6
	}
	.city-dropdown .other-city-input-box input[type="text"]:disabled:hover {
		border: 1px solid #d0d0d0
	}
	.city-dropdown .other-city-input-box input[type="text"]:-moz-placeholder {
		color: #d8d8d8 !important
	}
	.city-dropdown .other-city-input-box input[type="text"]::-webkit-input-placeholder {
		color: #d8d8d8 !important
	}
	.city-dropdown-city,
	.city-dropdown-top-city-alpha,
	.city-dropdown-top-city-beta {
		padding: 0 7px;
		cursor: pointer;
		text-align: left;
		color: #848484;
		line-height: 26px;
		display: inline-block;
		text-decoration: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown-city {
		display: block
	}
	.city-dropdown-city:hover,
	.city-dropdown-city:focus,
	.city-dropdown-top-city-alpha:hover,
	.city-dropdown-top-city-beta:hover,
	.city-dropdown-top-city-alpha:focus,
	.city-dropdown-top-city-beta:focus {
		text-decoration: none;
		background: #009846;
		color: #fff
	}
	.close-other-city {
		text-decoration: none;
		color: #6d6d6d;
		font-size: 11px;
		line-height: 30px
	}
	.close-other-city:hover,
	.close-other-city:focus {
		text-decoration: underline
	}
}

@media screen and (min-width :600px) and (max-width :739px) {
	.link-sep {
		margin: 10px 5px;
		height: 16px;
		background: #bcbcbc;
		width: 1px;
		display: inline-block;
		float: right
	}
	.link-sep-small {
		margin: 6px 5px;
		height: 14px;
		background: #bcbcbc;
		width: 1px;
		display: inline-block;
		float: right
	}
	.city-dropdown-activator {
		padding: 10px 15px 10px 45px;
		border-radius: 2px;
		color: #818181;
		text-decoration: none;
		display: inline-block;
		font-size: 13px;
		float: left
	}
	.city-dropdown-activator:hover,
	.city-dropdown-activator:focus {
		background-color: #e9e9e9;
		text-decoration: none
	}
	.city-dropdown-activator-small {
		padding: 7px 10px 7px 40px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		display: inline-block;
		max-width: 145px;
		border-radius: 2px;
		color: #818181;
		text-decoration: none;
		display: inline-block;
		font-size: 12px;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown-activator-small:hover,
	.city-dropdown-activator-small:focus {
		background-color: #e9e9e9;
		text-decoration: none
	}
	.city-dropdown {
		display: none;
		position: absolute;
		padding-bottom: 15px;
		z-index: 100000;
		right: 30px;
		width: 270px;
		background: #FFF;
		border: 3px solid #ebebeb;
		border-radius: 3px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown .other-city-list {
		margin: 10px 5px 10px 15px;
		height: 160px;
		overflow-y: auto;
		overflow-x: hidden
	}
	.city-dropdown-country-head {
		margin: 15px 15px 10px 15px;
		font-size: 14px;
		font-weight: bold;
		color: #848484;
		text-align: left;
		padding-left: 30px
	}
	.city-dropdown-top-city-alpha {
		margin-left: 40px;
		float: left;
		width: 92px
	}
	.city-dropdown-top-city-beta {
		margin-right: 20px;
		margin-left: 20px;
		width: 92px;
		float: right
	}
	.other-city-search-activator {
		margin-left: 46px;
		line-height: 26px;
		text-align: left
	}
	.city-dropdown .other-city-input-box {
		margin: 5px 15px 5px 15px;
		text-align: left
	}
	.other-city-container {
		display: none
	}
	.city-dropdown-country-seperator {
		margin: 7px 0 7px 46px;
		height: 3px;
		background: #ebebeb;
		width: 218px
	}
	.city-dropdown .other-city-input-box input[type="text"] {
		background: #f6f6f6;
		font-size: 13px;
		margin: 0;
		padding: 5px 7px 5px 28px;
		width: 180px;
		outline: 0;
		color: #222;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVEiJ5ZYxaxRBFMd/b5lNkfsAkYAWZ3Lv2CbNNRFs0tjYiiAIEkwhfgOrlBZX2IR0AT9AqiCYRggSLMIRbGZ30qYJWB2BFLLss9gJhNN4e2HxCv/NY5g/8+PNe28YMTPmoWQu1HmC3SzmoiieiMhLYAAsAafAcZqmw263O57lLGlS49FotNjpdD6IyNYtlnPglap+aQpudNU3oKWZvReRx0AfeA58B+4DB3merzYFT804Xu9noBSRjV6v9/Xmvvd+wTm3b2ZPgW+q+qgJeGrGsaaY2XASCpBl2c+yLLeAK2Dde7/SCpi6kUiS5NNthizLLoATAOfcoC3wEoCZ/Zjiu4hxuS3waYxrU3wDgKqqztoCH8f4znu/8CdDURQvgIfAWESOWgGnaTqkntM159y+9/7eJFREduPyUFUvm4AbPSAhhA3gAFik7t4T6poOqDO9lgFvVXX3t0PuAgbI83w1SZKPwPrE1hg4BJ4BEuGvVXWvFfC1vPcrcWSWq6o6E5EjVb0MIbwBdiL8XFUftAr+m0IIm8C2me31+/3tfwaeRf/fR+AXt1aS+PEBMjAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: left center;
		border: 1px solid #d0d0d0;
		margin-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown .other-city-input-box input[type="text"]:focus {
		background-color: #FFF;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVEiJ5ZYxaxRBFMd/b5lNkfsAkYAWZ3Lv2CbNNRFs0tjYiiAIEkwhfgOrlBZX2IR0AT9AqiCYRggSLMIRbGZ30qYJWB2BFLLss9gJhNN4e2HxCv/NY5g/8+PNe28YMTPmoWQu1HmC3SzmoiieiMhLYAAsAafAcZqmw263O57lLGlS49FotNjpdD6IyNYtlnPglap+aQpudNU3oKWZvReRx0AfeA58B+4DB3merzYFT804Xu9noBSRjV6v9/Xmvvd+wTm3b2ZPgW+q+qgJeGrGsaaY2XASCpBl2c+yLLeAK2Dde7/SCpi6kUiS5NNthizLLoATAOfcoC3wEoCZ/Zjiu4hxuS3waYxrU3wDgKqqztoCH8f4znu/8CdDURQvgIfAWESOWgGnaTqkntM159y+9/7eJFREduPyUFUvm4AbPSAhhA3gAFik7t4T6poOqDO9lgFvVXX3t0PuAgbI83w1SZKPwPrE1hg4BJ4BEuGvVXWvFfC1vPcrcWSWq6o6E5EjVb0MIbwBdiL8XFUftAr+m0IIm8C2me31+/3tfwaeRf/fR+AXt1aS+PEBMjAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: left center
	}
	.city-dropdown .other-city-input-box input[type="text"]:disabled {
		background: #e6e6e6
	}
	.city-dropdown .other-city-input-box input[type="text"]:disabled:hover {
		border: 1px solid #d0d0d0
	}
	.city-dropdown .other-city-input-box input[type="text"]:-moz-placeholder {
		color: #d8d8d8 !important
	}
	.city-dropdown .other-city-input-box input[type="text"]::-webkit-input-placeholder {
		color: #d8d8d8 !important
	}
	.city-dropdown-city,
	.city-dropdown-top-city-alpha,
	.city-dropdown-top-city-beta {
		padding: 0 7px;
		cursor: pointer;
		text-align: left;
		color: #848484;
		line-height: 26px;
		display: inline-block;
		text-decoration: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown-city {
		display: block
	}
	.city-dropdown-city:hover,
	.city-dropdown-city:focus,
	.city-dropdown-top-city-alpha:hover,
	.city-dropdown-top-city-beta:hover,
	.city-dropdown-top-city-alpha:focus,
	.city-dropdown-top-city-beta:focus {
		text-decoration: none;
		background: #009846;
		color: #fff
	}
	.close-other-city {
		text-decoration: none;
		color: #6d6d6d;
		font-size: 11px;
		line-height: 30px
	}
	.close-other-city:hover,
	.close-other-city:focus {
		text-decoration: underline
	}
}

@media screen and (min-width :480px) and (max-width :599px) {
	.link-sep {
		margin: 10px 5px;
		height: 16px;
		background: #bcbcbc;
		width: 1px;
		display: inline-block;
		float: right
	}
	.link-sep-small {
		margin: 6px 5px;
		height: 14px;
		background: #bcbcbc;
		width: 1px;
		display: inline-block;
		float: right
	}
	.city-dropdown-activator {
		padding: 10px 15px 10px 45px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		border-radius: 2px;
		color: #818181;
		max-width: 93px;
		text-decoration: none;
		display: inline-block;
		font-size: 13px;
		float: left
	}
	.city-dropdown-activator:hover,
	.city-dropdown-activator:focus {
		background-color: #e9e9e9;
		text-decoration: none
	}
	.city-dropdown-activator-small {
		padding: 7px 10px 7px 40px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		display: inline-block;
		max-width: 145px;
		border-radius: 2px;
		color: #818181;
		text-decoration: none;
		display: inline-block;
		font-size: 12px;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown-activator-small:hover,
	.city-dropdown-activator-small:focus {
		background-color: #e9e9e9;
		text-decoration: none
	}
	.city-dropdown {
		display: none;
		position: absolute;
		padding-bottom: 15px;
		z-index: 100000;
		right: 30px;
		width: 270px;
		background: #FFF;
		border: 3px solid #ebebeb;
		border-radius: 3px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown .other-city-list {
		margin: 10px 5px 10px 15px;
		height: 160px;
		overflow-y: auto;
		overflow-x: hidden
	}
	.city-dropdown-country-head {
		margin: 15px 15px 10px 15px;
		font-size: 14px;
		font-weight: bold;
		color: #848484;
		text-align: left;
		padding-left: 30px
	}
	.city-dropdown-top-city-alpha {
		margin-left: 40px;
		float: left;
		width: 92px
	}
	.city-dropdown-top-city-beta {
		margin-right: 20px;
		margin-left: 20px;
		width: 92px;
		float: right
	}
	.other-city-search-activator {
		margin-left: 46px;
		line-height: 26px;
		text-align: left
	}
	.city-dropdown .other-city-input-box {
		margin: 5px 15px 5px 15px;
		text-align: left
	}
	.other-city-container {
		display: none
	}
	.city-dropdown-country-seperator {
		margin: 7px 0 7px 46px;
		height: 3px;
		background: #ebebeb;
		width: 218px
	}
	.city-dropdown .other-city-input-box input[type="text"] {
		background: #f6f6f6;
		font-size: 13px;
		margin: 0;
		padding: 5px 7px 5px 28px;
		width: 180px;
		outline: 0;
		color: #222;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVEiJ5ZYxaxRBFMd/b5lNkfsAkYAWZ3Lv2CbNNRFs0tjYiiAIEkwhfgOrlBZX2IR0AT9AqiCYRggSLMIRbGZ30qYJWB2BFLLss9gJhNN4e2HxCv/NY5g/8+PNe28YMTPmoWQu1HmC3SzmoiieiMhLYAAsAafAcZqmw263O57lLGlS49FotNjpdD6IyNYtlnPglap+aQpudNU3oKWZvReRx0AfeA58B+4DB3merzYFT804Xu9noBSRjV6v9/Xmvvd+wTm3b2ZPgW+q+qgJeGrGsaaY2XASCpBl2c+yLLeAK2Dde7/SCpi6kUiS5NNthizLLoATAOfcoC3wEoCZ/Zjiu4hxuS3waYxrU3wDgKqqztoCH8f4znu/8CdDURQvgIfAWESOWgGnaTqkntM159y+9/7eJFREduPyUFUvm4AbPSAhhA3gAFik7t4T6poOqDO9lgFvVXX3t0PuAgbI83w1SZKPwPrE1hg4BJ4BEuGvVXWvFfC1vPcrcWSWq6o6E5EjVb0MIbwBdiL8XFUftAr+m0IIm8C2me31+/3tfwaeRf/fR+AXt1aS+PEBMjAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: left center;
		border: 1px solid #d0d0d0;
		margin-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown .other-city-input-box input[type="text"]:focus {
		background-color: #FFF;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVEiJ5ZYxaxRBFMd/b5lNkfsAkYAWZ3Lv2CbNNRFs0tjYiiAIEkwhfgOrlBZX2IR0AT9AqiCYRggSLMIRbGZ30qYJWB2BFLLss9gJhNN4e2HxCv/NY5g/8+PNe28YMTPmoWQu1HmC3SzmoiieiMhLYAAsAafAcZqmw263O57lLGlS49FotNjpdD6IyNYtlnPglap+aQpudNU3oKWZvReRx0AfeA58B+4DB3merzYFT804Xu9noBSRjV6v9/Xmvvd+wTm3b2ZPgW+q+qgJeGrGsaaY2XASCpBl2c+yLLeAK2Dde7/SCpi6kUiS5NNthizLLoATAOfcoC3wEoCZ/Zjiu4hxuS3waYxrU3wDgKqqztoCH8f4znu/8CdDURQvgIfAWESOWgGnaTqkntM159y+9/7eJFREduPyUFUvm4AbPSAhhA3gAFik7t4T6poOqDO9lgFvVXX3t0PuAgbI83w1SZKPwPrE1hg4BJ4BEuGvVXWvFfC1vPcrcWSWq6o6E5EjVb0MIbwBdiL8XFUftAr+m0IIm8C2me31+/3tfwaeRf/fR+AXt1aS+PEBMjAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: left center
	}
	.city-dropdown .other-city-input-box input[type="text"]:disabled {
		background: #e6e6e6
	}
	.city-dropdown .other-city-input-box input[type="text"]:disabled:hover {
		border: 1px solid #d0d0d0
	}
	.city-dropdown .other-city-input-box input[type="text"]:-moz-placeholder {
		color: #d8d8d8 !important
	}
	.city-dropdown .other-city-input-box input[type="text"]::-webkit-input-placeholder {
		color: #d8d8d8 !important
	}
	.city-dropdown-city,
	.city-dropdown-top-city-alpha,
	.city-dropdown-top-city-beta {
		padding: 0 7px;
		cursor: pointer;
		text-align: left;
		color: #848484;
		line-height: 26px;
		display: inline-block;
		text-decoration: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown-city {
		display: block
	}
	.city-dropdown-city:hover,
	.city-dropdown-city:focus,
	.city-dropdown-top-city-alpha:hover,
	.city-dropdown-top-city-beta:hover,
	.city-dropdown-top-city-alpha:focus,
	.city-dropdown-top-city-beta:focus {
		text-decoration: none;
		background: #009846;
		color: #fff
	}
	.close-other-city {
		text-decoration: none;
		color: #6d6d6d;
		font-size: 11px;
		line-height: 30px
	}
	.close-other-city:hover,
	.close-other-city:focus {
		text-decoration: underline
	}
}

@media screen and (max-width :479px) {
	.link-sep {
		display: none
	}
	.link-sep-small {
		margin: 6px 5px;
		height: 14px;
		background: #bcbcbc;
		width: 1px;
		display: inline-block;
		float: right
	}
	.city-dropdown-activator {
		padding: 10px 15px 10px 45px;
		border-radius: 2px;
		color: #818181;
		text-decoration: none;
		display: inline-block;
		font-size: 13px;
		float: left
	}
	.city-dropdown-activator:hover,
	.city-dropdown-activator:focus {
		background-color: #e9e9e9;
		text-decoration: none
	}
	.city-dropdown-activator-small {
		padding: 7px 10px 7px 40px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		display: inline-block;
		max-width: 135px;
		border-radius: 2px;
		color: #818181;
		text-decoration: none;
		display: inline-block;
		font-size: 12px;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown-activator-small:hover,
	.city-dropdown-activator-small:focus {
		background-color: #e9e9e9;
		text-decoration: none
	}
	.city-dropdown {
		display: none;
		position: absolute;
		padding-bottom: 15px;
		z-index: 100000;
		right: 30px;
		width: 270px;
		background: #FFF;
		border: 3px solid #ebebeb;
		border-radius: 3px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown .other-city-list {
		margin: 10px 5px 10px 15px;
		height: 160px;
		overflow-y: auto;
		overflow-x: hidden
	}
	.city-dropdown-country-head {
		margin: 15px 15px 10px 15px;
		font-size: 14px;
		font-weight: bold;
		color: #848484;
		text-align: left;
		padding-left: 30px
	}
	.city-dropdown-top-city-alpha {
		margin-left: 40px;
		float: left;
		width: 92px
	}
	.city-dropdown-top-city-beta {
		margin-right: 20px;
		margin-left: 20px;
		width: 92px;
		float: right
	}
	.other-city-search-activator {
		margin-left: 46px;
		line-height: 26px;
		text-align: left
	}
	.city-dropdown .other-city-input-box {
		margin: 5px 15px 5px 15px;
		text-align: left
	}
	.other-city-container {
		display: none
	}
	.city-dropdown-country-seperator {
		margin: 7px 0 7px 46px;
		height: 3px;
		background: #ebebeb;
		width: 218px
	}
	.city-dropdown .other-city-input-box input[type="text"] {
		background: #f6f6f6;
		font-size: 13px;
		margin: 0;
		padding: 5px 7px 5px 28px;
		width: 180px;
		outline: 0;
		color: #222;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVEiJ5ZYxaxRBFMd/b5lNkfsAkYAWZ3Lv2CbNNRFs0tjYiiAIEkwhfgOrlBZX2IR0AT9AqiCYRggSLMIRbGZ30qYJWB2BFLLss9gJhNN4e2HxCv/NY5g/8+PNe28YMTPmoWQu1HmC3SzmoiieiMhLYAAsAafAcZqmw263O57lLGlS49FotNjpdD6IyNYtlnPglap+aQpudNU3oKWZvReRx0AfeA58B+4DB3merzYFT804Xu9noBSRjV6v9/Xmvvd+wTm3b2ZPgW+q+qgJeGrGsaaY2XASCpBl2c+yLLeAK2Dde7/SCpi6kUiS5NNthizLLoATAOfcoC3wEoCZ/Zjiu4hxuS3waYxrU3wDgKqqztoCH8f4znu/8CdDURQvgIfAWESOWgGnaTqkntM159y+9/7eJFREduPyUFUvm4AbPSAhhA3gAFik7t4T6poOqDO9lgFvVXX3t0PuAgbI83w1SZKPwPrE1hg4BJ4BEuGvVXWvFfC1vPcrcWSWq6o6E5EjVb0MIbwBdiL8XFUftAr+m0IIm8C2me31+/3tfwaeRf/fR+AXt1aS+PEBMjAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: left center;
		border: 1px solid #d0d0d0;
		margin-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown .other-city-input-box input[type="text"]:focus {
		background-color: #FFF;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVEiJ5ZYxaxRBFMd/b5lNkfsAkYAWZ3Lv2CbNNRFs0tjYiiAIEkwhfgOrlBZX2IR0AT9AqiCYRggSLMIRbGZ30qYJWB2BFLLss9gJhNN4e2HxCv/NY5g/8+PNe28YMTPmoWQu1HmC3SzmoiieiMhLYAAsAafAcZqmw263O57lLGlS49FotNjpdD6IyNYtlnPglap+aQpudNU3oKWZvReRx0AfeA58B+4DB3merzYFT804Xu9noBSRjV6v9/Xmvvd+wTm3b2ZPgW+q+qgJeGrGsaaY2XASCpBl2c+yLLeAK2Dde7/SCpi6kUiS5NNthizLLoATAOfcoC3wEoCZ/Zjiu4hxuS3waYxrU3wDgKqqztoCH8f4znu/8CdDURQvgIfAWESOWgGnaTqkntM159y+9/7eJFREduPyUFUvm4AbPSAhhA3gAFik7t4T6poOqDO9lgFvVXX3t0PuAgbI83w1SZKPwPrE1hg4BJ4BEuGvVXWvFfC1vPcrcWSWq6o6E5EjVb0MIbwBdiL8XFUftAr+m0IIm8C2me31+/3tfwaeRf/fR+AXt1aS+PEBMjAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: left center
	}
	.city-dropdown .other-city-input-box input[type="text"]:disabled {
		background: #e6e6e6
	}
	.city-dropdown .other-city-input-box input[type="text"]:disabled:hover {
		border: 1px solid #d0d0d0
	}
	.city-dropdown .other-city-input-box input[type="text"]:-moz-placeholder {
		color: #d8d8d8 !important
	}
	.city-dropdown .other-city-input-box input[type="text"]::-webkit-input-placeholder {
		color: #d8d8d8 !important
	}
	.city-dropdown-city,
	.city-dropdown-top-city-alpha,
	.city-dropdown-top-city-beta {
		padding: 0 7px;
		cursor: pointer;
		text-align: left;
		color: #848484;
		line-height: 26px;
		display: inline-block;
		text-decoration: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.city-dropdown-city {
		display: block
	}
	.city-dropdown-city:hover,
	.city-dropdown-city:focus,
	.city-dropdown-top-city-alpha:hover,
	.city-dropdown-top-city-beta:hover,
	.city-dropdown-top-city-alpha:focus,
	.city-dropdown-top-city-beta:focus {
		text-decoration: none;
		background: #009846;
		color: #fff
	}
	.close-other-city {
		text-decoration: none;
		color: #6d6d6d;
		font-size: 11px;
		line-height: 30px
	}
	.close-other-city:hover,
	.close-other-city:focus {
		text-decoration: underline
	}
}

.cancel-appointment-head,
.reschedule-appointment-head,
.reschedule-appointment-details,
.cancel-appointment-details {
	background: 0
}

@media screen and (min-width :980px) {
	.experiment-bounce-rate-alternative-happy-doctor-home .doctor-image {
		no-repeat right bottom;
		z-index: -1;
		max-width: 1280px;
		margin: auto
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .fade {
		no-repeat;
		background-position: right bottom
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .header-container {
		margin-bottom: 15px
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .header-container h1 {
		font-size: 20px
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .header-container .header-step1 {
		margin-right: 15px;
		width: 170px
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .header-container .header-step2 {
		margin-right: 15px;
		width: 244px
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .header-container .header-step3 {
		width: auto
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .search-field-wrapper {
		width: auto
	}
	.experiment-bounce-rate-alternative-happy-doctor-home form.home-search.halfwidth input[name='q'] {
		width: 320px
	}
        .experiment-bounce-rate-alternative-happy-doctor-home form.home-search.halfwidth input[name='q1'] {
		width: 320px
	}
	.experiment-bounce-rate-alternative-happy-doctor-home form.home-search.halfwidth input[name='area'] {
		width: 320px
	}
	.experiment-bounce-rate-alternative-happy-doctor-home form.home-search.fullwidth input[name='q'] {
		width: 650px
	}
	.experiment-bounce-rate-alternative-happy-doctor-home form.home-search.fullwidth input[name='q1'] {
		width: 650px
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .home-search-container {
		width: 760px
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .practo-service-wrapper {
		padding-top: 10px
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .practo-service-container-header {
		margin: 0 0 5% 0
	}
	.experiment-bounce-rate-alternative-happy-doctor-home .doctor-day-container {
		width: auto
	}
}

@media screen and (max-height :760px) {
	.experiment-bounce-rate-alternative-happy-doctor-home .doctor-image {
		background-size: 360px
	}
}

jaymataji .jaymataji-content {
	width: 80%;
	margin: auto;
	padding-top: 1em
}

.foot-link {
	color: #9cadb6
}

jaymataji a {
	color: #EEE;
	text-decoration: none;
	font-size: 14px;
	padding: 20px 10px
}

jaymataji .copyright {
	font-size: 10px;
	padding: 10px;
	color: #AAA;
	clear: both
}

jaymataji .links {
	float: left;
	padding: 5px 0
}

jaymataji .social {
	float: right;
	padding-top: 5px
}

jaymataji .social a {
	font-weight: 100
}

jaymataji .pre-social.u-cf {
	display: none
}

@media screen and (max-width:850px) {
	jaymataji .jaymataji-content {
		border-top: 1px solid #9cadb6
	}
}

@media screen and (max-width:850px) {
	jaymataji .pre-social.u-cf {
		display: block
	}
	jaymataji .social {
		float: left
	}
	jaymataji .social .link {
		font-size: 12px
	}
}

@media screen and (max-width:700px) {
	jaymataji .pre-social.u-cf {
		display: none
	}
	jaymataji .link {
		display: block;
		padding: 0
	}
	jaymataji .social .link {
		font-size: 14px
	}
	jaymataji .copyright {
		padding-left: 0
	}
}

@media screen and (max-width:700px) {
	jaymataji .social {
		float: right
	}
	.foot-link {
		clear: both;
		display: block;
		padding: 5px
	}
}