.pull-right{float:right}.pull-left{float:left}.form-fields{list-style:none;margin:0;padding:0}.form-fields>div,.form-fields>li{margin-bottom:20px}.form-fields label{font-size:18px;color:#666}.form-fields h3.questionnaire-title{font-size:20px;color:#444;line-height:1.4}.questionnaire-info{white-space:pre-line;margin:-10px 0 25px;font-size:18px;color:#666}.questionnaire-info.term{height:300px;overflow:scroll;border:1px solid #ccc;padding:10px}.questionnaire-description{margin-top:-10px !important;margin-bottom:20px !important;color:#888 !important}label{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.checkbox>label,.radio>label{text-align:left;cursor:pointer;font-weight:400;padding:0 24px 12px;position:relative}.checkbox label input,.radio label input{left:0;position:absolute;top:0}.area-picker-container>div{position:relative}.area-picker-container input+i{position:absolute;right:20px;top:12px;font-size:20px;cursor:pointer}input{font-size:1em;padding:4px}.form-fields input[type=email],.form-fields input[type=password],.form-fields input[type=text],.form-fields textarea{width:100%;font-size:18px}.input-complete{background-color:#f5f5f5;font-weight:600}.input-error{background-color:#efd6d6;font-weight:600}.input-action{display:block}.checkbox label input[type=text],.checkbox label input[type=textarea],.radio label input[type=number],.radio label input[type=text],.radio label input[type=textarea]{font-size:18px;position:relative}select{font-size:18px;padding:8px}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:0;margin-top:4px;transform:scale(.0001)}input[type=checkbox]:checked{background:url(../img/checkbox_checked.png) 50% no-repeat !important}.option-content p{margin-top:10px;border:1px dashed #eee;background-color:#fafafa;padding:10px}.option-content input[type=text]{max-height:40px;width:100%;max-width:360px;border:1px solid #eee;padding:10px;margin-top:10px}.option-content input[type=number]{max-height:30px;width:auto;border:1px solid #eee;padding:10px;border-radius:4px}.option-content textarea{display:block;min-height:5em;max-height:10em;min-width:50%;margin-top:10px;margin-left:10px}.option-content .long-input{min-width:75% !important}/* * Datetimepicker for Bootstrap v3 * https://github.com/Eonasdan/bootstrap-datetimepicker/ */.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:99999 !important;border-radius:0}.bootstrap-datetimepicker-widget.timepicker-sbs{width:600px}.bootstrap-datetimepicker-widget.bottom:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.2);position:absolute;top:-7px;left:7px}.bootstrap-datetimepicker-widget.bottom:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:8px}.bootstrap-datetimepicker-widget.top:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.2);position:absolute;bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.top:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;position:absolute;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget .dow{width:14.2857%}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:700;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;border-radius:0}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.new,.bootstrap-datetimepicker-widget td.old{color:#999}.bootstrap-datetimepicker-widget td.today{position:relative}.bootstrap-datetimepicker-widget td.today:before{content:"";display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;border-radius:0}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-group.date .input-group-addon span{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td{padding:0 !important}.geosuggest{position:relative}.geosuggest__suggests{position:absolute !important;background-color:hsla(0,0%,100%,.92);-webkit-box-sizing:border-box;z-index:1000;margin-top:0;margin-bottom:0;list-style:none;border:1px solid #cdcdcd;width:100%}.geosuggest__suggests--hidden{display:none}.geosuggest__suggests li{margin-left:12px;width:100%;height:36px}.geosuggest__suggests ul li a{line-height:36px;padding-left:20px;text-align:left;color:#444;text-decoration:none;display:block}.geosuggest__suggests ul li a:hover{color:#272727;background-color:#7bc8ef}.react-date-field--theme-default,.react-date-field__picker{border-color:#ddd !important}.category-select-list{font-size:16px;margin:10px 0}.fb-auth-status{background:url(../img/icon_social_facebook.png) no-repeat;background-size:28px;background-position:10px 8px;padding-left:50px}.google-auth-status{background:url(../img/icon_social_google.png) no-repeat;background-size:28px;background-position:10px 8px;padding-left:50px}.image-option{border:1px solid #ccc;margin:10px;width:calc(50% - 20px);display:inline-block;cursor:pointer}.image-option.large{width:calc(100% - 20px)}@media(min-width:768px){.image-option{width:calc(33% - 20px)}.image-option.large{width:calc(50% - 20px)}}.image-option.active{border:3px solid #76b82a}.image-option img{width:100%;height:auto}.image-option .option-container{padding:5px 10px}.form-summary{border:1px solid #ccc;padding:0;width:100%}.form-summary .field{border-bottom:1px solid #ccc;border-radius:0;margin-bottom:10px;padding:10px 20px}.form-summary .field:last-child{border:0;margin-bottom:0}.form-summary .question{font-weight:600;color:#444;display:inline-block;width:auto;margin-right:10px;vertical-align:top}.form-summary .answer{font-weight:600;color:#888;display:inline-block;width:auto;vertical-align:top}.form-summary .img-container{width:100%;height:auto;background-color:#eee;text-align:center}.img-container img{width:100%;max-width:300px;margin:auto}.item-check{border:1px solid #dfdfdf;padding:15px;position:relative;margin-bottom:10px}.item-check:hover{cursor:pointer}.item-check.active{border-color:#76b82a}.item-check.active div:after{content:url(../img/chk.png);position:absolute;top:0;right:0}._calendar.react-calendar{width:350px;max-width:100%;background:#fff;border:0;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;color:#000;font-size:16px}._calendar.react-calendar div{border-radius:0}._calendar .react-calendar--doubleView{width:700px}._calendar .react-calendar--doubleView ._calendar .react-calendar__viewContainer{display:-ms-flexbox;display:flex;margin:-.5em}._calendar .react-calendar--doubleView ._calendar .react-calendar__viewContainer>*{width:50%;margin:.5em}._calendar .react-calendar,._calendar .react-calendar *,._calendar .react-calendar :after,._calendar .react-calendar :before{box-sizing:border-box;border:0}._calendar .react-calendar button{margin:0;border:0;outline:0}._calendar .react-calendar button:enabled:hover{cursor:pointer}._calendar .react-calendar__navigation{height:50px;display:-ms-flexbox;display:flex}.react-calendar__navigation__arrow i{color:inherit}._calendar .react-calendar__navigation__label{font-size:20px}._calendar .react-calendar__navigation__prev-button{font-size:2em;color:#000;-ms-flex-order:1;order:1}._calendar .react-calendar__navigation__next-button{font-size:2em;color:#000;-ms-flex-order:2;order:2}._calendar .react-calendar__navigation button{min-width:44px;background:0;border:0;vertical-align:middle}._calendar .react-calendar__navigation button:enabled:hover{background-color:#f0f0f0}._calendar .react-calendar__navigation button:enabled:focus{background:0}._calendar .react-calendar__navigation button[disabled]{background:0;color:#ddd}._calendar .react-calendar__month-view{border:0}._calendar .react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;background:#fff}._calendar .react-calendar__month-view__weekdays__weekday{padding:14px 0}._calendar .react-calendar__month-view__weekdays__weekday>abbr[title]{cursor:default;border:0;text-decoration:none}._calendar .react-calendar__month-view__weekNumbers{font-weight:700}._calendar .react-calendar__month-view__weekNumbers ._calendar .react-calendar__tile{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:.75em;padding:1em .66667em}._calendar .react-calendar__month-view__days__day--weekend{color:inherit}._calendar .react-calendar__month-view__days__day--neighboringMonth{color:#757575}._calendar .react-calendar._calendar .react-calendar__navigation button__year-view ._calendar .react-calendar__tile,._calendar .react-calendar__century-view ._calendar .react-calendar__tile,._calendar .react-calendar__decade-view ._calendar .react-calendar__tile{padding:2em .5em}._calendar .react-calendar__tile{max-width:100%;text-align:center;padding:14px 0;background:0;border:0;font-size:20px}._calendar .react-calendar__tile.react-calendar__month-view__days__day:nth-child(n){position:relative}._calendar .react-calendar__tile--active{color:#000;color:initial;background:0}._calendar .react-calendar__tile:disabled{background:0;color:#ddd}._calendar .react-calendar__tile:enabled:hover{background-color:#fafafa;color:#76b82a}._calendar .react-calendar__tile--now{color:#76b82a}._calendar .react-calendar__tile.selected{background:#76b82a;color:#fff;border:1px solid #fff}._calendar .react-calendar__tile.tile_inactive{color:#ddd}._calendar .react-calendar__tile.selected:hover{background:#8cd438;color:#fff}._calendar .react-calendar__navigation__prev2-button{color:inherit !important}._calendar .react-calendar__today{width:100%;height:100%;color:#53821d}._calendar .react-calendar__today:hover{background:0 !important}._calendar .react-calendar__time-indicator{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;height:8px;bottom:0;left:0;position:absolute;margin-bottom:0;background:#eee}._calendar .react-calendar__time-indicator>div{width:20%;height:100%;background:0}._calendar .react-calendar__time-indicator>div.active{background-color:orange}