/* Minification failed. Returning unminified contents.
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(268,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-lg'
(318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(347,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-md'
(360,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-md'
(401,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-sm'
(468,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-md'
(536,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-sm'
(583,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-sm'
(592,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-sm'
(621,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-md'
(798,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-xs'
(829,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-sm'
(870,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-xs'
(1262,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-md'
(1270,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-xs'
(1332,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-sm'
(1358,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-md'
(1369,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-sm'
(1394,21): run-time error CSS1039: Token not allowed after unary operator: '-ai-chat-font-md'
 */
@font-face{font-family:'Helvetica Neue';font-style:normal;font-weight:100;src:local("Helvetica Neue UltraLight"),local("Helvetica-Neue-UltraLight"),url("../fonts/BaiJamjuree/BaiJamjuree-ExtraLight.ttf") format("truetype");}@font-face{font-family:'Helvetica Neue';font-style:normal;font-weight:200;src:local("Helvetica Neue Light"),local("Helvetica-Neue-Light"),url("../fonts/BaiJamjuree/BaiJamjuree-Light.ttf") format("truetype");}@font-face{font-family:'Kanit';font-style:normal;font-weight:100;src:local("Kanit Thin"),local("Kanit-Thin"),url("../fonts/Kanit/Kanit-Thin.ttf") format("truetype");}@font-face{font-family:'Kanit';font-style:normal;font-weight:200;src:local("Kanit ExtraLight"),local("Kanit-ExtraLight"),url("../fonts/Kanit/Kanit-ExtraLight.ttf") format("truetype");}@font-face{font-family:'Kanit';font-style:normal;font-weight:300;src:local("Kanit Light"),local("Kanit-Light"),url("../fonts/Kanit/Kanit-Light.ttf") format("truetype");}@font-face{font-family:'Kanit';font-style:normal;font-weight:400;src:local("Kanit Regular"),local("Kanit-Regular"),url("../fonts/Kanit/Kanit-Regular.ttf") format("truetype");}@font-face{font-family:'Kanit';font-style:normal;font-weight:500;src:local("Kanit Medium"),local("Kanit-Medium"),url("../fonts/Kanit/Kanit-Medium.ttf") format("truetype");}@font-face{font-family:'Kanit';font-style:normal;font-weight:600;src:local("Kanit Medium"),local("Kanit-Medium"),url("../fonts/Kanit/Kanit-Medium.ttf") format("truetype");}@font-face{font-family:'Kanit';font-style:normal;font-weight:700;src:local("Kanit Medium"),local("Kanit-Medium"),url("../fonts/Kanit/Kanit-Medium.ttf") format("truetype");}@font-face{font-family:'Kanit';font-style:normal;font-weight:800;src:local("Kanit ExtraBold"),local("Kanit-ExtraBold"),url("../fonts/Kanit/Kanit-ExtraBold.ttf") format("truetype");}@font-face{font-family:'Kanit';font-style:normal;font-weight:900;src:local("Kanit Black"),local("Kanit-Black"),url("../fonts/Kanit/Kanit-Black.ttf") format("truetype");}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;src:local("Ubuntu Light"),local("Ubuntu-Light"),url(../fonts/Ubuntu/Ubuntu-Light.ttf) format("truetype");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;src:local("Ubuntu Light"),local("Ubuntu-Light"),url(../fonts/Ubuntu/Ubuntu-Light.ttf) format("truetype");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;src:local("Ubuntu Light"),local("Ubuntu-Light"),url(../fonts/Ubuntu/Ubuntu-Light.ttf) format("truetype");unicode-range:U+1F00-1FFF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;src:local("Ubuntu Light"),local("Ubuntu-Light"),url(../fonts/Ubuntu/Ubuntu-Light.ttf) format("truetype");unicode-range:U+370-3FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;src:local("Ubuntu Light"),local("Ubuntu-Light"),url(../fonts/Ubuntu/Ubuntu-Light.ttf) format("truetype");unicode-range:U+100-24F,U+259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;src:local("Ubuntu Light"),local("Ubuntu-Light"),url(../fonts/Ubuntu/Ubuntu-Light.ttf) format("truetype");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(../fonts/Ubuntu/Ubuntu-Regular.ttf) format("truetype");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(../fonts/Ubuntu/Ubuntu-Regular.ttf) format("truetype");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(../fonts/Ubuntu/Ubuntu-Regular.ttf) format("truetype");unicode-range:U+1F00-1FFF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(../fonts/Ubuntu/Ubuntu-Regular.ttf) format("truetype");unicode-range:U+370-3FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(../fonts/Ubuntu/Ubuntu-Regular.ttf) format("truetype");unicode-range:U+100-24F,U+259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(../fonts/Ubuntu/Ubuntu-Regular.ttf) format("truetype");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url(../fonts/Ubuntu/Ubuntu-Medium.ttf) format("truetype");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url(../fonts/Ubuntu/Ubuntu-Medium.ttf) format("truetype");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url(../fonts/Ubuntu/Ubuntu-Medium.ttf) format("truetype");unicode-range:U+1F00-1FFF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url(../fonts/Ubuntu/Ubuntu-Medium.ttf) format("truetype");unicode-range:U+370-3FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url(../fonts/Ubuntu/Ubuntu-Medium.ttf) format("truetype");unicode-range:U+100-24F,U+259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url(../fonts/Ubuntu/Ubuntu-Medium.ttf) format("truetype");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(../fonts/Ubuntu/Ubuntu-Bold.ttf) format("truetype");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(../fonts/Ubuntu/Ubuntu-Bold.ttf) format("truetype");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(../fonts/Ubuntu/Ubuntu-Bold.ttf) format("truetype");unicode-range:U+1F00-1FFF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(../fonts/Ubuntu/Ubuntu-Bold.ttf) format("truetype");unicode-range:U+370-3FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(../fonts/Ubuntu/Ubuntu-Bold.ttf) format("truetype");unicode-range:U+100-24F,U+259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(../fonts/Ubuntu/Ubuntu-Bold.ttf) format("truetype");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Poppins';font-style:normal;font-weight:100;src:local("Poppins UltraLight"),local("Poppins-ExtraLight"),url("../fonts/Poppins/Poppins-ExtraLight.ttf") format("truetype");}@font-face{font-family:'Poppins';font-style:normal;font-weight:200;src:local("Poppins Light"),local("Poppins-Light"),url("../fonts/Poppins/Poppins-Light.ttf") format("truetype");}.bg-loading{background-image:url("../img/loading.svg");background-position:center;background-repeat:no-repeat;background-size:contain;height:30px;}#loading{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.8);height:100%;z-index:999999;text-align:center;}#loading #loading-content{position:absolute;top:0;bottom:0;margin:auto;width:100%;height:30px;}.row{margin-left:-10px;margin-right:-10px;}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:10px;padding-right:10px;}.panel-heading,.panel-body{padding-left:10px;padding-right:10px;}.form-horizontal .form-group{margin-right:-10px;margin-left:-10px;}.form-horizontal .control-label{text-align:left;padding-top:7px;}.input-daterange input.input-daterange-begin{border-radius:10px 0 0 10px !important;}.input-daterange input.input-daterange-end{border-radius:0 10px 10px 0 !important;}.btn{border-radius:10px;}.btn.btn-rounded{border-radius:50px;}.btn-primary.btn-outline{color:#0041c3;}.btn.btn-black{background-color:#444;border-color:#444;color:#fff;}.btn.btn-black:hover{background-color:#666;border-color:#666;}.label-primary{background-color:#0041c3;}.form-control,.single-line{border-radius:10px;}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f9f9f9;opacity:1;}.text-center{text-align:center !important;}.text-success,.text-success:hover,.text-success:focus{color:#5cb85c !important;}.text-danger,.text-danger:hover,.text-danger:focus{color:#ed5565 !important;}.text-warning,.text-warning:hover,.text-warning:focus{color:#f8ac59 !important;}.text-info,.text-info:hover,.text-info:focus{color:#23c6c8 !important;}@media(min-width:768px){.sm-pull-left{float:left !important;}.sm-pull-right{float:right !important;}.sm-text-center{text-align:center !important;}}@media(min-width:992px){.md-pull-left{float:left !important;}.md-pull-right{float:right !important;}.md-text-center{text-align:center !important;}}@media(min-width:1200px){.lg-pull-left{float:left !important;}.lg-pull-right{float:right !important;}.lg-text-center{text-align:center !important;}}.table-striped>tbody>tr:hover{background-color:rgba(0,65,195,.1);}a:focus{outline:none;}.datepicker-dropdown.dropdown-menu{border-radius:17px;z-index:3000;}.datepicker-days{padding:2px;}.datepicker table tr td,.datepicker table tr th{border-radius:17px;font-size:13px;}.datepicker table tr td.active:active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active{background-color:#0041c3;border-color:#0041c3;}.datepicker table tr td.active:active:hover,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active:active:focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active:active.focus,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.active.focus,.datepicker table tr td.active.highlighted.active.focus{background-color:#5d93ff;border-color:#5d93ff;}.datepicker-dropdown.datepicker-orient-left::before{left:19px;}.datepicker-dropdown.datepicker-orient-left::after{left:20px;}.datepicker-dropdown.datepicker-orient-right{margin-left:20px;}.datepicker-dropdown.datepicker-orient-right::before{right:19px;}.datepicker-dropdown.datepicker-orient-right::after{right:20px;}.clockpicker.time{padding-left:10px !important;}.datepicker table tr td span{border-radius:17px;height:44px;line-height:44px;}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#0041c3;border-color:#0041c3;}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{background-color:#5d93ff;border-color:#5d93ff;}.datepicker.disabled::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}.datepicker.disabled .prev,.datepicker.disabled .next{opacity:0;}.datepicker.disabled table tr td.new,.datepicker.disabled table tr td.old{opacity:.5;}#page-wrapper{min-height:unset;}.wrapper-content{padding:0;}.btn-success{background-color:#5cb85c;border-color:#5cb85c;color:#fff;}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.btn-success:active:focus,.btn-success:active:hover,.btn-success.active:hover,.btn-success.active:focus{background-color:#449d44;border-color:#449d44;color:#fff;}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none;}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled]:active,.btn-success.active[disabled],fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#5cb85c;}.btn-success.btn-outline{color:#5cb85c;}.btn-info{background-color:#5bc0de;border-color:#5bc0de;color:#fff;}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info,.btn-info:active:focus,.btn-info:active:hover,.btn-info.active:hover,.btn-info.active:focus{background-color:#31b0d5;border-color:#31b0d5;color:#fff;}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none;}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled]:active,.btn-info.active[disabled],fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#5bc0de;}.badge,.label{font-family:"Poppins","Helvetica Neue","Ubuntu","Kanit",sans-serif;font-weight:500;}.form-control,.single-line{color:#555;}.input-group>*:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;}.input-group>*:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px;}.section-title .ibox-title,.section-full .ibox-content{border-radius:10px;}.ibox-title{border-style:none;border-radius:10px 10px 0 0;padding:14px 15px 5px;}.ibox-content{border-radius:0 0 10px 10px;border-style:none;padding-top:0;}.ibox{border:1px solid #ddd;border-radius:10px;}.ibox.border-bottom .ibox-title{border-radius:10px;}.fc-button{height:auto;}.message{border:none;text-align:left;padding:0;}.tabs-container .nav-tabs,.tabs-container .nav-tabs>li.active>a,.tabs-container .nav-tabs>li.active>a:hover,.tabs-container .nav-tabs>li.active>a:focus,.tabs-container .panel-body{border-color:#0041c3;}.tabs-container .nav-tabs>li.active>a,.tabs-container .nav-tabs>li.active>a:hover,.tabs-container .nav-tabs>li.active>a:focus{border-bottom-color:transparent;}.select2-container{z-index:10;}@media(max-width:768px){body.mini-navbar .select2-container{z-index:unset;}}.select2{width:100% !important;max-width:100%;}.select2-container .select2-selection--single{height:34px;border:1px solid #e5e6e7;border-radius:10px;}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container .select2-selection--single[aria-disabled="false"]:hover{border-color:#0041c3 !important;}.select2-container--default .select2-selection--multiple{min-height:34px;border:1px solid #e5e6e7;border-radius:10px;}.select2-container--default .select2-selection--multiple[aria-disabled="false"]:hover{border-color:#0041c3 !important;}.select2-container--default .select2-selection--multiple .select2-selection__choice{border:none;padding:2px 5px;background:#def;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{float:right;margin-left:5px;}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:20px;padding:6px 24px 6px 10px;font-size:14px;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:34px;}.select2-dropdown{border:1px solid #5d93ff;border-radius:10px;}.select2-container--open{z-index:10000;}.select2-container--open .select2-dropdown{overflow:hidden;}.select2-container--open .select2-selection--single{border-color:#5d93ff;border-bottom-color:transparent;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#5d93ff;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #5d93ff;border-radius:10px;outline:none;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#0041c3;}.select2-results__option{white-space:pre;}.select2-container--default .select2-selection--single .select2-selection__clear{font-size:18px;padding:0 6px;}.input-group>.input-group-addon>.select2-container .select2-selection--single{border:none;height:32px;}.input-group>.input-group-addon>.select2-container .select2-selection--single .select2-selection__arrow{height:32px;}.select2-container--default .select2-search--inline .select2-search__field{margin-top:7px;padding-left:5px;}.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#f9f9f9;}.can-toggle{position:relative;}.can-toggle *,.can-toggle *:before,.can-toggle *:after{box-sizing:border-box;}.can-toggle input[type="checkbox"]{opacity:0;position:absolute;top:0;left:0;}.can-toggle input[type="checkbox"][disabled]~label{pointer-events:none;}.can-toggle input[type="checkbox"][disabled]~label .can-toggle__switch{opacity:.4;}.can-toggle input[type="checkbox"]:checked~label .can-toggle__switch:before{content:attr(data-unchecked);left:0;}.can-toggle input[type="checkbox"]:checked~label .can-toggle__switch:after{content:attr(data-checked);}.can-toggle label{user-select:none;position:relative;display:flex;align-items:center;}.can-toggle label .can-toggle__label-text{flex:1;padding-left:32px;}.can-toggle label .can-toggle__switch{position:relative;}.can-toggle label .can-toggle__switch:before{content:attr(data-checked);position:absolute;top:0;text-transform:uppercase;text-align:center;}.can-toggle label .can-toggle__switch:after{content:attr(data-unchecked);position:absolute;z-index:5;text-transform:uppercase;text-align:center;background:#fff;transform:translate3d(0,0,0);}.can-toggle input[type="checkbox"][disabled]~label{color:rgba(119,119,119,.5);}.can-toggle input[type="checkbox"]:focus~label .can-toggle__switch,.can-toggle input[type="checkbox"]:hover~label .can-toggle__switch{background-color:#777;}.can-toggle input[type="checkbox"]:focus~label .can-toggle__switch:after,.can-toggle input[type="checkbox"]:hover~label .can-toggle__switch:after{color:#5e5e5e;}.can-toggle input[type="checkbox"]:hover~label{color:#6a6a6a;}.can-toggle input[type="checkbox"]:checked~label:hover{color:#6f6f6f;}.can-toggle input[type="checkbox"]:checked~label .can-toggle__switch{background-color:#848484;}.can-toggle input[type="checkbox"]:checked~label .can-toggle__switch:after{color:#6a6a6a;}.can-toggle input[type="checkbox"]:checked:focus~label .can-toggle__switch,.can-toggle input[type="checkbox"]:checked:hover~label .can-toggle__switch{background-color:#777;}.can-toggle input[type="checkbox"]:checked:focus~label .can-toggle__switch:after,.can-toggle input[type="checkbox"]:checked:hover~label .can-toggle__switch:after{color:#5e5e5e;}.can-toggle label .can-toggle__label-text{flex:1;}.can-toggle label .can-toggle__switch{transition:background-color .3s #777;background:#848484;}.can-toggle label .can-toggle__switch:before{color:rgba(255,255,255,.5);}.can-toggle label .can-toggle__switch:after{-webkit-transition:-webkit-transform .3s #777;transition:transform .3s #777;color:#777;}.can-toggle input[type="checkbox"]:focus~label .can-toggle__switch:after,.can-toggle input[type="checkbox"]:hover~label .can-toggle__switch:after{box-shadow:0 3px 3px rgba(0,0,0,.4);}.can-toggle input[type="checkbox"]:checked~label .can-toggle__switch:after{transform:translate3d(65px,0,0);}.can-toggle input[type="checkbox"]:checked:focus~label .can-toggle__switch:after,.can-toggle input[type="checkbox"]:checked:hover~label .can-toggle__switch:after{box-shadow:0 3px 3px rgba(0,0,0,.4);}.can-toggle label{font-size:14px;}.can-toggle label .can-toggle__switch{height:36px;flex:0 0 134px;border-radius:4px;}.can-toggle label .can-toggle__switch:before{left:67px;font-size:12px;line-height:36px;width:67px;padding:0 12px;}.can-toggle label .can-toggle__switch:after{top:2px;left:2px;border-radius:2px;width:65px;line-height:32px;font-size:12px;}.can-toggle label .can-toggle__switch:hover:after{box-shadow:0 3px 3px rgba(0,0,0,.4);}.can-toggle.can-toggle--size-small input[type="checkbox"]:focus~label .can-toggle__switch:after,.can-toggle.can-toggle--size-small input[type="checkbox"]:hover~label .can-toggle__switch:after{box-shadow:0 2px 2px rgba(0,0,0,.4);}.can-toggle.can-toggle--size-small input[type="checkbox"]:checked~label .can-toggle__switch:after{transform:translate3d(44px,0,0);}.can-toggle.can-toggle--size-small input[type="checkbox"]:checked:focus~label .can-toggle__switch:after,.can-toggle.can-toggle--size-small input[type="checkbox"]:checked:hover~label .can-toggle__switch:after{box-shadow:0 2px 2px rgba(0,0,0,.4);}.can-toggle.can-toggle--size-small label{font-size:13px;}.can-toggle.can-toggle--size-small label .can-toggle__switch{height:28px;flex:0 0 90px;border-radius:2px;}.can-toggle.can-toggle--size-small label .can-toggle__switch:before{left:45px;font-size:10px;line-height:28px;width:45px;padding:0 12px;}.can-toggle.can-toggle--size-small label .can-toggle__switch:after{top:1px;left:1px;border-radius:1px;width:44px;line-height:26px;font-size:10px;}.can-toggle.can-toggle--size-small label .can-toggle__switch:hover:after{box-shadow:0 2px 2px rgba(0,0,0,.4);}.can-toggle.can-toggle--size-large input[type="checkbox"]:focus~label .can-toggle__switch:after,.can-toggle.can-toggle--size-large input[type="checkbox"]:hover~label .can-toggle__switch:after{box-shadow:0 4px 4px rgba(0,0,0,.4);}.can-toggle.can-toggle--size-large input[type="checkbox"]:checked~label .can-toggle__switch:after{transform:translate3d(78px,0,0);}.can-toggle.can-toggle--size-large input[type="checkbox"]:checked:focus~label .can-toggle__switch:after,.can-toggle.can-toggle--size-large input[type="checkbox"]:checked:hover~label .can-toggle__switch:after{box-shadow:0 4px 4px rgba(0,0,0,.4);}.can-toggle.can-toggle--size-large label{font-size:14px;}.can-toggle.can-toggle--size-large label .can-toggle__switch{height:50px;flex:0 0 160px;border-radius:4px;}.can-toggle.can-toggle--size-large label .can-toggle__switch:before{left:80px;font-size:14px;line-height:50px;width:80px;padding:0 12px;}.can-toggle.can-toggle--size-large label .can-toggle__switch:after{top:2px;left:2px;border-radius:2px;width:78px;line-height:46px;font-size:14px;}.can-toggle.can-toggle--size-large label .can-toggle__switch:hover:after{box-shadow:0 4px 4px rgba(0,0,0,.4);}#form-card-focus-backdrop{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.8;z-index:3001;}body.modal-showing #form-card-focus-backdrop{display:block;}#modal-select-form .modal-body{margin:15px auto 0 auto;padding:0;overflow:hidden;max-height:80vh;}#modal-select-form .modal-body .btn-circle,#form-center-container .btn-circle,#new-request-container .btn-circle{width:120px;height:120px;border-radius:50%;margin:20px 20px;padding:10px;transition:all linear .1s;}#modal-select-form .modal-body .btn-circle>i.fa,#form-center-container .btn-circle>i.fa,#new-request-container .btn-circle>i.fa{display:block;margin-bottom:10px;}#modal-select-form .modal-body .btn-circle>p,#form-center-container .btn-circle>p,#new-request-container .btn-circle>p{white-space:normal;font-size:.85em;}.btn-create-form-show{position:relative;overflow:hidden;color:#fff;background-size:cover;background-position:center;transition:all linear 100ms;font-size:1.25em;font-weight:200;margin:0 10px 15px 10px;width:200px;height:300px;border-radius:10px;padding:5px;display:inline-block;vertical-align:middle;}#modal-select-form #btn-create-form-container,#modal-select-form #new-request-btn-create-form-container,#form-center-container #btn-create-form-container,#form-center-container #new-request-btn-create-form-container,#new-request-container #btn-create-form-container,#new-request-container #new-request-btn-create-form-container{height:80vh;overflow:auto;}#modal-select-form #btn-create-form-container .select-form-group,#modal-select-form #new-request-btn-create-form-container .select-form-group,#form-center-container #btn-create-form-container .select-form-group,#form-center-container #new-request-btn-create-form-container .select-form-group,#new-request-container #btn-create-form-container .select-form-group,#new-request-container #new-request-btn-create-form-container .select-form-group{overflow:hidden;}.btn-create-form{position:relative;overflow:hidden;color:#fff;background-size:cover;background-position:center;transition:all linear 100ms;font-size:1.25em;font-weight:200;margin:0 10px;width:200px;height:300px;border-radius:10px;padding:5px;display:inline-block;vertical-align:middle;}.btn-create-form:hover{border:2px solid #fff;}#form-center-container .btn-create-form{width:140px;height:220px;}#form-center-container .btn-create-form .action-container .action{height:20px;width:20px;line-height:10px;}@media(max-width:767px){#form-center-container .btn-create-form .action-container .action{height:30px;width:30px;}#form-center-container .btn-create-form .action-container .action svg{width:100%;height:100%;}}#form-center-container .btn-create-form .form-info .form-title{font-size:.65em;}#form-center-container .btn-create-form .form-info .form-description{min-height:25px;font-size:.5em;}.btn-create-form:hover{color:#fff;}@media(max-width:767px){#modal-select-form #btn-create-form-container .btn-create-form,#modal-select-form #form-center-group-container .btn-create-form,#modal-select-form #new-request-btn-create-form-container .btn-create-form,#form-center-container #btn-create-form-container .btn-create-form,#form-center-container #form-center-group-container .btn-create-form,#form-center-container #new-request-btn-create-form-container .btn-create-form,#new-request-container #btn-create-form-container .btn-create-form,#new-request-container #form-center-group-container .btn-create-form,#new-request-container #new-request-btn-create-form-container .btn-create-form{height:150px;width:100%;margin-left:0;margin-right:0;font-size:1.5em;}#modal-select-form #btn-create-form-container .btn-create-form::before,#modal-select-form #form-center-group-container .btn-create-form::before,#modal-select-form #new-request-btn-create-form-container .btn-create-form::before,#form-center-container #btn-create-form-container .btn-create-form::before,#form-center-container #form-center-group-container .btn-create-form::before,#form-center-container #new-request-btn-create-form-container .btn-create-form::before,#new-request-container #btn-create-form-container .btn-create-form::before,#new-request-container #form-center-group-container .btn-create-form::before,#new-request-container #new-request-btn-create-form-container .btn-create-form::before{background:#000 !important;opacity:.5;}#form-center-container{padding:0;}}@media(max-width:939px){.btn-create-form{margin-bottom:10px;}}@media(min-width:992px){#modal-select-form .modal-body .btn-circle,#form-center-container .btn-circle,#new-request-container .btn-circle{width:150px;height:150px;}#modal-select-form .modal-body .btn-circle>p,#form-center-container .btn-circle>p,#new-request-container .btn-circle>p{white-space:normal;font-size:1em;}}#modal-select-form .btn-create-form,#form-center-container .btn-create-form,#new-request-container .btn-create-form{text-shadow:none;}#modal-select-form .btn-create-form::before,#form-cover-preview.btn-create-form::before,#form-center-container .btn-create-form::before,#new-request-container .btn-create-form::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg,transparent 20%,#000 110%);}.btn-create-form .form-info{position:absolute;left:0;bottom:0;width:100%;padding-bottom:5px;}.btn-create-form .form-info .form-title{padding:0 10px;width:100%;text-align:left;font-weight:400;font-size:.85em;white-space:normal;}.btn-create-form .form-info .form-description{white-space:normal;line-height:1.5;min-height:55px;font-size:.65em;text-align:left;padding:0 10px;letter-spacing:.1px;font-weight:300;}#modal-select-form .btn-create-form.focus::before,#form-center-container .btn-create-form.focus::before,#new-request-container .btn-create-form.focus::before{opacity:.9 !important;}#modal-select-form .btn-create-form.focus .form-description,#form-center-container .btn-create-form.focus .form-description,#new-request-container .btn-create-form.focus .form-description{display:block;}#modal-select-form .btn-create-form .btn,#form-center-container .btn-create-form .btn,#new-request-container .btn-create-form .btn{width:50px;height:50px;margin:0;font-size:1.5em;position:absolute;bottom:10px;}#modal-select-form .select-form-group .swiper-container,#form-center-container .select-form-group .swiper-container,#new-request-container .select-form-group .swiper-container{position:relative;overflow:visible;}#modal-select-form .select-form-group .swiper-container::before,#form-center-container .select-form-group .swiper-container::before,#new-request-container .select-form-group .swiper-container::before{content:'';width:10px;height:100%;position:absolute;top:0;left:-30px;z-index:10;background-image:linear-gradient(90deg,#000 -10px,transparent);}#modal-select-form .select-form-group .swiper-container::after,#form-center-container .select-form-group .swiper-container::after,#new-request-container .select-form-group .swiper-container::after{content:'';width:10px;height:100%;position:absolute;top:0;right:-30px;z-index:10;background-image:linear-gradient(270deg,#000 -10px,transparent);}.btn-create-form{cursor:pointer;}.btn-create-form:focus{color:#fff;}.btn-create-form .form-title,.btn-create-form .form-description{-webkit-transition:all ease 200ms;-moz-transition:all ease 200ms;-ms-transition:all ease 200ms;-o-transition:all ease 200ms;transition:all ease 200ms;width:100%;}.btn-create-form .action-container{-webkit-transition:all ease 200ms;-moz-transition:all ease 200ms;-ms-transition:all ease 200ms;-o-transition:all ease 200ms;transition:all ease 200ms;text-align:right;position:absolute;top:0;right:5px;margin-top:5px;z-index:1;}.btn-create-form .action-container .action{width:30px;height:30px;text-align:center;line-height:30px;padding:4px;background:rgba(0,0,0,.5);border-radius:50%;float:left;margin-left:5px;color:#fff;}.btn-create-form .action-container .action :hover{opacity:.5;}.btn-create-form .action-container .action i.fa{font-size:20px;}.btn-create-form .action-container .action .qr-code-icon{background:url(https://www.automate.one/automate-assets/images/icon/qr-code-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:100%;}.btn-create-form .card-qr-code-wrapper{-webkit-transition:all ease 200ms;-moz-transition:all ease 200ms;-ms-transition:all ease 200ms;-o-transition:all ease 200ms;transition:all ease 200ms;position:absolute;top:0;right:0;background-color:#fff;border-radius:inherit;box-shadow:0 1px 2px rgba(0,0,0,.5);width:0;}.btn-create-form .card-qr-code-wrapper .new-card-qr-code{background-size:50%;width:0;height:0;padding:10px;}.btn-create-form .card-qr-code-wrapper .new-card-qr-code img{align-self:center;vertical-align:middle;height:80%;width:auto;}.btn-create-form .card-qr-code-wrapper .qr-anonymous-toggle{color:#222;}.btn-create-form .card-qr-code-wrapper .qr-anonymous-toggle i.fa{vertical-align:text-bottom;}.btn-create-form[data-anonymous=false] .qr-anonymous-toggle{display:none;}#form-center-container .btn-create-form .card-qr-code-wrapper .new-card-qr-code img{align-self:center;vertical-align:middle;height:70%;width:auto;}#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .card-qr-code-wrapper,#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .new-card-qr-code,#form-center-container .btn-create-form.show-qr-code .card-qr-code-wrapper,#form-center-container .btn-create-form.show-qr-code .new-card-qr-code,#new-request-container .btn-create-form.show-qr-code .card-qr-code-wrapper,#new-request-container .btn-create-form.show-qr-code .new-card-qr-code{width:100%;display:flex;justify-content:center;}#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .card-qr-code-wrapper .close-button,#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .new-card-qr-code .close-button,#form-center-container .btn-create-form.show-qr-code .card-qr-code-wrapper .close-button,#form-center-container .btn-create-form.show-qr-code .new-card-qr-code .close-button,#new-request-container .btn-create-form.show-qr-code .card-qr-code-wrapper .close-button,#new-request-container .btn-create-form.show-qr-code .new-card-qr-code .close-button{color:rgba(100,100,100,.5);position:absolute;top:5px;right:5px;}@media(max-width:767px){#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code,#form-center-container .btn-create-form.show-qr-code,#new-request-container .btn-create-form.show-qr-code{height:360px !important;}#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .card-qr-code-wrapper,#form-center-container .btn-create-form.show-qr-code .card-qr-code-wrapper,#new-request-container .btn-create-form.show-qr-code .card-qr-code-wrapper{height:262px;}#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .card-qr-code-wrapper .new-card-qr-code,#form-center-container .btn-create-form.show-qr-code .card-qr-code-wrapper .new-card-qr-code,#new-request-container .btn-create-form.show-qr-code .card-qr-code-wrapper .new-card-qr-code{height:250px;margin-bottom:-20px;}#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .card-qr-code-wrapper .new-card-qr-code img,#form-center-container .btn-create-form.show-qr-code .card-qr-code-wrapper .new-card-qr-code img,#new-request-container .btn-create-form.show-qr-code .card-qr-code-wrapper .new-card-qr-code img{height:inherit;}#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .action-container,#form-center-container .btn-create-form.show-qr-code .action-container,#new-request-container .btn-create-form.show-qr-code .action-container{top:263px;}}@media(min-width:768px){#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .card-qr-code-wrapper,#form-center-container .btn-create-form.show-qr-code .card-qr-code-wrapper,#new-request-container .btn-create-form.show-qr-code .card-qr-code-wrapper{height:193px;}#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .card-qr-code-wrapper .new-card-qr-code,#form-center-container .btn-create-form.show-qr-code .card-qr-code-wrapper .new-card-qr-code,#new-request-container .btn-create-form.show-qr-code .card-qr-code-wrapper .new-card-qr-code{height:180px;margin-bottom:-15px;}#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code .action-container,#form-center-container .btn-create-form.show-qr-code .action-container,#new-request-container .btn-create-form.show-qr-code .action-container{top:193px;}}#modal-select-form #btn-create-form-container .btn-create-form.show-qr-code[data-anonymous=false] .card-qr-code-wrapper .new-card-qr-code,#form-center-container .btn-create-form.show-qr-code[data-anonymous=false] .card-qr-code-wrapper .new-card-qr-code,#new-request-container .btn-create-form.show-qr-code[data-anonymous=false] .card-qr-code-wrapper .new-card-qr-code{height:100%;}#chatbox{width:100%;height:auto;bottom:0;position:fixed;padding-bottom:39px;top:50px;border-radius:0;background-color:#fff;right:0;overflow:hidden;display:none;}#chatbox #chatbox-content{height:100%;}#chatbot-container.active #chatbox{display:block;}@media(min-width:768px){#chatbox{width:350px;bottom:auto;position:absolute;padding-bottom:0;top:100%;border-radius:17px;}#chatbox #chatbox-content{height:465px;}}#feedback-message{border:none;border-radius:0;padding:10px 15px;resize:none;}#feedback-attachment-container{overflow:auto;padding:10px 15px 0 15px;}#feedback-attachment-container .feedback-attachment{display:inline-block;position:relative;width:80px;height:80px;background-size:cover;background-position:center;border-radius:17px;float:left;margin-right:15px;margin-bottom:15px;}#feedback-attachment-container .feedback-attachment>.file-name{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);border-radius:inherit;color:#fff;padding:10px;text-align:center;word-break:break-all;}#feedback-attachment-container .feedback-attachment>.btn-remove-feedback-attachment{width:24px;height:24px;top:-8px;right:-8px;padding:0;position:absolute;z-index:1;}#btn-add-feedback-attachment{width:80px;height:80px;background-color:#81d1ff;border:1px solid #81d1ff;border-radius:17px;cursor:pointer;float:left;margin-bottom:15px;}#form-message{border:none;border-radius:0;padding:10px 15px;resize:none;}.form-attachment-container{overflow:auto;padding:10px 15px 0 15px;}.form-attachment-container .btn-add-form-attachment-table{width:24px !important;height:24px !important;top:-8px !important;right:-8px !important;padding:0 !important;z-index:1 !important;}.form-attachment-container .form-attachment{display:inline-block;position:relative;width:80px;height:80px;background-size:cover;background-position:center;border-radius:17px;float:left;margin-right:15px;margin-bottom:15px;}.form-attachment-container .form-attachment>.file-display{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);border-radius:inherit;color:#fff;padding:10px;text-align:center;word-break:break-all;border:none;}.form-attachment-container .form-attachment>.btn-remove-form-attachment{width:24px;height:24px;top:-8px;right:-8px;padding:0;position:absolute;z-index:1;}.btn-add-form-attachment{width:80px;height:80px;background-color:#81d1ff;border:1px solid #81d1ff;border-radius:17px;cursor:pointer;margin-bottom:15px;}.btn-add-form-attachment label{cursor:pointer;}.form-attachment-holizontal{padding:0;}.form-attachment-holizontal .form-attachment{display:inline-block;position:relative;background-size:cover;background-position:center;border-radius:17px;margin:0;padding:5px;width:100%;}.form-attachment-holizontal .form-attachment .btn-remove-form-attachment{padding:0;position:absolute;z-index:1;background-color:#fff !important;}@media(max-width:768px){.form-attachment-holizontal .form-attachment{padding:15px;}}.form-attachment-holizontal .file-display{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;border:none;background-color:transparent;color:#337ab7;cursor:pointer;text-wrap:wrap;text-align:left;padding:0;}@media(max-width:425px){.form-attachment-holizontal .file-display{width:180px;}}@media(min:426px) and (max-width:500px){.form-attachment-holizontal .file-display{width:230px;}}.form-attachment-holizontal .btn-add-form-attachment{width:100%;max-width:430px;height:230px;padding:2rem;text-align:center;border:dashed 1px #979797;position:relative;margin-left:auto;margin-right:auto;border-radius:0;background-color:transparent;margin-top:10px;}.form-attachment-holizontal .btn-add-form-attachment label{color:#fff;width:183px;height:35px;border-radius:21.5px;background-color:#db202f;padding:8px 8px;cursor:pointer;}.form-attachment-holizontal .btn-add-form-attachment h3{color:#38424c;line-height:20px;}@media(max-width:768px){.form-attachment-holizontal .btn-add-form-attachment{width:100%;}}@media(max-width:768px){.form-attachment-holizontal .file-icon{height:75px;padding-top:12px;}.form-attachment-holizontal .file-icon .fa{font-size:45px;}.form-attachment-holizontal .file-action{position:absolute;top:10px;right:20px;}}.drag_over{color:#000;border-color:#000;}.question-attachment-container{overflow:auto;padding:10px 15px 0 15px;}.question-attachment-container .question-attachment{display:inline-block;position:relative;width:80px;height:80px;background-size:cover;background-position:center;border-radius:17px;float:left;margin-right:15px;margin-bottom:15px;}.question-attachment-container .question-attachment>.file-display{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);border-radius:inherit;color:#fff;padding:10px;text-align:center;word-break:break-all;}.question-attachment-container .question-attachment>.btn-remove-question-attachment{width:24px;height:24px;top:-8px;right:-8px;padding:0;position:absolute;z-index:1;}.btn-add-question-attachment{width:80px;height:80px;background-color:#81d1ff;border:1px solid #81d1ff;border-radius:17px;cursor:pointer;float:left;margin-bottom:15px;}.field-display-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;}.input-user-wrapper{position:relative;}.input-user-wrapper select.input-user+.select2-container--default .select2-selection--single{height:34px;border-radius:10px;}.input-user-wrapper select.input-user+.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;padding-right:24px;line-height:32px;}.input-user-wrapper select.input-user+.select2-container--default .select2-selection--single.select2-selection--single .select2-selection__rendered .select2-selection__placeholder{padding-left:10px;}.input-user-wrapper select.input-user+.select2-container--default.select2-container--below.select2-container--open .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0;}.input-user-wrapper select.input-user+.select2-container--default.select2-container--above.select2-container--open .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0;}.input-user-wrapper.input-display-template .emp-photo-frame,.input-user-wrapper.input-edit-template .emp-photo-frame{position:absolute;top:1px;left:1px;width:32px;height:32px;border-radius:50%;background-size:cover;background-position:center;margin:0;}.input-user-wrapper.input-display-template .emp-photo-frame span,.input-user-wrapper.input-edit-template .emp-photo-frame span{font-size:1em;width:100%;}.input-user-wrapper.input-display-template input.form-control,.input-user-wrapper.input-display-template .emp-detail,.input-user-wrapper.input-edit-template input.form-control,.input-user-wrapper.input-edit-template .emp-detail{padding-left:40px;}.iconpicker-popover.popover{position:absolute;top:0;left:0;display:none;max-width:none;padding:1px;text-align:left;z-index:9;}.iconpicker-popover.popover.top,.iconpicker-popover.popover.topLeftCorner,.iconpicker-popover.popover.topLeft,.iconpicker-popover.popover.topRight,.iconpicker-popover.popover.topRightCorner{margin-top:-10px;}.iconpicker-popover.popover.right,.iconpicker-popover.popover.rightTop,.iconpicker-popover.popover.rightBottom{margin-left:10px;}.iconpicker-popover.popover.bottom,.iconpicker-popover.popover.bottomRightCorner,.iconpicker-popover.popover.bottomRight,.iconpicker-popover.popover.bottomLeft,.iconpicker-popover.popover.bottomLeftCorner{margin-top:10px;}.iconpicker-popover.popover.left,.iconpicker-popover.popover.leftBottom,.iconpicker-popover.popover.leftTop{margin-left:-10px;}.iconpicker-popover.popover.inline{margin:0 0 12px 0;position:relative;display:inline-block;opacity:1;top:auto;left:auto;bottom:auto;right:auto;max-width:100%;box-shadow:none;z-index:auto;vertical-align:top;}.iconpicker-popover.popover.inline>.arrow{display:none;}.dropdown-menu .iconpicker-popover.inline{margin:0;}.dropdown-menu.iconpicker-container{width:auto;padding:0;margin:0;left:auto;border-bottom-left-radius:17px;border-bottom-right-radius:17px;}.iconpicker-popover.popover .popover-title{padding:12px;font-size:13px;line-height:15px;}.iconpicker-popover.popover .popover-title input[type=search].iconpicker-search{margin:0 0 2px 0;}.iconpicker-popover.popover .popover-title-text~input[type=search].iconpicker-search{margin-top:12px;}.iconpicker-popover.popover .popover-content{padding:0;text-align:center;}.iconpicker-popover .popover-footer{float:none;clear:both;padding:12px;text-align:right;margin:0;border-top:1px solid #ebebeb;background-color:#f7f7f7;}.iconpicker-popover .popover-footer:before,.iconpicker-popover .popover-footer:after{content:" ";display:table;}.iconpicker-popover .popover-footer:after{clear:both;}.iconpicker-popover .popover-footer .iconpicker-btn{margin-left:10px;}.iconpicker-popover .popover-footer input[type=search].iconpicker-search{margin-bottom:12px;}.iconpicker-popover.popover>.arrow,.iconpicker-popover.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}.iconpicker-popover.popover>.arrow{border-width:11px;}.iconpicker-popover.popover>.arrow:after{border-width:10px;content:"";}.iconpicker-popover.popover.top>.arrow,.iconpicker-popover.popover.topLeft>.arrow,.iconpicker-popover.popover.topRight>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;}.iconpicker-popover.popover.top>.arrow:after,.iconpicker-popover.popover.topLeft>.arrow:after,.iconpicker-popover.popover.topRight>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff;}.iconpicker-popover.popover.topLeft>.arrow{left:8px;margin-left:0;}.iconpicker-popover.popover.topRight>.arrow{left:auto;right:8px;margin-left:0;}.iconpicker-popover.popover.right>.arrow,.iconpicker-popover.popover.rightTop>.arrow,.iconpicker-popover.popover.rightBottom>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25);}.iconpicker-popover.popover.right>.arrow:after,.iconpicker-popover.popover.rightTop>.arrow:after,.iconpicker-popover.popover.rightBottom>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff;}.iconpicker-popover.popover.rightTop>.arrow{top:auto;bottom:8px;margin-top:0;}.iconpicker-popover.popover.rightBottom>.arrow{top:8px;margin-top:0;}.iconpicker-popover.popover.bottom>.arrow,.iconpicker-popover.popover.bottomRight>.arrow,.iconpicker-popover.popover.bottomLeft>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;}.iconpicker-popover.popover.bottom>.arrow:after,.iconpicker-popover.popover.bottomRight>.arrow:after,.iconpicker-popover.popover.bottomLeft>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff;}.iconpicker-popover.popover.bottomLeft>.arrow{left:8px;margin-left:0;}.iconpicker-popover.popover.bottomRight>.arrow{left:auto;right:8px;margin-left:0;}.iconpicker-popover.popover.left>.arrow,.iconpicker-popover.popover.leftBottom>.arrow,.iconpicker-popover.popover.leftTop>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25);}.iconpicker-popover.popover.left>.arrow:after,.iconpicker-popover.popover.leftBottom>.arrow:after,.iconpicker-popover.popover.leftTop>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px;}.iconpicker-popover.popover.leftBottom>.arrow{top:8px;margin-top:0;}.iconpicker-popover.popover.leftTop>.arrow{top:auto;bottom:8px;margin-top:0;}.iconpicker{position:relative;text-align:left;text-shadow:none;line-height:0;display:block;margin:0;overflow:hidden;}.iconpicker *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;}.iconpicker:before,.iconpicker:after{content:" ";display:table;}.iconpicker:after{clear:both;}.iconpicker .iconpicker-items{position:relative;clear:both;float:none;padding:12px 0 0 12px;background:#fff;margin:0;overflow:hidden;overflow-y:auto;min-height:49px;max-height:200px;}.iconpicker .iconpicker-items:before,.iconpicker .iconpicker-items:after{content:" ";}.iconpicker .iconpicker-items:after{clear:both;}.iconpicker .iconpicker-item{float:left;width:14px;height:14px;padding:12px;margin:0 12px 12px 0;text-align:center;cursor:pointer;border-radius:17px;font-size:14px;box-shadow:0 0 0 1px #ddd;color:inherit;}.iconpicker .iconpicker-item:hover:not(.iconpicker-selected){background-color:#5bc0de;}.iconpicker .iconpicker-item.iconpicker-selected{box-shadow:none;color:#fff;background:#000;}.iconpicker-component{cursor:pointer;}.select-iconPicker{border-color:#99d9ff !important;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;}.select-iconPicker:focus{border-color:#99d9ff !important;}.select-iconPicker-dropdown{border-color:#99d9ff;border-top-style:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:17px;border-bottom-right-radius:17px;}.select-iconPicker-dropdown .iconpicker{border-bottom-left-radius:17px;border-bottom-right-radius:17px;}#nav-menu-group-selection .btn{width:70px;font-size:1em;}#nav-menu-group-selection .btn.active{background-color:#0041c3;}#nav-menu-container{margin-top:10px;}#nav-menu-container ul.nav{display:none;}#nav-menu-container ul.nav.active{display:block;}#nav-menu-container ul.nav li.menu a{padding:12px 20px;}#nav-menu-container ul.nav li.menu>ul{display:none;}#nav-menu-container ul.nav li.menu.active,#nav-menu-container.searching ul.nav li.menu.search-matched{background-color:rgba(0,0,0,.05);}#nav-menu-container ul.nav li.menu.active>a,#nav-menu-container.searching ul.nav li.menu.search-matched>a{background:none;}#nav-menu-container ul.nav li.menu.active>ul,#nav-menu-container.searching ul.nav li.menu.search-matched>ul{display:block;}#nav-menu-container ul.nav li.menu.nav-menu-level-2>a{padding-left:30px;}#nav-menu-container ul.nav li.menu.nav-menu-level-3>a{padding-left:40px;}#nav-menu-container ul.nav li.menu.nav-menu-level-4>a{padding-left:50px;}#nav-menu-container ul.nav li.menu.nav-menu-level-5>a{padding-left:60px;}#nav-menu-container ul.nav li.menu.nav-menu-level-6>a{padding-left:70px;}#nav-menu-container ul.nav li.menu.nav-menu-level-7>a{padding-left:80px;}#nav-menu-container ul.nav li.menu.nav-menu-level-8>a{padding-left:90px;}#nav-menu-container ul.nav li.menu.nav-menu-level-9>a{padding-left:100px;}#nav-menu-container ul.nav li.menu.nav-menu-level-10>a{padding-left:110px;}#nav-menu-container ul.nav li.menu.nav-menu-level-11>a{padding-left:120px;}#nav-menu-container.searching li.menu{display:none;}#nav-menu-container.searching li.menu.search-matched{display:block;}#nav-menu-container.searching li.menu.search-matched .fa.arrow::before{content:"";}[data-notify="container"]{width:auto;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);border-color:#fff;margin-top:20px !important;padding:0;z-index:3010 !important;}[data-notify="container"] .link-content{position:static !important;cursor:pointer;overflow:auto;padding:10px;background-color:#fff;}[data-notify="container"] .link-content .emp-photo-frame{float:left;margin-right:10px;}[data-notify="container"] .link-content .content-wrapper{width:250px;float:left;margin-right:20px;}[data-notify="container"] .link-content .content-wrapper .message{min-height:20px;max-height:40px;background-color:transparent;}[data-notify="container"]:hover{border-color:transparent;}[data-notify="container"]:hover .link-content{background-color:transparent;}#notificationShowHide .label{border-radius:17px;display:block;font-size:1em;}#noti-arrow{border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent;margin:0 auto;width:20px;}#notification #noti-box{min-height:30px;max-width:280px;position:absolute;background-color:#fff;border-radius:5px;z-index:10000;top:45px;right:20px;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);}#notification #noti-box{max-height:300px;overflow:auto;}#notification #noti-box ul{list-style:none;padding-left:0;margin:0;}#notification #noti-box ul li{padding:10px;}#notification #noti-box ul li .close{margin-top:-4px;padding-right:12px;margin-right:12px;}#notification .noti-template:hover{cursor:pointer;background-color:rgba(0,0,0,.05);}#modal-setting .modal-content{border-radius:6px;overflow:hidden;}#modal-setting .modal-content .modal-body{padding:15px;}#modal-setting .modal-content .modal-body .nav>li a{padding:10px;margin-bottom:5px;}#modal-setting .modal-content .modal-body .nav>li a svg{vertical-align:middle;margin-right:6px;}#modal-setting .modal-content .modal-body .nav>li.active>a{color:#fff !important;}#modal-setting .modal-content .modal-body #panelBackground .btn-background{height:150px;}#modal-setting .modal-content .modal-body #panelBackground .btn-background span{line-height:130px;}#modal-setting .modal-content .modal-body #panelBackground #btn-default-background{background-size:cover;color:#ddd;}#modal-setting .modal-content .modal-body #panelBackground #btn-default-background span{display:block;}#modal-setting .modal-content .modal-body #panelBackground #btn-image-background{background-size:cover;background-position:center;}#modal-setting .modal-content .modal-body #panelBackground .bg-style-selected{border-color:#add8e6;border-style:solid;}#modal-setting .modal-content .modal-body #panelTheme .circleButton{width:70px;height:70px;-moz-border-radius:35px;-webkit-border-radius:35px;border-radius:35px;margin:0 auto 20px auto;cursor:pointer;}#modal-setting .modal-content .modal-body #panelTheme .circleButton>*{width:100%;height:35px;border-radius:inherit;}#modal-setting .modal-content .modal-body #panelTheme .circleButton>*.circleButtonColor1{border-bottom-left-radius:0;border-bottom-right-radius:0;}#modal-setting .modal-content .modal-body #panelTheme .circleButton>*.circleButtonColor2{border:1px solid;border-top-left-radius:0;border-top-right-radius:0;}#modal-setting .modal-content .modal-body #panelTheme .circleButton>*.circleButtonColor2 .dvCheckBox{display:none;}#modal-setting .modal-content .modal-body #panelTheme .circleButton[data-isselect=true] .dvCheckBox{float:right;display:block !important;width:20px;height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background-color:inherit;text-align:center;padding-top:2px;margin-top:-35px;}#modal-setting .modal-content .modal-body #panelTheme .color-group i.fa{color:rgba(50,50,50,.5);font-size:1.2em;text-align:center;width:100%;}#modal-setting .modal-content .modal-body #panelTheme .color-group input[type=color]{width:1px;height:1px;opacity:0;}#modal-setting .modal-content .modal-body #panelTheme .color-group input[type=text]{width:1px;height:1px;opacity:0;}#panel-setting .btn-background{height:150px;}#panel-setting .btn-background span{line-height:130px;}#panel-setting #btn-default-background-profile{background-size:cover;color:#ddd;}#panel-setting #btn-default-background-profile span{display:block;}#panel-setting #btn-image-background-profile{background-size:cover;background-position:center;}#panel-setting .bg-style-selected{border-color:#add8e6;border-style:solid;}.form-control,.single-line{color:#333;}html,body{font-size:13px;background:#fff;}b,strong{font-weight:700;}h1,h2,h3,h4,h5,h6{font-weight:600;}button>svg{vertical-align:middle;}.gray-bg{background-image:url(../img/simple-gray-background.jpg);background-size:cover;background-position:bottom;background:none;}body::before,#btn-default-background,#btn-default-background-profile{background-size:cover;background-position:center center;}body.preview-background::before{background-image:inherit;transform:none;}body.preview-background-color::before{background-color:inherit;background-image:inherit;transform:none;}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;}body{color:#333;font-family:"Poppins","Helvetica Neue","Ubuntu","Kanit",sans-serif;font-weight:400;}body.fixed-nav #wrapper .navbar-static-side{margin-top:0;padding-bottom:40px;}body.fixed-nav.body-small #wrapper .navbar-static-side{padding-top:50px;}body.fixed-nav #wrapper #page-wrapper{margin-top:50px;padding-bottom:50px;}body #nav-top{padding-left:270px;width:100%;z-index:3001;transition:padding-left ease-out 250ms;}body #nav-top #current-company-info{margin-top:10px;margin-right:15px;}body #nav-top #current-company-info .label{line-height:24px;font-size:1em;display:inline-block;float:left;}body #nav-top #current-company-info #trial-remaining-day{border-top-left-radius:0;border-bottom-left-radius:0;display:none;}body #nav-top #current-company-info.expiring #company-name{background-color:rgba(255,255,255,.7);border-top-right-radius:0;border-bottom-right-radius:0;}body #nav-top #current-company-info.expiring #trial-remaining-day{display:inline-block;}body #wrapper{position:relative;}body #nav-top,body #wrapper,body #nav-menu{margin-left:0;}body.mini-navbar #nav-top{padding-left:0;}#top-app-icon{height:100px;display:block;background-image:url("../img/IndigyLogo-white.png");background-size:70%;background-repeat:no-repeat;background-position:center;width:270px;}#top-app-icon img{height:100%;width:auto;}.minimalize-styl-2:hover{color:#000e2a;}.navbar-default.navbar-static-side{width:0;overflow:hidden;transition:width 250ms ease-out;}#page-wrapper{transition:margin-left 250ms ease-out;}.text-secondary{font-size:.85em;color:#aaa;}.navbar-fixed-top,.navbar-static-top{background:#0041c3;border-bottom:0 none !important;color:#fff;height:50px;margin-left:270px;transition:margin-left 250ms ease-out;}.mini-navbar .navbar-fixed-top,.mini-navbar .navbar-static-top{margin-left:0;}#top-bar-home img{margin:8px;width:34px;}#top-bar-left-text{font-size:22px;font-weight:200;line-height:50px;white-space:nowrap;vertical-align:middle;padding:0 10px;display:inline-block;}@media(min-width:992px){#top-bar-left-text{padding:0 20px;}}#top-bar-user{font-size:14px;line-height:48px;margin-top:1px;white-space:nowrap;vertical-align:middle;}.emp-photo-frame{width:36px;height:36px;border-radius:50%;background-color:#ddd;background-size:cover;background-position:top;position:relative;}.emp-photo-frame .img-bg{border-radius:50%;}.emp-photo-frame span{font-size:1.25em;text-align:center;position:absolute;width:inherit;top:50%;left:0;transform:translateY(-50%);}#side-bar-user-frame{width:100px;height:100px;margin:0 auto;font-size:2.5em;border:2px solid #fff;}#side-bar-user-frame #button-upload-profile-image{position:absolute;right:0;bottom:4px;color:#000;border-radius:50%;width:26px;height:26px;padding:5px 0 0 0;border:none;}#side-bar-footer{position:absolute;bottom:0;padding:5px;width:100%;}#side-bar-footer a{color:#5d93ff;font-size:1.5em;}#side-bar-footer a:hover{opacity:.5;}.navbar-fixed-top .dropdown .btn{background-color:transparent;}.navbar-fixed-top .dropdown .btn.active,.navbar-fixed-top .dropdown .btn:active{box-shadow:none;}.navbar-fixed-top .dropdown .btn img{width:100%;height:auto;}.navbar-fixed-top .dropdown .btn:focus,.navbar-fixed-top .dropdown .btn:hover{color:#fff;}.navbar-fixed-top .dropdown .fa-user{font-size:16px;}.navbar-fixed-top .dropdown-menu{top:45px;right:10px;left:auto;z-index:1001;color:#000;}.navbar-fixed-top .dropdown-menu li a{font-size:12px;padding:3px 20px;}.modal-backdrop.in{background-color:#111;opacity:.9;}body.modal-showing>.modal-backdrop.in{opacity:0;}.inmodal .modal-header{padding:15px;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;}.nav>li>a{font-weight:inherit;}.nav>li>a>span{vertical-align:middle;}.nav>li.active{border:none;background-color:transparent;}.nav>li.active>a{color:#0041c3;}.nav-header{color:#fff;background:none;background-color:#263238;padding:21px 25px;}body.mini-navbar .nav-header{padding:0;background-color:#263238;}.nav>li>span{color:#fff;padding:20px 20px;display:block;}.navbar-top-emplid{display:none;}@media(min-width:400px){.navbar-top-emplid{display:inline;}}.logo-element{padding:8px 0;}.nav>li>span{padding:14px 20px 14px 25px;}body.mini-navbar .navbar-default .nav li span{display:none;}body .navbar-default .nav>li>i{display:none;}body.mini-navbar .navbar-default .nav>li>i{font-size:16px;margin-right:6px;vertical-align:middle;width:14px;display:block;padding:16px 20px 16px 25px;color:#fff;}#wrapper,.navbar-default{transition:margin-left ease 300ms;}.navbar-default{background-color:#000;color:#fff;}.navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:focus{background-color:rgba(0,0,0,.2);color:#fff;}body.fixed-nav.fixed-nav-basic .navbar-fixed-top{left:270px;}body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top{left:270px;}body.fixed-sidebar .navbar-static-side,body.canvas-menu .navbar-static-side{width:270px;}body.body-small.fixed-sidebar.mini-navbar #page-wrapper{margin:0;}body.body-small.fixed-sidebar.mini-navbar .navbar-static-side{width:100%;}body.canvas-menu.mini-navbar nav.navbar-static-side{width:270px;}.footer.fixed{margin-left:270px;}body.fixed-sidebar.body-small.mini-navbar .footer.fixed{margin:0 0 0 270px;}body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper{margin:0 270px 0 0;}body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side{width:270px;}@media(max-width:768px){.rtls.fixed-sidebar.body-small .navbar-static-side{width:0;display:block;}.navbar-fixed-top,.navbar-static-top{margin-left:0;}body.fixed-sidebar .navbar-static-side,body.canvas-menu .navbar-static-side{width:0;}body.mini-navbar #nav-top{z-index:3000;}}#nav-top{background:none;}#nav-top #nav-top-dim{background:none;height:50px;}#nav-top #nav-top-dim .minimalize-styl-2,#nav-top #nav-top-dim .minimalize-styl-2:focus{color:#444;margin:11px 0 11px 10px;transition:none;}#nav-top #nav-top-dim svg{stroke:#444;}#nav-top #nav-top-dim img.gray{display:inline;}#nav-top #nav-top-dim img.white{display:none;}#nav-top.title-theme-white #nav-top-dim .minimalize-styl-2,#nav-top.title-theme-white #nav-top-dim .minimalize-styl-2:focus{color:#fff;}#nav-top.title-theme-white #nav-top-dim svg{stroke:white;}#nav-top.title-theme-white #nav-top-dim img.gray{display:none;}#nav-top.title-theme-white #nav-top-dim img.white{display:inline;}@media(max-width:767px){.mini-navbar #nav-top #nav-top-dim .minimalize-styl-2,.mini-navbar #nav-top #nav-top-dim .minimalize-styl-2:focus{color:#fff;}.mini-navbar #nav-top #nav-top-dim svg{stroke:white;}.mini-navbar #nav-top #nav-top-dim img.gray{display:none;}.mini-navbar #nav-top #nav-top-dim img.white{display:inline;}}.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side{width:270px;}@media(min-width:769px){#page-wrapper{margin:0 0 0 270px;}.navbar-static-side{width:270px;}}@media(max-width:768px){.fixed-sidebar.body-small .navbar-static-side{width:0;display:block;}body.fixed-sidebar.mini-navbar .navbar-default{font-size:1.2em;}body.fixed-sidebar.mini-navbar .navbar-default .nav>li>a{padding:16px;}body.fixed-sidebar.mini-navbar .navbar-default .nav>li>a i{font-size:1em;}body #nav-top{padding-left:0;}}#nav-lang{color:#fff;padding:3px 0;}#nav-lang a{display:inline-block;font-size:12px;text-align:center;}#nav-lang a.btn-font-lang{background:#5d93ff;padding:2px 5px;border-radius:2px;color:#000e2a;}nav .dropdown-menu .link-block a{color:#444;display:block;padding:0;}nav .dropdown-menu .link-block a:hover{color:#0041c3;}.fixed-nav .slimScrollDiv #side-menu{transition:none;padding-bottom:0;}#side-menu #nav-user-info{margin-top:10px;line-height:22px;}#side-menu #nav-user-info *{line-height:inherit;vertical-align:middle;}#side-menu #nav-user-info .badge{display:inline-block;padding:0;width:22px;}#side-menu .multi-level.active{background-color:rgba(255,255,255,.1);}#side-menu .multi-level.active .nav-second-level li a{padding-left:7px;}.multi-level>li.active{background-color:rgba(255,255,255,.1) !important;}.multi-level .nav-second-level li a{padding-left:7px;}body.fixed-sidebar.mini-navbar .navbar-default .nav>li>a,body.canvas-menu.mini-navbar .navbar-default .nav>li>a{font-size:1em;}.text-muted{color:#fff;}.text-black{color:#333 !important;}.btn-primary{background-color:#0041c3;border-color:#0041c3;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary:active:focus,.btn-primary.active:focus,.btn-primary:active:hover,.btn-primary.active:hover{background-color:#5d93ff;border-color:#5d93ff;}.btn-outline{background-color:transparent;}.btn-link{color:#00a94f;}.btn-link:hover{background-color:#00a94f;color:#fff;}.form-control:focus,.single-line:focus{border-color:#0041c3 !important;}.form-control:read-write:hover{border-color:#0041c3 !important;}.form-control.input-date:read-only:not(input[disabled]),.form-control.input-daterange-begin:read-only:not(input[disabled]),.form-control.input-daterange-end:read-only:not(input[disabled]){background-color:initial;}.form-control.input-date:read-only:not(input[disabled]):hover,.form-control.input-daterange-begin:read-only:not(input[disabled]):hover,.form-control.input-daterange-end:read-only:not(input[disabled]):hover{border-color:#0041c3 !important;}.form-control[type=text],textarea.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.ibox-title h5{font-size:1.5em;font-weight:300;}.section-title h5{font-size:1.85em;font-weight:normal;}.section-full .ibox-content{padding-top:14px;}label,th{font-weight:300;}.section-title .ibox-tools .btn{margin-top:0;}textarea{height:auto;width:100%;resize:vertical;}.form-control-static{padding-top:12px;}.btn-title-icon{border-color:#0041c3;color:#0041c3 !important;width:30px;height:30px;padding:6px 0;border-radius:15px;text-align:center;border-width:2px;cursor:default;}.btn-icon-warning{border-color:#ff5722 !important;color:#ff5722 !important;width:30px;height:30px;padding:6px 0;border-radius:15px;text-align:center;border-width:2px;}.attachment-container div.row{border-bottom:1px solid #e7eaec;margin-left:0;margin-right:0;}.attachment-container div.row div{font-size:15px;}.attachment-container div.row div .field-validation-error{font-size:13px;}.attachment-container .ibox-content>.field-validation-error{margin:0 0 0 15px;}.attachment-container div.row>div{margin-top:5px;}.attachment-container div.attachment-footer{border-bottom:0 none;}.attachment-container .attachment-row{padding-bottom:5px;}.attachment-container .attachment-action{padding-right:0;}.attachment-container .attachment-action>label,.attachment-container .attachment-action>label>.btn,.attachment-container .attachment-action>.btn{margin-bottom:0;vertical-align:middle;}.attachment-action.file-exist{min-width:180px;}.attachment-action .attachment-btn{display:none;}.attachment-action.file-exist .attachment-btn{display:inline-block;}@media print{.attachment-container div.row div{font-size:12px;}.attachment-container .col-lg-2,.attachment-container .col-lg-3{float:left;width:25%;padding-left:5px;padding-right:5px;}.attachment-container .col-lg-9{float:left;width:100%;padding-left:5px;padding-right:5px;}.attachment-container .attachment-footer .col-lg-offset-7{margin-left:75%;}.attachment-container .ibox-content>.hidden-xs,.attachment-container .ibox-content>.hidden-sm,.attachment-container .ibox-content>.hidden-md{display:block !important;}.attachment-container .attachment-row .input-group-addon,.attachment-container .attachment-action-label,.attachment-container .attachment-action,.attachment-container .attachment-row .hidden-lg,.attachment-container .attachment-footer .hidden-lg{display:none;}}.head-form{color:#ddd !important;}.tranp{background-color:transparent !important;}.modal.in{display:block !important;}#modal-receipt-img .modal-header{padding:15px 15px 5px;}#modal-receipt-img .modal-footer{padding:10px 15px;}#modal-receipt-img #receipt-img-ctn{margin:0 auto;position:relative;overflow:scroll;}#modal-receipt-img #receipt-img-ctn.view-overlay{overflow:hidden;}#modal-receipt-img .color-well:nth-child(2),#modal-receipt-img .color-well:nth-child(3){display:none;}#modal-receipt-img .overlay-readonly .color-well:nth-child(1),#modal-receipt-img .overlay-readonly .lc-undo-redo,#modal-receipt-img .overlay-readonly .lc-clear{display:none;}#modal-receipt-img .modal-body{height:240px;}#modal-receipt-img #receipt-img-ctn{height:185px;}#modal-receipt-img .literally{min-height:185px;}@media(min-height:450px){#modal-receipt-img .modal-body{height:310px;}#modal-receipt-img #receipt-img-ctn{min-height:255px;}#modal-receipt-img .literally{min-height:255px;}}@media(min-height:500px){#modal-receipt-img .modal-body{height:360px;}#modal-receipt-img #receipt-img-ctn{min-height:305px;}#modal-receipt-img .literally{min-height:305px;}}@media(min-height:550px){#modal-receipt-img .modal-body{height:410px;}#modal-receipt-img #receipt-img-ctn{min-height:355px;}#modal-receipt-img .literally{min-height:355px;}}@media(min-height:600px){#modal-receipt-img .modal-body{height:460px;}#modal-receipt-img #receipt-img-ctn{min-height:405px;}#modal-receipt-img .literally{min-height:405px;}}@media(min-height:650px){#modal-receipt-img .modal-body{height:510px;}#modal-receipt-img #receipt-img-ctn{min-height:455px;}#modal-receipt-img .literally{min-height:455px;}}@media(min-height:700px){#modal-receipt-img .modal-body{height:560px;}#modal-receipt-img #receipt-img-ctn{min-height:505px;}#modal-receipt-img .literally{min-height:505px;}}@media(min-height:750px){#modal-receipt-img .modal-body{height:610px;}#modal-receipt-img #receipt-img-ctn{min-height:555px;}#modal-receipt-img .literally{min-height:555px;}}@media(min-height:800px){#modal-receipt-img .modal-body{height:660px;}#modal-receipt-img #receipt-img-ctn{min-height:605px;}#modal-receipt-img .literally{min-height:605px;}}@media(min-height:850px){#modal-receipt-img .modal-body{height:710px;}#modal-receipt-img #receipt-img-ctn{min-height:655px;}#modal-receipt-img .literally{min-height:655px;}}@media(min-height:900px){#modal-receipt-img .modal-body{height:760px;}#modal-receipt-img #receipt-img-ctn{min-height:705px;}#modal-receipt-img .literally{min-height:705px;}}@media(min-height:950px){#modal-receipt-img .modal-body{height:810px;}#modal-receipt-img #receipt-img-ctn{min-height:755px;}#modal-receipt-img .literally{min-height:755px;}}@media(min-height:1000px){#modal-receipt-img .modal-body{height:860px;}#modal-receipt-img #receipt-img-ctn{min-height:805px;}#modal-receipt-img .literally{min-height:805px;}}@media(min-height:1050px){#modal-receipt-img .modal-body{height:910px;}#modal-receipt-img #receipt-img-ctn{min-height:855px;}#modal-receipt-img .literally{min-height:855px;}}@media(min-height:1100px){#modal-receipt-img .modal-body{height:960px;}#modal-receipt-img #receipt-img-ctn{min-height:905px;}#modal-receipt-img .literally{min-height:905px;}}@media(min-height:1150px){#modal-receipt-img .modal-body{height:1010px;}#modal-receipt-img #receipt-img-ctn{min-height:955px;}#modal-receipt-img .literally{min-height:955px;}}@media(min-height:1200px){#modal-receipt-img .modal-body{height:1060px;}#modal-receipt-img #receipt-img-ctn{min-height:1005px;}#modal-receipt-img .literally{min-height:1005px;}}@media(min-width:768px){#modal-receipt-img .modal-dialog{width:748px;}}@media(min-width:940px){#modal-receipt-img .modal-dialog{width:800px;}}@media(min-width:992px){#modal-receipt-img .modal-dialog{width:972px;}}@media(min-width:1200px){#modal-receipt-img .modal-dialog{width:1180px;}}.panel-primary{border-color:#00a94f;}.panel-primary>.panel-heading{background-color:#00a94f;border-color:#00a94f;}#home-menu-container{margin:10px 0;}.tooltip{z-index:9999;}.swal-modal.sweetalert-lg{width:80%;}.swal2-container{z-index:10000 !important;}.form-info{float:left;width:95%;}.form-info h5{font-weight:500 !important;}.emp-photo-info{background-position:top;background-size:cover;display:inline;float:left;margin-right:10px;margin-top:-5px;margin-left:-5px;margin-bottom:5px;width:70px;height:70px;border-radius:50%;}.form-info-status{font-size:16px;font-weight:300;display:inline;color:#0041c3;}.form-info-requestno{font-size:18px;float:left;}.card-search #card-search-box,.card-search #new-request-card-search-box{margin-top:30px;background:#444;border:none;border-radius:50px;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-weight:200;height:auto;text-align:center;}.card-search #card-search-box:focus,.card-search #new-request-card-search-box:focus{-webkit-box-shadow:none;box-shadow:none;}.img-bg{position:absolute;width:100%;height:100%;background-size:cover;}.bg-main{background-color:#0041c3;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;}.p-relative{position:relative;}#main-menu{padding-right:15px;float:right;}#main-menu .menu-box{height:50px;padding:10px 0;display:inline-block;text-align:center;float:left;margin-left:5px;}#main-menu .menu-box a{display:block;width:30px;padding-top:3px;position:relative;}#main-menu .menu-box a img{width:auto;height:100%;}#main-menu .menu-box a svg{margin:0 auto;}#main-menu .menu-box a .badge{display:none;position:absolute;right:-5px;bottom:0;padding:0;width:20px;line-height:20px;}#nav-menu{position:absolute;top:100%;left:0;width:100%;height:100%;background:rgba(50,50,50,0);transition:margin-left 300ms ease,background 300ms ease,top 0ms ease 300ms;display:none;}#nav-menu.active{bottom:auto;top:0;background:rgba(50,50,50,.75);transition:margin-left 300ms ease,background 300ms ease;display:block;}#nav-menu.active .row{bottom:20px;}#nav-menu .row{position:absolute;bottom:-100%;width:100%;margin:0;padding:0 8px;transition:bottom 300ms ease;}#nav-menu .row .menu-box{color:#fff;display:inline-block;font-weight:200;text-align:center;background:rgba(17,17,17,.65);padding:14px;width:100%;border-radius:8px;margin-bottom:15px;}#nav-menu .row .menu-box:hover,#nav-menu .row .menu-box:active,#nav-menu .row .menu-box:focus{color:#fff;background:rgba(17,17,17,.8);}#nav-menu .row .menu-box .menu-count{width:20px;height:20px;padding:5px 0 0 0;position:absolute;top:50px;right:auto;margin-left:15px;}#nav-menu .row .menu-box .icon{width:48px;height:48px;background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 auto 14px auto;}#nav-menu .row .menu-box .icon.icon-bookmark{background-image:url("../img/icons/blue/favorites.png");}#nav-menu .row .menu-box .menu-title{font-size:.75em;font-weight:400;letter-spacing:.7px;text-transform:uppercase;}@media(max-width:768px){#nav-menu .row .menu-box{padding:7px 0;}#nav-menu .row .menu-box .menu-count{top:40px;}#nav-menu .row .menu-box .icon{margin-bottom:7px;}}.nav.center{text-align:center;}.nav.center>li>span,.nav.center>li>a{padding:14px 20px;color:#dde;}.nav.center>li.active>span,.nav.center>li.active>a{color:#00a1ff;}.nav.center i.fa{display:none;}.markdown-detail p{margin-bottom:0;}.t-box{padding:10px;border-radius:10px;background-color:#fff;margin-bottom:10px;}.t-box>h2,.t-box>h3{line-height:30px;margin:0;display:inline-block;}.t-box .t-box-title{font-weight:400;margin:0 0 20px 0;}.input-rating-wrapper{cursor:default;display:inline-block;padding:10px;}.input-rating-wrapper>i{vertical-align:middle;}.input-rating-wrapper>i.fa.active{color:#ffa500;}.input-rating-wrapper.hovering>i.fa.active{color:inherit;}.input-rating-wrapper.hovering>i.fa.hovering{color:#ffa500;}.control-label.required::after{content:' *';color:#f00;}.bootstrap-duallistbox-container{padding-top:4px;}.bootstrap-duallistbox-container label{font-size:1.25em;font-weight:700;}.radio-css{display:block;position:relative;padding-left:35px;padding-top:5px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.radio-css input{position:absolute;opacity:0;cursor:pointer;}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%;border-style:solid;border-width:thin;border-color:#2196f3;}.radio-css:hover input~.checkmark{background-color:#ccc;}.input-radio-select:focus+.checkmark{border:1px solid #0041c3;border-radius:10px;}.radio-css input:checked~.checkmark{background-color:#2196f3;}.checkmark:after{padding:5px;content:"";font:normal normal normal 14px/1 FontAwesome;color:#fff;position:absolute;display:none;}.radio-css input:checked~.checkmark:after{display:block;}.radio-css input[disabled]~.checkmark{border-color:#ccc;background-color:#ccc;}.radio-css input:checked[disabled]~.checkmark{border-color:#2196f3;background-color:#2196f3;}.radio-css:hover input[disabled]~.checkmark{cursor:not-allowed;}.input-table .radio-css{padding-top:0;line-height:25px;}.checkbox-css{display:block;position:relative;padding-left:35px;padding-top:5px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.checkbox-css input{position:absolute;opacity:0;cursor:pointer;}.checkboxmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-style:solid;border-width:thin;border-color:#2196f3;}.input-checkbox:focus+input+.checkboxmark{border:1px solid #0041c3;}.checkbox-css:hover input~.checkboxmark{background-color:#ccc;}.checkbox-css input:checked~.checkboxmark{background-color:#2196f3;}.checkboxmark:after{padding:5px;content:"";font:normal normal normal 14px/1 FontAwesome;color:#fff;position:absolute;display:none;}.checkbox-css input:checked~.checkboxmark:after{display:block;}.checkbox-css input[disabled]~.checkboxmark{border-color:#ccc;background-color:#ccc;}.checkbox-css input:checked[disabled]~.checkboxmark{border-color:#2196f3;background-color:#2196f3;opacity:.5;}.checkbox-css:hover input[disabled]~.checkboxmark{cursor:not-allowed;}.field-display-label.small{font-size:.8em;}.field-display-label.normal{font-size:1em;}.field-display-label.large{font-size:1.5em;}.field-display-label.largest{font-size:2em;}.text-secondary-desc{font-size:.85em;color:#aaa;padding:3px;display:none;}.tooltip-desc{display:none;margin:6px;position:absolute;cursor:pointer;}.tooltip-desc>i{color:#0041c3;}.bg-primary .text-secondary-desc{color:#fff;}.bg-primary .tooltip-desc>i{color:#fff;}@media(min-width:992px){.text-secondary-desc{display:block;}}@media(max-width:991px){.tooltip-desc{display:inline;}}.qrcode{background-size:contain;background-repeat:no-repeat;background-position:center center;}.row-workflow-noti{padding:6px 10px;cursor:pointer;}.row-workflow-noti *{cursor:pointer !important;}.row-workflow-noti input[disabled]{border:none;background:none;}.row-workflow-noti .select2-container--default.select2-container--disabled .select2-selection--single{border:none;background:none;}.row-workflow-noti .select2-selection__arrow{display:none;}.row-workflow-noti:hover{background-color:rgba(195,215,255,.5);}.row-workflow-noti.highlight{background-color:rgba(195,215,255,.5);}.checkboxmark.not-check-all:after{padding:5px;content:"" !important;font:normal normal normal 14px/1 FontAwesome;color:#fff;position:absolute;display:none;}.tr-sortable{width:100%;padding:10px;}.tr-sortable .placeholder{height:100px;}.tr-sortable tr{width:100%;cursor:move;background-color:#fff;margin-bottom:10px;}.column-sortable{overflow:hidden;}.ps__rail-y{z-index:1;}.showMenu{display:block !important;}.hideMenu{display:none !important;}.note-editor b{font-weight:700 !important;}@media only screen and (max-device-width:768px){.input-signature{width:100% !important;height:auto !important;}.signature-tools{width:100% !important;}}.signature-clear{vertical-align:top;margin-bottom:5px;float:right;width:34px;height:34px;padding:0;}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0;}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0;}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;border-top-left-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0;margin:0;height:34px;}.color-group .color-picker{display:inline;}.color-group .color-picker input[type=color]{position:absolute;width:0;height:0;opacity:0;top:50%;left:50%;}.color-group .color-picker input[type=text]{position:absolute;width:0;height:0;opacity:0;top:50%;left:50%;}.color-group .color-pick{border:1px solid rgba(50,50,50,.1);border-radius:17px;width:34px;height:34px;line-height:34px;margin-bottom:5px;padding:0;position:relative;}.color-group .color-picker-selected::after{content:"";font:normal normal normal 14px/1 FontAwesome;color:#fff;}.color-group .color{padding-left:6px;padding-right:6px;display:inline-block;border-radius:6px;color:#fff;line-height:34px;}.form-state-wrapper{text-align:center;margin:0 auto;}.ui-widget.ui-widget-content{border-color:#00a1ff;border-radius:10px;overflow:hidden;}.ui-widget.ui-widget-content .ui-state-active{border-color:transparent;background-color:rgba(0,65,195,.1);}.form-state-wrapper .form-state-container{display:inline-block;}.form-state-wrapper .form-state-container .form-state{float:left;display:block;width:95px;}.form-state-wrapper .form-state-container .form-state>*{text-align:center;display:block;margin:0 auto;}.form-state-wrapper .form-state-container .form-state::before{content:'';height:4px;width:50%;background-color:#ddd;margin-top:24px;margin-bottom:-28px;display:block;margin-left:-23%;}.form-state-wrapper .form-state-container .form-state:first-child::before{display:none;}.section-state{position:relative !important;top:175px;padding-right:10px;float:right;}.form-state-wrapper .form-state-container .form-state .form-state-content{width:50px;height:50px;line-height:41px;border:4px solid #ddd;border-radius:50%;color:#aaa;font-size:1.2em;font-weight:400;}.form-state-wrapper .form-state-container .form-state .form-state-label{padding:5px 0 10px 0;font-weight:400;font-size:.8em;}.form-state-wrapper .form-state-container .form-state.success .form-state-label{color:#0041c3;}.form-state-wrapper .form-state-container .form-state.success .form-state-content{border:4px solid #0041c3;color:#0041c3;}.form-state-wrapper .form-state-container .form-state.success::before{background-color:#0041c3;}.form-state-wrapper .form-state-container .form-state.active .form-state-label{color:#0041c3;}.form-state-wrapper .form-state-container .form-state.active .form-state-content{background-color:#fff;border:4px solid #0041c3;color:#0041c3;}.form-state-wrapper .form-state-container .form-state.active::before{background-color:#0041c3;}.form-state-wrapper .form-state-container .form-state.active .status-active{width:58px;height:58px;border:1px dashed #00a1ff;border-radius:50%;top:-4px;margin-left:-8px;position:absolute;box-shadow:0 0 3px #00a1ff;}.form-state-wrapper .form-state-button{text-align:right;display:inline-block;}.image-upload{position:relative;margin-top:15px;margin-right:-40px;background-color:#e4e6eb;border-radius:12px;padding:0;width:25px;height:25px;color:#000;}.form-icon{color:#0041c3;}@media(max-width:767px){.section-state{top:175px;padding-right:10px;}.form-state-wrapper{text-align:center;margin:0 auto;}.form-state-wrapper .form-state-container{display:inline-block;}.form-state-wrapper .form-state-container .form-state>*{text-align:center;display:block;margin:0 auto;}.form-state-wrapper .form-state-container .form-state::before{display:none;}.form-state-wrapper .form-state-container .form-state:first-child::before{margin-left:0 !important;}.form-state-wrapper .form-state-container .form-state:first-child::before{width:50%;margin-left:50%;}.form-state-wrapper .form-state-container .form-state:last-child::before{width:50%;}.form-state-wrapper .form-state-container .form-state .form-state-content{width:43px;height:43px;line-height:37px;border:3px solid #ddd;border-radius:50%;color:#aaa;font-size:.9em;}.form-state-wrapper .form-state-container .form-state.success:last-child{display:block !important;}.form-state-wrapper .form-state-container .form-state.success{display:none;}.form-state-wrapper .form-state-container .form-state.active{display:block !important;}.form-state-wrapper .form-state-container .form-state{display:none;}.form-state-wrapper .form-state-container .form-state .form-state-label{padding:3px 0 7px 0;font-size:.7em;}.form-state-wrapper .form-state-container .form-state.success .form-state-content{border:3px solid #0041c3;background-color:#fff;}.form-state-wrapper .form-state-container .form-state.active .form-state-content{background-color:#fff;border:3px solid #0041c3;}.form-state-wrapper .form-state-button{text-align:right;display:inline-block;padding-bottom:5px;}.form-state-wrapper .form-state-container .form-state.active .status-active{width:49px;height:49px;border:1px dashed #00a1ff;border-radius:50%;top:-3px;margin-left:-6px;position:absolute;box-shadow:0 0 3px #00a1ff;}}.mainstatus-content .columns-container{padding-top:10px;}.noti-modal .modal-body{max-height:70vh;}.noti-modal .divPreviewTemplate{background:rgba(0,65,195,.1);padding:10px;margin-top:-20px;margin-bottom:10px;border-radius:10px;}.noti-modal .divPreviewTemplate .preview-body{padding:6px 12px;background-color:#fff;border:1px solid #e5e6e7;border-radius:10px;cursor:not-allowed;overflow:auto;}.noti-modal .important-overflow-unset{overflow:unset !important;}.color-wheel{border:1px solid rgba(50,50,50,.1);border-radius:17px;width:34px;height:34px;line-height:34px;margin-bottom:5px;padding:0;position:relative;background:linear-gradient(30deg,#9bcb61 36.78%,transparent 36.78%) 0 0,linear-gradient(60deg,#f6e04e 63.22%,transparent 63.22%) 0 0,linear-gradient(90deg,#f4c64d 100%,transparent 100%) 0 0,linear-gradient(-30deg,#f0463e 36.78%,transparent 36.78%) 100% 0,linear-gradient(-60deg,#f57d42 63.22%,transparent 63.22%) 100% 0,linear-gradient(30deg,transparent 63.22%,#c14273 63.22%) 100% 100%,linear-gradient(60deg,transparent 36.78%,#86489b 36.78%) 100% 100%,linear-gradient(90deg,transparent 0%,#008fca 0%) 100% 100%,linear-gradient(-30deg,transparent 63.22%,#82ba75 63.22%) 0 100%,linear-gradient(-60deg,transparent 36.78%,#00b8a9 36.78%) 0 100%,#f9a260 linear-gradient(#00bced,#00bced) 50% 100%;background-repeat:no-repeat;background-size:50% 50%;}.color-wheel .sp-colorize-container{display:none;}.profile-image{overflow:hidden;background-color:#888;float:none;}.profile-image.rounded{border-radius:50%;}.profile-image .emp-photo-frame{width:100%;height:100%;border-radius:0;background-color:inherit;}.profile-image .emp-photo-frame span{color:#fff;}.cropper-container{display:none;}body.preview-background .cropper-container{display:block;}#modal-upload-profile-image .cropper-container{display:block;}#modal-upload-profile-image .group-preview-profile-image{display:none;}#modal-upload-profile-image.preview-image .group-preview-profile-image{display:block;}#modal-upload-profile-image.preview-image .group-crop-profile-image{display:none;}#modal-upload-profile-image .cropper-face{overflow:hidden;background:none;opacity:1;}#modal-upload-profile-image .cropper-face::before{content:'';border-radius:50%;border:50px solid #000;box-sizing:content-box;opacity:.5;margin:-50px;width:100%;height:100%;display:block;}#modal-upload-profile-image .zoom-in-btn{position:absolute;right:-35px;top:-6px;}#modal-upload-profile-image .zoom-out-btn{position:absolute;left:-35px;top:-6px;}#preview-profile-image{display:block;margin-left:auto;margin-right:auto;width:200px;height:200px;}#modal-upload-profile-image .border-preview-profile{overflow:hidden;border-radius:0;margin-left:auto;margin-right:auto;width:200px;height:200px;display:block;position:relative;}#modal-upload-profile-image .border-profile{width:288px;height:288px;position:absolute;border:45px solid rgba(255,255,255,.2);z-index:1;border-radius:50%;top:-44px;left:-44px;}#modal-upload-profile-image .crop-group{width:300px;height:300px;max-width:300px;max-height:300px;display:none;position:relative;margin-left:auto;margin-right:auto;}#modal-upload-profile-image.crop-image .crop-group{display:block;}#modal-upload-profile-image .slidecontainer{display:none;width:300px;margin-left:auto;margin-right:auto;position:relative;margin-top:10px;margin-bottom:10px;}#modal-upload-profile-image.crop-image .slidecontainer{display:block;}#btn-upload-profile-image{width:300px;display:block;position:relative;margin-left:auto;margin-right:auto;}@media(max-width:375px){#modal-upload-profile-image .slidecontainer{width:100%;}#zoom-profile-image{width:80%;margin:0 auto;}#modal-upload-profile-image .zoom-in-btn{right:-15px;}#modal-upload-profile-image .zoom-out-btn{left:-15px;}#modal-upload-profile-image .crop-group{width:200px;height:200px;max-width:200px;max-height:200px;}}.d-inline-block{display:inline-block !important;}.tableround{border-collapse:separate;border-spacing:0;min-width:200px;}.tableround tr th,.tableround tr td{border-right:1px solid #e5e6e7;border-bottom:1px solid #e5e6e7;padding:5px;}.tableround tr th:first-child,.tableround tr td:first-child{border-left:1px solid #e5e6e7;}.tableround tr th{background:#e5e6e7;border-top:1px solid #e5e6e7;text-align:left;}.tableround tr:first-child th:first-child{border-top-left-radius:6px;}.tableround tr:first-child th:last-child{border-top-right-radius:6px;}.tableround tr:last-child td:first-child{border-bottom-left-radius:6px;}.tableround tr:last-child td:last-child{border-bottom-right-radius:6px;}.hideField{display:none !important;}.disableField{pointer-events:none !important;}.backgroundBlack{background-color:rgba(0,0,0,.8) !important;}@media(min-width:1000px){#modal-preview-form .modal-lg{width:1000px !important;}}.two-column,.three-column,.four-column{background:url(../img/dropfieldhere.png) no-repeat;background-position:center;}#toggleSound{float:left;margin-left:15px;margin-top:6px;margin-bottom:6px;}#toggleSound .glyphicon{font-size:20px;}#toggleSound .glyphicon-volume-off{color:#ee413d !important;}#toggleSound .glyphicon-volume-up{color:#46a84c !important;}#deleteAllNoti{float:right;margin-right:5px;margin-top:8px;width:60px !important;color:#1d1d1d !important;}.fontbold{font-weight:bold;}.query-builder .rule-value-container input[type=number],.query-builder .rule-value-container input[type=text],.query-builder .rule-value-container select{padding:5px !important;}#box-change-view{display:block;position:absolute;background-color:#fff;width:200px;border-radius:5px;z-index:10000;top:43px;right:5px;box-shadow:0 14px 14px rgba(0,0,0,.25),0 -2px 12px rgba(0,0,0,.22);}.btn-change-view{border:1px solid #2196f3;margin:5px;}.label-change-view{margin-left:5px;}.panelBackground-form-attachment-container{overflow:auto;padding:10px 15px 0 15px;}.panelBackground-form-attachment-container .panelBackground-form-attachment{display:inline-block;position:relative;width:190px;height:190px;background-size:cover;background-position:center;border-radius:17px;float:left;margin-right:15px;margin-bottom:15px;}.panelBackground-form-attachment-container .panelBackground-form-attachment>.file-display{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);border-radius:inherit;color:#fff;padding:10px;text-align:center;word-break:break-all;}.panelBackground-form-attachment-container .panelBackground-form-attachment>.panelBackground-btn-remove-form-attachment{width:24px;height:24px;top:-8px;right:-8px;padding:0;position:absolute;z-index:1;}.panelBackground-form-attachment-container .panelBackground-form-attachment>.dvCheckBox{display:none;}.panelBackground-form-attachment-container .panelBackground-form-attachment[data-isselect=true] .dvCheckBox{display:block !important;color:#fff;position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);}.panelBackground-form-attachment-container .panelBackground-form-attachment[data-isselect=true] .dvCheckBox>i{font-size:50px;}.panelBackground-btn-add-form-attachment{width:190px;height:190px;background-color:#81d1ff;border:1px solid #81d1ff;border-radius:17px;cursor:pointer;float:left;margin-bottom:15px;}.switchAutoSave{position:relative;display:inline-block;width:50px;height:24px;}.switchAutoSave input{opacity:0;width:0;height:0;}.sliderAutoSave{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}.sliderAutoSave:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;}input:checked+.sliderAutoSave{background-color:#2196f3;}input:focus+.sliderAutoSave{box-shadow:0 0 1px #2196f3;}input:checked+.sliderAutoSave:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}.sliderAutoSave.round{border-radius:34px;}.sliderAutoSave.round:before{border-radius:50%;}.labelAutoSave{color:#333;display:block;float:left;margin-top:2px;margin-right:5px;font-size:13px;}@media(max-width:767px){.hide-mobile{display:none !important;}}
.toPrint{position:static !important;height:auto !important;font-family:Arial,sans-serif !important;}.toPrint .form-card .content .form-title{top:20px !important;}.toPrint .form-card .content .full-name{top:60px !important;}.toPrint .form-card .details{top:110px !important;}.toPrint .form-card .content .request-no{top:90px !important;}.toPrint .form-card .form-wrapper{padding-top:140px !important;}.toPrint .empty-header{height:110px;}.toPrint .header{position:fixed;height:100px !important;width:1000px !important;top:0;left:50%;margin-left:-480px;}.toPrint .toPrintTable{margin-left:auto;margin-right:auto;}.toPrint .card-wrapper.focus{overflow:visible !important;display:block !important;position:relative !important;top:0% !important;left:50% !important;transform:translate(-50%,0%) !important;}.toPrint .card-wrapper.focus .form-card{display:block !important;position:relative;max-height:unset !important;width:1000px !important;}.toPrint .card-wrapper.focus .form-card .btn,.toPrint .card-wrapper.focus .form-card .emp-photo-frame,.toPrint .card-wrapper.focus .form-card .header-background,.toPrint .card-wrapper.focus .form-card .action-container,.toPrint .card-wrapper.focus .form-card .section-history .title div,.toPrint .card-wrapper.focus .form-card .section-history .fa-history,.toPrint .card-wrapper.focus .form-card .created,.toPrint .card-wrapper.focus .form-card .status{display:none !important;}#card-filter-container{text-align:center;margin:0 auto 10px auto;padding:6px;border-radius:24px;position:relative;}#card-filter-container .btn{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;width:auto;min-width:36px;height:36px;border-radius:50%;position:relative;padding:7px;}#card-filter-container .btn>i.fa{font-size:20px;}#card-filter-container .btn.btn-primary{color:#fff;background-color:#444;border-color:#444;}#card-filter-container .btn.btn-primary.active,#card-filter-container .btn.btn-primary:hover{background-color:#0041c3;border-color:#0041c3;box-shadow:none;color:#fff;}#card-filter-container>.btn:not(:last-child){margin-right:10px;}#card-filter-container #search-container{display:inline-block;vertical-align:top;position:relative;width:36px;transition:all .2s linear;}#card-filter-container #search-container input{height:36px;border-radius:18px;width:100%;visibility:hidden;}#card-filter-container #search-container label{position:absolute;top:0;right:0;}#card-filter-container #search-container label .fa{margin:-2px 0 0 -1px;}#card-filter-container #search-container.in{display:block;width:100%;margin:10px auto 0 auto;}#card-filter-container #search-container.in input{visibility:visible;}#card-filter-container #search-container.in label .fa{margin:0 0 0 -3px;}#card-filter-container #search-container.in label .fa::before{content:'';}#card-filter-container #search-dropdownlist{display:inline-block;vertical-align:top;position:relative;width:36px;transition:all .2s linear;margin-right:10px;}#card-filter-container #search-dropdownlist .dropdown-menu{padding-top:5px;padding-bottom:5px;min-width:150px !important;}#card-filter-container #search-dropdownlist li{padding-left:10px;padding-right:10px;}#card-filter-container #search-dropdownlist li input{vertical-align:middle;margin:0 !important;margin-top:-2px !important;}#card-filter-container #switch-view-container{position:absolute;top:6px;right:0;width:100px;text-align:right;}@media(min-width:580px){#card-filter-container #search-container.in{display:inline-block;width:300px;margin:0;}}.form-card{cursor:pointer;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 0 3px rgba(86,96,117,.3);}.form-card .hidden-in-card{display:none;}.form-card .toggle-showdraft{cursor:pointer;font-size:1.5em;vertical-align:middle;}.card-wrapper{padding-bottom:20px;z-index:0;}.card-wrapper .form-title{color:#333;font-weight:normal;font-size:1.25em;}@media(min-width:768px){.card-wrapper .form-title{font-size:1.5em;}}.card-wrapper:hover .form-card{box-shadow:0 0 3px #566075;}.card-wrapper .form-state-wrapper{display:none;}.card-wrapper.focus{position:fixed !important;width:100% !important;z-index:3030;height:100%;top:50% !important;left:50% !important;transform:translate(-50%,-50%);}.card-wrapper.focus .form-card{cursor:default;margin:0 auto;height:auto;max-height:100%;-webkit-transition:max-width 500ms ease;-moz-transition:max-width 500ms ease;-ms-transition:max-width 500ms ease;-o-transition:max-width 500ms ease;transition:max-width 500ms ease;}.card-wrapper.focus.maximize{height:100%;max-width:unset;padding-top:0;}.card-wrapper.focus.maximize .form-card{border-radius:0;max-width:100%;}.card-wrapper.focus.maximize .form-card .btn.btn-maximize>.fa-expand:before{content:"";}.card-wrapper.focus .form-state-wrapper{display:block;}#card-not-found{text-align:center;font-size:3em;font-weight:100;margin-top:50px;color:#888;}@keyframes form-card-in{0%{opacity:0;}30%{}100%{opacity:1;}}.card-wrapper{padding-bottom:0;margin-bottom:20px;}.card-wrapper:not(.focus):hover{z-index:10;}.form-card{overflow:hidden;position:relative;min-height:400px;max-height:400px;}.form-card .header-background{position:absolute;top:0;left:0;width:100%;height:150px;background:inherit;z-index:1;}.form-card .header-background::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(100,100,100,.5);border-radius:inherit;}.form-card .body-background{position:absolute;height:100%;width:100%;top:0;left:0;background:#fff;}.form-card .content{position:absolute;top:0;left:0;right:0;z-index:10;}.form-card .content>*{position:absolute;}.form-card .content .bg-loading{display:none;}.form-card .content .btn-maximize,.form-card .content .btn-minimize,.form-card .content .btn-close,.form-card .content .btn-print,.form-card .content .btn-instruction,.form-card .content .btn-bookmark,.form-card .content .btn-print-small{font-size:1.5em;top:0;background-color:transparent;border:none;box-shadow:none;color:#fff;line-height:24px;padding:8px;}.form-card .content .zonebutton{right:0;}.form-card .content .btn-maximize,.form-card .content .btn-minimize,.form-card .content .btn-close,.form-card .content .btn-print,.form-card .content .btn-instruction{float:left;display:none;}.form-card .content .btn-maximize:hover,.form-card .content .btn-minimize:hover,.form-card .content .btn-close:hover,.form-card .content .btn-print:hover,.form-card .content .btn-instruction:hover{opacity:.5;}.form-card .content .btn-bookmark,.form-card .content .btn-print-small,.form-card .content .btn-instruction{float:left;}.form-card .content .btn-bookmark:hover,.form-card .content .btn-print-small:hover,.form-card .content .btn-instruction:hover{opacity:.5;}.form-card .content .btn-more-card-action{width:40px;border:none;color:#aaa;background-color:transparent;}.form-card .content .emp-photo-frame{width:56px;height:56px;}.form-card .content .full-name{text-transform:capitalize;}.form-card.bookmarked .btn-bookmark>i.fa::before{content:'';}.form-card .details{position:absolute;background:#fff;width:100%;height:auto;top:0;bottom:0;}.form-card .details .markdown-detail{min-height:5px;margin-bottom:2px;}.form-card .details .markdown-detail:last-child{margin-bottom:0;padding-bottom:10px;}.form-card .details .markdown-detail strong{font-weight:bold;}.form-card .details .qrcode{height:100px;}.form-card .form-wrapper{background:#fff;display:none;overflow:auto;position:relative;}.form-card .form-wrapper>.wrapper-content{padding:0;}.form-card .form-wrapper>.wrapper-content>.row{margin:0;}.form-card .form-wrapper>.wrapper-content>.row>.col-lg-12{padding:0;}.form-card .form-wrapper>.wrapper-content form>.ibox{border:none;margin:0;}.form-card .form-wrapper>.wrapper-content form>.ibox>.ibox-title .collapse-link{display:none;}.form-card .action-container{position:absolute;bottom:0;left:0;right:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}.form-card .action-container .btn-wrapper:not(:first-child){padding-left:0;}.form-card .action-container .btn-wrapper:not(:last-child){padding-right:0;}.form-card .action-container .btn-wrapper .btn{width:100%;display:block;}.form-card .action-container.form-action-container{display:none;}.form-card .dvAutoSaveForm{display:none;}.form-card .additional-action-container{display:none;position:absolute;top:150px;left:100%;bottom:0;right:0;background-color:#fff;z-index:10;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-ms-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;opacity:0;}.form-card .additional-action-container .section-title{text-align:right;}.form-card .additional-action-container .row-action-button .btn{margin-top:10px;border:none;}.form-card .additional-action-container .row-action-button .btn i.fa,.form-card .additional-action-container .row-action-button .btn svg{display:block;margin:0 auto;height:20px;}.form-card .additional-action-container .row-action-button .btn span{font-size:1rem;}.form-card .additional-action-container .section-footer{position:absolute;bottom:0;left:0;right:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;height:40px;}.form-card .additional-action-container .section-footer i.fa,.form-card .additional-action-container .section-footer svg{display:block;margin:0 auto;height:20px;}.form-card.show-additional-action .additional-action-container{left:0;opacity:1;display:block;}.card-wrapper.focus{max-width:1000px;padding:0;display:block !important;}.card-wrapper.focus .form-card{border-radius:0;z-index:1;min-height:unset;}.card-wrapper.focus .form-card .content .btn-bookmark{display:none;}.card-wrapper.focus .form-card .content .btn-print-small{display:none;}.card-wrapper.focus .form-card .content .btn-close{display:block;}.card-wrapper.focus .form-card .content .btn-print{display:block;}.card-wrapper.focus .form-card .content .btn-instruction{display:block;}.card-wrapper.focus .form-card.no-action{bottom:0;}.card-wrapper.focus .form-card .form-wrapper{display:block;}.card-wrapper.focus .form-card .form-wrapper .row-form{display:block;}.card-wrapper.focus .form-card .details,.card-wrapper.focus .form-card .action-container.card-action-container{display:none;}.card-wrapper.focus .form-card .action-container{z-index:10000;border-radius:0;}.card-wrapper.focus .form-card .action-container.form-action-container{display:block;position:static;}.card-wrapper.focus .form-card .action-container.form-action-container .row-form-action{display:block;height:auto;}.card-wrapper.focus .form-card.loading .bg-loading{display:block;}.card-wrapper.focus .form-card.show-additional-action{min-height:400px;}.card-wrapper.focus .form-card.show-additional-action .section-history,.card-wrapper.focus .form-card.show-additional-action .json-form-wrapper{display:none;}.card-wrapper.focus.maximize .form-card .content .btn-maximize{display:none;}.card-wrapper.focus.maximize .form-card .content .btn-minimize{display:block;}.card-wrapper.focus.maximize .form-card .action-container.form-action-container{position:fixed;}.card-wrapper.focus .dvAutoSaveForm{display:block;}@media(min-width:800px){.card-wrapper.focus{max-width:80%;height:100%;padding-top:10px;padding-bottom:10px;}.card-wrapper.focus .form-card{border-radius:10px;}.card-wrapper.focus .form-card .content .btn-maximize{display:block;}.card-wrapper.focus .form-card .content .action-container{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}}#card-loading .form-card>.header-background,#card-loading .form-card>.body-background{background:#f6f7f8;}#card-loading .form-card>.header-background::before{background:rgba(100,100,100,.1);}#card-loading .form-card .animator{animation-duration:5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background-size:1000px 640px;background:linear-gradient(to right,#ccc 10%,#ddd 50%,#ccc 90%);}#card-loading .form-card .loading-bar{height:15px;margin:5px 0;border-radius:6px;}#card-loading .form-card .details .loading-bar{margin-bottom:15px;}@keyframes placeHolderShimmer{0%{background-position:-500px 0;}100%{background-position:500px 0;}}.form-card{border:none;border-radius:10px;margin:0;background-position:center;background-size:cover;background-color:#fff;}.form-card .card-checkout,.form-card .form-checkout{padding:0 4px;line-height:26px;text-align:center;font-style:italic;color:#888;}.form-card:not(.no-animation){animation-name:form-card-in;animation-duration:1s;}.form-card.bookmarked .btn-bookmark{color:#ff0 !important;}.form-card.bookmarked .btn-bookmark>i.fa::before{content:'';}.form-card .emp-photo-frame{float:left;width:46px;height:46px;margin-right:10px;margin-bottom:5px;margin-top:-10px;border:1px solid #fff;}.emp-photo-frame.table-img-detail{width:35px;height:35px;border-width:2px;margin-right:-8px !important;margin-top:0 !important;}table>tbody>tr:hover .emp-photo-frame.table-img-detail{border-color:#e1ebff;}@media(max-width:767px){.emp-photo-frame.table-img-detail span{font-size:.65em;width:30px;}}@media(min-width:768px){.emp-photo-frame.table-img-detail span{font-size:.75em;width:30px;}}.emp-photo-frame.table-img-detail:hover{z-index:1;}#form-card-view-approver-modal .emp-photo-frame{float:left;width:46px;height:46px;border:2px solid #fff;margin-bottom:5px;margin-right:5px;}#form-card-view-approver-modal .emp-photo-frame span{font-size:1em;width:40px;}#form-card-view-approver-modal .emp-photo-frame.dotask{border-color:#28df99;}#form-card-view-approver-modal .emp-photo-frame.dotask:after{content:"";font:normal normal normal .7em FontAwesome;color:#fff;background-color:#28df99;border-radius:50%;padding:2px;position:absolute;display:block;bottom:0;right:0;}#form-card-view-approver-modal .view-approver-row{margin-bottom:20px;}#form-card-view-approver-modal .user-img-detail{width:100% !important;height:auto !important;display:inline-block !important;}.table-img-detail .more{font-size:1em !important;}.user-img-detail{width:259px;height:35px !important;display:flex !important;}.form-card .row-action{position:relative;}.form-card .row-action .action-main{overflow:auto;display:table;height:1px;width:100%;}.form-card .row-action .action-main .btn{border:none;border-radius:0;padding:12px 2px;white-space:normal;height:100%;font-size:1em;}.form-card .row-action .action-main .btn *{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.form-card .row-action .btn.btn-primary:hover{background-color:#004add;}.form-card .row-action .action-main.pad-more-action{padding-right:50px;}.form-card .row-action .action-main.pad-more-action .btn:last-child{border-bottom-right-radius:0;}.form-card .row-action .action-more{position:absolute;top:0;right:10px;width:50px;}.form-card .row-action .action-more .btn-more{float:right;width:100%;border:none;padding:12px;border-radius:0 0 3px 0;}.form-card .row-action .action-more .action-more-dropdown{top:auto;left:auto;bottom:5px;right:35px;padding:5px;}.form-card .row-action .action-more .action-more-dropdown>li:not(:last-child){margin-bottom:5px;}#btn-go-top{position:fixed;right:-60px;bottom:90px;padding:8px;box-shadow:0 0 10px #888;transition:all .2s ease;z-index:10;}#btn-go-top>.fa{margin-top:-2px;}#btn-go-top>.fa::before{line-height:30px;}#btn-go-top.in{right:20px;}#btn-add-form-container{position:fixed;right:20px;bottom:20px;transition:all linear .3s;z-index:10;}#btn-add-form{padding:8px;box-shadow:0 0 10px #888;}#btn-add-form,#btn-add-form:hover,#btn-add-form:focus{background-color:#0041c3;border-color:#0041c3;transition-duration:.3s;transition-property:transform;}#btn-add-form-container.open{z-index:3045;}#btn-add-form-container.open>#btn-add-form{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);background-color:#ed5565;border-color:#ed5565;}body.modal-showing{overflow:hidden;}body.modal-showing:not(.mini-navbar) #card-container{margin-left:-270px;}body.modal-showing.body-small #card-container{margin:0 -15px;}body.modal-showing .card-wrapper{opacity:0;}body.modal-showing .card-wrapper.focus{opacity:1;}body.modal-showing .select2-container.select2-container--default.select2-container--open,body.modal-showing .popover.clockpicker-popover.clockpicker-align-left,body.modal-open .select2-container.select2-container--default.select2-container--open,body.modal-open .popover.clockpicker-popover.clockpicker-align-left{z-index:4000;}@media(max-width:767px){.form-card{font-size:1.25em;}}div.dataTables_wrapper{width:100% !important;margin:0 auto;}.tableview table.dataTable{background-color:#fff;border-radius:10px;overflow:hidden;}.tableview table.dataTable thead tr th{border:none;line-height:2;}.tableview table tr td{white-space:normal;}.tableview table tr td.column-status{padding:2px;}.tableview table tr td.column-status .form-status{padding:6px;border-radius:10px;}.tableview table tr td.btn-action{padding:2px 8px 0 8px;}.tableview table tr td.btn-action .btn{margin:0 3px 3px 0;}.tableview table tr td.btn-action .card-checkout{padding:0;text-align:left;}.tableview table tr td .markdown-detail{max-height:150px;word-break:break-all;overflow:hidden;}.tableview .form-card{box-shadow:none;}.tableview .form-card .emp-photo-frame{margin:0;}.tableview .form-card .btn-bookmark{font-size:1.5em;background-color:transparent;border:none;box-shadow:none;line-height:24px;padding:8px;padding-top:0;}.tableview .form-card .btn-bookmark.bookmarked,.tableview .form-card .btn-bookmark:hover{color:#f7d04a !important;}.tableview .form-card .btn-bookmark.bookmarked i.fa::before,.tableview .form-card .btn-bookmark:hover i.fa::before{content:'';}.tableview .form-card .btn-more-card-action{width:40px;border:none;color:#aaa;background-color:transparent;top:5px;right:5px;position:absolute;}#more-card-action-modal .btn{border:none;border-bottom:1px solid #e5e5e5;border-radius:0;margin:0;padding:10px;}#more-card-action-modal .modal-footer .btn:last-child{border-bottom:none;}#more-card-action-modal svg{vertical-align:middle;}#more-card-action-modal #qrcode-wrapper{max-height:0;overflow:hidden;background:#fff;-webkit-transition:max-height .3s linear;-moz-transition:max-height .3s linear;-ms-transition:max-height .3s linear;-o-transition:max-height .3s linear;transition:max-height .3s linear;}#more-card-action-modal #qrcode-wrapper #qrcode{border-bottom:1px solid #e5e5e5;padding:20px;height:250px;}#more-card-action-modal #more-action-button-container{overflow:hidden;max-height:200px;-webkit-transition:max-height .3s linear .3s;-moz-transition:max-height .3s linear .3s;-ms-transition:max-height .3s linear .3s;-o-transition:max-height .3s linear .3s;transition:max-height .3s linear .3s;}#more-card-action-modal.show-qrcode #qrcode-wrapper{max-height:400px;-webkit-transition:max-height .3s linear .3s;-moz-transition:max-height .3s linear .3s;-ms-transition:max-height .3s linear .3s;-o-transition:max-height .3s linear .3s;transition:max-height .3s linear .3s;}#more-card-action-modal.show-qrcode #more-action-button-container{max-height:0;-webkit-transition:max-height .3s linear;-moz-transition:max-height .3s linear;-ms-transition:max-height .3s linear;-o-transition:max-height .3s linear;transition:max-height .3s linear;}#more-card-action-modal #imagecapture-wrapper{max-height:0;overflow:hidden;background:#fff;-webkit-transition:max-height .3s linear;-moz-transition:max-height .3s linear;-ms-transition:max-height .3s linear;-o-transition:max-height .3s linear;transition:max-height .3s linear;}#more-card-action-modal #imagecapture-wrapper #imagecapture{background-color:#d3d3d3;text-align:center;}#more-card-action-modal #imagecapture-wrapper #imagecapture img{margin-top:10px;margin-bottom:10px;}#more-card-action-modal #imagecapture-wrapper #imagecapture label{font-size:20px;margin-top:10px;margin-bottom:10px;}#more-card-action-modal.show-cardcapture #imagecapture-wrapper{max-height:500px;-webkit-transition:max-height .3s linear .3s;-moz-transition:max-height .3s linear .3s;-ms-transition:max-height .3s linear .3s;-o-transition:max-height .3s linear .3s;transition:max-height .3s linear .3s;}#more-card-action-modal.show-cardcapture #more-action-button-container{max-height:0;-webkit-transition:max-height .3s linear;-moz-transition:max-height .3s linear;-ms-transition:max-height .3s linear;-o-transition:max-height .3s linear;transition:max-height .3s linear;}#CardCaptureTemp .form-card{animation:none;border:1px solid #eee;box-shadow:none;}#CardCaptureTemp .form-card .action-container,#CardCaptureTemp .form-card .additional-action-container{display:none;}#additional-cardAction-modal .row-action-button .btn{margin-top:10px;border:none;}#additional-cardAction-modal .row-action-button .btn i.fa,#additional-cardAction-modal .row-action-button .btn svg{display:block;margin:0 auto;height:20px;}#additional-cardAction-modal .row-action-button .btn span{font-size:1rem;}.form-card{min-height:390px;max-height:390px;}.form-card:not(tr)::before{content:'';background:#fff;position:absolute;bottom:0;width:100%;}.form-card .header-background{height:120px;}.form-card .content .bg-loading{right:15px;top:145px;width:100%;height:12px;background-position:right;}.form-card .content .btn-more-card-action{top:133px;right:5px;}.form-card .content .btn-more-card-action:hover{background-color:transparent;color:#ddd;}.form-card .content .created{top:90px;right:15px;color:#fff;}.form-card .content .emp-photo-frame{top:85px;left:15px;}.form-card .content .form-title{top:135px;left:15px;height:35px;overflow:hidden;white-space:nowrap;right:40px;text-overflow:ellipsis;}.form-card .content .full-name{top:170px;left:15px;right:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.form-card .content .request-no{top:190px;left:15px;}.form-card .content .status{top:70px;right:15px;max-width:70%;}.form-card .content .status .label{font-size:1em;overflow:hidden;text-overflow:ellipsis;width:100%;}.form-card .details{padding:0 15px;top:220px;}.form-card .details h1,.form-card .details h2,.form-card .details h3,.form-card .details h4,.form-card .details h5,.form-card .details h6{margin:0;font-weight:700;}.form-card .form-wrapper{padding:0 15px;padding-top:232px;padding-bottom:40px;}.form-card .form-wrapper>.wrapper{margin-left:-15px;margin-right:-15px;}.form-card .form-wrapper .section-history .remark{border:none;padding-top:0;}.form-card .form-wrapper .section-history .remark i.fa{margin:0 5px;}.form-card .action-container{background:#fff;border-top:1px solid #ddd;}.form-card .action-container .btn-wrapper .btn:not(:hover){background-color:transparent;color:inherit;}.form-card .action-container .btn-wrapper .btn:not(:hover).btn-success{color:#5cb85c;}.form-card .action-container .btn-wrapper .btn:not(:hover).btn-danger{color:#ed5565;}.form-card .action-container .btn-wrapper .btn:not(:hover).btn-warning{color:#f8ac59;}.form-card .action-container .btn-wrapper .btn:not(:hover).btn-info{color:#23c6c8;}.form-card .additional-action-container{top:130px;}.form-card .additional-action-container .section-title{margin-top:-5px;}.card-wrapper.focus .form-card{overflow-y:auto;}.card-wrapper.focus .form-card .form-wrapper{min-height:50px;}.card-wrapper.focus .form-card.no-action .form-wrapper{padding-bottom:0;}@media(max-width:767px){.form-card .form-wrapper .section-history{font-size:.75em;}}.card-wrapper:not(.focus) .form-card.form-card-plain{min-height:220px;max-height:220px;}.card-wrapper:not(.focus) .form-card.form-card-plain .header-background{height:0;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .bg-loading{top:130px;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .btn-bookmark{display:none;color:#ffbd5a !important;font-size:2em;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .btn-close{color:#ddd;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .btn-more-card-action{top:75px;right:0;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .created{top:34px;left:75px;color:inherit;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .emp-photo-frame{top:25px;left:13px;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .form-title{display:none;color:inherit;top:80px;left:10px;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .full-name{top:15px;left:75px;right:35px;font-weight:bold;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .request-no{display:none;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .status{top:54px;left:75px;right:unset;width:70px;}.card-wrapper:not(.focus) .form-card.form-card-plain .content .status .label{font-size:10px;line-height:11px;}.card-wrapper:not(.focus) .form-card.form-card-plain .details{top:80px;padding-right:25px;bottom:45px;overflow:hidden;}.card-wrapper:not(.focus) .form-card.form-card-plain .form-wrapper{margin-top:120px;padding-top:0;padding-bottom:40px;}.card-wrapper:not(.focus) .form-card.form-card-plain .additional-action-container{top:0;}.card-wrapper:not(.focus) .form-card.form-card-plain .additional-action-container .section-title{margin:0;}.card-wrapper:not(.focus) .form-card.form-card-plain .additional-action-container .row-action-button .col-xs-6{width:33.33%;}.card-wrapper:not(.focus) .form-card.form-card-plain.no-action .details{bottom:0;}.json-form .control-label.required::after{content:' *';color:#f00;}.json-form .input-table th,.json-form .input-table td{padding:8px 4px;}@media(min-width:994px){.field-text{float:left;width:30.2%;padding-right:3px;padding-top:6px;}}@media(min-width:994px){.field-val{float:left;width:69.8%;}}@media(min-width:994px){.field-text12{float:left;width:15%;padding-right:3px;}}@media(min-width:994px){.field-val12{float:left;width:85%;}}
.card-wrapper.focus .form-title{color:#333;font-weight:normal;font-size:1.5em;}@media(min-width:768px){.card-wrapper.focus .form-title{font-size:2em;}}.json-form .json-field-remark{margin-top:5px;margin-left:10px;color:#888;}.json-form textarea{resize:vertical;min-height:210px;}.json-form table.input-table textarea,.json-form table.input-table-api textarea{min-height:100px;}@media(min-width:768px){.json-form table.input-table textarea,.json-form table.input-table-api textarea{min-height:70px;}}.json-form .input-checkbox{width:24px;height:24px;}.json-form .input-file-wrapper{width:150px;height:100px;border-radius:10px;overflow:hidden;}.json-form .input-file-wrapper .input-file-preview{float:left;width:100px;height:100px;border:1px solid #e5e6e7;border-radius:10px;background-size:cover;background-position:center;position:relative;}.json-form .input-file-wrapper .input-file-preview .btn-blank{height:100px;}.json-form .input-file-wrapper .input-file-preview .preview-file-name{position:absolute;bottom:0;text-align:center;word-break:break-all;width:100%;padding:4px;background:rgba(0,0,0,.1);color:#fff;display:none;border-bottom-left-radius:inherit;}.json-form .input-file-wrapper .input-file-action{float:right;width:50px;height:100px;display:none;}.json-form .input-file-wrapper .input-file-action .btn{width:100%;height:50px;border-radius:0;}.json-form .input-file-wrapper .input-file-action .btn:first-child{border-top-right-radius:10px;}.json-form .input-file-wrapper .input-file-action .btn:last-child{border-bottom-right-radius:10px;}.json-form .input-file-wrapper.exists .input-file-preview{border-top-right-radius:0;border-bottom-right-radius:0;}.json-form .input-file-wrapper.exists .input-file-preview .preview-file-name{display:block;}.json-form .input-file-wrapper.exists .input-file-preview .btn-blank{opacity:0;}.json-form .input-file-wrapper.exists .input-file-action{display:block;}.json-form .input-file-content{width:100px;height:100px;border-radius:10px;overflow:hidden;padding:0;margin:3px;position:relative;}.json-form .input-file-content .file-cover{background-size:cover;background-position:top;width:100%;height:100%;}.json-form .input-file-content .file-label{text-align:center;color:#fff;position:absolute;bottom:-100%;width:100%;white-space:normal;word-break:break-all;font-size:.85em;padding:4px;background:rgba(0,0,0,.1);transition:bottom ease 100ms;}.json-form .input-file-content:hover .file-label{bottom:0;}.json-form .form-section{overflow:hidden;page-break-inside:avoid;border:1px solid #666;border-radius:8px;}@media print{.json-form .form-section{padding-top:2px;}}.json-form .form-section{margin-bottom:15px;margin-top:15px;}.json-form .form-section .section-title{display:block;color:#333;background-color:#f0f0f0;padding:10px;line-height:20px;}.json-form .form-section .section-title span{font-size:1.25em;}.json-form .form-section .section-title i.fa::before{line-height:22px;}.json-form .form-section .section-title.collapsed i.fa::before{content:'';}.json-form .form-section .section-body{padding:10px;}.json-form .input-users-wrapper .selected-users{padding:5px;overflow:auto;}.json-form .input-users-wrapper .selected-users .col{padding-left:5px;padding-right:5px;}.json-form .input-users-wrapper .selected-users .col .user-wrapper{border:1px solid #ddd;border-radius:50px;float:left;font-size:.8em;margin-bottom:3px;padding:3px;width:100%;height:44px;}.json-form .input-users-wrapper .selected-users .col .user-wrapper .emp-photo-frame{width:36px;height:36px;margin:0 5px 0 0;border:none;position:absolute;}.json-form .input-users-wrapper .selected-users .col .user-wrapper .name{float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:40px;max-width:100%;text-transform:capitalize;width:75%;}.json-form .input-users-wrapper .selected-users .col .user-wrapper .btn{float:left;height:36px;}@media(min-width:768px){.json-form .input-users-wrapper .selected-users .col .user-wrapper{font-size:1em;}}.json-form .input-table-users-wrapper .selected-users{padding:5px;overflow:auto;}.json-form .input-table-users-wrapper .selected-users .col{padding-left:5px;padding-right:5px;}.json-form .input-table-users-wrapper .selected-users .col .user-wrapper{border:1px solid #ddd;border-radius:50px;float:left;font-size:.8em;margin-bottom:3px;padding:3px;width:100%;height:44px;line-height:initial;}.json-form .input-table-users-wrapper .selected-users .col .user-wrapper .emp-photo-frame{width:36px;height:36px;margin:0 5px 0 0;border:none;position:absolute;}.json-form .input-table-users-wrapper .selected-users .col .user-wrapper .name{float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:2px;padding-left:40px;max-width:100%;text-transform:capitalize;width:75%;}.json-form .input-table-users-wrapper .selected-users .col .user-wrapper .btn{float:left;height:36px;}@media(min-width:768px){.json-form .input-table-users-wrapper .selected-users .col .user-wrapper{font-size:1em;}}table.input-table>thead>tr>th,table.input-table>tbody>tr>td{line-height:30px;}.input-checklist-wrapper .checklist-detail{position:relative;padding:5px;margin-bottom:5px;}.input-checklist-wrapper .checklist-detail:hover{background-color:rgba(50,50,50,.1);border-radius:6px;}.input-checklist-wrapper.disabled .checklist-detail:hover{background-color:transparent;}.input-checklist-wrapper .checklist-detail.active{background:none;}.input-checklist-wrapper .checklist-detail.active .edit-checkdetail{display:block;}.input-checklist-wrapper .checklist-detail .edit-checkdetail{display:none;}.input-checklist-wrapper .checklist-detail .checkbox-css{margin:0;padding:0;padding-left:40px;padding-right:40px;}.input-checklist-wrapper .checklist-detail .checkbox-css .text-detail{margin:0;line-height:25px;width:100%;overflow-wrap:break-word;}.input-checklist-wrapper .checklist-detail .btn-delete-option{position:absolute;right:0;top:4px;margin:0;padding:0 10px;}.input-checklist-wrapper .edit-checkdetail{background-color:#d3d3d3;padding:5px;border-radius:17px;position:relative;z-index:1;width:calc(100% - 42px);left:40px;top:0;}.input-checklist-wrapper .new-checkdetail{background-color:#d3d3d3;padding:5px;margin:2px;border-radius:17px;}.input-checklist-wrapper .progress-label{white-space:nowrap;font-weight:bold;}.input-checklist-wrapper .edit-checkdetail .text-detail{margin-bottom:5px;}.input-checklist-wrapper .edit-checkdetail .remove-checklist{position:absolute;right:0;bottom:2px;}.input-checklist-wrapper.disabled .checklist-detail .checkbox-css{margin:0;padding:0;padding-left:40px;}.input-map-warper .btn-current-position{z-index:1;right:10px !important;font-size:2em;width:40px;line-height:40px;padding:0;border-radius:2px;border:none !important;box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;color:#666;}.input-map-warper .btn-current-position:hover{color:#333;}.json-field-comment{border:1px solid #e5e6e7;border-radius:17px;font-size:1rem;overflow:hidden;padding:0 5px;}.json-field-comment .comment-container{min-height:210px;max-height:300px;overflow:auto;padding:0 5px 10px 5px;position:relative;}.json-field-comment .comment-container>*{margin:10px 0;}.json-field-comment .comment-container .comment-date{text-align:center;}.json-field-comment .comment-container .comment-date .label{font-size:1em;font-weight:400;border-radius:17px;margin:0 auto;}.json-field-comment .comment-container .comment>*{display:inline-block;vertical-align:top;}.json-field-comment .comment-container .comment .emp-photo-frame{width:40px;height:40px;float:none;margin:0 5px 0 0;}.json-field-comment .comment-container .comment .message-wrapper{margin-top:2px;padding-left:10px;}.json-field-comment .comment-container .comment .message-wrapper .message{background-color:#eee;border-radius:17px;border-top-left-radius:0;display:inline-block;padding:2px 10px;margin-right:5px;white-space:pre-wrap;overflow-wrap:anywhere;}.json-field-comment .comment-container .comment .message-wrapper .time{vertical-align:bottom;}.json-field-comment .comment-container .comment.continue .emp-photo-frame{opacity:0;height:0;}.json-field-comment .comment-container .comment.continue .user-name{display:none;}.json-field-comment .comment-container .comment.continue .message-wrapper{margin-top:0;}.json-field-comment .input-comment{border-radius:0;border-width:1px 0 0 0;}.emp-photo-frame.role{background-color:#fff;color:#0041c3;border:1px solid #0041c3 !important;}.emp-photo-frame.role span{width:100% !important;}.emp-photo-frame.role.table-img-detail span{font-size:1em;}.grouptab-title{color:#000;}.form-grouptab .nav-tabs>li{float:none;display:inline-block;zoom:1;}.form-grouptab .nav-tabs>li>a{background-color:#fff;}.form-grouptab .nav-tabs>li.active>a,.form-grouptab .nav-tabs>li>a:focus,.form-grouptab .nav-tabs>li>a:hover{background-color:#e0e0e0 !important;}.form-grouptab .nav-tabs>li>a{border:1px solid #e0e0e0 !important;}.form-grouptab .nav-tabs{border-bottom:none !important;}.form-grouptab .nav-tabs>li>a{border-radius:10px 10px 0 0 !important;}.notValidFields{background-color:#cc5965 !important;}.form-grouptab .nav-tabs>li.active>a.notValidFields,.form-grouptab .nav-tabs>li>a.notValidFields:focus,.form-grouptab .nav-tabs>li>a.notValidFields:hover{background-color:#cc5965 !important;}.wrapper-public{pointer-events:none !important;}.wrapper-public .zonebutton,.wrapper-public .btn-more-card-action{display:none !important;}.wrapper-public .card-wrapper{margin-top:100px;margin-left:auto;margin-right:auto;float:none !important;}table.input-table .form-attachment-panel .file-icon{text-align:center;padding-top:10px;font-size:60px;}table.input-table .form-attachment-panel-display .file-icon{padding-top:6px;font-size:60px;}
.ai-chat-widget {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 4000;
    --ai-chat-font-xs: clamp(10px, calc(9px + 0.15vw), 12px);
    --ai-chat-font-sm: clamp(11px, calc(10px + 0.18vw), 13px);
    --ai-chat-font-md: clamp(13px, calc(12px + 0.2vw), 15px);
    --ai-chat-font-lg: clamp(15px, calc(13.5px + 0.25vw), 18px);
    font-family: inherit;
}

.ai-chat-widget__launcher {
    position: relative;
    width: 56px;
    height: 56px;
    border: 0;
    border-radius: 50%;
    color: #fff;
    background: transparent;
    box-shadow: 0 10px 25px rgba(0, 173, 239, 0.35);
    cursor: pointer;
    outline: none;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), border-radius 0.3s ease;
    animation: ai-chat-launcher-idle 2.8s ease-in-out infinite, ai-chat-launcher-pulse 2s infinite;
}

