@charset "utf-8";
/* CSS Document */

/* ------------------------- Datagrid (Easyui) : Start ------------------------- */
.datagrid .panel-body {
    overflow:hidden;
    position:relative;
/*    width:100% !important;*/
}
.datagrid-view {
    overflow:hidden;
    position:relative;
}
.datagrid-view1,
.datagrid-view2 {
    overflow:hidden;
    position:absolute;
    top:0;
}
.datagrid-view1 {
    left:0;
}
.datagrid-view2 {
    right:0;
}
.datagrid-mask {
    display:none;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0.3;
    filter:alpha(opacity=30);
}
.datagrid-mask-msg {
    display:none;
    position:absolute;
    top:50%;
    width:auto;
    height:16px;
    margin-top:-20px;
    padding:10px 5px 10px 30px;
}
.datagrid-empty {
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-pack:justify;
    -webkit-justify-content:center;
    justify-content:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    width:100%;
    height:100%;
    color:#666;
    text-align:center;
}
.datagrid-empty .empty {
    padding-top:50px;
}
.datagrid-empty .empty.double-header-type {
    padding-top:100px;
}
.datagrid-empty .ico-no-data {
    width:79px;
    height:84px;
    margin-left:10px;
    background-position:-320px -680px;
}
.datagrid-empty .fz-17 {
    margin:14px 0 7px 0;
    line-height:1.5;
}
.datagrid-empty .fz-12 {
}
.datagrid-empty .btn.xxsmall {
    margin-top:-2px;
    margin-right:5px;
}
.datagrid-header {
    overflow:hidden;
    cursor:default;
}
.datagrid-header-inner {
    float:left;
    width:10000px;
}
.datagrid-header-row,
.datagrid-row {
/*    height:25px;*/
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
    margin:0;
    padding:0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
/*    overflow:hidden;*/
    margin:0;
    padding:0 4px;
    font-size:13px;
    line-height:18px;
}
.datagrid-header .datagrid-cell {
    height:auto;
    padding:16px 15px;
}
.datagrid-header .datagrid-cell span {
    display:inline-block;
    font-size:13px;
    font-weight:500;
}
.datagrid-body .datagrid-cell {
    padding:13px 15px;
    word-break:break-all;
}
.datagrid-footer .datagrid-cell {
    padding:15px;
    font-weight:500;
}
.datagrid-cell-group {
    padding:10px 5px;
    font-weight:500;
    text-align:center;
    text-overflow:ellipsis;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
    width:30px;
    margin:0;
    padding:0 5px;
    text-align:center;
}
.datagrid-body {
    overflow:auto;
    margin:0;
    padding:0;
    zoom:1;
}
.datagrid-view1 .datagrid-body-inner {
    padding-bottom:20px;
}
.datagrid-view1 .datagrid-body {
    overflow:hidden;
}
.datagrid-view1 .datagrid-body .datagrid-cell,
.datagrid-view1 .datagrid-footer .datagrid-cell {
    padding:0 19px;
}
.datagrid-footer {
    overflow:hidden;
}
.datagrid-footer-inner {
    float:left;
    width:10000px;
}
.datagrid-header-check,
.datagrid-cell-check {
    overflow:hidden;
    padding:0 19px 0 20px;
    font-size:1px;
    text-align:center;
}
.datagrid-sort-icon {
    display:none;
    padding:0;
}
.datagrid-sort .datagrid-sort-icon {
    display:inline-block;
    width:4px;
    height:8px;
    margin:0px 0 1px 11px;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-240px -560px;
}
/* 오름차순 */
.datagrid-sort-asc .datagrid-sort-icon {
    background-position:-280px -560px;
}
/* 내림차순 */
.datagrid-sort-desc .datagrid-sort-icon {
    background-position:-320px -560px;
}



/* Sub Grid : Start */
.datagrid-row-expander {
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
}
.datagrid-row-collapse {
    background-position:-440px -640px;
}
.datagrid-row-expand {
    background-position:-400px -640px;
}
.datagrid-row-detail .datagrid-header-check,
.datagrid-row-detail .datagrid-cell-check {
    padding:11px 19px;
}
.datagrid-row-detail .datagrid-header,
.datagrid-row-detail .datagrid-td-rownumber {
    background-color:#f3f4f6;
}
.datagrid-view2 .datagrid-body .datagrid-row-detail {
    padding:5px;
}
.datagrid-row-detail .datagrid-header .datagrid-cell {
    padding:16px 10px;
}
.datagrid-row-detail .datagrid-body .datagrid-cell.undefined {
    padding:0 19px;
}
.datagrid-view2 .datagrid-body .datagrid-row + tr td[colspan="12"] {
    border-width:1px 0 0 0;
}
/* Sub Grid : End */



/* Tree Grid :Start */
.tree-hit {
    width:10px;
    height:16px;
    margin:0 3px -7px;
    cursor:pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
    display:inline-block;
    overflow:hidden;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    vertical-align:middle;
}
.tree-expanded {
    background-position:-280px -680px;
}
.tree-collapsed {
    background-position:-240px -680px;
}
.tree-indent {
    width:16px;
    height:16px;
}
.tree-title {
    display:inline-block;
    height:18px;
    padding:0 2px;
    line-height:18px;
    text-decoration:none;
    vertical-align:top;
    white-space:nowrap;
}
.datagrid-header-expander {
    width:54px !important;
}
/* Tree Grid :End */



/* DataGrid Background / Color : Start */
.datagrid-header {
    background-color:#f3f4f6;
}
.datagrid-footer {
    background-color:#eff0f2;
}
.datagrid-cell-rownumber {
    color:#919396;
}
.datagrid-htable {
    font-weight:500;
    color:#909093;
}
.datagrid-btable {
    color:#a1a1a4;
}
.datagrid-ftable {
    color:#67676b;
}
.datagrid-row-alt {
    background:none;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
    background:transparent;
    cursor:default;
}
.datagrid-row-selected {
    background:#fdfcf5;
}
.datagrid-row-disabled {
    background:#fdfcf5;
}
/* DataGrid Background / Color : End */



