/**
 * KDSoft application bootstrap customization css
 */

.M-0															{ margin:0px; }
.M-1															{ margin:1px; }
.M-2															{ margin:2px; }
.M-3															{ margin:3px; }
.M-4															{ margin:4px; }
.M-5															{ margin:5px; }
.M-6															{ margin:6px; }
.M-7															{ margin:7px; }
.M-8															{ margin:8px; }
.M-9															{ margin:9px; }
.M-10															{ margin:10px; }
.M-15															{ margin:15px; }
.M-20															{ margin:20px; }
.M-25															{ margin:25px; }
.M-30															{ margin:30px; }
.M-35															{ margin:35px; }
.M-40															{ margin:40px; }
.M-45															{ margin:45px; }
.M-50															{ margin:50px; }
.M-55															{ margin:55px; }
.M-60															{ margin:60px; }
.M-65															{ margin:65px; }
.M-70															{ margin:70px; }
.M-75															{ margin:75px; }
.M-80															{ margin:80px; }
.M-90															{ margin:90px; }
.M-100															{ margin:100px; }
.M-T0															{ margin-top:0px; }
.M-T1															{ margin-top:1px; }
.M-T2															{ margin-top:2px; }
.M-T3															{ margin-top:3px; }
.M-T4															{ margin-top:4px; }
.M-T5															{ margin-top:5px; }
.M-T6															{ margin-top:6px; }
.M-T7															{ margin-top:7px; }
.M-T8															{ margin-top:8px; }
.M-T9															{ margin-top:9px; }
.M-T10															{ margin-top:10px; }
.M-T15															{ margin-top:15px; }
.M-T20															{ margin-top:20px; }
.M-T25															{ margin-top:25px; }
.M-T30															{ margin-top:30px; }
.M-T35															{ margin-top:35px; }
.M-T40															{ margin-top:40px; }
.M-T45															{ margin-top:45px; }
.M-T50															{ margin-top:50px; }
.M-T55															{ margin-top:55px; }
.M-T60															{ margin-top:60px; }
.M-T65															{ margin-top:65px; }
.M-T70															{ margin-top:70px; }
.M-T75															{ margin-top:75px; }
.M-T80															{ margin-top:80px; }
.M-T90															{ margin-top:90px; }
.M-T100															{ margin-top:100px; }
.M-B0															{ margin-bottom:0px; }
.M-B1															{ margin-bottom:1px; }
.M-B2															{ margin-bottom:2px; }
.M-B3															{ margin-bottom:3px; }
.M-B4															{ margin-bottom:4px; }
.M-B5															{ margin-bottom:5px; }
.M-B6															{ margin-bottom:6px; }
.M-B7															{ margin-bottom:7px; }
.M-B8															{ margin-bottom:8px; }
.M-B9															{ margin-bottom:9px; }
.M-B10															{ margin-bottom:10px; }
.M-B15															{ margin-bottom:15px; }
.M-B20															{ margin-bottom:20px; }
.M-B25															{ margin-bottom:25px; }
.M-B30															{ margin-bottom:30px; }
.M-B35															{ margin-bottom:35px; }
.M-B40															{ margin-bottom:40px; }
.M-B45															{ margin-bottom:45px; }
.M-B50															{ margin-bottom:50px; }
.M-B55															{ margin-bottom:55px; }
.M-B60															{ margin-bottom:60px; }
.M-B65															{ margin-bottom:65px; }
.M-B70															{ margin-bottom:70px; }
.M-B75															{ margin-bottom:75px; }
.M-B80															{ margin-bottom:80px; }
.M-B90															{ margin-bottom:90px; }
.M-B100															{ margin-bottom:100px; }
.P-0															{ padding:0px; }
.P-1															{ padding:1px; }
.P-2															{ padding:2px; }
.P-3															{ padding:3px; }
.P-4															{ padding:4px; }
.P-5															{ padding:5px; }
.P-6															{ padding:6px; }
.P-7															{ padding:7px; }
.P-8															{ padding:8px; }
.P-9															{ padding:9px; }
.P-10															{ padding:10px; }
.P-15															{ padding:15px; }
.P-20															{ padding:20px; }
.P-25															{ padding:25px; }
.P-30															{ padding:30px; }
.P-50															{ padding:50px; }
.P-T0															{ padding-top:0px; }
.P-T1															{ padding-top:1px; }
.P-T2															{ padding-top:2px; }
.P-T3															{ padding-top:3px; }
.P-T4															{ padding-top:4px; }
.P-T5															{ padding-top:5px; }
.P-T6															{ padding-top:6px; }
.P-T7															{ padding-top:7px; }
.P-T8															{ padding-top:8px; }
.P-T9															{ padding-top:9px; }
.P-T10															{ padding-top:10px; }
.P-T15															{ padding-top:15px; }
.P-T20															{ padding-top:20px; }
.P-T25															{ padding-top:25px; }
.P-T30															{ padding-top:30px; }
.P-T35															{ padding-top:35px; }
.P-T40															{ padding-top:40px; }
.P-T45															{ padding-top:45px; }
.P-T50															{ padding-top:50px; }
.P-T60															{ padding-top:60px; }
.P-T75															{ padding-top:75px; }
.P-T100															{ padding-top:100px; }
.P-B0															{ padding-bottom:0px; }
.P-B1															{ padding-bottom:1px; }
.P-B2															{ padding-bottom:2px; }
.P-B3															{ padding-bottom:3px; }
.P-B4															{ padding-bottom:4px; }
.P-B5															{ padding-bottom:5px; }
.P-B6															{ padding-bottom:6px; }
.P-B7															{ padding-bottom:7px; }
.P-B8															{ padding-bottom:8px; }
.P-B9															{ padding-bottom:9px; }
.P-B10															{ padding-bottom:10px; }
.P-B15															{ padding-bottom:15px; }
.P-B20															{ padding-bottom:20px; }
.P-B25															{ padding-bottom:25px; }
.P-B30															{ padding-bottom:30px; }
.P-B35															{ padding-bottom:35px; }
.P-B40															{ padding-bottom:40px; }
.P-B45															{ padding-bottom:45px; }
.P-B50															{ padding-bottom:50px; }
.P-B75															{ padding-bottom:75px; }
.P-B100															{ padding-bottom:100px; }