.ai-chat-widget__launcher:hover,
.ai-chat-widget__launcher:focus {
    transform: translateY(-3px) scale(1.05);
    animation: ai-chat-launcher-pulse 2s infinite;
}

.ai-chat-widget__launcher::before {
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(135deg, #00adef 0%, #0088cc 100%);
    box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.35);
    content: "";
    transition: border-radius 0.3s ease;
    z-index: -1;
}

.ai-chat-widget__launcher-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    width: 30px;
    height: 22px;
    border-radius: 7px;
    background: #ffffff;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
    z-index: 2;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transform-origin: center;
}

.ai-chat-widget__launcher-icon::after {
    position: absolute;
    left: 6px;
    bottom: -4px;
    width: 8px;
    height: 8px;
    background: #ffffff;
    clip-path: polygon(0 0, 100% 0, 18% 100%);
    content: "";
}

.ai-chat-widget__launcher-dot {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #00adef;
    display: block;
}

.ai-chat-widget__icon-close {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.6) rotate(-45deg);
    width: 22px;
    height: 22px;
    color: #ffffff;
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
    transform-origin: center;
}

/* Switch icons on open state */
.ai-chat-widget--open .ai-chat-widget__launcher-icon {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.6) rotate(45deg);
}

.ai-chat-widget--open .ai-chat-widget__icon-close {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1) rotate(0deg);
}

