.OF_GOOGLE_CALENDAR_DIALOG .about{margin:20px 15px 10px 15px;font-size:20px;font-weight:700}.OF_GOOGLE_CALENDAR_DIALOG .indicator{margin:200px auto;display:block;width:30px;height:30px}.OF_GOOGLE_CALENDAR_DIALOG .title{border-left:solid 4px var(--basic-title-color);padding-left:5px;margin:20px 13px 5px 10px;font-size:16px;font-weight:700}.OF_GOOGLE_CALENDAR_DIALOG .text{margin:0 15px 10px 15px;font-size:12px!important;user-select:text}.OF_GOOGLE_CALENDAR_DIALOG .separate{clear:both;width:calc(100% - 40px);height:2px;margin:0 auto;border:none;border-bottom:solid 2px var(--basic-border-color)}.OF_GOOGLE_CALENDAR_DIALOG .list{width:100%;height:auto;border-top:solid 1px var(--basic-border-color)}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box{min-height:60px;height:auto;border-bottom:solid 1px var(--basic-border-color);z-index:1000;overflow:hidden;clear:both}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box:last-of-type{margin-bottom:60px}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .service_icon{float:left;margin-top:10px;margin-left:15px;width:40px;height:40px}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .service_name{float:left;margin-left:20px;font-size:13px;width:calc(100% - 210px);line-height:60px;font-weight:700;color:var(--basic-title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .auth_button{font-size:12px;font-weight:700;float:right;min-width:70px;height:35px;margin-top:14px;margin-right:10px;padding:0 10px;cursor:pointer}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .auth_button:hover{opacity:.8}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .auth_button:active{color:#ccc}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .google_button_image{width:145px}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .authed_button{float:right;margin-top:15px;margin-right:10px;width:auto;font-size:12px;height:35px;max-width:280px;padding:2px 8px;background:0 0;color:var(--basic-button-text-color);font-weight:700;line-height:25px;text-align:center;border:solid 1px var(--basic-border-color);border-radius:4px;cursor:pointer}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .authed_button:hover{opacity:.8}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .authed_button:active{color:#ccc}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .authed_button .checkimage{float:left;width:20px;height:20px;margin-top:2px;margin-right:5px}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .calendar_detail{float:left;width:calc(100% - 110px);margin-left:20px;min-height:60px;padding-bottom:20px}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .calendar_detail .calendar_name{margin-top:22px;font-size:15px;font-weight:700;color:var(--basic-title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .calendar_detail .calendar_name:has(+ .option){margin-top:13px}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .calendar_detail .option{font-size:12px;font-weight:700;color:var(--basic-title-color)}.OF_GOOGLE_CALENDAR_DIALOG .list .service_box .calendar_checkbox{float:right;margin-top:22px;margin-right:40px;width:18px;height:24px}.OF_GOOGLE_CALENDAR_DIALOG .output_wrapper{font-size:16px;color:var(--basic-title-color);display:flex;align-items:center;flex-direction:row-reverse;width:calc(100% - 20px);margin:0 auto;margin-top:-30px}.OF_GOOGLE_CALENDAR_DIALOG .output_wrapper .importbutton{font-size:12px;font-weight:700;line-height:15px;z-index:10000;height:35px;min-width:120px;padding:5px 30px;margin-right:5px;cursor:pointer;text-align:center;color:#333;color:var(--basic-button-text-color);border:solid 1px var(--basic-border-color);border-radius:4px;background:#fefefe;background:var(--basic-button-background-fore-color)}.OF_GOOGLE_CALENDAR_DIALOG .output_wrapper .importbutton:active{color:var(--basic-button-background-fore-color)}.OF_GOOGLE_CALENDAR_DIALOG .output_wrapper .importbutton .indicator{display:none;width:25px;height:25px;margin:0 auto;pointer-events:none}.OF_GOOGLE_CALENDAR_DIALOG .output_wrapper .importbutton .label{pointer-events:none}