.mnh-a															{ min-height:auto; }
.mnh-i															{ min-height:inherit; }
.mnh-1															{ min-height:1px; }
.mnh-2															{ min-height:2px; }
.mnh-5															{ min-height:5px; }
.mnh-10															{ min-height:10px; }
.mnh-15															{ min-height:15px; }
.mnh-20															{ min-height:20px; }
.mnh-25															{ min-height:25px; }
.mnh-30															{ min-height:30px; }
.mnh-35															{ min-height:35px; }
.mnh-40															{ min-height:40px; }
.mnh-45															{ min-height:45px; }
.mnh-50															{ min-height:50px; }
.mnh-55															{ min-height:55px; }
.mnh-60															{ min-height:60px; }
.mnh-65															{ min-height:65px; }
.mnh-70															{ min-height:70px; }
.mnh-75															{ min-height:75px; }
.mnh-80															{ min-height:80px; }
.mnh-85															{ min-height:85px; }
.mnh-90															{ min-height:90px; }
.mnh-95															{ min-height:95px; }
.mnh-100														{ min-height:100px; }
.mxh-a															{ max-height:auto; }
.mxh-i															{ max-height:inherit; }
.mxh-1															{ max-height:1px; }
.mxh-2															{ max-height:2px; }
.mxh-5															{ max-height:5px; }
.mxh-10															{ max-height:10px; }
.mxh-15															{ max-height:15px; }
.mxh-20															{ max-height:20px; }
.mxh-25															{ max-height:25px; }
.mxh-30															{ max-height:30px; }
.mxh-35															{ max-height:35px; }
.mxh-40															{ max-height:40px; }
.mxh-45															{ max-height:45px; }
.mxh-50															{ max-height:50px; }
.mxh-55															{ max-height:55px; }
.mxh-60															{ max-height:60px; }
.mxh-65															{ max-height:65px; }
.mxh-70															{ max-height:70px; }
.mxh-75															{ max-height:75px; }
.mxh-80															{ max-height:80px; }
.mxh-85															{ max-height:85px; }
.mxh-90															{ max-height:90px; }
.mxh-95															{ max-height:95px; }
.mxh-100														{ max-height:100px; }

