label.custom-checkbox,span.custom-checkbox{width:29px;height:29px;border-radius:2px;border:1px solid #ccc;overflow:hidden;margin-right:10px;vertical-align:middle;display:inline-block;position:relative}label.custom-checkbox.error,span.custom-checkbox.error{border-color:#c03}label.custom-checkbox.error .errorMsg,span.custom-checkbox.error .errorMsg{display:none}label.custom-checkbox.error+.text,span.custom-checkbox.error+.text{color:#c03}.custom-checkbox.rificon-checked:before{display:block;font-size:20px;left:0;top:0;padding:0;margin:0;line-height:1.4;position:relative;top:0;left:0;text-align:center}.custom-checkbox input[type=checkbox]{padding:0;margin:0;position:absolute;left:-32px;top:0;visibility:hidden}label.custom-checkbox.disabled,label.custom-checkbox.readonly,span.custom-checkbox.disabled,span.custom-checkbox.readonly{background:#eee;color:#888}.long-text .custom-checkbox{float:left}.long-text span.text{display:inline}select{position:relative;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0}.select-handle span,.select-handle:before{float:right;font-size:21px;left:-37px;top:10px;overflow:hidden;position:relative;text-align:center;margin-right:-20px;margin-top:0;z-index:5;background:#fff}.select-handle.rificon-next-arrow span,.select-handle.rificon-next-arrow:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.open .select-handle.rificon-next-arrow span,.open .select-handle.rificon-next-arrow:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.bricks label.custom-checkbox,.bricks span.custom-checkbox{width:auto;height:auto;margin:0;padding:0}.bricks .brick-label{padding:12px 27px 5px 26px;min-height:40px;margin:0 3px 3px 0;border-radius:3px;color:#fff;margin:0 3px 3px 0;white-space:nowrap;text-align:center;display:block;font-family:imago-pro-roche,sans-serif;font-size:16px;font-weight:400}.bricks .long .brick-label{white-space:normal;white-space:initial;padding-top:5px}.bricks .custom-checkbox .brick-label{background:#7fb2e5}.bricks .brick-row{display:table;width:100%}.bricks .brick-row .custom-checkbox{display:table-cell;width:auto;float:none;border:0;border-radius:0;vertical-align:middle}.bricks .custom-checkbox.checked .brick-label{background:#096;padding:12px 40px 5px 13px}.bricks .custom-checkbox .rificon-close:before{display:none;float:right;margin:1px -25px 0 0}.bricks .long .rificon-close:before{margin-top:8px}.bricks .custom-checkbox.checked .rificon-close:before{display:block}.bricks .custom-checkbox.rificon-checked:before{display:none}.bricks .custom-checkbox:last-child .brick-label{margin-right:0}.bricks label .errorMsg{display:none}.has-select-2 .select-handle{display:none}.form-group .select2-container{float:left;margin-left:2%;vertical-align:middle;width:75%}.form-group .requiredInput .select2-container{float:none;margin-left:0;vertical-align:middle;width:100%}.form-group .select2-container--default .select2-selection--single,.select2-container .select2-selection--single .select2-selection__rendered,.select2-results__option{font-family:imago-pro-roche,sans-serif;font-size:16px;min-height:40px;line-height:2.7;padding:0 40px 0 9px}.select2-container .select2-selection--single .select2-selection__rendered{padding:0;height:38px;line-height:38px;min-height:38px}.select2-results__options{padding:0;overflow-x:hidden;word-wrap:break-word}.form-group .select2-container--default .select2-selection--single{border:1px solid #ccc;border-radius:4px}.select2-container--default .select2-search--dropdown .select2-search__field{margin-left:0}.select2-search--dropdown{overflow:hidden}.form-group .select2-container .select2-selection__arrow,.form-group .select2-container .select2-selection__arrow b{overflow:hidden;border:none;height:auto;width:auto;margin:0;padding:0;right:0;top:0}.form-group .select2-container .select2-selection__arrow{width:40px;height:40px}.form-group .select2-container .select2-selection__arrow b{display:none}.form-group .select2-container .select2-selection__arrow:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);content:"\e644";font-size:21px;font-family:RocheIconFont;display:block;margin-top:7px}.form-group .select2-container--open .select2-selection__arrow:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);margin-top:-23px}.select2-dropdown{border:1px solid #ccc}.city-select+.select2.select2-container+.errorMsg{display:none}@media screen and (max-width:601px){.has-tip .select-handle span,.has-tip .select-handle:before{margin-top:24px}}