.ai-chat-widget--open .ai-chat-widget__launcher {
    border-radius: 50%;
    box-shadow: 0 10px 25px rgba(0, 173, 239, 0.35);
}

.ai-chat-widget--open .ai-chat-widget__launcher::before {
    border-radius: 50%;
    background: linear-gradient(135deg, #00adef 0%, #0077b3 100%);
}



/* Badge "1" */
.ai-chat-widget__launcher-badge {
    position: absolute;
    top: -2px;
    right: -2px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ef4444;
    border: 2px solid #ffffff;
    box-shadow: 0 3px 6px rgba(239, 68, 68, 0.4);
    animation: ai-chat-badge-bounce 1s ease infinite alternate;
    z-index: 3;
    transition: opacity 0.3s ease;
}

@keyframes ai-chat-badge-bounce {
    from { transform: translateY(0); }
    to { transform: translateY(-3px); }
}

.ai-chat-widget--open .ai-chat-widget__launcher-badge {
    opacity: 0;
    pointer-events: none;
}



.ai-chat-widget__status-dot {
    display: none;
}

.ai-chat-widget__panel {
    display: none;
    position: absolute;
    right: 0;
    bottom: 75px;
    width: 376px;
    height: 640px;
    max-width: calc(100vw - 32px);
    max-height: calc(100vh - 120px);
    overflow: hidden;
    border: 1px solid rgba(28, 39, 49, 0.12);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 24px 60px rgba(15, 23, 42, 0.18);
    transform-origin: right bottom;
}

.ai-chat-widget--open .ai-chat-widget__panel {
    display: flex;
    flex-direction: column;
    animation: ai-chat-panel-in 180ms ease-out both;
}

.ai-chat-widget--closing .ai-chat-widget__panel {
    display: flex;
    flex-direction: column;
    animation: ai-chat-panel-out 160ms ease-in both;
}

.ai-chat-widget__header {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 12px;
    padding: 16px 18px 12px;
    border-bottom: 1px solid rgba(28, 39, 49, 0.08);
}

.ai-chat-widget__avatar {
    display: inline-flex;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: #fff;
    background: linear-gradient(135deg, #7c4dff 0%, #1d8fe3 100%);
    font-size: 14px;
    font-weight: 700;
}

.ai-chat-widget__title-wrap {
    min-width: 0;
    flex: 1 1 auto;
}

.ai-chat-widget__header-actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 2px;
}

.ai-chat-widget__text-size {
    display: none;
    align-items: center;
    gap: 0;
    margin-right: 4px;
}

.ai-chat-widget--expanded .ai-chat-widget__text-size {
    display: flex;
}

.ai-chat-widget__text-size-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 30px;
    padding: 0;
    border: 0;
    border-radius: 6px;
    color: #66758a;
    background: transparent;
    line-height: 1;
    cursor: pointer;
}