.d-none															{ display:none; }
.d-none-i														{ display:none !important; }
.d-block														{ display:block; }
.d-block-i														{ display:block !important; }
.d-inline														{ display:inline; }
.d-inline-i														{ display:inline !important; }
.d-iblock														{ display:inline-block; }
.d-iblock-i														{ display:inline-block !important; }

.smooth-css#page-wrapper										{ padding:10px; }

.smooth-css .faded												{ opacity:0.4; }
.smooth-css .fa-xs												{ width:12px; height:12px; line-height:12px; display:inline-block; font-size:10px; text-align:center; vertical-align:middle; }
.smooth-css .fa-sm												{ width:14px; height:14px; line-height:14px; display:inline-block; font-size:12px; text-align:center; vertical-align:middle; }
.smooth-css .fa-md												{ width:16px; height:16px; line-height:16px; display:inline-block; font-size:14px; text-align:center; vertical-align:middle; }
.smooth-css .fa-lg												{ width:18px; height:18px; line-height:18px; display:inline-block; font-size:16px; text-align:center; vertical-align:middle; }
.smooth-css .fa-xl												{ width:22px; height:22px; line-height:22px; display:inline-block; font-size:20px; text-align:center; vertical-align:middle; }
.smooth-css .lh-10												{ line-height:10px; }
.smooth-css .lh-12												{ line-height:12px; }
.smooth-css .lh-14												{ line-height:14px; }
.smooth-css .lh-16												{ line-height:16px; }
.smooth-css .lh-18												{ line-height:18px; }
.smooth-css .lh-20												{ line-height:20px; }
.smooth-css .lh-24												{ line-height:24px; }
.smooth-css .lh-28												{ line-height:28px; }
.smooth-css .lh-30												{ line-height:30px; }
.smooth-css .lh-36												{ line-height:36px; }
.smooth-css .lh-40												{ line-height:40px; }
.smooth-css .lh-10i												{ line-height:10px !important; }
.smooth-css .lh-12i												{ line-height:12px !important; }
.smooth-css .lh-14i												{ line-height:14px !important; }
.smooth-css .lh-16i												{ line-height:16px !important; }
.smooth-css .lh-18i												{ line-height:18px !important; }
.smooth-css .lh-20i												{ line-height:20px !important; }
.smooth-css .lh-28i												{ line-height:28px !important; }
.smooth-css .lh-30i												{ line-height:30px !important; }
.smooth-css .lh-36i												{ line-height:36px !important; }
.smooth-css .lh-40i												{ line-height:40px !important; }
.smooth-css .v-middle											{ vertical-align:middle; }
.smooth-css .btn												{ vertical-align:middle; }
.smooth-css .btn-xl												{ min-width:150px; }
.smooth-css .btn-lg												{ min-width:120px; }
.smooth-css .btn-md												{ min-width:100px; }
.smooth-css .btn-sm												{ min-width:70px; }
.smooth-css .btn-xs												{ width:20px; height:20px; padding:2px; min-width:20px; line-height:16px; }
.smooth-css .btn-fa												{ width:16px; height:16px; padding:0px; min-width:16px; line-height:16px; }
.smooth-css .btn-icon											{ width:16px; height:16px; padding:0px; min-width:16px; line-height:16px; }

.smooth-css .fa-edit:not(.fa-fw)								{ top: 1px; left: 1px; position:relative; }
.smooth-css .fa-filter:not(.fa-fw)								{ top:-1px; left:-1px; position:relative; }
.smooth-css .fa-remove											{ top:-1px; left:-1px; position:relative; }
.smooth-css .fa.help											{ cursor:help; }

