﻿@charset "UTF-8";.LoginFormBlock{-webkit-box-shadow:0 0 8px 0 rgba(50,50,50,.5);-moz-box-shadow:0 0 8px 0 rgba(50,50,50,.5);box-shadow:0 0 8px 0 rgba(50,50,50,.5);background-color:#fcfcfc;}.line{padding:.6em;}.line .sche{float:left;}.line .sche.mem{background:transparent url("//inservice.edu.tw/images/main/icon_02.gif") no-repeat scroll 0/1em auto;padding-left:1.6em;}.line .sche.acc{background:transparent url("//inservice.edu.tw/images/main/icon_02.gif") no-repeat scroll 0/1em auto;padding-left:1.6em;}.line .sche.pw{background:transparent url("//inservice.edu.tw/images/main/icon_02.gif") no-repeat scroll 0/1em auto;padding-left:1.6em;}.line .sche.dpt{background:transparent url("//inservice.edu.tw/images/main/icon_02.gif") no-repeat scroll 0/1em auto;padding-left:1.6em;}.line .sche.cpt{background:transparent url("//inservice.edu.tw/images/main/icon_02.gif") no-repeat scroll 0/1em auto;padding-left:1.6em;}.line .CptBlock{display:block;width:196px;float:left !important;}.line .CptBlock #ctl00_CPH_Content_RC_Login_ctl01 .CaptchaImg{width:135px !important;float:left;}.line .CptBlock #ctl00_CPH_Content_RC_Login_ctl01 a{float:left;padding-left:1em;margin-left:.6em;}.line .CptBlock #ctl00_CPH_Content_RC_Login_ctl01 a.rcRefreshImage{position:relative;top:35px;float:right;background:transparent url("../images/icon_refresh.svg") no-repeat scroll 0/1em auto;}.line .CptBlock #ctl00_CPH_Content_RC_Login_ctl01 a.rcCaptchaAudioLink{position:relative;top:-22px;float:right;background:transparent url("../images/icon_audio.svg") no-repeat scroll 0/1em auto;clear:right;}.line .CptBlock p .Cpt_tb{font-family:'Roboto','Noto Sans TC','Bitter','微軟正黑體','cwTeXHei',sans-serif;vertical-align:middle;width:196px;line-height:1.42857143;box-sizing:border-box;height:35px;width:135px;float:left;}.RT_Acc{display:inline-block !important;}.RT_pw{display:inline-block !important;}.LoginFormBlock{max-width:300px;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;}.LoginFormBlock .title{PADDING-RIGHT:.6em;PADDING-LEFT:.6em;FONT-WEIGHT:bold;PADDING-BOTTOM:.6em;COLOR:white;PADDING-TOP:.6em;BACKGROUND-COLOR:#784;TEXT-ALIGN:center;}.InfoWarper{display:block;float:left;padding:0 1em 0 1em;margin-top:0;margin-left:.6em;border:0;width:375px;}.InfoWarper .infoBlock{display:inline-block;width:100%;margin:0 0 1em 0;border:1px solid #c0c0c0;border-radius:5px;text-align:center;}.InfoWarper .infoBlock.info{height:50px;}.InfoWarper .infoBlock.SSO{height:300px;}.InfoWarper .infoBlock .valign{height:100%;width:100%;}.InfoWarper .infoBlock .valign:before{content:' ';height:100%;display:inline-block;position:relative;vertical-align:middle;background-color:#f00;}.InfoWarper .infoBlock .valign:after{width:0;height:100%;display:inline-block;position:relative;vertical-align:middle;}@media(max-width:375px){.LoginFormBlock{max-width:100%;border-radius:0;overflow:hidden;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:1px dashed #808080;}.LoginFormBlock .line{padding:.2em;}.InfoWarper{margin:10px 0 0 0;width:100%;padding:0;}.InfoWarper .infoBlock{background-color:#f0f0f0;padding:0;margin:0 0 10px 0;border-radius:0;}.InfoWarper .infoBlock.info{height:40px;}.InfoWarper .infoBlock.SSO{height:auto;}.InfoWarper .infoBlock.SSO table{height:100%;margin-left:auto;margin-right:auto;}.InfoWarper .infoBlock.SSO table td{vertical-align:middle;}}@media(min-width:375px){.contentWarper{margin-top:10px;margin-left:auto;margin-right:auto;width:100%;}.contentWarper .LoginFormBlock{margin-left:auto;margin-right:auto;max-width:375px;}.contentWarper .LoginFormBlock .line{padding:6px .6px 3px 30px;}.contentWarper .InfoWarper{margin-top:10px;float:none;width:375px;margin-left:auto;margin-right:auto;padding:0;}.contentWarper .InfoWarper .infoBlock{background-color:#f0f0f0;padding:0;margin:0 0 10px 0;}.contentWarper .InfoWarper .infoBlock.info{height:40px;}.contentWarper .InfoWarper .infoBlock.SSO{height:auto;}.contentWarper .InfoWarper .infoBlock.SSO table{margin-left:auto;margin-right:auto;}}@media(min-width:780px){.contentWarper{margin-top:50px;margin-left:auto;margin-right:auto;width:780px;border:1px solid #f0f0f0;border-radius:10px;padding:10px;}.contentWarper .LoginFormBlock{width:320px;float:left;}.contentWarper .LoginFormBlock .line{display:block;padding:.6em;}.contentWarper .InfoWarper{display:block;float:left;padding:0 1em 0 1em;margin-top:0;margin-left:.6em;border:0;width:375px;}.contentWarper .InfoWarper .infoBlock.info{height:100px;}.contentWarper .InfoWarper .infoBlock.SSO{height:269px;}.contentWarper .InfoWarper .infoBlock.SSO table{height:100%;}.contentWarper .InfoWarper .infoBlock.SSO table td{vertical-align:middle;}}