﻿* {word-break: break-all !important;white-space: normal !important;}
@charset "utf-8";


html, body { min-width: 290px; -ms-overflow-style: scrollbar;overflow-x:hidden!important;}
body {
    background-color: #ecf0f5;
    color: #4e4e4e;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft JhengHei", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: normal;
    font-variant: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased !important;
    font-size:16px;
    box-sizing:border-box;
}
h1, .h1 {font-size: 34px}
h2, .h2 {font-size: 28px}
h3, .h3 { font-size: 22px}
h4, .h4 {font-size: 16px}
h5, .h5 {font-size: 14px}
h6, .h6 {font-size: 12px}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 600;color: #3e3e3e;font-family:  -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft JhengHei", Roboto, "Helvetica Neue", Arial, sans-serif;}
::selection,::-moz-selection {background-color: #337ab7;color: #fff}

a { outline: 0}
a:hover, a:focus {text-decoration: none; outline: 0 !important}
button, button:hover, button:focus,.btn,.btn:hover{ outline: none !important; box-shadow: none; border-radius: 0px; }
label{font-size:16px;}
.form-control{font-size:15px;}
/*bg*/
.bg-warning {background-color: #fcf8e3 !important;}
.bg-danger {background-color: #f2dede !important;}
.bg-info {background-color: #d9edf7 !important;}
.bg-success{ background-color: #dff0d8 !important;}
.bg-primary{ color: #fff; background-color: #337ab7 !important;}

/*btn*/
.btn{font-weight:bold;}
.btn-group-lg > .btn, .btn-lg { font-size: 18px;}
table .btn-sm{font-size: 15px;padding:5px 10px;}
.btn-xs{padding:3px 8px;font-size:13px !important;}
.btn-default:hover, .btn-default.active, .btn-default:active, .btn.btn-default:focus, .btn.btn-default:hover {background-color: #f7f7f7 !important; color:#333 !important;}
.btn-gray {  background: #aaa; color: #fff; border-radius: 4px; border:none; margin-top: 10px;}
.btn-gray:hover, .btn-gray:focus{ background: #888; outline: none; box-shadow: none; border-radius: 4px; color:#fff; } 
.btn-transparent { border: 3px solid #fff; background: transparent; color: #fff;}
.btn-transparent:hover {  border-color: rgba(255, 255, 255, 0.5);}

.btn-info,.btn-info:focus{background:#2266c3;border-color:#1E4681;}
.btn-info:hover{background:#1a529e;border-color:#1E4681;}.btn-inverse { color: #fff; background-color: #1f1f1d;  border-color: #000000 ;}
.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled],.btn-inverse.active.focus,.btn-inverse.active:focus,.btn-inverse.active:hover,
.btn-inverse:active.focus,.btn-inverse:active:focus,.btn-inverse:active:hover { color: #fff; background-color: #000; border-color: #000;}
.btn-warning {
    padding: 5px 20px;
    border: 1px solid transparent;
    font-weight: bold;
    color: #fff;
    background-color: #E07C05;
    border-color: #E07C05;
    border-radius: 2rem;
}
 .btn-warning:hover,.btn-warning:focus {
        background-color: #f9a07a;
        border-radius: 2rem;
    }
.btn-lightorange {
    color: #fff;
    background-color: #E07C05;
    border-color: #E07C05;
}

    .btn-lightorange:hover {
        background-color: #f9a07a;
    }


.btn-outline-info, .btn-outline-info:focus {
    background: #fff;
    border-color: #1E4681;
    color: #1E4681
}

.btn-outline-info:hover, .btn-outline-info:active {
    color: #fff;
    background: #1E4681;
    border-color: #1E4681;
}
.btn-ol-lightorange {
    border: 2px solid #E07C05;
    border-color: #E07C05;
    color: #E07C05;
    background: #fff;
    outline: none !important;
    box-shadow: none;
    border-radius: 2rem;
    text-transform: capitalize;
    font-size: 15px;
    padding: 10px 19px;
    cursor: pointer;
}
    .btn-ol-lightorange:hover {
        border: 2px solid #E07C05;
        border-color: #E07C05;
        color: #E07C05;
        background: #fff;
        outline: none !important;
        box-shadow: none;
        border-radius: 2rem;
        text-transform: capitalize;
        font-size: 15px;
        padding: 10px 19px;
        cursor: pointer;
    }
.btn-ol-orange, .btn-ol-orange:focus {
    border-color: #ff8b00;
    color: #ff8b00;
    background: #fff;
}
.btn-ol-orange:hover, .btn-ol-orange:active {
    color: #fff;
    background: #ff8b00;
    border-color: #ff8b00;
}
.btn-ol-lightblue, .btn-ol-lightblue:focus {
    border-color: #1A87BB;
    color: #1A87BB;
    background: #fff;
}

.btn-ol-lightblue:hover, .btn-ol-lightblue:active {
    color: #fff;
    background: #1A87BB;
    border-color: #1A87BB;
}

.btn-ol-danger, .btn-ol-danger:focus {
    border-color: #E03C31;
    color: #E03C31;
    background: #fff;
}

.btn-ol-danger:hover, .btn-ol-danger:active {
    color: #fff;
    background: #E03C31;
    border-color: #E03C31;
}
.btnGap {
margin:5px 3px;
}



/*btn-ol*/
.btn-primary-ol,.btn-primary-ol:focus{background: #fff;border:1px solid #005d96; color:#005d96;}
.btn-primary-ol:hover{color:#fff; background:#005d96;}
.btn-info-ol,.btn-info-ol:focus{background: #fff;border:1px solid #2cb4ba;color:#2cb4ba}
.btn-info-ol:hover{background:#2cb4ba;color:#fff;}
.btn-danger-ol,.btn-danger-ol:focus{background: #fff;border:1px solid #e20000;color:#e20000}
.btn-danger-ol:hover{background:#e20000;color:#fff;}
.btn-success-ol,.btn-success-ol:focus{background: #fff;border:1px solid #479a2b;color:#479a2b}
.btn-success-ol:hover{background:#479a2b;color:#fff;}
.btn-warning-ol,.btn-warning-ol:focus{background: #fff;border:1px solid #ff8b00;color:#ff8b00}
.btn-warning-ol:hover{background:#ff8b00;color:#fff;}
.btn-gray-ol,.btn-gray-ol:focus{background: #fff;border:1px solid #2e2e2e;color:#2e2e2e}
.btn-gray-ol:hover{background:#2e2e2e;color:#fff;}
.btn[class*="ol"]{margin-bottom:5px;}


/*=============================
form
==============================*/
.form-group{overflow:hidden;}
.form-group label{font-weight:bold;}
.form-validate-error { color: #FF0000;}


/*=============================
search
==============================*/
.searchBox{}
.searchBox label{margin-right:5px;}
.searchBox label{margin-right:5px;}
.searchBox .card-header{border-bottom:1px solid #eee;padding:10px 20px;margin-bottom:20px;}

@media screen and (max-width: 767px) {
    .searchBox label{margin-right:0;display:block;width:100%;text-align:left;margin-bottom:5px;}
    .searchBox > div {text-align: center !important;}
    .searchBox .btn{width:100%;margin-top:10px;}
    .searchBox .btn-danger{width:100%;margin-top:10px;}
    .searchBox .form-group{margin-bottom:10px;}
    .searchBox .form-group,.searchBox input{width:100% !important;text-align:left;margin-left:0 !important;}
    .searchBox .btn{margin-top:0;}
}
.dispContent {display:contents;}
/*=============================
table
==============================*/
.table th {
    vertical-align: middle !important;
    height: 46px;
    border-bottom-width: 0 !important;
    background-color: #263238;
    border: .1rem solid #8a837f;
    border-left-color: transparent;
    color: #fff;
    font-weight: 600;
    padding: 10px;
    text-align: left;
    white-space: nowrap !important;
}
.table th:first-child {border-left-color: #8a837f }
.table td{vertical-align: middle !important;}
.table td {
    border-left: .1rem dashed #d6d6d6 !important;
    border-right: .1rem dashed #d6d6d6 !important;
    color: #303030;
    padding: 1rem 1rem;
    border-top: 0 !important;
}
th.sorting_disabled {
    width: 37px;
}
    .table td:first-child {border-left-style: solid}
.table td:last-child {border-right-style: solid}
.table tr:last-child td {border-bottom: .1rem solid #d6d6d6}
/*.table tr:nth-child(even){background-color: #f3f3f3!important;}*/
.table tbody tr:hover{background-color:#e2eef2 !important;}
.table .btn{margin-bottom:3px;white-space:nowrap !important;}
.table-responsive{overflow-x:auto;border:none;}
@media screen and (max-width: 767px) {
    .table-responsive{border:none;}
}
.dataTables_wrapper {overflow-x:auto;}

/*=============================
padding/margin
==============================*/
.mx0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}
.mx5{margin-left: 5px!important;margin-right: 5px!important}
.my0{margin-top: 0!important;margin-bottom: 0!important}
.my10{margin-top: 10px!important;margin-bottom: 10px!important}
.mb0 { margin-bottom: 0!important}
.mb10 {margin-bottom: 10px!important}
.mb20 {margin-bottom: 20px!important}
.mb30 {margin-bottom: 30px!important}
.mb40 {margin-bottom: 40px!important}
.mb50 {margin-bottom: 50px!important}
.mb60 {margin-bottom: 60px!important}
.mb70 {margin-bottom: 70px!important}
.mb80 {margin-bottom: 80px!important}
.mb90 {margin-bottom: 90px!important}
.mb100 {margin-bottom: 100px!important}
.mt0 {margin-top: 0!important}
.mt5 {margin-top: 5px!important}
.mt7 {margin-top: 7px!important}
.mt10 {margin-top: 10px!important}
.mt20 {margin-top: 20px!important}
.mt30 {margin-top: 30px!important}
.mt40 {margin-top: 40px!important}
.mt50 {margin-top: 50px!important}
.mt60 {margin-top: 60px!important}
.mt70 {margin-top: 70px!important}
.mt80 {margin-top: 80px!important}
.mt90 {margin-top: 90px!important}
.mt100 {margin-top: 100px!important}
.ml0 {margin-top: 0!important}
.ml10 {margin-left: 10px!important}
.ml20 {margin-left: 20px!important}
.ml30 {margin-left: 30px!important}
.ml40 {margin-left: 40px!important}
.ml50 {margin-left: 50px!important}
.ml60 {margin-left: 60px!important}
.ml70 {margin-left: 70px!important}
.ml80 {margin-left: 80px!important}
.ml90 {margin-left: 90px!important}
.ml100 {margin-left: 100px!important}
.mr0 {margin-right: 0!important}
.mr5 {margin-right: 5px!important}
.mr10 {margin-right: 10px!important}
.mr20 {margin-right: 20px!important}
.mr30 {margin-right: 30px!important}
.mr40 {margin-right: 40px!important}
.mr50 {margin-right: 50px!important}
.mr60 {margin-right: 60px!important}
.mr70 {margin-right: 70px!important}
.mr80 {margin-right: 80px!important}
.mr90 {margin-right: 90px!important}
.mr100 {margin-right: 100px!important}

.pb0 { padding-bottom: 0!important}
.pb10 {padding-bottom: 10px!important}
.pb20 {padding-bottom: 20px!important}
.pb30 {padding-bottom: 30px!important}
.pb40 {padding-bottom: 40px!important}
.pb50 {padding-bottom: 50px!important}
.pb60 {padding-bottom: 60px!important}
.pb70 {padding-bottom: 70px!important}
.pb80 {padding-bottom: 80px!important}
.pb90 {padding-bottom: 90px!important}
.pb100 {padding-bottom: 100px!important}
.pt0 {padding-top: 0!important}
.pt10 {padding-top: 10px!important}
.pt20 {padding-top: 20px!important}
.pt30 {padding-top: 30px!important}
.pt40 {padding-top: 40px!important}
.pt50 {padding-top: 50px!important}
.pt60 {padding-top: 60px!important}
.pt70 {padding-top: 70px!important}
.pt80 {padding-top: 80px!important}
.pt90 {padding-top: 90px!important}
.pt100 {padding-top: 100px!important}
.pl10 {padding-left: 10px!important}
.pl20 {padding-left: 20px!important}
.pl30 {padding-left: 30px!important}
.pl40 {padding-left: 40px!important}
.pl50 {padding-left: 50px!important}
.pl60 {padding-left: 60px!important}
.pl70 {padding-left: 70px!important}
.pl80 {padding-left: 80px!important}
.pl90 {padding-left: 90px!important}
.pl100 {padding-left: 100px!important}
.pr0 {padding-top: 0!important}
.pr10 {padding-right: 10px!important}
.pr20 {padding-right: 20px!important}
.pr30 {padding-right: 30px!important}
.pr40 {padding-right: 40px!important}
.pr50 {padding-right: 50px!important}
.pr60 {padding-right: 60px!important}
.pr70 {padding-right: 70px!important}
.pr80 {padding-right: 80px!important}
.pr90 {padding-right: 90px!important}
.pr100 {padding-right: 100px!important}
.px0{padding-left: 0!important;padding-right: 0!important}
.py0{padding-top: 0!important;padding-bottom: 0!important}
.p10{padding:10px !important;}

/*W*/
.minW{min-width:1% !important;}
.w50{width:50px !important;}
.minW200{min-width:200px !important;}
.minW150{min-width:150px !important;}
.minW160{min-width:160px !important;}
.minW100{min-width:100px !important;}
.minW50{min-width:50px !important;}
.minH500{min-height:500px !important;}
.minH400{min-height:400px !important;}
.w-100{width:100% !important;}
.w50{width:50px !important;}
.w60{width:60px !important;}
.w80{width:80px !important;}
.w100{width:100px !important;}
.w120{width:120px !important;}
.w150{width:150px !important;}
.w200{width:200px !important;}
.w250{width:250px !important;}
.w300{width:300px !important;}
.w400{width:400px !important;}
.w500{width:500px !important;}
.w-auto{width:auto !important;}
.wInherit{width:inherit !important}

/*other*/
.nowrap{white-space: nowrap !important;}
    .empty{margin:100px auto; color:#aaa; font-weight:normal;width:300px; }
.empty i{font-size:50px;margin-right:10px; color:#ccc; position: relative; top:8px;}
.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.flex{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.panel-body{padding:25px;}
.clear{clear:both;}
.inline-block{display:inline-block !important;}
.center{position: relative;left:50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.chkList{margin-top:7px;}
.chkList label{padding-right:12px;}
.chkList input{margin-right:3px;position:relative;top:1px;}
.star::before{content:'*'; color: #D70000;margin-right: 5px;font-size:20px;line-height:0;}
@media screen and (max-width: 767px) {
    .star::before{content:'';margin-right:0;}
    .star::after{content:'*';color: #D70000;font-size:20px;line-height:0;margin-left: 5px;}
}


/***********************
********* modal ******
***********************/
.modal-content { border-radius: 10px; overflow: hidden; border: 1px solid #282828}
.modal-body{padding:25px 15px 5px 15px;min-height:200px;}
.modal-header{background:#282828;padding:0;}
.modal-header h4{padding:5px 15px;color:#fff;line-height:2em;font-size:16px;letter-spacing:1px;}
.modal-header .close{height:35px;width:35px;background:#fff;opacity:1;border:3px solid #282828;border-radius:50%;margin-top: 3px;margin-right: 3px;}
.modal-header span,.sbModal-dist>.close>span{font-size:28px;}
.modal-footer{text-align:center !important;background:#eee;}
.modal-footer .btn{width:150px;}
.modal-body .form-horizontal .form-group{margin-right:0; margin-left: 0;}
.modal-body .table thead th{color:#2e2e2e;background: rgb(230, 236, 241) !important;border:1px solid #d6d6d6 !important;border-bottom:2px solid #4f4f4f !important;}

.modal-body .dataTables_filter input,.dataTables_length select{border:1px solid #ccc;height:35px;margin-left:10px; }
.modal-body .dataTables_filter{float:right;}
.modal-body .dataTables_length{display:inline;}

@media screen and (max-width: 767px) {
    .modal-body .form-group>label{margin-right:0;display:block;width: 100% !important;text-align:left;}
    .modal-body .form-group{margin-bottom:10px;}
    .modal-body .form-group,.searchBox input{width:100% !important;text-align:left;margin-left:0 !important;}
}

/***********************
********* icon ******
************************/
.dateIcon{display:inline-block;position:relative;}
.dateIcon:after{content:'';background:url("../images/ic_date.svg") no-repeat;height:20px;width:20px;position:absolute;right:10px;top:7px;}
@media screen and (max-width: 767px) {
    .dateIcon{position:relative;width: 100%;}
}

/***********************
********* radio table ******
************************/
.rdoTable tr{display:inline;}
.rdoTable td{padding-top:7px;padding-right:10px;}
.rdoTable td input{margin-right:5px;}

/***********************
********* 最下面動作的btn ******
************************/
.settingBtn{ text-align:center;}
.settingBtn .btn{width:200px;height:36px;}

/***********************
********* 刪除列表 ******
************************/
.dlList, .dlList li{padding:0;margin:0;list-style:none;}
.dlList li i{color:#D70000;font-size:20px;margin-right:5px;}


/***********************
********* radio-group ******
************************/
.radio-group input[type=radio] {  position: absolute;  visibility: hidden;  display: none;}
.radio-group label {color: #666;  display: inline-block;cursor: pointer;  font-weight: bold;  padding: 0 15px;  margin: 0;  font-size:15px;line-height:1.7}
.radio-group input[type=radio]:checked + label {color: #fff;  background: #666;}
.radio-group label + input[type=radio] + label {border-left: solid 1px #666;}
.radio-group {border: solid 1px #666;  display: inline-block;  overflow: hidden;font-size:0}

.chkBox{margin-top:7px;}
.chkBox input+label{margin-right: 10px;}
.chkBox input{margin-right:3px;}

/*--*/
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{margin-left:0;}
.checkbox-inline,.radio-inline{margin-right:10px;}


/***********************
********* flexForm ******
************************/
.flexForm>.form-group{display:flex;}
.flexForm>.form-group>label{width:150px;}
.flexForm>.form-group>div{flex:1;}
.flexForm>.form-group input,.flexForm>.form-group select,.flexForm>.form-group textarea{width:250px;}
.flexForm>.form-group input[type="radio"],.flexForm>.form-group input[type="checkbox"]{width:inherit;}
.form-label-pt0>.form-group>label{padding-top:0;}
h4.formTit{border-bottom:1px solid #222;padding-bottom: 5px;margin-bottom: 20px;margin-top: 40px;}
.flexForm.striped > .form-group:nth-child(even){background:#f4f4f4;padding:15px 0;}
@media screen and (max-width: 767px) {
    .flexForm>.form-group{display:inherit;}
    .form-horizontal input[type="number"], .form-horizontal input[type="text"], .form-horizontal input[type="mail"], .form-horizontal textarea, .form-horizontal select
    ,.dateIcon,.dateIcon input { width: 100% !important;}
}


/*=====================
layoutStyle
*======================*/
.layoutBox label + label {
    margin-left: 20px;
}
.layoutBox input[type="radio"] {display: none !important;}
.layoutBox input[type="radio"]:checked + .layoutCon {border:2px solid #666;}
.layoutBox .layoutCon {
  padding:10px 20px;
  background-color: #fff;
  border:2px solid #ddd;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.layoutBox .layoutCon img{width:80px;height:auto;margin:auto;display:block;margin-bottom:10px;}
.layoutBox .layoutCon span span {display:block;font-size:18px; }


/*=====================
newsLetterEdit
*======================*/
/*step*/
.steps{border-bottom:1px solid #aaa;;margin-bottom:30px;padding-bottom:20px;}
.stepBox > .content > .body {position: inherit !important;width:100% !important;/* padding: 0 !important; */padding: 0px 15px !important;/* border: 0; */}
.stepBox > .content{min-height:300px !important;}
@media screen and (max-width: 767px) {
    .step1-form > .form-group> div {width:100% !important; }
    .stepBox > .content > .body {padding: 10px 25px !important;}
}
.wizard > .actions a,.wizard > .actions a:hover,.wizard > .actions a:active,
.card .wizard > .steps .current a,.wizard > .steps a,.wizard > .steps a:hover,
.wizard > .steps a:active,
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {border-radius:0 !important;font-size:18px;padding:15px 10px !important;}
.wizard>.steps .done a{background:#a9d1d1 !important;}
.wizard>.content{border:0 !important;}
.wizard > .steps .number{font-size: 22px !important;position:relative;top:2px}
.wizard > .content > .body input{height:35px;}
.wizard > .content > .body input[type="checkbox"]{height:initial;}
.group-btn{margin-top:-5px;}

/*newsLetterEdit*/
.newsLetterEdit .wizard > .actions {
    text-align: center;
}
.newsLetterEdit .actions{margin-top:20px;}
.newsLetterEdit .wizard > .actions li{width:150px;text-align:center;}
.newsLetterEdit .wizard > .actions ul li:nth-child(1) a{background:#ddd;color:#888;}
.mailToBox{display:block;margin-top:3px;}
.mailToBox .bootstrap-tagsinput{width:100%;border-width:0;box-shadow:none;padding: 0;display:inline;}
.mailToBox .bootstrap-tagsinput input{border:0 !important}
.mailToBox .bootstrap-tagsinput input{width:100%;border: 1px solid #ccc !important;margin-top:5px;}
    .mailToBox .bootstrap-tagsinput > span {
        background: none;
        color: #E07C05;
        font-weight: bold;
        border: 2px solid #E07C05;
        border-radius: 30px;
        display: inline-block;
        padding: 15px 18px;
        line-height: .5;
        margin: 0px 5px 5px 0px;
    }
.mailToBox .bootstrap-tagsinput>span>span{font-size:24px;position:relative;top:2px;padding-left: 7px;line-height: 0;height: 20px;}
.mailToBox .bootstrap-tagsinput>span>span:hover{box-shadow:none !important;}

/*step3電子報編輯*/
#editContent>tr{border:3px solid #80539c;display:block;margin:50px 0;/* background:#aaa; */}
#editContent>tr>td{position:relative;/* background: #aaa; */display:block;}
.delBtn{
        line-height:2.2;
        text-align: center !important;
        font-weight:bold;
        font-size:18px;
        padding: 0 0 0 10px;
        position:absolute;
        right: -12px;
        top:-20px;
        /* width:80px; */
        cursor:pointer;
        background:#111;
        width:35px;
        height:35px;
        border-radius:50%;
        cursor:pointer;
        }
.delBtn i{color:#fff;margin-right:5px;position:relative;top:-2px;right:2px;}
.delBtn:hover{background:#c80000;}
.tempBox{background:#fff;margin:0 10px;display:block;margin-bottom:20px;border: 1px solid #aaa;margin-top: 40px;position: relative;}
.tempBox>.item-delBtn{position: absolute;width:30px;height:30px;font-size:15px;}
.addBtn{cursor:pointer;font-family: Arial, Tahoma, 微軟正黑體, Microsoft JhengHei, 新細明體 !important;width:200px;background:#fff;font-weight:800;display:block;border: 2px solid #E07C05;color: #E07C05;line-height:0;position:relative;padding:15px 0;border-radius:20px;font-size:20px;}
.addBtn:before{content:'+';padding-right:5px;font-size:28px;position:relative;top:2px;}
.addBtn:hover{opacity:.8}
.linkBox{padding:15px 0; text-align:left;}
.linkBox a{color:#777;margin-left:10px;}
.linkBox .linkBtn{margin-bottom:5px;}
.linkInput{cursor:pointer;}
.linkInput i{padding:5px;display:inline-block;margin-top:5px;font-size:20px;width:50px;text-align:center}
.linkInput i:hover{background:#eee;}
.linkInput .chkBtn{color:#00b445;}
.linkInput .cancelBtn{color:#aaa;}
img[name="uploadImage"]{cursor:pointer;}
img[name="uploadImage"]:hover{opacity:.9;}
.templateUnit{margin-bottom:30px;}
div[name="unitTitle"] h2{font-size: 22px;padding:5px 15px; color:#fff;display:block}
div[name="editUnitTitle"] {position:relative;}
div[name="editUnitTitle"] i{position:absolute;right:0;top:-0px;} 
div[name="editUnitTitle"] .chkBtn{right:50px !important;}
div[name="editUnitTitle"] input{padding-right:110px;}


/*=====================
layout
*======================*/
.pcoded-main-container {margin-top: 56px !important; }
.pcoded[theme-layout="vertical"] .pcoded-header[pcoded-header-position="fixed"]{height:56px;}
/*.pcoded-content {margin-left:240px;}*/
.navbar-logo a { /* width:150px; */
    font-size: 18px;
}
.navbar-logo img{display:inline;width: 90px;height:40px;}
.centerbgIE {background: #fff !important;width: 100%;}
.pcoded-navbar{background: #404E67;}
.main-menu{height: calc(100% - 80px);}
@media screen and (max-width:991px) {
    .pcoded .pcoded-header[header-theme="theme1"] a{font-size:24px;}
    .header-navbar .navbar-wrapper .navbar-logo a img{display:inline !important;}
}


/*=============================
pagination
==============================*/
.pagination .page-item a,.pagination .page-item a:hover{color:#888;font-size:13px;}
.pagination .page-item[active] a{background:#01a9ac; color:#fff;}

/*=============================
font
==============================*/
.f25 {font-size:25px!important;}

/*訂閱通知確認函*/
.inlineInput {display: inline-block;width: 80%;}