.range-calendar {clear: both;overflow: hidden;width: 100%;position: relative;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.range-calendar.triggerable {display: none;}.calendar-wrapper {position: relative;left: 0;top: 0;z-index: 2;list-style: none;display: block;clear: both;overflow: hidden;padding: 10px 0;}.range-calendar .calendar {z-index: 1;list-style: none;float: left;margin: 0;padding: 0;position: relative;width: 99999px;}.range-calendar .calendar .cell {float: left;width: 70px;padding:5px 20px;margin: 0px;border-right: 1px solid rgba(0, 0, 0, 0.03);text-align: center;position: relative;color: #888;}.range-calendar .calendar .cell .day-number {display: block;clear: both;font-weight: bold;font-size: 20px;z-index: 1;position: relative;}.range-calendar .calendar .cell .day {display: block;clear: both;text-transform: uppercase;width: 100%;font-weight: 100;font-size: 12px;margin-top: 0px;z-index: 1;position: relative;}.range-calendar .calendar .cell .month {width: 100%;font-size: 12px;z-index: 1;text-transform: uppercase;position: absolute;opacity: 1;left: 0;top: 10px;font-weight: bold;}.range-calendar .calendar .cell .day.ferial {font-weight: bold;}.range-calendar .calendar .cell .month.first {opacity: 1;}.range-calendar .calendar .cell:hover {background-color: transparent;color: #888;}.range-calendar .calendar .cell.selected {background: transparent;color: #fff;}.range-calendar .calendar .cell.selected .day-number, .calendar .cell.ui-selecting .day-number {z-index: 2;position: relative;}.range-calendar .calendar .cell.selected .month, .calendar .cell.ui-selecting .month {z-index: 2;position: relative;opacity: 1;}.range-calendar .calendar .cell.selected .day, .calendar .cell.ui-selecting day {z-index: 2;position: relative;}.range-calendar .calendar .cell.selected .day.ferial, .calendar .cell.ui-selecting day.ferial {z-index: 2;position: relative;font-weight: bold;}.range-calendar .months {z-index: 1;list-style: none;float: left;margin: 0;padding: 0;position: relative;width: 99999px;border-bottom: 0px solid #f9f9f9;margin-bottom: 10px;display: none;}.range-calendar.auto-hide-months .months {display: none;}.range-calendar .months .cell {float: left;width: 105px;padding: 10px 10px;margin: 0px 0;text-align: center;position: relative;color: #888;border-right: 0px solid rgba(0, 0, 0, 0.03);position: relative;}.range-calendar .months .cell .month-name {font-weight: bold;font-size: 12px;z-index: 1;position: relative;text-transform: uppercase;}.range-calendar .months .cell .date-formatted {font-weight: 100;font-size: 12px;}.range-calendar .months .cell .bullet {position: absolute;left: 15px;top: 15px;height: 7px;width: 7px;background-color: #888;display: none;border-radius: 1px;}.range-calendar .months .cell.selected {float: left;text-align: center;position: relative;color: #fff;background-color: #888;}.range-calendar .months .cell.selected .month-name {color: #fff;}.range-calendar .months .cell.selected .date-formatted {color: #fff;}.range-calendar .months .cell.selected .bullet {background-color: #fff;}.range-calendar .months .cell.current .bullet {display: block;}.range-bar {display: none;}.range-bar.resizable {height: 100%;position: absolute;}.range-bar.range-bar-content {width: 100%;height: 100%;display: block;float: left;}.range-bar .ui-resizable-handle.ui-resizable-e {width: 6px;height: 100%;background-position: 25px 53%;background-repeat: no-repeat;right: 0px;padding: 20px;opacity: 0.5;}.range-calendar .ui-draggable {cursor: move;cursor: -moz-grab;cursor: -webkit-grab;}.range-calendar .ui-draggable-dragging {cursor: -moz-grabbing;cursor: -webkit-grabbing;}.dateRangeCalendarWrapper {margin: 0px auto 0;max-width: 560px;border: 1px solid #eee;box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);background: #fff;font-family: Arial;position: relative;}.dateRangeCalendarWrapper > select {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #eee;background: white;padding: 10px;text-align: center;width: 180px;margin: 10px auto;position: relative;left: calc(100% - 190px);}.dateRangeCalendarWrapper > select::-moz-focus-inner {border: 0;}.dateRangeCalendarWrapper > select option {text-align: left;}.dateRangeCalendarWrapper #buttonDatePreviousWrap, .dateRangeCalendarWrapper #buttonDateNextWrap {position: absolute;height: 100%;max-height: 100px;width: 35px;text-align: center;font-size: 2rem;font-weight: 600;bottom: 0;border: 0;background: white;cursor: pointer;border-top: 1px solid #eee;z-index: 1;color: #888;}.dateRangeCalendarWrapper #buttonDatePreviousWrap:focus, .dateRangeCalendarWrapper #buttonDateNextWrap:focus {outline: 0;}.dateRangeCalendarWrapper #buttonDatePreviousWrap::-moz-focus-inner, .dateRangeCalendarWrapper #buttonDateNextWrap::-moz-focus-inner {border: 0;}.dateRangeCalendarWrapper #buttonDatePreviousWrap {left: 0;}.dateRangeCalendarWrapper #buttonDateNextWrap {right: 0;border-left: 1px solid #eee;}.dateRangeCalendarWrapper .calendar {left: 35px !important;}.dateRangeCalendarWrapper .range-calendar .calendar .cell {max-height: 100px;border-right: 1px solid #eee;border-top: 1px solid #eee;color: #888;}.dateRangeCalendarWrapper .range-calendar .calendar .cell:first-child {border-left: 1px solid #eee;}.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected {background: transparent !important;position: relative;}.schedule-demo-tab .form-control, .schedule-demo-tab .form-control:hover, .schedule-demo-tab .form-control:focus {color: #000!important;}.selected-date-area {margin: 0px auto;padding: 5px 0px;background: white;xmax-width: 560px;display: none;}.selected-date-area > span {font-size: 1.3rem;font-family: Arial;color: #666;}.schedule-demo-tab .schedule-form {width: 100%;max-width: 760px;margin: 0 auto;}.schedule-demo-section .demo-wdth {max-width: 900px;min-height: 550px;transition: all 0.22s ease-out;width: 100%;margin: 0 auto;}.schedule-demo-section {background: #fff !important;padding: 10px 0px 40px 0px;}.header-bg.jumbotron.inner-ng.demo-head {background: #fff !important;}.page-template-scheduledemocustom .header-bg.jumbotron.inner-ng.demo-head {padding: 100px 20px 10px!important;}.page-template-scheduledemocustom.notify-bx .header-bg.jumbotron.inner-ng.demo-head {padding: 145px 20px 10px!important;}.header-bg.jumbotron.inner-ng.demo-head .page-header h1 {color: #000 !important;text-transform: capitalize !important;font-size: 30px !important;}.header-bg.jumbotron.inner-ng.demo-head .page-header p {margin-bottom: 0px;margin-top: 0px;font-size: 16px;color: rgba(0,0,0,.54118);font-weight: 500;}.page-template-scheduledemocustom .navbar.navbar-default {min-height: 75px;margin-bottom: -1px;line-height: 0;}.page-template-scheduledemocustom.notify-bx .navbar.navbar-default {min-height: 120px;margin-bottom: -1px;line-height: 0;}schedule-demo-section .demo-frame {border: 1px solid #f9f9f9;border-radius: 8px;box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);background: #fff;display: inline-block;width: 100%;}.schedule-demo-section .schedule-profile-info {padding: 25px 25px;}h4.schedule-profile-name {font-size: 16px;font-weight: 600;line-height: 24px;color: #2196f3;margin-top: 0px;}h1.schedule-type-name {margin: 0;font-size: 32px;line-height: 32px;color: #333;}.scheculde-time {padding-top: 10px;font-weight: 600;color: #aaaaaa;}.schedule-demo-section .demo-frame .tbl-sec, schedule-demo-section .demo-frame .tbl-cell {vertical-align: top !important;}.schedule-demo-section .demo-frame .lft-col {border-right: 1px solid #ececec;}h2.calendar-title {font-size: 20px;margin-top: 0px;color: #4d5055;margin-bottom: 5px;text-align: center;}.calendar-header .title {font-size: 17px;font-weight: 500!important;color: #939496;display: inline-block;padding: 0px 15px;}.calendar-header {position: relative;display: inline-block;text-align: center;margin-bottom: 25px;width: 100%;}button.click-btn {background: none !important;border: none;display: inline-flex;justify-content: center;align-items: center;margin-left: 10px;}.bg-gray {background-color: #f5f8fd !important;}.calendar-picker-wrapper table {width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 4px;}.calendar-picker-wrapper thead th {text-transform: uppercase;font-weight: 500;font-size: 14px;line-height: 1;color: #858585;text-align: center;}.calendar-picker-wrapper .calendar-day {position: relative;margin-right: auto;margin-left: auto;padding: 1px 0 0;display: block;font-size: 15px;width: 44px;height: 44px;background-color: transparent;border-radius: 50%;border: 1px solid transparent;text-align: center;color: #b6b6b6;font-weight: 500;margin-bottom: 5px;margin-top: 5px;}button.calendar-day.booking-date {background: #f5faff;color: #2196f3 !important;font-weight: 700 !important;}.schedule-demo-tab .nav-tabs li:before {content: counter(step);counter-increment: step;width: 20px;line-height: 20px;display: block;font-size: 10px;color: #333;background: white;border-radius: 9px;margin: 0 auto 5px auto;display: none;}.schedule-demo-tab .nav-tabs li:first-child:after {display: none;}.schedule-demo-tab .nav-tabs li:after {content: '';width: 100%;height: 2px;background: #ccc;position: absolute;left: -50%;top: 19px;z-index: 1;}.schedule-demo-tab .nav-tabs li.active:before, .schedule-demo-tab .nav-tabs li.active:after {background: #2196f3;color: #fff;}.schedule-demo-tab .tab-content {padding: 0px 30px 30px 30px;background: #fff;border-radius: 5px;display: inline-block;width: 100%;xbox-shadow: 0 2px 10px 0 rgba(0,0,0,.1);}.schedule-demo-tab ul.nav.nav-tabs {width: 100%;display: inline-block !important;border: none;padding-bottom: 20px;text-align: center;}.schedule-demo-tab .nav>li>a {letter-spacing: .5px;position: relative;display: inline-block;padding: 2px 5px;text-transform: uppercase;font-size: 20px !important;color: #a7aaac!important;font-weight: 600;background: none !important;border: none!important;width: 33px;height: 33px;background: #e1ebf3 !important;border-radius: 50px !important;z-index: 2;}.schedule-demo-tab .nav-tabs>li {float: none;margin-bottom: 0;width: auto !important;display: inline-block;padding: 0px 65px;border-radius: 0px !important;}.schedule-demo-tab .nav-tabs>li.active>a, .schedule-demo-tab .nav-tabs>li.active>a:focus, .schedule-demo-tab .nav-tabs>li.active>a:hover {color: #ffffff !important;cursor: default;background: #2196f3 !important;}.schedule-demo-tab .form-group label{font-weight: normal;color: #999999!important;font-size: 14px;}.schedule-demo-tab .form-control, .schedule-demo-tab .form-control:hover, .schedule-demo-tab .form-control:focus {font-size: 14px;padding: 10px !important;display: block;width: 100% !important;border: none;border-bottom: 1px solid #e8e8e8 !important;font-weight: 400 !important;background-color: #fff;margin: 0;text-align: left;color: #000!important;line-height: 0;height: 60px !important;transition: none !important;}.schedule-demo-tab .form-control:hover, .schedule-demo-tab .form-control:focus {border-bottom: 2px solid #2196f3 !important;}.schedule-demo-tab .nav>li>a:hover, .schedule-demo-tab .nav>li>a:focus {background: #e1ebf3 !important;}.schedule-demo-tab .btn-select {background: #1a2e53;color: #fff !important;margin-top: 20px;font-weight: 500 !important;padding: 6px 12px;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;}.schedule-demo-tab span.time-zone {font-size: 14px;color: #2196f3;font-weight: 600;margin-bottom: 9px;display: inline-block;}.schedule-demo-tab button.time-button {padding: 3px 10px;border-radius: 4px;text-align: center;font-weight: 600;outline: none;transition: all 0.3s ease;transition-property: width, transform;position: relative;width: 100%;height: 40px;border: 1px solid #8bcafc;background: #fff;color: #2196f3;font-size: 11px;}.schedule-demo-tab button.confirm-button {padding: 3px 10px;border-radius: 4px;text-align: center;font-weight: 600;outline: none;font-size: 11px;transition: all 0.3s ease;transition-property: width, transform;position: relative;width: 100%;height: 40px;border: 1px solid #2196f3;background: #2196f3;color: #ffffff;transform: translateX(40px);}.schedule-demo-tab .time.available {display: inline-block;width:12%;margin-bottom: 4px;font-size: 16px;float:none;overflow: hidden;white-space: nowrap;-webkit-user-select: none;-ms-user-select: none;user-select: none;padding: 0px 3px;}.schedule-demo-tab button {transition: all 0.3s ease;transition-property: width, transform;position: relative;}.schedule-demo-tab .time-pick-list {display: inline-block;width: 100%;text-align: center;margin-top: 20px;xmax-height: 250px;xoverflow-y: auto;padding-right: 5px;}.schedule-demo-tab .time-pick-list::-webkit-scrollbar {width:5px }.schedule-demo-tab .time-pick-list::-webkit-scrollbar-track {box-shadow:inset 0 0 5px #dbd7d7;border-radius:10px }.schedule-demo-tab .time-pick-list::-webkit-scrollbar-thumb {background:silver;border-radius:10px }.schedule-demo-tab .timepicker {display: none;}.schedule-demo-tab .timepicker .timepicker-details {text-align: center;font-size: 14px;color: #8d8c8c;font-weight: 500;}.schedule-demo-tab .timepicker span.duration {color: #0ea496;}.schedule-demo-tab .calendar-day.today-date {background: #2196f3 !important;color: #fff;}.schedule-demo-tab .time.available.schdule-active button {width: 49% !important;transform: translateX(0px);}.schedule-demo-tab h3.confirm-txt {font-size: 25px;color: #2196f3;}.schedule-demo-tab .schedule-confirm-msg {padding: 20px 30px;}.schedule-demo-tab .confirm-hd {padding-bottom: 10px;border-bottom: 1px solid #f0f0f0;}.schedule-demo-tab span.call-time {color: #1c9058;font-weight: 600;font-size: 16px;}.schedule-demo-tab .schedule-call {padding-top: 15px;}.schedule-demo-tab span.active-status {display: inline-block;width: 17px;height: 17px;background: #17a833;border-radius: 50px;position: relative;top: 2px;}.schedule-demo-tab span.call-location {display: inline-block;margin-bottom: 20px;color: #949191;font-weight: 500;}.schedule-demo-tab span.tick {padding-left: 10px;}.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected {background: transparent !important;position: relative;background: #2196f3 !important;color: #fff !important;}@media(max-width:1280px){.schedule-demo-tab span.time-zone {font-size: 12px;}.schedule-demo-tab button.time-button {font-size: 12px;}.schedule-demo-tab button.confirm-button {font-size: 12px;}}@media(max-width:1199px) {.schedule-demo-tab .time.available {width: 24.333%;}}@media(max-width:767px){.schedule-demo-tab ul.nav.nav-tabs{margin-bottom:15px !important;padding-bottom: 0px;}.page-template-scheduledemocustom .navbar.navbar-default {min-height: 60px;}.page-template-scheduledemocustom.notify-bx .navbar.navbar-default {min-height: 105px;}.page-template-scheduledemocustom.notify-bx .header-bg.jumbotron.inner-ng.demo-head {padding: 135px 20px 10px!important;}.page-template-scheduledemocustom .header-bg.jumbotron.inner-ng.demo-head {padding: 90px 20px 10px!important;}}@media(max-width:650px) {.schedule-demo-tab .time.available {width: 49.5%;}.schedule-demo-tab .nav-tabs>li {float: none;margin-bottom: 0;width: 48% !important;display: inline-block;padding: 0px 0px;border-radius: 0px !important;}}@media(max-width:510px) {.schedule-demo-tab .time.available {width: 100%;}.schedule-demo-tab button.confirm-button {font-size: 11px;}.schedule-demo-tab button.time-button {font-size: 11px;}}.dateRangeCalendarWrapper .range-calendar .calendar .cal-cell:hover{background: #e6eef4 !important;color: #2196f3 !important;}.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected:focus{background: #2196f3 !important;color: #fff !important;}.schedule-demo-tab .time.available.schdule-active button.time-button {background: #616261 !important;color: #fff !important;border: 1px solid #616261;}.sk-chase {width: 40px;height: 40px;text-align: center;position: relative;animation: sk-chase 2.5s infinite linear both;margin: 0 auto;margin-top: 30px;}.sk-chase-dot {width: 100%;height: 100%;position: absolute;left: 0;top: 0;animation: sk-chase-dot 2.0s infinite ease-in-out both;}.sk-chase-dot:before {content: '';display: block;width: 25%;height: 25%;background-color: #2196f3;border-radius: 100%;animation: sk-chase-dot-before 2.0s infinite ease-in-out both;}.sk-chase-dot:nth-child(1) {animation-delay: -1.1s;}.sk-chase-dot:nth-child(2) {animation-delay: -1.0s;}.sk-chase-dot:nth-child(3) {animation-delay: -0.9s;}.sk-chase-dot:nth-child(4) {animation-delay: -0.8s;}.sk-chase-dot:nth-child(5) {animation-delay: -0.7s;}.sk-chase-dot:nth-child(6) {animation-delay: -0.6s;}.sk-chase-dot:nth-child(1):before {animation-delay: -1.1s;}.sk-chase-dot:nth-child(2):before {animation-delay: -1.0s;}.sk-chase-dot:nth-child(3):before {animation-delay: -0.9s;}.sk-chase-dot:nth-child(4):before {animation-delay: -0.8s;}.sk-chase-dot:nth-child(5):before {animation-delay: -0.7s;}.sk-chase-dot:nth-child(6):before {animation-delay: -0.6s;}@keyframes sk-chase {100% {transform: rotate(360deg);}}@keyframes sk-chase-dot {80%, 100% {transform: rotate(360deg);}}@keyframes sk-chase-dot-before {50% {transform: scale(0.4);}100%, 0% {transform: scale(1.0);}}.schedule-demo-section .schedule-demo-tab .contact-form .form-group label.error {display: block;font-weight: 100;border: none !important;width: auto !important;position: absolute;background: #f23437 !important;top: 66px;z-index: 9;color:#fff !important;padding: 2px 5px;line-height: normal;border-radius: 3px;font-size: 10px;}.schedule-demo-tab .scheduledemos{width: 100%;max-width: 560px !important;margin: 0 auto;}.schedule-demo-section .schedule-demo-tab .contact-form .form-group label.error:before {position: absolute;content: "";border-color: transparent;border-style: solid;top: -6px;border-bottom-color: #f23437 !important;}.schedule-demo-sec{width: 100%;}.logfrm .group .bar:before, .logfrm .group .bar:after {background: #2196f3 !important;}.t label {background: #f9f9f9;border: 1px solid #e0dede;font-size: 13px;font-weight: 600;color: #000 !important;margin-right: 7px;margin-top: 5px;padding: 5px;font-size:14px;}.t label:hover {background: #2196f3;border: 1px solid #2196f3;color: #fff !important;}.t label:hover, .t label.active {background: #2196f3;border: 1px solid #2196f3;color: #fff !important;box-shadow: none !important;}.form-group.employee-cnt-sec{padding-top:15px;}@media(max-width:767px){.schedule-form-sec .clearfx{clear: both;}.employee-select label.btn.btn-secondary {width: 23%;}.col-sm-4 {padding: 0!important;width: 50%;float: left;}}@media(max-width:700px){.t label {font-size:12px !important;}}@media(max-width:620px){.employee-select label.btn.btn-secondary {width: auto !important;display: inline-block;margin: 0px;}.t label {padding: 5px 10px;}}@media(max-width:370px){.col-sm-4 {width: 100%;}}.success-schedule-msg span {font-size: 14px !important;font-weight: 600 !important;}