#cstatus{display: block;}

#captcha-code{background-image: url('../images/captcha_background.png'); display: inline-block; height: 40px; line-height: 40px; text-align: center; width: 175px; font-weight: 600; letter-spacing: 10px; font-size: 24px;}
#captcha-new {line-height: 40px; text-align: center; width: 40px;color: #2D3E50;cursor: pointer;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
#captcha-new:hover {color: #00ADEF;}
#appointment-profession option{display: none;}
#appointment-profession option:first-child{display: block !important;}

/********TIMEPICKER*********/
.ui-timepicker-wrapper { overflow-y: auto; height: 150px; width: 200px; background: #fff; border: 1px solid #ddd; -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); outline: none; z-index: 10001; margin: 0; }
.ui-timepicker-wrapper.ui-timepicker-with-duration {width: 13em; }
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {width: 11em; }
.ui-timepicker-list { margin: 0; padding: 0; list-style: none; }
.ui-timepicker-duration {margin-left: 5px; color: #888; }
.ui-timepicker-list:hover .ui-timepicker-duration {color: #888; }
.ui-timepicker-list li {padding: 3px 0 3px 5px; cursor: pointer; white-space: nowrap; color: #000; list-style: none; margin: 0; }
.ui-timepicker-list:hover .ui-timepicker-selected {background: #fff; color: #000; }
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {background: #303030; color: #fff; }
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {color: #ccc; }
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {color: #888; cursor: default; }
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {background: #f2f2f2; }

/********DATEPICKER*********/
.ui-datepicker, .ui-datepicker {padding: 0; margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #fff; border: 1px solid #dfdfdf; border-top: none; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075); }
.ui-datepicker *, .ui-datepicker * {padding: 0; font-family: "Open Sans", sans-serif; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.ui-datepicker table, .ui-datepicker table {font-size: 13px; margin: 0; border: none; border-collapse: collapse; }
.ui-datepicker .ui-widget-header, .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-widget-header, .ui-datepicker .ui-datepicker-header {background-image: none; border: none; color: #fff; font-weight: normal; }
.ui-datepicker .ui-datepicker-header .ui-state-hover,
 .ui-datepicker .ui-datepicker-header .ui-state-hover {background: transparent; border-color: transparent; cursor: pointer; }
.ui-datepicker .ui-datepicker-title, .ui-datepicker .ui-datepicker-title {margin: 0; padding: 3px 0; color: #fff; font-size: 14px; line-height: 14px; text-align: center; }
.ui-datepicker .ui-datepicker-title select, .ui-datepicker .ui-datepicker-title select {margin-top: -8px; margin-bottom: -8px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position: relative; top: 0; height: 34px; width: 34px; }
.ui-datepicker .ui-state-hover.ui-datepicker-prev, .ui-datepicker .ui-state-hover.ui-datepicker-next, .ui-datepicker .ui-state-hover.ui-datepicker-prev, .ui-datepicker .ui-state-hover.ui-datepicker-next {border: none; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {left: 0; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {right: 0; }
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {display: none; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev {float: left; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next {float: right; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year, .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 33%; background: transparent; border-color: transparent; box-shadow: none; color: #fff; }
.ui-datepicker thead, .ui-datepicker thead {color: #fff; font-weight: 600; }
.ui-datepicker thead th, .ui-datepicker thead th {font-weight: normal; }
.ui-datepicker th, .ui-datepicker th {padding: 10px; }
.ui-datepicker td, .ui-datepicker td {padding: 0; border: 1px solid #f4f4f4; }
.ui-datepicker td.ui-datepicker-other-month, .ui-datepicker td.ui-datepicker-other-month {border: transparent; }
.ui-datepicker td.ui-datepicker-week-end, .ui-datepicker td.ui-datepicker-week-end {background-color: #f4f4f4; border: 1px solid #f4f4f4; }
.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today, .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today {-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1); }
.ui-datepicker td.ui-datepicker-today, .ui-datepicker td.ui-datepicker-today {background-color: #f0f0c0; }
.ui-datepicker td.ui-datepicker-current-day, .ui-datepicker td.ui-datepicker-current-day {background: #bbdd88; }
.ui-datepicker td .ui-state-default, .ui-datepicker td .ui-state-default {background: transparent; border: none; text-align: center; text-decoration: none; width: auto; display: block; padding: 5px 10px; font-weight: normal; color: #444; }
.ui-datepicker td.ui-state-disabled .ui-state-default, .ui-datepicker td.ui-state-disabled .ui-state-default {opacity: 0.5; }
.ui-datepicker .ui-widget-header, .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-widget-header, .ui-datepicker .ui-datepicker-header {background: #00a0d2; }
.ui-datepicker thead, .ui-datepicker thead {background: #2D3E50; }
.ui-datepicker td .ui-state-hover, .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover, .ui-datepicker td .ui-state-active {background: #0073aa; color: #fff; }
.ui-datepicker .ui-timepicker-div, .ui-datepicker .ui-timepicker-div {font-size: 14px; }
.ui-datepicker .ui-timepicker-div dl, .ui-datepicker .ui-timepicker-div dl {text-align: left; padding: 0 .6em; }
.ui-datepicker .ui-timepicker-div dl dt, .ui-datepicker .ui-timepicker-div dl dt {float: left; clear: left; padding: 0 0 0 5px; }
.ui-datepicker .ui-timepicker-div dl dd, .ui-datepicker .ui-timepicker-div dl dd {margin: 0 10px 10px 40%; }
.ui-datepicker .ui-timepicker-div dl dd select, .ui-datepicker .ui-timepicker-div dl dd select {width: 100%; }
.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane, .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane {padding: .6em; text-align: left; }
.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary, .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary, .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary, .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary {padding: 0 10px 1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 .6em .4em .4em; }

/*custom css*/
.ui-datepicker th {padding: 7px 14px !important; }
.ui-datepicker .ui-datepicker-header{border-radius: 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 4px !important; }
.ui-datepicker table {font-size: 14px !important; }
.ui-datepicker td .ui-state-default, .ui-datepicker td .ui-state-default {padding: 3px 10px !important; }
.instaapp-appointment-captcha{max-width: 280px; }
.instaapp-app-captcha-input{width: 175px; margin-top: 5px; }
#instaapp-appointment-form{/*margin-top: 30px; padding: 30px; background: #ffffff; border: 1px solid #eee; box-shadow: 0 1px 5px #ececec;*/}
.instaapp-appointment-col{margin-bottom: 10px; }
#instaapp-appointment-form label{color: #2D3E50; }
.instaapp-app-head{background-color: #f3f3f3; color: #2D3E50; padding: 5px 10px; margin-bottom: 4px; font-size: 16px; text-transform: uppercase; font-weight: 800; letter-spacing: 1px; margin-top: 20px; }
.instaapp-app-head i{margin-right: 5px; }
#ui-datepicker-div.ui-datepicker td.ui-datepicker-today .ui-state-default{color: #fff; }

/*Mobile Css*/
@media (min-width: 200px) and (max-width: 499px) {
    #ui-datepicker-div.ui-datepicker {width: 15em; }
}