.ai-chat-widget__text-size-btn--small {
    font-size: 12px;
}

.ai-chat-widget__text-size-btn--medium {
    font-size: 16px;
}

.ai-chat-widget__text-size-btn--large {
    font-size: 22px;
}

.ai-chat-widget__text-size-btn:hover,
.ai-chat-widget__text-size-btn:focus,
.ai-chat-widget__text-size-btn.is-active {
    color: #202a36;
    background: rgba(28, 39, 49, 0.06);
    outline: none;
}

.ai-chat-widget__title {
    overflow: hidden;
    color: #202a36;
    font-size: 15px;
    font-size: var(--ai-chat-font-lg);
    font-weight: 700;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ai-chat-widget__status {
    display: none;
}

.ai-chat-widget__expand,
.ai-chat-widget__close {
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 50%;
    color: #66758a;
    background: transparent;
    cursor: pointer;
}

.ai-chat-widget__expand:hover,
.ai-chat-widget__expand:focus,
.ai-chat-widget__close:hover,
.ai-chat-widget__close:focus {
    color: #202a36;
    background: rgba(28, 39, 49, 0.06);
}

.ai-chat-widget--expanded .ai-chat-widget__panel {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    max-width: none;
    max-height: none;
    border: 0;
    border-radius: 0;
}

.ai-chat-widget--expanded .ai-chat-widget__launcher {
    display: none;
}

.ai-chat-widget--expanded.ai-chat-widget--text-small {
    --ai-chat-font-xs: 10px;
    --ai-chat-font-sm: 11px;
    --ai-chat-font-md: 13px;
    --ai-chat-font-lg: 15px;
}

.ai-chat-widget--expanded.ai-chat-widget--text-large {
    --ai-chat-font-xs: 14px;
    --ai-chat-font-sm: 17px;
    --ai-chat-font-md: 20px;
    --ai-chat-font-lg: 26px;
}

.ai-chat-widget__body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    padding: 16px 18px 18px;
}