.smooth-css .text-xxs											{ line-height:18px; font-size:6px; }
.smooth-css .text-xs											{ line-height:18px; font-size:8px; }
.smooth-css .text-sm											{ line-height:18px; font-size:10px; }
.smooth-css .text-md											{ line-height:18px; font-size:12px; }
.smooth-css .text-lg											{ line-height:18px; font-size:14px; }
.smooth-css .text-xl											{ line-height:18px; font-size:16px; }
.smooth-css .text-xxl											{ line-height:18px; font-size:18px; }
.smooth-css .text-bold,
.smooth-css .text-strong										{ font-weight:bold; }
.smooth-css .text-normal										{ font-weight:normal; }
.smooth-css .text-white											{ color:#FFFFFF; }
.smooth-css .text-black											{ color:#000000; }
.smooth-css .text-muted											{ color:#999999; }
.smooth-css .text-silver										{ color:#EFEFEF; }
.smooth-css .text-silver-dark									{ color:#ABABAB; }
.smooth-css .text-graphite										{ color:#9D9D9D; }
.smooth-css .text-graphite-dark									{ color:#666666; }
.smooth-css .text-nowrap										{ white-space:nowrap; }
.smooth-css .text-justify										{ text-align:justify; }
.smooth-css .text-underline										{ text-decoration:underline; }
.smooth-css .text-lowercase										{ text-transform:lowercase; }
.smooth-css .text-uppercase										{ text-transform:uppercase; }
.smooth-css .text-capitalize									{ text-transform:capitalize; }

.smooth-css .btn-default										{ color:#333333; border-color:#CCCCCC; border-style:solid; background-color:#FFFFFF; }
.smooth-css .btn-default:focus,
.smooth-css .btn-default:hover									{ background-color:#E6E6E6; }
.smooth-css .btn-default.text-info								{ color:#31708f; background-image:linear-gradient(to bottom, #D9EDF7 0px, #B9DEF0 100%); }
.smooth-css .btn-default.text-info:focus,
.smooth-css .btn-default.text-info:hover						{ background-image:linear-gradient(to bottom, #B9DEF0 0px, #B9DEF0 100%); }
.smooth-css .btn-default.text-danger							{ color:#A94442; background-image:linear-gradient(to bottom, #F2DEDE 0px, #E7C3C3 100%); }
.smooth-css .btn-default.text-danger:focus,
.smooth-css .btn-default.text-danger:hover						{ background-image:linear-gradient(to bottom, #E7C3C3 0px, #E7C3C3 100%); }
.smooth-css .btn-default.text-success							{ color:#3C763D; background-image:linear-gradient(to bottom, #DFF0D8 0px, #C8E5BC 100%); }
.smooth-css .btn-default.text-success:focus,
.smooth-css .btn-default.text-success:hover						{ background-image:linear-gradient(to bottom, #C8E5BC 0px, #C8E5BC 100%); }
.smooth-css .btn-default.text-warning							{ color:#8A6D3B; background-image:linear-gradient(to bottom, #FCF8E3 0PX, #F8EFC0 100%); }
.smooth-css .btn-default.text-warning:focus,
.smooth-css .btn-default.text-warning:hover						{ background-image:linear-gradient(to bottom, #F8EFC0 0PX, #F8EFC0 100%); }
.smooth-css .btn-default.input-group-addon						{ line-height:16px; }
.smooth-css .btn-default.input-group-addon .fa					{ top:-1px; position:relative; }

.smooth-css .dropdown-toggle									{ padding-right:25px; position:relative; }
.smooth-css .dropdown-toggle::after								{ content:"\f0d7"; font-family:FontAwesome; top:0px; right:9px; position:absolute; }
.smooth-css .dropdown-toggle .caret								{ display:none; }

.smooth-css .sol-option											{ width:100%; }
.smooth-css .sol-checkbox										{ margin-bottom:0px !important; }
.smooth-css .sol-container										{ width:100%; }
.smooth-css .sol-quick-delete									{ width:20px; line-height:14px; font-size:16px; }
.smooth-css .sol-caret-container								{ top:1px; right:7px; position:absolute; cursor:pointer; }
.smooth-css .sol-input-container								{ width:100%; height:34px; padding:0px; }
.smooth-css .sol-input-container input[type=text]				{ top:1px; width:100%; position:absolute; }
.smooth-css .sol-selection-container							{ width:100%; }
.smooth-css .sol-selected-display-item							{ padding-left:0px; line-height:20px; }
.smooth-css .sol-current-selection:empty						{ padding:0px; }

.bg-red															{ background-color:#CF363C !important; }
.bg-white														{ background-color:#FFFFFF !important; }
.bg-black														{ background-color:#000000 !important; }
.bg-muted														{ background-color:#999999 !important; }
.bg-silver														{ background-color:#EFEFEF !important; }
.bg-silver-dark													{ background-color:#ABABAB !important; }
.bg-graphite													{ background-color:#9D9D9D !important; }
.bg-graphite-dark												{ background-color:#666666 !important; }

.hr-white														{ border-top-color:#FFFFFF !important; }
.hr-black														{ border-top-color:#000000 !important; }
.hr-muted														{ border-top-color:#999999 !important; }
.hr-silver														{ border-top-color:#EFEFEF !important; }
.hr-silver-dark													{ border-top-color:#ABABAB !important; }
.hr-graphite													{ border-top-color:#9D9D9D !important; }
.hr-graphite-dark												{ border-top-color:#666666 !important; }

.link-red														{ color:#A94442; text-decoration:none; }
.link-red:hover,
.link-red:focus													{ color:#B90000; text-decoration:underline; }

.no-link-deco:hover												{ text-decoration:none !important; }

.border-all														{ border:1px solid; }
.border-top														{ border-top:1px solid; }
.border-left													{ border-left:1px solid; }
.border-right													{ border-right:1px solid; }
.border-bottom													{ border-bottom:1px solid; }
.border-wide													{ border-width:2px; }
.border-red														{ border-color:#CF363C; }
.border-white													{ border-color:#FFFFFF; }
.border-silver													{ border-color:#EFEFEF; }
.border-silver-med												{ border-color:#DDDDDD; }
.border-silver-dark												{ border-color:#ABABAB; }
.border-control													{ border-color:#D2D6DE; }
.border-graphite												{ border-color:#9D9D9D; }
.border-graphite-dark											{ border-color:#666666; }
.border-transparent												{ border-color:transparent; }

.header-xs														{ padding: 5px; font-size:14px; border-radius:0px; }
.header-xs .fa													{ width:14px; height:14px; text-align:center; }
.header-sm														{ padding:10px; font-size:14px; border-radius:0px; }
.header-md														{ padding:15px; font-size:14px; border-radius:0px; }
.header-lg														{ padding:20px; font-size:14px; border-radius:0px; }
.header-xl														{ padding:25px; font-size:14px; border-radius:0px; }
.header-deco													{ padding-left:40px; background-image:url(../img/h2-bg.png); background-repeat:no-repeat; background-position:18px center; }

.link-no-deco													{ text-decoration:none; cursor:pointer; }
.link-no-deco:hover												{ text-decoration:none; }
.link-no-deco:focus												{ text-decoration:none; }
.link-no-deco:active											{ text-decoration:none; }
.link-no-deco:visited											{ text-decoration:none; }

.close															{ line-height:16px; }
.alert															{ border-radius:0px; }
.alert h5 button												{ line-height:18px; }
.alert-default													{ border:1px solid #DDDDDD; background-color:#EFEFEF; }
.collapse														{ transition:all 0.5s ease; -o-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.form-control													{ border-radius:0px; }
.form-control.info												{ border-left:3px solid #31708F; border-bottom-color:#31708F; }
.form-control.error,
.form-control.danger											{ border-left:3px solid #A94442; border-bottom-color:#A94442; }
.form-control.warning											{ border-left:3px solid #8A6D3B; border-bottom-color:#8A6D3B; }
.form-control.success											{ border-left:3px solid #3C763D; border-bottom-color:#3C763D; }
.nav > li > a													{ /*padding:0px;*/ }
.nav-pills > li > a												{ border-radius:0px; }
.nav-pills > li > a:focus										{ background-color:inherit; }
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover											{ background-color:#9D9D9D; /*background-color:#666666;*/ }

.extend-full, .extend-left										{ margin-left:-3000px; padding-left:3000px; }
.extend-full, .extend-right										{ margin-right:-3000px; padding-right:3000px; }

.container-message-box .alert									{ min-height:50px; margin:0px 0px 10px; padding-left:70px; position:relative; }
.container-message-box .alert::before							{ left:15px; width:40px; height:calc(100% - 30px); position:absolute; display:flex; align-items:center; font-size:28px; font-family:FontAwesome; border-right:1px solid; }
.container-message-box .alert-info::before						{ content:"\f05a"; }
.container-message-box .alert-danger::before					{ content:"\f06a"; }
.container-message-box .alert-success::before					{ content:"\f058"; }
.container-message-box .alert-warning::before					{ content:"\f071"; }

.page-body														{ padding:0px !important; }

/*.page-body .small-padding .fa,*/
.page-body .small-padding .col-xs-1,
.page-body .small-padding .col-xs-2,
.page-body .small-padding .col-xs-3,
.page-body .small-padding .col-xs-4,
.page-body .small-padding .col-xs-5,
.page-body .small-padding .col-xs-6,
.page-body .small-padding .col-xs-7,
.page-body .small-padding .col-xs-8,
.page-body .small-padding .col-xs-9,
.page-body .small-padding .col-xs-10,
.page-body .small-padding .col-xs-11,
.page-body .small-padding .col-xs-12,
.page-body .small-padding .col-sm-1,
.page-body .small-padding .col-sm-2,
.page-body .small-padding .col-sm-3,
.page-body .small-padding .col-sm-4,
.page-body .small-padding .col-sm-5,
.page-body .small-padding .col-sm-6,
.page-body .small-padding .col-sm-7,
.page-body .small-padding .col-sm-8,
.page-body .small-padding .col-sm-9,
.page-body .small-padding .col-sm-10,
.page-body .small-padding .col-sm-11,
.page-body .small-padding .col-sm-12,
.page-body .small-padding .col-md-1,
.page-body .small-padding .col-md-2,
.page-body .small-padding .col-md-3,
.page-body .small-padding .col-md-4,
.page-body .small-padding .col-md-5,
.page-body .small-padding .col-md-6,
.page-body .small-padding .col-md-7,
.page-body .small-padding .col-md-8,
.page-body .small-padding .col-md-9,
.page-body .small-padding .col-md-10,
.page-body .small-padding .col-md-11,
.page-body .small-padding .col-md-12,
.page-body .small-padding .col-xl-1,
.page-body .small-padding .col-xl-2,
.page-body .small-padding .col-xl-3,
.page-body .small-padding .col-xl-4,
.page-body .small-padding .col-xl-5,
.page-body .small-padding .col-xl-6,
.page-body .small-padding .col-xl-7,
.page-body .small-padding .col-xl-8,
.page-body .small-padding .col-xl-9,
.page-body .small-padding .col-xl-10,
.page-body .small-padding .col-xl-11,
.page-body .small-padding .col-xl-12							{ padding-left:5px; padding-right:5px; }
.page-body .small-padding .row									{ margin-left:-5px; margin-right:-5px; }
.page-body .small-padding .fa-stack .fa-stack-2x				{ font-size:22px; }

@media (min-width: 768px) {
	.modal-xl { width:99%; }
}
@media (min-width: 1200px) {
	.modal-xl { width:95%; }
}
@media (min-width: 1440px) {
	.modal-xl { width:90%; }
}
@media (min-width: 1600px) {
	.modal-xl { width:85%; }
}

@media print {
	.PP-0 { padding:0px !important; }
}