/* DataGrid Border : Start */
.panel.datagrid {
/*    width:100% !important;*/
/*    border-bottom:1px solid #dfe0e3;*/
}
.datagrid-header {
    border-width:0 0 1px 0;
    border-style:solid;
    border-color:#dfe0e3;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
    border-style:solid;
    border-color:#dfe0e3;
}
.datagrid-header td {
    border-width:1px 1px 0 0;
}
.datagrid-header .datagrid-header-row:first-child td {
    border-width:0 1px 0 0;
}
.datagrid-body td {
    border-width:1px 1px 0 0;
}
.datagrid-footer td {
    border-width:1px 1px 0 0;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
    border-collapse:separate;
}
.datagrid-view2 .datagrid-body .datagrid-row-detail .panel.datagrid {
    border:1px solid #d6dbe2;
}
.datagrid-view1 .datagrid-body .datagrid-btable > tbody > tr:first-of-type > td,
.datagrid-view2 .datagrid-body > .datagrid-btable > tbody > tr:first-of-type > td,
.datagrid-view1 .datagrid-body .datagrid-btable:first-of-type > tbody > tr:first-of-type > td,
.datagrid-view2 .datagrid-body > .datagrid-btable:first-of-type > tbody > tr:first-of-type > td,
.datagrid-view1 .datagrid-header-inner .datagrid-htable td,
.datagrid-row-detail .datagrid-header .datagrid-htable tr:first-child td,
.datagrid-row-detail .datagrid-header .datagrid-header-row:first-child td {
    border-top:none;
}
.datagrid-row-detail .datagrid-view1 .datagrid-body .datagrid-btable > tbody > tr:first-of-type > td,
.datagrid-row-detail .datagrid-view2 .datagrid-body > .datagrid-btable > tbody > tr:first-of-type > td,
.datagrid-view1 .datagrid-body > .datagrid-body-inner .datagrid-btable:not(:first-child) > tbody > tr:first-of-type > td,
.datagrid-view2 .datagrid-body > .datagrid-btable:not(:first-child) > tbody > tr:first-of-type > td {
    border-top:1px solid #d6dbe2;
}
.datagrid-row-detail .datagrid-view1 .datagrid-body .datagrid-btable tbody tr td {
    border-right:1px solid #d6dbe2 !important;
}
.datagrid-row-detail .datagrid-view2 .datagrid-header .datagrid-htable td:last-child,
.datagrid-row-detail .datagrid-view2 .datagrid-body .datagrid-btable td:last-child,
.datagrid-view2 .datagrid-header .datagrid-header-row > td:last-child,
.datagrid-view2 .datagrid-body .datagrid-row > td:last-child {
    border-right:none !important;
}
.datagrid-row-detail .datagrid-view2 .datagrid-body .datagrid-btable tbody > tr:last-of-type > td {
    border-bottom:none !important;
}
.datagrid-row-detail .datagrid-header,
.datagrid-row-detail .datagrid-body {
    border-bottom:none;
}
.datagrid-view2 .datagrid-header .datagrid-header-row ~ .datagrid-header-row:last-child > td:only-child {
    border-right:1px solid #dfe0e3 !important;
}
.datagrid-row-detail .datagrid-header-row .datagrid-header {
    border-width:0 0 2px 0;
}
.datagrid-body td[style="border-right:0"] {
    border-right:1px solid #dfe0e3 !important;
}
/* DataGrid Border : End */



/* DataGrid input : Start */
.panel.datagrid .datagrid-header .tf-comm {
    border:1px solid #dddedf;
    background:#fff;
}
.panel.datagrid .datagrid-header .input-group.xxsmall .tf-comm {
    width:calc(150px - 7px);
}
/* DataGrid input : End */



/* Custom Add : Start */
.datagrid-header .datagrid-cell span:not(.datagrid-sort-icon),
.datagrid-header .datagrid-cell-group {
    line-height:1.2;
}
.datagrid-header .datagrid-cell span:not(.datagrid-sort-icon) {
}
.datagrid-header .datagrid-cell span > .ico-tooltip {
    margin-top:-2px;
    margin-left:6px;
}


/* Input Text : Start */
.datagrid-body .datagrid-cell .input-group.xxsmall .unit-text,
.datagrid-body .datagrid-cell .input-group.xsmall .unit-text,
.datagrid-body .datagrid-cell .input-group.small .unit-text {
    bottom:4px
}
/* Input Text : End */


/* Comp-Switch : Start */
.datagrid-body .datagrid-cell .comp-switch input[type="checkbox"] + label:before {
    top:2px;
    left:auto;
    right:6px;
    text-align:left;
}
.datagrid-body .datagrid-cell .comp-switch input[type="checkbox"]:checked + label:before {
    top:2px;
    left:5px;
    text-align:left;
}
/* Comp-Switch : End */


/* Popover : Start */
.datagrid-body .datagrid-cell .popover-body .input-group .unit-text {
    top:-3px;
}
.datagrid-body .datagrid-cell .popover-body .form-group .fz-12 {
    margin:0 !important;
}
.datagrid-body .datagrid-cell .popover-body .btn:last-of-type {
    margin-left:3px !important;
}
/* Popover : End */


/* Notice : Start */
.datagrid-body .datagrid-cell .txt-link .txt-dot {
    text-decoration:underline;
}
.datagrid-body .datagrid-cell .txt-dot {
    width:auto;
    max-width:95%;
}
.datagrid-body .datagrid-cell .ico-new {
    margin-left:5px;
}
.datagrid-body .datagrid-cell .fz-13,
.datagrid-body .datagrid-cell .fz-13.inline {
    line-height:1.1;
}
/* Notice : End */

/* Custom Add : End */
/* ------------------------- Datagrid (Easyui) : End ------------------------- */





/* ------------------------- Dialog (Easyui) : Start ------------------------- */
.panel.window {
    overflow:hidden;
    margin:0;
    border:0;
    text-align:left;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
    box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
}
.window-mask {
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    font-size:1px;
    filter:alpha(opacity=75);
    opacity:0.75;
}
.window,
.window-shadow {
    position:absolute;
}
.window-proxy-mask,
.window-mask {
    background:#000;
}
.panel-header {
    position:relative;
    background:#ffffff;
}
.panel-title {
    padding:30px;
    border-bottom:1px solid #ecedef;
    font-weight:500;
    font-size:22px;
    background:#f4f5f8;
    color:#2b2c30;
}
.panel-body {
    overflow:auto;
    padding:0;
    border-top-width:0;
    font-size:13px;
    background-color:#ffffff;
    color:#000000;
}
.panel.window .panel-body {
    overflow:hidden !important;
}
.panel-tool {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
}
.panel-tool .panel-tool-close {
    display:inline-block;
    position:absolute;
    top:0;
    right:30px;
    bottom:0;
    width:14px;
    height:14px;
    margin:auto;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-320px -880px;
}
.panel-body .dialog-body {
    overflow-y:auto;
/*    max-height:617px;*/
    padding:20px;
}
@media screen and (max-height:640px) {
    .panel-body .dialog-body {
        max-height:460px;
    }
}
@media screen and (min-height:641px) and (max-height:820px) {
    .panel-body .dialog-body {
        max-height:610px;
    }
}
@media screen and (min-height:821px) and (max-height:1080px) {
    .panel-body .dialog-body {
        max-height:700px;
    }
}
@media screen and (min-height:1081px) {
    .panel-body .dialog-body {
        max-height:950px;
    }
}
.panel-header ~ .panel-body .dialog-body {
    padding:30px 30px 0;
}
.panel-header ~ .panel-body .dialog-body > .fz-13:only-child {
    padding-bottom:30px;
    line-height:1.5;
}
.panel-body .dialog-footer {
    overflow:hidden;
    padding:20px 30px;
    border-top:1px solid #e5e6e8;
    text-align:center;
}
.panel-body .dialog-footer .box-left {
    float:left;
}
.panel-body .dialog-footer .box-right {
    float:right;
}
.panel-body .dialog-footer .btn ~ .btn {
    margin-left:7px;
}
.panel-body .dialog-footer .btn {
/*    width:100px;*/
}
.panel-body .dialog-footer .btn.btn_normal {
    background:#518cdd;
}
.panel-body .dialog-footer .btn.btn_normal:hover {
    background:#76a6e9;
}
.panel-body .dialog-footer .btn.btn_normal:active {
    background:#3173cf;
}