.ai-chat-widget__greeting {
    margin: 0 0 14px;
    padding: 0 0 0 10px;
    border-left: 3px solid rgba(91, 112, 245, 0.28);
    border-radius: 0;
    color: #5b6b7f;
    background: transparent;
    font-size: 13px;
    font-size: var(--ai-chat-font-md);
    line-height: 1.45;
}

.ai-chat-widget__suggestions-container {
    margin-top: auto;
    margin-bottom: 12px;
}

.ai-chat-widget__suggestions-title {
    margin: 0 0 8px;
    color: #4664e8;
    font-size: 13px;
    font-size: var(--ai-chat-font-md);
    font-weight: 700;
}

.ai-chat-widget__suggestions {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 0;
    max-height: 180px;
    overflow-y: auto;
    padding: 4px 4px 4px 0;
}

.ai-chat-widget__suggestions::-webkit-scrollbar {
    width: 4px;
}
.ai-chat-widget__suggestions::-webkit-scrollbar-track {
    background: transparent;
}
.ai-chat-widget__suggestions::-webkit-scrollbar-thumb {
    background: rgba(111, 99, 255, 0.25);
    border-radius: 4px;
}
.ai-chat-widget__suggestions::-webkit-scrollbar-thumb:hover {
    background: rgba(111, 99, 255, 0.45);
}

