@charset "utf-8";@import url(../css/grid-desktop.css);@import url(../css/buttons.css);@import url(../css/forms.css);@import url(../css/tables.css);@import url(../js/dropdown/dropdown-menu.css);@import url(../js/datatable/jquery.dataTables.css);@import url(../css/notification.css);button,html,input,select,textarea{color:#222}
html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff;-moz-box-sizing:content-box;box-sizing:content-box}
audio,canvas,img,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
p{margin:0 0 10px}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:after,q:before{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ol,nav ul{list-style:none;list-style-image:none}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
legend{border:0;padding:0;white-space:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
.clearfix:after,.clearfix:before{display:table;line-height:0;content:""}
.clearfix:after{clear:both}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style]{width:100%!important}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.pull-right{float:right}
.pull-left{float:left}
.hidden{display:none;visibility:hidden}
.hidden-desktop{display:none!important}
.hidden-phone{display:block!important}
.google-maps img{max-width:none}
.google-maps{width:100%;height:100%;border:1px solid #DDD}
.text-cut{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
.rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.enter-content p{line-height:150%;margin:0}
article.enter-content table{max-width:940px!important;border-color:#DDD}
.enter-content table th{font-weight:700}
.enter-content table td,.enter-content table th{padding:9px 10px;text-align:left}
.inline-block-fix{display:inline-block;zoom:1}
.grid-container{padding-left:0;padding-right:0;max-width:98%;width:1400px;min-width:1180px}
.grid-10,.grid-100,.grid-15,.grid-20,.grid-25,.grid-30,.grid-33,.grid-35,.grid-40,.grid-45,.grid-5,.grid-50,.grid-55,.grid-60,.grid-65,.grid-66,.grid-70,.grid-75,.grid-80,.grid-85,.grid-90,.grid-95,.mobile-grid-10,.mobile-grid-100,.mobile-grid-15,.mobile-grid-20,.mobile-grid-25,.mobile-grid-30,.mobile-grid-33,.mobile-grid-35,.mobile-grid-40,.mobile-grid-45,.mobile-grid-5,.mobile-grid-50,.mobile-grid-55,.mobile-grid-60,.mobile-grid-65,.mobile-grid-66,.mobile-grid-70,.mobile-grid-75,.mobile-grid-80,.mobile-grid-85,.mobile-grid-90,.mobile-grid-95{padding-left:10px;padding-right:10px}
.grid-parent{padding-left:0;padding-right:0}
.grid-parent-left{padding-left:0}
.grid-parent-right{padding-right:0}
.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:Arial,sans-serif;line-height:120%;font-weight:400}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}
.req{color:#C00}
body{font-family:Arial,sans-serif;font-size:14px;line-height:150%;color:#333;background-color:#F9F9F9;margin:1px 0;height:100%;max-height:100%;min-height:100%;padding:0;display:block}
a{color:#333;text-decoration:none}
a:focus,a:hover{color:#555;text-decoration:underline}
.enter-content p{line-height:150%}
.paper-shadow{box-shadow:0 1px 4px 0 rgba(0,0,0,.17);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.17);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.17)}
.wrapper{padding-bottom:45px;min-height:100%;height:auto!important;height:100%;position:relative}
header{border-bottom:1px solid #e2e9e6;background-color:#FFF;width:100%;height:70px;position:relative;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}
header a{outline:0}
header h1{margin:0;padding-right:15px;line-height:70px;height:70px;font-size:20px;border-right:1px solid #e2e9e6;display:inline-block;zoom:1;float:left;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}
header nav{display:inline-block;zoom:1}
header nav>ul{list-style:none;margin:0;padding:0;font-size:0}
header nav>ul>li{display:inline-block;zoom:1;position:relative;font-size:14px}
header nav>ul>li>a{font-size:15px;font-weight:700;display:block;padding:0 15px;line-height:70px;height:70px;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}
header nav>ul>li>a:focus,header nav>ul>li>a:hover{color:#39474E;text-decoration:none}
header nav>ul>li.active>a{color:#39474E}
header .account-control{float:right;line-height:70px;height:70px;padding-left:15px;border-left:1px solid #e2e9e6;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}
header .user-list{list-style:none;margin:0;padding:0;display:inline-block;zoom:1}
header .user-list>li{position:relative}
header .user-list>li>a{font-size:15px;font-weight:700;display:block;padding-right:15px;line-height:70px;height:70px;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}
header.isStuck h1{line-height:45px;height:45px}
header.isStuck{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.15);-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,.15);box-shadow:0 3px 3px 0 rgba(0,0,0,.15);height:45px;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}
header.isStuck nav>ul>li>a{line-height:45px;height:45px}
header.isStuck .account-control{line-height:45px;height:45px}
header.isStuck .user-list>li>a{line-height:45px;height:45px}
#content{padding:20px 0}
.breadcrumb{background:#39474E;padding:25px 0;color:#FFF}
.breadcrumb h2{margin:0;padding:0;text-shadow:#000 0 1px 0}
.breadcrumb span.divider{padding:0 15px}
.box{width:100%;background:#FFF;border-top:2px solid #39474E;box-shadow:0 1px 1px rgba(0,0,0,.05);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.box .box-title{color:#FFF;background:#39474E;padding:10px 18px 12px 18px;font-weight:700;font-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.box .box-title span{font-weight:400;font-size:14px}
.box .box-title a{font-weight:400;font-size:14px;color:rgba(255,255,255,.5)}
.box .box-title a:hover{color:rgba(255,255,255,1)}
.box .box-content{padding:25px 25px 25px 25px}
.box .box-content .enter-content{padding:15px;background:#F0F3F9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative}
.box .box-content .box-content-title{margin-top:0;text-align:center;font-size:30px}
.org_bot_cor{width:0;height:0;font-size:0;border-width:10px;border-style:solid;border-color:transparent transparent #F0F3F9;overflow:hidden;position:absolute;left:30px;top:-20px}
.box .box-content .enter-content-title{margin-bottom:15px;font-size:12px}
.box .box-content .enter-content-title span{color:#888}
.box .box-content .enter-content-title span.name{color:#F60}
ul.scrollbox{list-style:none;margin:0 0 8px 0;padding:0;background:none repeat scroll 0 0 #fff;border:1px solid #ccc;height:200px;overflow-y:scroll;width:400px}
.scrollbox li{padding:8px}
.scrollbox li input{margin:0 3px 0 0;padding:0}
.scrollbox li:nth-child(odd){background:none repeat scroll 0 0 #fff}
.scrollbox li:nth-child(even){background:none repeat scroll 0 0 #F7F7F7}
footer{text-align:center;background:#FFF;-webkit-box-shadow:0 -3px 5px -3px rgba(0,0,0,.15);-moz-box-shadow:0 -3px 5px -3px rgba(0,0,0,.15);box-shadow:0 -3px 5px -3px rgba(0,0,0,.15);color:#888;line-height:45px;height:45px;position:fixed;bottom:0;width:100%;height:45px;font-size:12px;z-index:1000}
.login-container{position:absolute;width:100%;top:0;left:0;right:0;bottom:0;min-height:400px;height:100%;border-top:5px solid #39474E}
.login-container p{margin-bottom:20px}
.login{max-width:380px!important;background:#fff;position:relative;margin:auto;padding:30px 20px}
.login h2{margin:0 0 12px 0;padding:0}
.customer-data h1.title{margin:0 0 8px 0;padding:0;font-size:36px;line-height:1.1}
.customer-data h1>span{margin-right:5px}
.customer-data h3.number{margin:0 0 8px 0;padding:0;color:#063;font-size:18px}
.customer-data span.divider{padding:0 8px;opacity:.4;filter:alpha(opacity=40)}
.filter{-webkit-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.25);
-moz-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.25);
box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.25);background:#F7F7F7;padding:25px 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.sms-confirm-content{padding:.6em .8em;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sms-confirm-number{list-style:none;margin:0;padding:0}
.sms-confirm-number li{border:1px solid #a5d24a;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;padding:5px 10px;text-decoration:none;background:#cde69c;color:#638421;margin-right:5px;margin-bottom:5px;font-family:helvetica;font-size:13px}
.statistics-number{padding:10px 0;text-align:center;display:block}
.statistics-number b{font-weight:400;font-size:2em;font-family:Arial,Helvetica,sans-serif;margin:0 3px}
h3.statistics-title{margin:0 0 15px 0;padding:0;font-size:20px;text-align:center}
.icon-success{font-size:15em;text-align:center;color:#0C0}
span.add-on{margin-left:3px}
span.common{color:#F60}
span#charNum{font-size:12px;margin-top:5px}
span.expired{color:red}
span.inprogress{color:#337ab7}
span.completed{color:#5cb85c}
span.warning{color:#f0ad4e}
.tips-color{list-style:none;margin:0;padding:0;text-align:center}
.tips-color li{display:inline-block;zoom:1;margin:0 8px;cursor:pointer}
.label-default{background-color:#777}
.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}
.label-primary{background-color:#337ab7}
.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}
.label-success{background-color:#5cb85c}
.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}
.label-info{background-color:#F60}
.label-info[href]:focus,.label-info[href]:hover{background-color:#F60}
.label-warning{background-color:#f0ad4e}
.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}
.label-danger{background-color:#d9534f}
.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}
td .label{font-size:14px}
a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}
label.complete{padding:3px 8px;margin-right:5px;cursor:pointer;outline:0;position:relative}
label.ccheckbox{background:#5CB85C;color:#FFF;padding-right:15px}
label.ccheckbox:before{width:15px;height:15px;text-align:center;line-height:15px;font-size:14px;background:#FFF;border-radius:500px;color:#5CB85C;content:"\f058";position:absolute;right:-5px;top:-5px;bottom:0}
label.ccheckbox:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
label.complete input[type=checkbox]{display:inline-block;vertical-align:middle}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:0}
.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}
.modal.fade.in{top:10%}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee}
.modal-header .close{margin-top:2px}
.modal-header h3{margin:0;line-height:30px}
.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
.modal-form{margin-bottom:0}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}
.modal-footer:after,.modal-footer:before{display:table;content:"";line-height:0}
.modal-footer:after{clear:both}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
@-webkit-keyframes progress-highlight-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
@-moz-keyframes progress-highlight-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
@-ms-keyframes progress-highlight-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
@-o-keyframes progress-highlight-stripes{from{background-position:0 0}
to{background-position:40px 0}
}
@keyframes progress-highlight-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
.highlight,.highlight:hover{width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;background-color:#F2BCBA!important;background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) !important
	-webkit-background-size: 40px 40px!important;-moz-background-size:40px 40px!important;-o-background-size:40px 40px!important;background-size:40px 40px!important;-webkit-animation:progress-highlight-stripes 2s linear infinite;-moz-animation:progress-highlight-stripes 2s linear infinite;-ms-animation:progress-highlight-stripes 2s linear infinite;-o-animation:progress-highlight-stripes 2s linear infinite;animation:progress-highlight-stripes 2s linear infinite}
.highlight-danger{background-color:#A1DAF7!important}
.list-quick-box a{display:block;padding:28px 20px;border:1px solid #e2e9e6;text-align:center;font-size:18px;background:#f2f2f2;background-color:#f3f3f3;background-image:-moz-linear-gradient(top,#f8f8f8,#ececec);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#ececec));background-image:-webkit-linear-gradient(top,#f8f8f8,#ececec);background-image:-o-linear-gradient(top,#f8f8f8,#ececec);background-image:linear-gradient(to bottom,#f8f8f8,#ececec);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0);color:#000;text-decoration:none}
table td sub {padding: 0 3px;background: #080; color: #FFF;}
.checkbox_add {display:inline-block; margin-left:5px;}
.total-price { background:#F7F7F7; padding:15px;}
.total-price h3 { padding:0; margin:0}

/**upload**/
.btn-success{border:1px solid #093;color:#fff;background: rgb(28, 184, 65);}
.btn-success:hover,.btn-success:active,.btn-success.active{border:1px solid #093;background-color:#55d98d;text-decoration:none}
.btn-success:active,.btn-success.active{border:1px solid #287335;background-color:#309a41;background-image:-moz-linear-gradient(top,#35aa47,#298337);background-image:-webkit-gradient(linear,0 0,0 100%,from(#35aa47),to(#298337));background-image:-webkit-linear-gradient(top,#35aa47,#298337);background-image:-o-linear-gradient(top,#35aa47,#298337);background-image:linear-gradient(to bottom,#35aa47,#298337);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47',endColorstr='#ff298337',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.btn-success:focus{border:1px solid #359947;-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}
.btn-success.disabled,.btn-success[disabled],.btn-success.disabled:hover,.btn-success[disabled]:hover,.btn-success.disabled:active,.btn-success[disabled]:active,.btn-success.disabled:focus,.btn-success[disabled]:focus{border:1px solid #359947;background-image:-moz-linear-gradient(top,#35aa47,#35aa47);background-image:-webkit-gradient(linear,0 0,0 100%,from(#35aa47),to(#35aa47));background-image:-webkit-linear-gradient(top,#35aa47,#35aa47);background-image:-o-linear-gradient(top,#35aa47,#35aa47);background-image:linear-gradient(to bottom,#35aa47,#35aa47);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47',endColorstr='#ff35aa47',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-color:#35aa47;background-color:#35aa47 \9}
button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}
button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
.upload { position: relative; }
.upload img{border:0;vertical-align:middle}
.upload .btn{cursor:pointer;display:inline-block;*zoom:1;*display:inline;position:relative;overflow:hidden;font-size:14px;vertical-align:middle}
.upload .btn input{top:-10px;right:-40px;z-index:2;position:absolute;cursor:pointer;opacity:0;filter:alpha(opacity=0);font-size:50px;cursor:pointer}
.upload .btn-txt{position:relative}
.upload .btn .progress{top:0;left:0;right:0;bottom:0;opacity:.5;position:absolute}
.upload .progress .bar{width:0;top:0;left:0;bottom:0;position:absolute;background-color:#4B91E2}
.upload .progress { height:30px;}
.b-upload{white-space:nowrap}
.b-upload__name,.b-upload__size{display:inline-block;position:relative;overflow:hidden;max-width:150px;vertical-align:middle}
.b-upload__size{color:#666;font-size:12px}
.b-upload .js-files:after{clear:both;content:'';display:block}
.b-upload__dnd{padding:30px;border-radius:5px;margin-bottom:10px;background-color:rgba(0,0,0,.1)}
.b-upload__dnd_hover{color:#fff;background-color:orange}
.b-upload__hint{padding:5px 8px;font-size:12px;white-space:normal;border-radius:3px;background-color:rgba(0,0,0,.08)}
ul.gallery-list{list-style:none;padding:0;margin-left:-15px}
ul.gallery-list li{float:left;margin-left:15px;margin-bottom:15px}
ul.gallery-list li .gallery-list-img{position: relative; background:#fafafa;line-height:200px;*font-size:180px;*font-family:Arial;text-align:center;float:left;border:2px solid #EEE;width:200px;height:200px;cursor:move}
ul.gallery-list li .gallery-list-title {text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position: absolute;left: 0; right:0; bottom: 0;padding:0;text-align:center;background:rgba(0,0,0,.68);font-size:14px;color:#FFF; line-height: 250%;}
.gallery-list-img img{max-width:200px;max-height:200px;width:200px;height:200px;vertical-align:middle}
.gallery-list .placeholder{outline:1px dashed #2489c5}



#monthly-statement{ max-width: 940px; margin: auto; background: #FFF;}
.paging{page-break-before:always;}
.company-name{ margin-bottom:20px; font-size: 36px; line-height: 36px;}
.company-address{ font-size: 16px; line-height: 16px; margin-bottom: 5px;}
.phone-fax{ margin-bottom: 20px;}
.phone-fax > span{ margin: 0 20px;}
.title{ font-size: 28px; line-height: 28px; font-weight: bold; margin-bottom: 20px;}
#detailed-list{ max-width: 1400px; margin: auto;}
.all-total > b,customer{ margin-left: 10px;}
.company-address > span{ padding: 0 10px; border-left: 1px solid #ddd;}
.company-address > span:first-child{ border-left: 0px;}

.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 25px;
  font-size: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 3px 28px;
  font-size: 12px;
  line-height: 18px;
}
.btn-small [class^="icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 17px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  font-size:15px;
  padding:8px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *margin-left: .3em;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  *zoom: 1;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0;
}

.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn + .btn {
  margin-left: -1px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu {
  font-size: 14px;
}

.btn-group > .btn-mini {
  font-size: 11px;
}

.btn-group > .btn-small {
  font-size: 12px;
}

.btn-group > .btn-large {
  font-size: 16px;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  *padding-top: 5px;
  padding-right: 8px;
  *padding-bottom: 5px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
  *padding-top: 2px;
  padding-right: 5px;
  *padding-bottom: 2px;
  padding-left: 5px;
}

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
  *padding-top: 7px;
  padding-right: 12px;
  *padding-bottom: 7px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}