/* Custom Add : Start */
.dialog-body .wrap-section {
    margin-bottom:30px;
}

.dialog-body .wrap-tbl .tbl dt {
    width:25%;
}
.dialog-body .wrap-tbl.column-two .tbl dl dd:only-of-type {
    width:75%;
}
.dialog-body .wrap-tbl.column-two .tbl dd {
    width:25%;
}
.dialog-body .wrap-tbl.column-two .tbl dl.vertical dd:only-of-type {
    width:100%;
}


.dialog-body .wrap-section.wrap-tag {
    margin-bottom:74px;
}
.dialog-body .form-group .wrap-tag {
    padding-bottom:45px;
}
.dialog-body .form-group .tagging .type-zone {
    margin:1px 0;
}


.dialog-body .wrap-preview .box-preview-img.square-type {
    height:226px;
}
.dialog-body .col .wrap-preview dl.vertical {
    height:318px;
}
.dialog-body .col .wrap-preview dl.vertical dd {
    display:table-cell;
}


.dialog-body .col .wrap-preview.plugin dl.vertical {
/*    height:353px;*/
}
.dialog-body .wrap-preview.plugin dl.vertical .fz-13 {
/*    margin-bottom:0;*/
}
.dialog-body .wrap-section.column-divide dd.txt-center .btn.btn-ico {
/*    width:115px;*/
}
.dialog-body .wrap-section.column-divide dd.txt-center .btn.btn-ico:nth-child(2) {
/*    margin-right:0;*/
}
/* Custom Add : End */
/* ------------------------- Dialog (Easyui) : End ------------------------- */






/* ------------------------- Tooltip (Easyui) : Start ------------------------- */
.ico-tooltip {
    display:inline-block;
    width:13px;
    height:13px;
    margin-left:3px;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-360px -560px;
    vertical-align:middle;
    cursor:default;
}
.ico-tooltip:hover {
    background-position:-400px -560px;
}
.wrap-tbl .tbl dt .fz-13 .ico-tooltip {
    margin-top:-1px;
}

.ico-tooltip.error {
    width:16px;
    height:16px;
    background-position:-280px -360px;
}
.ico-tooltip.error:hover {
    background-position:-320px -360px;
}