.ai-chat-widget__suggestion {
    display: flex;
    align-items: center;
    gap: 9px;
    width: 100%;
    height: auto;
    min-height: 38px;
    padding: 8px 10px;
    border: 1px solid rgba(0, 173, 239, 0.28);
    border-radius: 10px;
    color: #243247;
    background: #fff;
    font-size: 12px;
    font-size: var(--ai-chat-font-sm);
    line-height: 1.35;
    text-align: left;
    white-space: normal;
    word-break: break-word;
    cursor: pointer;
    overflow: hidden;
}

.ai-chat-widget__suggestion span {
    display: block;
    flex: 1;
    white-space: normal;
    word-break: break-word;
}

.ai-chat-widget__suggestion:hover,
.ai-chat-widget__suggestion:focus {
    border-color: #00adef;
    background: #f0faff;
}

.ai-chat-widget__suggestion .fa {
    flex: 0 0 18px;
    color: #00adef;
    font-size: 14px;
}

.ai-chat-widget__messages {
    flex: 1 1 auto;
    min-height: 0;
    margin-bottom: 12px;
    overflow-y: auto;
}

.ai-chat-widget__message {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    animation: ai-chat-message-in 180ms ease-out both;
}

.ai-chat-widget__message--user {
    align-items: flex-end;
}