.txt-tooltip {
    display:inline-block;
    overflow:hidden;
/*    line-height:1.5;*/
    line-height:1.1;
    cursor:default;
    color:#67676b;
    white-space:nowrap;
    text-overflow:ellipsis;
/*    text-decoration-line:underline;*/
/*    text-decoration-style:dotted;*/
    border-bottom:1px dotted #67676b ;
}
.txt-tooltip.multiple {
    border-bottom:1px solid #67676b;
}
.txt-tooltip.multiple .txt-link {
    text-decoration:none;
}
.datagrid-cell .txt-tooltip {
    display:inline-block;
    overflow:hidden;
    max-width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.datagrid-cell .txt-dotted.red-1,
.datagrid-cell .txt-underline.red-1 {
    display:inline-block;
    overflow:hidden;
    max-width:calc(100% - 30px);
    white-space:nowrap;
    text-overflow:ellipsis;
}
.datagrid-cell .txt-dotted.red-1 ~ .ico-tooltip.error,
.datagrid-cell .txt-underline.red-1 ~ .ico-tooltip.error {
    margin-top:-9px;
}
.img-tooltip .fz-13 {
    display:inline-block;
    overflow:hidden;
    max-width:calc(100% - 62px);
    margin-left:10px;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:left;
}
.img-tooltip.thumb.vertical {
    width:90%;
    text-align:left;
}
.img-tooltip ~ .btn {
    display:block;
    margin:8px auto 0;
}


.tooltip {
    display:none;
    position:absolute;
    z-index:9900000;
    max-width:300px;
    padding:20px 20px 12px;
    background-color:#ffffff;
    border-radius:4px;
    opacity:1;
    filter:alpha(opacity=100);
    outline:none;
    -webkit-box-shadow:0px 4px 20px 0px rgba(6,9,14,0.2);
    -moz-box-shadow:0px 4px 20px 0px rgba(6,9,14,0.2);
    box-shadow:0px 4px 20px 0px rgba(6,9,14,0.2);
}
.tooltip-content {
    font-size:13px;
    line-height:1.5;
}
.tooltip-content > img {
    max-height:400px;
    padding-bottom:8px;
}
.tooltip-content .darken-2,
.tooltip-content .darken-3 {
    margin-bottom:8px;
}
.tooltip-content .comp-thumb {
    display:inline-block;
    margin-right:20px;
    margin-bottom:6px;
    vertical-align:middle;
}
.tooltip-content .wrap-txt {
    display:inline-block;
    vertical-align:middle;
}


.tooltip-arrow {
    position:absolute;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
}
.tooltip-top .tooltip-arrow {
    bottom:0;
    left:50%;
    width:15px;
    height:6px;
    background-position:-320px -600px;
    margin:0 0 -6px -7px;
}
.tooltip-right .tooltip-arrow {
    top:50%;
    left:0;
    width:6px;
    height:15px;
    background-position:-360px -600px;
    margin:-7px 0 0 -6px;
}
.tooltip-left .tooltip-arrow {
    right:0;
    top:50%;
    width:6px;
    height:15px;
    background-position:-280px -600px;
    margin:-7px -6px 0 0;
}
.tooltip-bottom .tooltip-arrow {
    top:0;
    left:50%;
    width:15px;
    height:6px;
    background-position:-240px -600px;
    margin:-6px 0 0 -7px;
}
.tooltip-arrow-outer {
    display:none;
}


.easyui-tooltip {
    display:inline-block;
    overflow:hidden;
    width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
    cursor:pointer;
}
/* ------------------------- Tooltip (Easyui) : End ------------------------- */





/* ------------------------- Alertify : Start ------------------------- */
.alertify .ajs-dimmer,
.alertify .ajs-modal {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:9999;
    padding:0;
}
.alertify .ajs-dimmer {
    margin:0;
    background-color:#000;
    opacity:.75;
}
.alertify .ajs-modal {
    overflow-y:auto;
}
.alertify .ajs-dialog {
    position:relative;
    max-width:400px;
    margin:5% auto;
    background-color:#ffffff;
    outline:0;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.alertify .ajs-reset,
.alertify .ajs-commands,
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary,
.alertify .ajs-handle {
    display:none;
}
.alertify .ajs-header {
    padding:50px 40px 0;
    font-weight:500;
    font-size:16px;
    line-height:1.5;
    color:#2b2c30;
    cursor:move;
    text-align:center;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}
.alertify .ajs-body .ajs-content {
    min-height:70px;
    padding:30px 40px 50px;
    font-size:13px;
    line-height:2;
    color:#a1a1a4;
    text-align:center;
}
.alertify .ajs-footer {
    overflow:hidden;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary {
    width:100%;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
    display:inline-block;
    width:100%;
    height:50px;
    padding:0 20px;
    line-height:50px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
.alertify .ajs-footer .ajs-buttons .ajs-button:not(:only-child) {
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.alertify .ajs-footer .ajs-buttons .ajs-button:not(:only-child).ajs-cancel {
    width:38%;
    border-bottom-left-radius:4px;
}
.alertify .ajs-footer .ajs-buttons .ajs-button:not(:only-child).ajs-ok {
    width:62%;
    border-bottom-right-radius:4px;
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
    float:right;
    background:#ff6867;
    color:#ffffff;
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel {
    background:#e0e0e0;
    color:#9e9ea0;
}
.alertify .ajs-dimmer,
.alertify .ajs-modal {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    transition-property:opacity,visibility;
    transition-timing-function:linear;
    transition-duration:250ms;
}
.alertify.ajs-hidden .ajs-dimmer,
.alertify.ajs-hidden .ajs-modal {
    visibility:hidden;
    opacity:0;
}
.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
}
.alertify.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-duration:250ms;
    animation-duration:250ms;
}
.alertify .ajs-dialog.ajs-shake {
    -webkit-animation-name:ajs-shake;
    animation-name:ajs-shake;
    -webkit-animation-duration:.1s;
    animation-duration:.1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
@-webkit-keyframes ajs-shake {
    0%,100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90% {
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80% {
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@keyframes ajs-shake {
    0%,100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90% {
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80% {
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-slideIn;
    animation-name:ajs-slideIn;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
}
.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-slideOut;
    animation-name:ajs-slideOut;
    -webkit-animation-timing-function:cubic-bezier(.6,-.28,.735,.045);
    animation-timing-function:cubic-bezier(.6,-.28,.735,.045);
}
.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-zoomIn;
    animation-name:ajs-zoomIn;
}
.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-zoomOut;
    animation-name:ajs-zoomOut;
}
.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-fadeIn;
    animation-name:ajs-fadeIn;
}
.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-fadeOut;
    animation-name:ajs-fadeOut;
}
.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-pulseIn;
    animation-name:ajs-pulseIn;
}
.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-pulseOut;
    animation-name:ajs-pulseOut;
}
.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-flipInX;
    animation-name:ajs-flipInX;
}
.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-flipOutX;
    animation-name:ajs-flipOutX;
}
.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-flipInY;
    animation-name:ajs-flipInY;
}
.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-flipOutY;
    animation-name:ajs-flipOutY;
}
@-webkit-keyframes ajs-pulseIn {
    0%,100%,20%,40%,60%,80% {
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20% {
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80% {
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    100% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes ajs-pulseIn {
    0%,100%,20%,40%,60%,80% {
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20% {
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80% {
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    100% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@-webkit-keyframes ajs-pulseOut {
    20% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55% {
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    100% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes ajs-pulseOut {
    20% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55% {
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    100% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@-webkit-keyframes ajs-zoomIn {
    0% {
        opacity:0;
        -webkit-transform:scale3d(.25,.25,.25);
        transform:scale3d(.25,.25,.25)
    }
    100% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes ajs-zoomIn {
    0% {
        opacity:0;
        -webkit-transform:scale3d(.25,.25,.25);
        transform:scale3d(.25,.25,.25)
    }
    100% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@-webkit-keyframes ajs-zoomOut {
    0% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    100% {
        opacity:0;
        -webkit-transform:scale3d(.25,.25,.25);
        transform:scale3d(.25,.25,.25)
    }
}
@keyframes ajs-zoomOut {
    0% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    100% {
        opacity:0;
        -webkit-transform:scale3d(.25,.25,.25);
        transform:scale3d(.25,.25,.25)
    }
}
@-webkit-keyframes ajs-fadeIn {
    0% {
        opacity:0
    }
    100% {
        opacity:1
    }
}
@keyframes ajs-fadeIn {
    0% {
        opacity:0
    }
    100% {
        opacity:1
    }
}
@-webkit-keyframes ajs-fadeOut {
    0% {
        opacity:1
    }
    100% {
        opacity:0
    }
}
@keyframes ajs-fadeOut {
    0% {
        opacity:1
    }
    100% {
        opacity:0
    }
}
@-webkit-keyframes ajs-flipInX {
    0% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        transition-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transition-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes ajs-flipInX {
    0% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        transition-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transition-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@-webkit-keyframes ajs-flipOutX {
    0% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    100% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
@keyframes ajs-flipOutX {
    0% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    100% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
@-webkit-keyframes ajs-flipInY {
    0% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        transition-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transition-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes ajs-flipInY {
    0% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        transition-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transition-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@-webkit-keyframes ajs-flipOutY {
    0% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    100% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
@keyframes ajs-flipOutY {
    0% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    100% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
@-webkit-keyframes ajs-slideIn {
    0% {
        margin-top:-100%
    }
    100% {
        margin-top:5%
    }
}
@keyframes ajs-slideIn {
    0% {
        margin-top:-100%
    }
    100% {
        margin-top:5%
    }
}
@-webkit-keyframes ajs-slideOut {
    0% {
        margin-top:5%
    }
    100% {
        margin-top:-100%
    }
}
@keyframes ajs-slideOut {
    0% {
        margin-top:5%
    }
    100% {
        margin-top:-100%
    }
}




.alertify-notifier {
    overflow:visible;
    position:fixed;
    z-index:90000;
    width:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}
.alertify-notifier.overlay {
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    background:rgba(0,0,0,0.5);
}
.alertify-notifier .ajs-message {
    overflow:hidden;
    position:relative;
    width:450px;
    min-height:80px;
    padding:0;
    line-height:1.5;
    background:#ffffff;
    opacity:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    transition-duration:250ms;
    transition-timing-function:linear;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0px 15px 35px 0px rgba(6,9,14,0.3);
    -moz-box-shadow:0px 15px 35px 0px rgba(6,9,14,0.3);
    box-shadow:0px 15px 35px 0px rgba(6,9,14,0.3);
}
.alertify-notifier .ajs-message.ajs-visible {
    display:block;
    max-height:100%;
    padding:30px;
    margin-top:10px;
    word-break:break-all;
    transition-duration:.5s;
    transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
    opacity:1;
}
.alertify-notifier .ajs-message.ajs-success {
    background:#0ac4a4;
    color:#d6f6f1;
}
.alertify-notifier .ajs-message.ajs-error {
    background:#f56367;
    color:#fde7e8;
}
.alertify-notifier .ajs-message.ajs-warning {
    background:#f5ba49;
    color:#fef8ec;
}
.alertify-notifier .ajs-message::before {
    content:'';
    display:block;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    margin-bottom:16px;
}
.alertify-notifier .ajs-message.ajs-success::before {
    width:90px;
    height:16px;
    background-position:-320px -920px;
}
.alertify-notifier .ajs-message.ajs-error::before {
    width:68px;
    height:16px;
    background-position:-320px -960px;
}
.alertify-notifier .ajs-message.ajs-warning::before {
    width:97px;
    height:18px;
    background-position:-320px -1000px;
}
.alertify-notifier .ajs-message .ajs-close {
    position:absolute;
    top:0;
    right:0;
    width:16px;
    height:16px;
    background:url(/lad/images/img_layout.png) no-repeat;
    background-position:-418px -612px;
    cursor:pointer;
}
.alertify-notifier.ajs-bottom {
    top:100px;
    left:calc(50% - 225px);
}
/* ------------------------- Alertify : End ------------------------- */





/* ------------------------- Select2 : Start ------------------------- */
.select2-container {
    display:inline-block;
    z-index:9997 !important;
    margin:0;
    vertical-align:middle;
}
.select2-container .select2-selection--single {
    display:block;
    position:relative;
    height:42px;
    cursor:pointer;
    user-select:none;
    -webkit-user-select:none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display:block;
    overflow:hidden;
    padding-left:20px;
    padding-right:52px;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align:left;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position:relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right:8px;
    padding-left:20px;
}
.select2-dropdown {
    display:block;
    position:absolute;
    z-index:1051;
    width:100%;
    background-color:#ffffff;
}
.select2-results__option {
    padding:13px 20px 14px;
    user-select:none;
    -webkit-user-select:none;
    color:#a1a1a4;
}
.select2-results__option[aria-selected] {
    cursor:pointer;
}
.select2-container--open .select2-dropdown {
    left:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.select2-container--open .select2-dropdown--above {
    margin-top:-5px;
    -webkit-box-shadow:0px -4px 25px 0px rgba(6,9,14,0.2);
    -moz-box-shadow:0px -4px 25px 0px rgba(6,9,14,0.2);
    box-shadow:0px -4px 25px 0px rgba(6,9,14,0.2);
}
.select2-container--open .select2-dropdown--below {
    margin-top:5px;
    -webkit-box-shadow:0px 4px 25px 0px rgba(6,9,14,0.2);
    -moz-box-shadow:0px 4px 25px 0px rgba(6,9,14,0.2);
    box-shadow:0px 4px 25px 0px rgba(6,9,14,0.2);
}

.select2-close-mask {
    display:block;
    position:fixed;
    left:0;
    top:0;
    z-index:99;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    margin:0;
    padding:0;
    border:0;
    background-color:#ffffff;
    opacity:0;
    filter:alpha(opacity=0);
}
.select2-hidden-accessible {
    overflow:hidden !important;
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:-1px !important;
    padding:0 !important;
    border:0 !important;
    clip:rect(0 0 0 0) !important;
}
.select2-container--default .select2-selection--single {
    background-color:#f2f3f5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height:42px;
    color:#6f7177;
}
.select2-container--default:hover .select2-selection__rendered,
.select2-container--default:hover .select2-selection__rendered .select2-selection__placeholder {
    color:#6f7177;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    float:right;
    font-weight:bold;
    cursor:pointer;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color:#b6b7ba;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    position:absolute;
    top:0;
    right:0;
    width:42px;
    height:42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position:absolute;
    top:50%;
    left:50%;
    width:5px;
    height:3px;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-240px -480px;
    margin-left:-4px;
    margin-top:-1px;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float:left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left:1px;
    right:auto;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    background-position:-280px -480px;
}
.select2-container--default.select2-container--focus .select2-selection--single:focus,
.select2-container--default.select2-container--focus .select2-selection--multiple:focus {
    outline:none;
}
.select2-container--default .select2-results >.select2-results__options {
    overflow-y:auto;
    width:100%;
    max-height:220px;
    padding:10px 0;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color:#e6eaed;
    color:#919396;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color:#f0f1f3;
    color:#67676b;
}
.select2-container--default .select2-results__option--highlighted[aria-selected].select2-results__option[aria-selected=true] {
    background:#e4e6e8;
    color:#a1a1a4;
}



/* Search : Start */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance:none;
}
.select2-search--dropdown {
    display:block;
}
.select2-search--dropdown.select2-search--hide {
    display:none;
}
.select2-container--default .select2-search--dropdown {
    position:relative;
    padding:15px 15px 5px;
}
.select2-container--default .select2-search--dropdown::before {
    content:'';
    display:inline-block;
    position:absolute;
    top:26px;
    left:26px;
    width:14px;
    height:14px;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-360px -480px;
}
.select2-container .select2-results {
    display:block;
    overflow:hidden;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
input[type="search"]::-webkit-search-cancel-button {
    position:absolute;
    top:0;
    right:10px;
    bottom:0;
    height:10px;
    width:10px;
    margin:auto;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-400px -480px;
    -webkit-appearance:none;
}
.select2-container--default .select2-search__field::-ms-clear {
    
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    width:100%;
    height:36px;
    padding:0 20px 0 34px;
    border:1px solid #d4d4d7;
    color:#6f7177;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.select2-container--default .select2-search--inline .select2-search__field {
    position:relative;
    width:100% !important;
    background:#f2f3f5;
    border:none;
    line-height:22px;
    color:#6f7177;
    outline:0;
    box-shadow:none;
    -webkit-appearance:textfield;
}
/* Search : End */


/* Group : Start */
.select2-container--default .select2-dropdown .select2-results__group {
    display:block;
    padding:14px 20px;
    font-size:12px;
    color:#b6b7ba;
}
.select2-container--default .select2-dropdown .select2-results__option[role=group] {
    padding:0 0 10px 0;
    border-bottom:1px solid #e5e6e8;
}
.select2-container--default .select2-results__option[role=group]:last-child {
    padding:10px 0 0 0;
    border-bottom:none;
}
/* Group : End */


/* Disabled : Start */
.select2-container--default.select2-container--disabled {

}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background:#f3f3f3;
    cursor:default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__placeholder,
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
    color:#d4d4d4;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b {
    background-position:-320px -480px;
}
/* Disabled : End */


/* Multiple : Start */
.select2-multiple + .select2-container {
    position:relative;
    vertical-align:top;
}
.select2-multiple + .select2-container::after {
    content:'';
    position:absolute;
    top:21px;
    right:20px;
    width:5px;
    height:3px;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-240px -480px;
    margin-left:-4px;
    margin-top:-1px;
}
.select2-multiple + .select2-container.select2-container--open::after {
    background-position:-280px -480px;
}
.select2-container .select2-selection--multiple {
    display:block;
    min-height:42px;
    cursor:pointer;
    user-select:none;
    -webkit-user-select:none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display:block;
    padding:10px 0 10px 20px;
}
.select2-container--default .select2-selection--multiple {
    padding-right:42px;
    background-color:#f2f3f5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    cursor:text;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    float:left;
    margin-top:5px;
    color:#999;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    float:right;
    margin-top:5px;
    margin-right:10px;
    font-weight:bold;
    cursor:pointer;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    float:left;
    padding:3px 4px 4px 4px;
    margin:0 5px 5px 0;
    font-size:12px;
    background-color:#dddfe1;
    cursor:default;
    color:#909093;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    white-space:nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice + .select2-search--inline {
    display:flex;
    width:100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice + .select2-search--inline::before {
    content:'';
    display:inline-block;
    position:absolute;
    z-index: 1;
    bottom: 21px;
    left: 31px;
    width:14px;
    height:14px;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-360px -480px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice + .select2-search--inline .select2-search__field {
    height:36px;
    padding:0 20px 0 34px;
    margin-top:10px;
    border:1px solid #d4d4d7;
    background:#ffffff;
    color:#6f7177;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    display:inline-block;
    float:right;
    width:9px;
    height:9px;
    margin-top:2px;
    margin-left:5px;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-440px -480px;
    cursor:pointer;
    text-align:center;
    text-indent:-9999px;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float:right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left:5px;
    margin-right:auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left:2px;
    margin-right:auto;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-search__field {
    background-color:#f3f3f3;
    cursor:default;
}
.select2-multiple + .select2-container.select2-container--disabled::after {
    background-position:-320px -480px;
}
.select2-results__option .box_checkbox {
    margin:0 16px 0 0;
}
.select2-container--default:hover .select2-selection__rendered li {
    color:#a1a1a4;
}
/* Multiple : End */



/* Select2-Single xsmall : Start */
.select2-single.xsmall + .select2-container .select2-selection--single {
    height:22px;
}
.select2-single.xsmall + .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left:12px;
    padding-right:38px;
    font-size:12px;
    line-height:22px;
}
.select2-single.xsmall + .select2-container--default .select2-selection--single .select2-selection__arrow {
    width:26px;
    height:22px;
}
.select2-dropdown.xsmall .select2-results__options .select2-results__option {
}
.select2-container--default .select2-dropdown.xsmall .select2-results__group {
    padding:10px 12px;
}
.select2-dropdown.xsmall .select2-results__option {
    padding:10px 12px 9px 12px;
}
.select2-container--default .select2-dropdown.xsmall .select2-search--dropdown .select2-search__field {
    padding:5px 12px 6px;
}
/* Select2-Single xsmall : End */



/* Select2-Single small : Start */
.select2-single.small + .select2-container .select2-selection--single {
    height:32px;
}
.select2-single.small + .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left:17px;
    padding-right:32px;
    line-height:32px;
}
.select2-single.small + .select2-container--default .select2-selection--single .select2-selection__arrow {
    width:36px;
    height:32px;
}
.select2-container--default .select2-dropdown.small .select2-results__group {
    padding:10px 17px;
}
.select2-dropdown.small .select2-results__option {
    padding:10px 17px 9px 17px;
}
.select2-container--default .select2-dropdown.small .select2-search--dropdown .select2-search__field {
    padding:5px 12px 6px;
}
.select2-container--default .select2-dropdown.small .select2-search--dropdown .select2-search__field {
    padding:5px 12px 6px;
}
/* Select2-Single small : End */



/* Select2-Single large : Start */
.select2-single.large + .select2-container .select2-selection--single {
    height:58px;
}
.select2-single.large + .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left:20px;
    padding-right:64px;
    line-height:58px;
    font-size:18px;
}
.select2-single.large + .select2-container--default .select2-selection--single .select2-selection__arrow {
    width:43px;
    height:58px;
}
/* Select2-Single large : End */
/* ------------------------- Select2 : End ------------------------- */





/* ------------------------- Datepicker : Start ------------------------- */
.daterangepicker {
    display:none;
    position:absolute;
    z-index:10000;
    margin-top:5px;
    background:#ffffff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0px 4px 25px 0px rgba(6,9,14,0.2);
    -moz-box-shadow:0px 4px 25px 0px rgba(6,9,14,0.2);
    box-shadow:0px 4px 25px 0px rgba(6,9,14,0.2);
}
.daterangepicker.show-ranges.opensleft {
    margin-right:-42px;
}
.daterangepicker.show-ranges.opensright {
    margin-left:-42px;
}
.daterangepicker .ranges {
    float:right;
}
.daterangepicker .ranges ul {
    height:322px;
    padding:20px;
    border-left:1px solid #e5e6e8;
}
.daterangepicker .ranges ul li {
/*    width:fit-content;*/
    padding:4px 5px;
    margin:10px 0;
    font-size:12px;
    color:#b6b7ba;
    cursor:pointer;
}
.daterangepicker .ranges ul li[data-range-key="오늘"],
.daterangepicker .ranges ul li[data-range-key="어제"] {
    width:32px;
}
.daterangepicker .ranges ul li[data-range-key="이번주"],
.daterangepicker .ranges ul li[data-range-key="저번주"] {
    width:43px;
}
.daterangepicker .ranges ul li[data-range-key="최근 7일"] {
    width:51px;
}
.daterangepicker .ranges ul li[data-range-key="최근 30일"] {
    width:58px;
}
.daterangepicker .ranges ul li[data-range-key="사용자 설정"] {
    width:66px;
}
.daterangepicker .ranges ul li.active {
    font-weight:500;
    background:#eff0f3;
    color:#909093;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.daterangepicker .drp-calendar {
    display:inline-block;
    float:left;
    padding:30px;
}
.daterangepicker .drp-calendar .daterangepicker_input {
    display:none;
}
.daterangepicker .calendar-table tr:first-child th {
    padding-bottom:20px;
}
.daterangepicker .calendar-table tr:first-child span {
    display:inline-block;
    width:16px;
    height:16px;
    border:1px solid #d9d9db;
    background:#ffffff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    text-align:center;
    cursor:pointer;
}
.daterangepicker .calendar-table tr:first-child th:first-child span::before,
.daterangepicker .calendar-table tr:first-child th:last-child span::before {
    content:'';
    display:inline-block;
    margin-top:-2px;
    vertical-align:middle;
}
.daterangepicker .calendar-table tr:first-child th:first-child span::before {
    margin-left:-4px;
    border-top:2px solid transparent;
    border-left:3px solid transparent;
    border-right:3px solid #919194;
    border-bottom:2px solid transparent;
}
.daterangepicker .calendar-table tr:first-child th:last-child span::before {
    margin-left:4px;
    border-top:2px solid transparent;
    border-left:3px solid #777;
    border-right:3px solid transparent;
    border-bottom:2px solid transparent;
}
.daterangepicker .calendar-table .month {
    font-size:14px;
    font-weight:700;
/*    font-family:'Open Sans';*/
    color:#4d4d51;
    letter-spacing:normal;
}
.daterangepicker .calendar-table .month select {
    height:32px;
    padding:0 35px 0 12px;
    border:1px solid #d6dbe2;
    background:url(/load/images/img-daterangepicker-arrow-down.png) no-repeat;
    background-position:83% center;
    color:#2c2f35;
    -webkit-appearance:none; /* 화살표 없애기 for chrome*/
    -moz-appearance:none; /* 화살표 없애기 for firefox*/
    appearance:none; /* 화살표 없애기 공통*/
    outline:none;
}
.daterangepicker .calendar-table .month select::-ms-expand {
    display:none; /* IE 10, 11의 네이티브 화살표 숨기기 */
}
.daterangepicker .calendar-table .month select:select {
    background:url(/load/images/img-daterangepicker-arrow-up.png) no-repeat;
}
.daterangepicker .calendar-table .month select [selected="selected"] {
    background:#e6eaed;
    color:#919396;
}
.daterangepicker .calendar-table thead tr:last-child th:first-child,
.daterangepicker .calendar-table td.weekend:first-child {
    color:#ff7673;
}
.daterangepicker .calendar-table thead tr:last-child th:last-child,
.daterangepicker .calendar-table td.weekend:last-child {
    color:#6b97fb;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    width:30px;
    height:30px;
    font-size:12px;
    color:#909093;
    text-align:center;
}
.daterangepicker .calendar-table td {
    font-weight:600;
    font-family:'Open Sans';
    cursor:pointer;
}
.daterangepicker .calendar-table td.off {
    opacity:0.3;
}
.daterangepicker .calendar-table td.start-date {
    background:#fef9ea;
}
.daterangepicker .calendar-table td.end-date {
    background:#fef9ea;
}
.daterangepicker .calendar-table td.in-range {
    background:#fef9ea;
}
.daterangepicker .calendar-table td.today {
    position:relative;
}
.daterangepicker .calendar-table td.today::before {
    content:'';
    display:inline-block;
    position:absolute;
    top:4px;
    left:0;
    right:0;
    width:3px;
    height:3px;
    margin:0 auto;
    background:#eeb51d;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.daterangepicker .calendar-table td:hover {
    color:#eeb51d !important;
}
.daterangepicker .drp-buttons {
    overflow:hidden;
    padding:18px 30px 18px 28px;
    border-top:1px solid #e5e6e8;
    clear:both;
    text-align:right;
}
.daterangepicker .drp-buttons .daterangepicker-range-txt {
    display:inline-block;
    float:left;
    margin-top:6px;
    margin-right:8px;
    font-size:18px;
    color:#67676b;
    vertical-align:middle;
}
.daterangepicker .drp-buttons .drp-selected {
    display:inline-block;
    float:left;
    margin-top:6px;
    font-size:18px;
    font-family:'Open Sans';
    color:#67676b;
    vertical-align:middle;
}
.daterangepicker .drp-buttons .btn-normal {
    margin-left:10px;
}
.daterangepicker.single .ranges,
.daterangepicker.single .drp-buttons {
    display:none;
}
/* ------------------------- Datepicker : End ------------------------- */





/* ------------------------- Comp-File-Upload Multiple : Start ------------------------- */
.comp-file-upload.multiple {
    display:inline-block;
}
.ajax-file-upload-container {
}
.ajax-file-upload-statusbar {
    position:relative;
    width:auto !important;
    min-height:43px;
    padding:0 49px 20px 20px;
    border-right:1px solid #dbdcdf;
    border-left:1px solid #dbdcdf;
}
.ajax-file-upload-statusbar:first-of-type {
    padding-top:20px;
    margin-top:10px;
    border-top:1px solid #dbdcdf;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}
.ajax-file-upload-statusbar:last-of-type {
    border-bottom:1px solid #dbdcdf;
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}
.ajax-file-upload-filename {
    display:inline-block;
    padding:0 0 0 35px;
    line-height:1.3;
    color:#a1a1a4;
    vertical-align:top;
    word-break:break-all;
}
.ajax-file-upload-filename::before {
    content:'';
    display:inline-block;
    position:absolute;
    top:0;
    left:20px;
    bottom:0;
    width:26px;
    height:29px;
    margin-right:12px;
    border:none;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-320px -400px;
    vertical-align:top;
}
.ajax-file-upload-statusbar:first-of-type .ajax-file-upload-filename::before {
    top:20px;
}
.ajax-file-upload-red {
    display:inline-block !important;
    position:absolute;
    top:2px;
    right:20px;
    width:14px;
    height:14px;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-360px -400px;
    text-indent:-9999px;
    vertical-align:middle;
    cursor:pointer;
}
.ajax-file-upload-statusbar:first-of-type .ajax-file-upload-red {
    top:22px;
}
.ajax-file-upload-red:hover {
    background-position:-400px -400px;
}
.ajax-file-upload {
    display:inline-block;
    min-width:100px;
    height:42px;
    padding:0 20px;
    line-height:40px;
    font-weight:500;
    font-size:13px;
    background:#ff6867;
    cursor:pointer;
    color:#ffffff;
    text-decoration:none;
    vertical-align:middle;
    text-align:center;
    vertical-align:top;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}
.ajax-file-upload::before {
    content:'';
    display:inline-block;
    width:14px;
    height:14px;
    margin-top:-2px;
    margin-right:9px;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    background-position:-240px -400px;
    vertical-align:middle;
}
.ajax-file-upload ~ span b {
    display:inline-block;
    overflow:hidden;
    width:calc(100% - 154px);
    height:16px;
    margin:13px 20px 10px;
    font-weight:normal;
    font-size:13px;
    line-height:1;
    color:#d4d4d4;
    white-space:nowrap;
}
.ajax-upload-dragdrop {
/*    overflow:hidden;*/
    width:350px !important;
    border:1px solid #dbdcdf;
    text-align:left;
    vertical-align:middle;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
@media screen and (max-width:1280px) {
    .ajax-file-upload ~ span b {
        margin:9px 10px 9px 9px;
    }
    .ajax-upload-dragdrop {
        width:290px !important;
    }
}
.comp-file-upload.expand .ajax-upload-dragdrop {
    width:100% !important;
}
.ajax-file-upload-progress {
    display:block !important;
    width:270px;
    height:3px;
    margin:8px 0 0 36px;
    background:#e4e6e9;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.ajax-file-upload-progress .ajax-file-upload-bar {
    height:3px;
    background:#b2b4b6;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    text-indent:-9999px;
}
.state-hover {
    border:2px dashed #313644;
}
.ajax-file-upload ~ div {
    display:block;
    clear:both;
}
.ajax-file-upload-error {
    display:block;
    margin-top:8px;
    line-height:1.5;
    color:#ff5e5b;
}
.ajax-file-upload input {
    cursor:default !important;
}
/* ------------------------- Comp-File-Upload Multiple : End ------------------------- */





/* ------------------------- Scroll Bar : Start ------------------------- */
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
    overflow:hidden;
    position:relative;
    padding:0 !important;
}
.scroll-wrapper > .scroll-content {
    overflow:scroll !important;
    position:relative !important;
    top:0;
    left:0;
    width:auto !important;
    max-width:none !important;
    height:auto;
    max-height:none;
    margin:0;
    border:none !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    width:0;
    height:0;
}
.scroll-element {
    display:none;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display:block;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor:default;
}
.scroll-textarea {
    border:1px solid #cccccc;
    border-top-color:#999999;
}
.scroll-textarea > .scroll-content {
    overflow:hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    overflow: Scroll !important;
    position:relative !important;
    top:0;
    width:100% !important;
    max-width:none !important;
    height:100% !important;
    max-height:none !important;
    padding:2px;
    margin:0;
    border:none !important;
    outline:none;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    width:0;
    height:0;
}



/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
    position:absolute;
    padding:0;
    margin:0;
    border:none;
}
.scrollbar-inner > .scroll-element div {
    display:block;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.scrollbar-inner > .scroll-element.scroll-x {
    display:none;
    left:0;
    bottom:2px;
    width:100%;
    height:8px;
}
.scrollbar-inner > .scroll-element.scroll-y {
    top:10px;
    right:10px;
    width:4px;
    height:calc(98% - 10px);
}
.util-adv-list .scrollbar-inner > .scroll-element.scroll-y {
    right:0;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow:hidden;
}
.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
}
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter:alpha(opacity=30);
    opacity:0.15;
}
.scrollbar-inner > .scroll-element .scroll-bar {
    background-color:#9d9d9d;
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
/*    background-color:#bebebe;*/
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
/*    background-color:#c2c2c2;*/
}



/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left:-12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top:-12px;
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left:-12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top:-12px;
}
/* ------------------------- Scroll Bar : End ------------------------- */





/* ------------------------- Carousel : Start ------------------------- */
.carousel {
    position:relative;
}
.carousel-inner {
    overflow:hidden;
    position:relative;
    width:100%;
    height:100%;
}
.carousel-inner > .item {
    display:none;
    position:relative;
    height:100%;
    -webkit-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left;
    text-align:center;
/*    cursor:pointer;*/
    text-align:center;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    height:100%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition:-webkit-transform .6s ease-in-out;
        -o-transition:-o-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        perspective:1000px;
    }
    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        left:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0);
    }
    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        left:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0);
    }
    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
        left:0;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
    }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display:block;
}
.carousel-inner > .active {
    left:0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
    position:absolute;
    top:0;
    width:100%;
}
.carousel-inner > .next {
    left:100%;
}
.carousel-inner > .prev {
    left:-100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left:0;
}
.carousel-inner > .active.left {
    left:-100%;
}
.carousel-inner > .active.right {
    left:100%;
}
.carousel-control {
    position:absolute;
    top:250px;
}
.carousel-control.left {
    left:58px;
}
.carousel-control.right {
    right:58px;
}
.carousel-control .sr-only {
    display:inline-block;
    width:13px;
    height:25px;
    background:url(/AdpaasHtml/images/img-comm.png) no-repeat;
    text-indent:-9999px;
}
.carousel-control.left .sr-only {
    background-position:-320px -1160px;
}
.carousel-control.right .sr-only {
    background-position:-360px -1160px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    display:inline-block;
    position:absolute;
    top:50%;
    z-index:5;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left:50%;
    margin-left:-10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right:50%;
    margin-right:-10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width:20px;
    height:20px;
    margin-top:-10px;
    font-family:serif;
    line-height:1;
}
.carousel-indicators {
    position:absolute;
    bottom:104px;
    left:0;
    right:0;
    z-index:10;
    text-align:center;
}
.carousel-indicators li {
    display:inline-block;
    width:6px;
    height:6px;
    margin:1px;
    background:#e6e6eb;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    text-align:center;
    cursor:pointer;
}
.carousel-indicators .active {
    background-color:#ff6764;
}
/* ------------------------- Carousel : End ------------------------- */





/* ------------------------- Tag : Start ------------------------- */
.wrap-tag {
    position:relative;
}
.tagging {
    overflow-y:auto;
    height:auto;
    padding:10px 10px 0 10px;
    font-size:14px;
    background:#ffffff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.tagging.tag01 {
    min-height:503px;
    max-height:503px;
}
.tagging.tag02,
.tagging.tag03 {
    min-height:100px;
    max-height:100px;
}
.dialog-body .tagging {
    vertical-align:top;
}
.tagging.editable {
    cursor:text;
}
.tagging .tag {
    display:inline-block;
    position:relative;
    padding:8px 40px 10px 11px;
    margin:0 10px 5px 0;
    font-size:13px;
    line-height:1;
    background:#dddfe1;
    border-radius:20px;
    cursor:default;
    white-space:nowrap;
    color:#909093;
}
.tagging .tag span {
    display:none;
}
.tagging .tag .tag-i {
    position:absolute;
    right:8px;
    top:7px;
    width:17px;
    height:17px;
    padding:2px 0;
    margin-left:10px;
    border:1px solid #909093;
    font-size:10px;
    font-weight:bold;
    color:#909093;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    cursor:pointer;
}
@-moz-document url-prefix() {
    .tagging .tag .tag-i {
        padding:0 0 0 3px;
        font-size:16px;
    }
}

.tagging .tag .tag-i:hover {
    border:1px solid #acadaf;
    color:#acadaf;
}
.tagging .type-zone {
    display:inline-block;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:10;
    min-width:100%;
    min-height:36px;
    height:auto;
    width:auto;
    margin:-44px 0;
    padding:0 20px;
    border:none;
    background:#f2f3f5;
    color:#b6b7ba;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.tagging .type-zone:focus {
    color:#6f7177;
}
/* ------------------------- Tag : End ------------------------- */





/* ------------------------- Image Crop : Start ------------------------- */
#modifyCanvas {
    display:none;
}
/* ------------------------- Image Crop : End ------------------------- */