.ai-chat-widget__message--assistant {
    align-items: flex-start;
}

.ai-chat-widget__message-bubble-wrap {
    position: relative;
    max-width: 88%;
    display: flex;
    align-items: flex-end;
    gap: 4px;
}

.ai-chat-widget__message--user .ai-chat-widget__message-bubble-wrap {
    flex-direction: row-reverse;
}

.ai-chat-widget__message-text {
    width: 100%;
    padding: 10px 12px;
    border-radius: 14px;
    font-size: 13px;
    font-size: var(--ai-chat-font-md);
    line-height: 1.45;
    overflow-wrap: anywhere;
    white-space: pre-wrap !important;
    word-break: break-word;
}

.ai-chat-widget__copy-btn {
    opacity: 0;
    background: transparent;
    border: none;
    color: #94a3b8;
    cursor: pointer;
    padding: 6px;
    font-size: 13px;
    border-radius: 6px;
    transition: opacity 0.2s, color 0.2s, background-color 0.2s;
    height: 28px;
    width: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2px;
    flex-shrink: 0;
}

.ai-chat-widget__message-bubble-wrap:hover .ai-chat-widget__copy-btn {
    opacity: 1;
}

.ai-chat-widget__copy-btn:hover {
    color: #1e293b;
    background-color: #f1f5f9;
}

.ai-chat-widget__copy-btn.copied {
    color: #10b981 !important;
}

.ai-chat-widget__message--user .ai-chat-widget__message-text {
    color: #fff;
    background: #00adef;
    border-bottom-right-radius: 4px;
}

.ai-chat-widget__message--assistant .ai-chat-widget__message-text {
    color: #263342;
    background: #f3f6fb;
    border-bottom-left-radius: 4px;
}

.ai-chat-widget__typing {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-height: 26px;
    padding: 8px 12px;
    border-radius: 14px 14px 14px 4px;
    background: #f3f6fb;
    animation: ai-chat-typing-bubble 1.2s ease-in-out infinite;
}

.ai-chat-widget__typing span {
    display: block;
}

.ai-chat-widget__typing-text {
    font-size: 12px;
    font-size: var(--ai-chat-font-sm);
    color: #64748b;
    font-weight: 500;
    margin-right: 4px;
}

.ai-chat-widget__typing-dot {
    display: block;
    flex: 0 0 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #8a96a8;
    transform-origin: center;
    will-change: opacity, transform, background-color;
    animation: ai-chat-typing-dot 1.05s ease-in-out infinite;
}

.ai-chat-widget__typing-dot:nth-child(2) {
    animation-delay: 0.15s;
}

.ai-chat-widget__typing-dot:nth-child(3) {
    animation-delay: 0.3s;
}

.ai-chat-widget__typing-dot:nth-child(4) {
    animation-delay: 0.45s;
}

.ai-chat-widget__cards {
    display: grid;
    gap: 8px;
    width: 88%;
    margin-top: 8px;
}

.ai-chat-widget__card {
    padding: 9px 10px;
    border: 1px solid rgba(91, 112, 245, 0.22);
    border-radius: 10px;
    background: #fff;
}

.ai-chat-widget__card-title {
    color: #243247;
    font-size: 12px;
    font-size: var(--ai-chat-font-sm);
    font-weight: 700;
    line-height: 1.3;
}

.ai-chat-widget__card-description {
    margin-top: 3px;
    color: #5b6b7f;
    font-size: 12px;
    font-size: var(--ai-chat-font-sm);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.ai-chat-widget__composer {
    display: flex;
    flex: 0 0 auto;
    align-items: flex-end;
    gap: 8px;
    padding: 8px;
    border: 1px solid rgba(28, 39, 49, 0.12);
    border-radius: 24px;
    background: #fff;
}

.ai-chat-widget__input {
    min-width: 0;
    flex: 1 1 auto;
    min-height: 34px;
    max-height: 120px;
    padding: 8px 0;
    overflow-y: hidden;
    border: 0;
    color: #202a36;
    background: transparent;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 13px;
    font-size: var(--ai-chat-font-md);
    line-height: 1.4;
    -ms-overflow-style: none;
    outline: none;
    resize: none;
    scrollbar-width: none;
}

.ai-chat-widget__input::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.ai-chat-widget__send {
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    border: 0;
    border-radius: 50%;
    color: #fff;
    background: #00adef;
    cursor: pointer;
}

.ai-chat-widget__send:hover,
.ai-chat-widget__send:focus {
    background: #008cc3;
}

.ai-chat-widget__send:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

@keyframes ai-chat-panel-in {
    from {
        opacity: 0;
        transform: translateY(12px) scale(0.96);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes ai-chat-panel-out {
    from {
        opacity: 1;
        transform: translateY(0) scale(1);
    }

    to {
        opacity: 0;
        transform: translateY(8px) scale(0.97);
    }
}

@keyframes ai-chat-message-in {
    from {
        opacity: 0;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes ai-chat-typing-dot {
    0%,
    70%,
    100% {
        background-color: #95a2b3;
        opacity: 0.42;
        transform: scale(0.72);
    }

    35% {
        background-color: #60718a;
        opacity: 1;
        transform: scale(1.08);
    }
}

@keyframes ai-chat-typing-bubble {
    0%,
    100% {
        box-shadow: 0 0 0 rgba(138, 150, 168, 0);
    }

    50% {
        box-shadow: 0 8px 18px rgba(138, 150, 168, 0.12);
    }
}

@keyframes ai-chat-launcher-idle {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-2px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .ai-chat-widget__launcher,
    .ai-chat-widget__panel,
    .ai-chat-widget__message {
        animation: none;
        transition: none;
    }
}

@media (max-width: 600px) {
    .ai-chat-widget {
        right: 16px;
        bottom: 16px;
    }

    .ai-chat-widget__panel {
        right: -8px;
        bottom: 70px;
        width: calc(100vw - 32px);
        height: calc(100vh - 104px);
        max-height: none;
        border-radius: 16px;
    }

    .ai-chat-widget__copy-btn {
        opacity: 0.5;
    }

    .ai-chat-widget__invite {
        right: 0;
        bottom: 72px;
        width: calc(100vw - 32px);
    }

    .ai-chat-widget__invite-body::after {
        right: 22px;
        bottom: -6px;
        top: auto;
        transform: rotate(45deg);
        background: #ffffff;
        border-right: 1px solid rgba(0, 173, 239, 0.25);
        border-bottom: 1px solid rgba(0, 173, 239, 0.25);
        border-top: none;
        border-left: none;
        margin-top: 0;
    }
}

.ai-chat-widget__end-banner {
    display: none;
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    margin: 0 4px 8px;
    border: 0;
    background: transparent;
    animation: ai-chat-message-in 180ms ease-out both;
}

.ai-chat-widget__end-btn {
    width: auto;
    min-height: 28px;
    padding: 4px 9px;
    border: 1px solid rgba(229, 62, 62, 0.3);
    border-radius: 14px;
    background: transparent;
    color: #8a6470;
    font-size: 11px;
    font-size: var(--ai-chat-font-xs);
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    transition: color 0.15s ease, background 0.15s ease, border-color 0.15s ease;
    text-align: center;
}

.ai-chat-widget__end-btn:hover,
.ai-chat-widget__end-btn:focus {
    border-color: rgba(197, 48, 48, 0.55);
    color: #c53030;
    background: #fff5f5;
    outline: none;
}

.ai-chat-widget__end-banner--urgent {
    justify-content: stretch;
    margin: 0 0 12px;
}

.ai-chat-widget__end-banner--urgent .ai-chat-widget__end-btn {
    width: 100%;
    min-height: 40px;
    padding: 10px 16px;
    border-color: #e53e3e;
    border-radius: 12px;
    color: #fff;
    background: #e53e3e;
    font-size: 13px;
    font-size: var(--ai-chat-font-sm);
    font-weight: 600;
}

.ai-chat-widget__end-banner--urgent .ai-chat-widget__end-btn:hover,
.ai-chat-widget__end-banner--urgent .ai-chat-widget__end-btn:focus {
    border-color: #c53030;
    color: #fff;
    background: #c53030;
}

/* Skeleton Loading Shimmer Styles */
@keyframes ai-chat-skeleton-shimmer {
    0% {
        background-position: -200px 0;
    }
    100% {
        background-position: calc(200px + 100%) 0;
    }
}

.ai-chat-widget--loading-skeleton {
    background-image: linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%) !important;
    background-size: 200px 100% !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    animation: ai-chat-skeleton-shimmer 1.5s infinite linear !important;
    color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    pointer-events: none !important;
    user-select: none !important;
}

.ai-chat-widget--disabled {
    opacity: 0.6 !important;
    pointer-events: none !important;
}

.ai-chat-widget__message-time {
    font-size: 10px;
    font-size: var(--ai-chat-font-xs);
    color: #94a3b8;
    margin-top: 4px;
    padding: 0 4px;
}

.ai-chat-widget__message--user .ai-chat-widget__message-time {
    align-self: flex-end;
}

.ai-chat-widget__message--assistant .ai-chat-widget__message-time {
    align-self: flex-start;
}

.ai-chat-widget__avatar-wrap {
    position: relative;
    display: flex;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
}

.ai-chat-widget__avatar-status {
    position: absolute;
    right: -2px;
    bottom: -2px;
    width: 12px;
    height: 12px;
    background-color: #25c46a;
    border: 2px solid #fff;
    border-radius: 50%;
    z-index: 2;
}

@keyframes ai-chat-launcher-pulse {
    0% {
        box-shadow: 0 10px 25px rgba(0, 173, 239, 0.3), 0 0 0 0 rgba(0, 173, 239, 0.4);
    }
    70% {
        box-shadow: 0 10px 25px rgba(0, 173, 239, 0.3), 0 0 0 14px rgba(0, 173, 239, 0);
    }
    100% {
        box-shadow: 0 10px 25px rgba(0, 173, 239, 0.3), 0 0 0 0 rgba(0, 173, 239, 0);
    }
}

/* Invitation Speech Bubble */
.ai-chat-widget__invite {
    position: absolute;
    right: 72px;
    bottom: 0;
    width: 292px;
    z-index: 3999;
    pointer-events: auto;
}

.ai-chat-widget__invite-body {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 38px 12px 14px;
    background: #ffffff;
    border: 1px solid rgba(0, 173, 239, 0.25);
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.12);
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ai-chat-widget__invite-body:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 35px rgba(0, 173, 239, 0.18);
}

.ai-chat-widget__invite-body::after {
    position: absolute;
    right: -6px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 12px;
    height: 12px;
    background: #ffffff;
    border-top: 1px solid rgba(0, 173, 239, 0.25);
    border-right: 1px solid rgba(0, 173, 239, 0.25);
    border-bottom: none;
    border-left: none;
    content: "";
    margin-top: -6px;
}

.ai-chat-widget__invite-avatar {
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    border-radius: 12px;
    background: linear-gradient(135deg, #00adef 0%, #0077b3 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(0, 173, 239, 0.2);
}

.ai-chat-widget__invite-emoji {
    font-size: 18px;
    animation: ai-chat-hand-wave 1.5s infinite;
    transform-origin: 70% 70%;
}

.ai-chat-widget__waving-hand {
    display: inline-block;
    animation: ai-chat-hand-wave 1.5s infinite;
    transform-origin: 70% 70%;
}

@keyframes ai-chat-hand-wave {
    0%, 100% { transform: rotate(0deg); }
    20%, 60% { transform: rotate(-12deg); }
    40%, 80% { transform: rotate(16deg); }
}

.ai-chat-widget__invite-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.ai-chat-widget__invite-title {
    color: #0f172a;
    font-size: 13.5px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ai-chat-widget__invite-desc {
    color: #475569;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.ai-chat-widget__invite-arrow {
    color: #00adef;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease;
}

.ai-chat-widget__invite-body:hover .ai-chat-widget__invite-arrow {
    transform: translateX(4px);
}

.ai-chat-widget__invite-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #94a3b8;
    font-size: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.2s, background 0.2s;
}

.ai-chat-widget__invite-close:hover {
    color: #0f172a;
    background: rgba(15, 23, 42, 0.05);
}

/* Eye-catching Pulsing Ripples Behind Launcher */
.ai-chat-widget__launcher-ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 173, 239, 0.4) 0%, rgba(0, 173, 239, 0.05) 70%, transparent 100%);
    box-shadow: 0 0 15px rgba(0, 173, 239, 0.3);
    pointer-events: none;
    z-index: 0;
    animation: ai-chat-ripple 2.4s cubic-bezier(0.1, 0.8, 0.3, 1) infinite;
}

.ai-chat-widget__launcher-ripple--delay {
    animation-delay: 1.2s;
}

.ai-chat-widget--open .ai-chat-widget__launcher-ripple,
.ai-chat-widget--closing .ai-chat-widget__launcher-ripple {
    display: none;
}

@keyframes ai-chat-ripple {
    0% {
        transform: scale(0.95);
        opacity: 0.9;
    }
    50% {
        opacity: 0.65;
    }
    100% {
        transform: scale(1.8);
        opacity: 0;
    }
}

/* ==========================================================================
   Dynamic Form Integration (Modal & Action Card)
   ========================================================================== */

/* Form Action Card inside Assistant Message */
.ai-chat-widget__form-card {
    margin-top: 8px;
    margin-bottom: 2px;
    padding: 12px 14px;
    background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
    border: 1px solid #bae6fd;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 173, 239, 0.08);
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-width: 88%;
}

.ai-chat-widget__form-card-header {
    display: flex;
    align-items: center;
    gap: 8px;
}

.ai-chat-widget__form-card-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: #00adef;
    color: #ffffff;
    border-radius: 6px;
    font-size: 12px;
}

.ai-chat-widget__form-card-title {
    font-size: 12.5px;
    font-weight: 700;
    color: #0369a1;
}

.ai-chat-widget__form-card-desc {
    font-size: 11px;
    color: #475569;
    line-height: 1.4;
}

.ai-chat-widget__form-card-btn {
    margin-top: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 8px 14px;
    background: linear-gradient(135deg, #00adef 0%, #0284c7 100%);
    color: #ffffff;
    border: 0;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0, 173, 239, 0.3);
    transition: all 0.2s ease;
}

.ai-chat-widget__form-card-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px rgba(0, 173, 239, 0.4);
    background: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%);
}

.ai-chat-widget__form-card-btn:active {
    transform: translateY(0);
}

/* Modal Overlay - Full Screen Viewport Level in front of page and chat widget */
.ai-chat-widget__form-modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(15, 23, 42, 0.65);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    z-index: 99999999;
    align-items: center;
    justify-content: center;
    padding: 16px;
    box-sizing: border-box;
    animation: ai-chat-modal-fade-in 0.2s ease-out;
}

@keyframes ai-chat-modal-fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Modal Dialog */
.ai-chat-widget__form-modal {
    width: 100%;
    max-width: 500px;
    max-height: 88vh;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    animation: ai-chat-modal-scale-up 0.22s cubic-bezier(0.16, 1, 0.3, 1);
}

@keyframes ai-chat-modal-scale-up {
    from {
        transform: scale(0.92);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}

/* Modal Header */
.ai-chat-widget__form-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px 14px;
    border-bottom: 1px solid #e2e8f0;
    background: #f8fafc;
    flex-shrink: 0;
}

.ai-chat-widget__form-modal-header-left {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.ai-chat-widget__form-modal-icon-badge {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: linear-gradient(135deg, #00adef 0%, #0284c7 100%);
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    flex-shrink: 0;
    box-shadow: 0 2px 6px rgba(0, 173, 239, 0.25);
}

.ai-chat-widget__form-modal-title-wrap {
    min-width: 0;
}

.ai-chat-widget__form-modal-title {
    font-size: 15px;
    font-size: var(--ai-chat-font-md);
    font-weight: 700;
    color: #0f172a;
    line-height: 1.3;
}

.ai-chat-widget__form-modal-subtitle {
    font-size: 12px;
    font-size: var(--ai-chat-font-xs);
    color: #64748b;
    margin-top: 2px;
    line-height: 1.35;
}

.ai-chat-widget__form-modal-close {
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #64748b;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    transition: all 0.15s ease;
    flex-shrink: 0;
}

.ai-chat-widget__form-modal-close:hover {
    background: #e2e8f0;
    color: #0f172a;
}

/* Modal Body */
.ai-chat-widget__form-modal-body {
    flex: 1 1 auto;
    padding: 20px 22px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 14px;
    background: #ffffff;
}

.ai-chat-widget__form-modal-form {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.ai-chat-widget__form-error {
    padding: 8px 12px;
    background: #fef2f2;
    border: 1px solid #fecaca;
    border-radius: 8px;
    color: #dc2626;
    font-size: 12px;
    font-weight: 500;
}

.ai-chat-widget__form-group {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.ai-chat-widget__form-label {
    font-size: 12.5px;
    font-size: var(--ai-chat-font-sm);
    font-weight: 600;
    color: #1e293b;
    line-height: 1.35;
}

.ai-chat-widget__form-input-wrap {
    position: relative;
    display: flex;
    align-items: center;
}

.ai-chat-widget__form-input-icon {
    position: absolute;
    left: 12px;
    color: #94a3b8;
    font-size: 14px;
    pointer-events: none;
}

.ai-chat-widget__form-input {
    width: 100%;
    padding: 10px 12px 10px 36px;
    border: 1.5px solid #cbd5e1;
    border-radius: 10px;
    font-size: 13px;
    font-size: var(--ai-chat-font-md);
    color: #0f172a;
    background: #ffffff;
    outline: none;
    transition: all 0.2s ease;
    box-sizing: border-box;
}

.ai-chat-widget__form-input::placeholder {
    color: #94a3b8;
    font-size: 12px;
    font-size: var(--ai-chat-font-sm);
}

.ai-chat-widget__form-input:focus {
    border-color: #00adef;
    box-shadow: 0 0 0 3px rgba(0, 173, 239, 0.18);
    background: #fafcfe;
}

/* Modal Footer */
.ai-chat-widget__form-modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    padding: 14px 22px;
    border-top: 1px solid #e2e8f0;
    background: #f8fafc;
    flex-shrink: 0;
}

.ai-chat-widget__form-btn {
    padding: 9px 18px;
    border-radius: 10px;
    font-size: 13px;
    font-size: var(--ai-chat-font-md);
    font-weight: 600;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.15s ease;
}

.ai-chat-widget__form-btn--secondary {
    background: #ffffff;
    color: #475569;
    border: 1px solid #cbd5e1;
}

.ai-chat-widget__form-btn--secondary:hover {
    background: #f1f5f9;
    color: #0f172a;
    border-color: #94a3b8;
}

.ai-chat-widget__form-btn--primary {
    background: linear-gradient(135deg, #00adef 0%, #0284c7 100%);
    color: #ffffff;
    border: 0;
    box-shadow: 0 2px 8px rgba(0, 173, 239, 0.35);
}

.ai-chat-widget__form-btn--primary:hover {
    background: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%);
    box-shadow: 0 4px 12px rgba(0, 173, 239, 0.45);
    transform: translateY(-1px);
}

.ai-chat-widget__form-btn--primary:active {
    transform: translateY(0);
}




