/**
 * KDSoft application custom rules css
 *
 * @name		custom
 * @author		D.Gerdzhikov
 * @package		web/themes/default/css
 * @version		1.0
 * @copyright	KDSoft Ltd.
 */

.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-40																{ margin:40px; }
.M-50																{ margin:50px; }
.M-60																{ margin:60px; }
.M-70																{ margin:70px; }
.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-T5i																{ margin-top:5px !important; }
.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-T60																{ margin-top:60px; }
.M-T75																{ margin-top:75px; }
.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-B75																{ margin-bottom:75px; }
.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-45																{ padding:45px; }
.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; }

.mnw-a																{ min-width:auto; }
.mnw-i																{ min-width:inherit; }
.mnw-1																{ min-width:1px; }
.mnw-2																{ min-width:2px; }
.mnw-5																{ min-width:5px; }
.mnw-10																{ min-width:10px; }
.mnw-15																{ min-width:15px; }
.mnw-20																{ min-width:20px; }
.mnw-25																{ min-width:25px; }
.mnw-30																{ min-width:30px; }
.mnw-35																{ min-width:35px; }
.mnw-40																{ min-width:40px; }
.mnw-45																{ min-width:45px; }
.mnw-50																{ min-width:50px; }
.mnw-55																{ min-width:55px; }
.mnw-60																{ min-width:60px; }
.mnw-65																{ min-width:65px; }
.mnw-70																{ min-width:70px; }
.mnw-75																{ min-width:75px; }
.mnw-80																{ min-width:80px; }
.mnw-85																{ min-width:85px; }
.mnw-90																{ min-width:90px; }
.mnw-95																{ min-width:95px; }
.mnw-100															{ min-width:100px; }
.mnw-150															{ min-width:150px; }
.mnw-200															{ min-width:200px; }
.mnw-250															{ min-width:250px; }
.mxw-a																{ max-width:auto; }
.mxw-i																{ max-width:inherit; }
.mxw-1																{ max-width:1px; }
.mxw-2																{ max-width:2px; }
.mxw-5																{ max-width:5px; }
.mxw-10																{ max-width:10px; }
.mxw-15																{ max-width:15px; }
.mxw-20																{ max-width:20px; }
.mxw-25																{ max-width:25px; }
.mxw-30																{ max-width:30px; }
.mxw-35																{ max-width:35px; }
.mxw-40																{ max-width:40px; }
.mxw-45																{ max-width:45px; }
.mxw-50																{ max-width:50px; }
.mxw-55																{ max-width:55px; }
.mxw-60																{ max-width:60px; }
.mxw-65																{ max-width:65px; }
.mxw-70																{ max-width:70px; }
.mxw-75																{ max-width:75px; }
.mxw-80																{ max-width:80px; }
.mxw-85																{ max-width:85px; }
.mxw-90																{ max-width:90px; }
.mxw-95																{ max-width:95px; }
.mxw-100															{ max-width:100px; }
.mxw-150															{ max-width:150px; }
.mxw-200															{ max-width:200px; }
.mxw-250															{ max-width:250px; }

.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; }
.mnh-150															{ min-height:150px; }
.mnh-200															{ min-height:200px; }
.mnh-250															{ min-height:250px; }
.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; }
.mxh-150															{ max-height:150px; }
.mxh-200															{ max-height:200px; }
.mxh-250															{ max-height:250px; }

.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 .fa-xxl													{ width:24px; height:24px; line-height:24px; display:inline-block; font-size:22px; 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-22													{ line-height:22px; }
.smooth-css .lh-24													{ line-height:24px; }
.smooth-css .lh-26													{ line-height:26px; }
.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-50													{ line-height:50px; }
.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-22i													{ line-height:22px !important; }
.smooth-css .lh-24i													{ line-height:24px !important; }
.smooth-css .lh-26i													{ line-height:26px !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 .lh-50i													{ line-height:50px !important; }
.smooth-css .v-middle												{ vertical-align:middle; }
.smooth-css .btn													{ vertical-align:middle; }
.smooth-css .btn-sm													{ height:28px; padding:4px 8px; }
.smooth-css .btn-mw.btn-xl											{ min-width:150px; }
.smooth-css .btn-mw.btn-lg											{ min-width:120px; }
.smooth-css .btn-mw.btn-md											{ min-width:100px; }
.smooth-css .btn-mw.btn-sm											{ min-width:90px; }
.smooth-css .btn-fw.btn-xs											{ width:20px; height:20px; padding:2px; min-width:20px; line-height:16px; }
.smooth-css .btn-fw.btn-fa											{ width:16px; height:16px; padding:0px; min-width:16px; line-height:16px; }
.smooth-css .btn-fw.btn-icon										{ width:16px; height:16px; padding:0px; min-width:16px; line-height:16px; }
.smooth-css .btn-fa-xs												{ width:14px; height:14px; padding:1px; min-width:14px; line-height:12px; font-size:10px; }
.smooth-css .btn-fa-sm												{ width:20px; height:20px; padding:2px; min-width:20px; line-height:16px; font-size:12px; }
.smooth-css .btn-fa-md												{ width:26px; height:26px; padding:3px; min-width:26px; line-height:18px; font-size:14px; }
.smooth-css .btn-fa-lg												{ width:32px; height:32px; padding:4px; min-width:32px; line-height:24px; font-size:16px; }
.smooth-css .btn-fa-xl												{ width:38px; height:38px; padding:5px; min-width:38px; line-height:26px; font-size:20px; }

.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-danger.active										{ color:#FFFFFF !important; }
.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 a.bg-success											{ background-color:#DFF0D8 !important; background-image:none !important; }
.smooth-css a.bg-success:hover										{ background-color:#C8E5BC !important; background-image:none !important; }
*/

.smooth-css .btn													{ box-shadow:none; background-image:none !important; }
.smooth-css .btn-default											{ color:#666666 !important; 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 !important; background-color:#D9EDF7; 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-color:#B9DEF0; background-image:linear-gradient(to bottom, #B9DEF0 0px, #B9DEF0 100%); }
.smooth-css .btn-default.text-danger								{ color:#A94442 !important; background-color:#F2DEDE; 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-color:#E7C3C3; background-image:linear-gradient(to bottom, #E7C3C3 0px, #E7C3C3 100%); }
.smooth-css .btn-default.text-success								{ color:#3C763D !important; background-color:#DFF0D8; 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-color:#C8E5BC; background-image:linear-gradient(to bottom, #C8E5BC 0px, #C8E5BC 100%); }
.smooth-css .btn-default.text-warning								{ color:#8A6D3B !important; background-color:#FCF8E3; 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-color:#F8EFC0; 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 .btn											{ padding:.25rem 0px; }
.smooth-css .dropdown .btn.dropdown-toggle							{ margin-left:-8px; padding:3px 5px; }
.smooth-css .dropdown .btn.dropdown-toggle:after					{ top:4px; right:9px; }

.smooth-css .form-control.fh1										{ height: 28px !important; }
.smooth-css .form-control.fh2										{ height:102px !important; }
.smooth-css .form-control + .btn									{ margin-left:-1px; }

.smooth-css .dropdown-toggle										{ padding-right:35px; position:relative; }
.smooth-css .dropdown-toggle::after									{ content:"\f0d7"; font-family:"Font Awesome 5 Free"; font-weight:900; right:10px; position:absolute; border:0px none !important; }
.smooth-css .dropdown-toggle .caret									{ display:none; }

.smooth-css .sol-option												{ width:100%; }
.smooth-css .sol-create												{ height:28px; padding:.25rem .5rem !important; }
.smooth-css .sol-create + .sol-search								{ max-width:calc(100% - 2.4rem); }
.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-deleted															{ background-color:#FFFBFB !important; }
.bg-inactive														{ background-color:#FFFBFB !important; }
.bg-silver-lt, .bg-silver-light										{ background-color:#FAFAFA !important; }
.bg-silver															{ background-color:#EFEFEF !important; }
.bg-silver-md, .bg-silver-med, .bg-silver-medium					{ background-color:#DDDDDD !important; }
.bg-silver-dk, .bg-silver-dark										{ background-color:#ABABAB !important; }
.bg-silver-img														{ background-image:url("../img/silver-back.png"); }
.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-none														{ border:0px none; }
.border-none-i														{ border:0px none !important; }
.border-wide														{ border-width:2px !important; }
.border-dotted														{ border-style:dotted; }
.border-red															{ border-color:#CF363C !important; }
.border-white														{ border-color:#FFFFFF !important; }
.border-silver-lt, .border-silver-light								{ border-color:#FAFAFA !important; }
.border-silver														{ border-color:#EFEFEF !important; }
.border-silver-md, .border-silver-med, .border-silver-medium		{ border-color:#DDDDDD !important; }
.border-silver-dk, .border-silver-dark								{ border-color:#ABABAB !important; }
.border-primary														{ border-color:#0064B4 !important; }
.border-control														{ border-color:#D2D6DE !important; }
.border-graphite													{ border-color:#9D9D9D !important; }
.border-graphite-dark												{ border-color:#666666 !important; }
.border-transparent													{ border-color:transparent; }
.border-transparent-i												{ border-color:transparent !important; }

.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; }
.link-no-deco:not(.d-none) + .link-no-deco:not(.d-none)				{ /*margin-left:-4px;*/ }

.close																{ top:0px !important; 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:focus													{ box-shadow:none !important; }
.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; }
.form-control-sm													{ height:28px; }
.form-control-sm.time-picker + .fa-calendar-alt						{ top:28px; right:14px; width:28px; height:14px; position:absolute; }
.form-control-label													{ white-space:nowrap; }
.form-control-toggle												{ top:1px;height:calc(100% - 2px); position:absolute; cursor:pointer; }
.form-control-toggle.on												{ left:calc(50% - 1px); }
.form-control-toggle.off											{ left:1px; }

.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; }

.dropdown-menu														{ margin-top:1px; padding:3px 0px; border-color:#CED4DA; border-radius:0px; }

.select .dropdown-menu												{ width:calc(100% - 30px); padding:0px; overflow-x:hidden; overflow-y:auto; }
.select .dropdown-item												{ padding:2px 10px; overflow:hidden; }
.select .dropdown-item.active,
.select .dropdown-item:active										{ /*background-color:#DDDDDD;*/ }

.alert.alert-icon													{ padding-left:50px; }
.alert.alert-icon::before											{ left:10px; top:calc(50% - 18px); position:absolute; font-size:24px; font-family:"Font Awesome 5 Free"; }
.alert.alert-icon-info::before										{ content:'\f05a'; font-weight:900; }
.alert.alert-icon-warning::before									{ content:'\f071'; font-weight:900; }

.modal-body															{ overflow-x:hidden; overflow-y:auto; }

.container-loading .fa-1x											{ top: -5px; left:-50px; position:relative; }
.container-loading .fa-2x											{ top:-20px; left:-15px; position:relative; }
.container-loading .fa-3x											{ position:relative; }

.container-sol-search												{ padding:2px 2px 2px 30px; position:relative; }
.container-sol-search .fa-search									{ top:10px; left:7px; position:absolute; }

.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"; }

.container-list-item-controls .form-control							{ top:0px; right:-5px; position:absolute; width:auto; padding:4px 5px; border-color:#CED4DA; }
.container-list-item-controls .form-control:hover					{ border-color:#DC3545; background-color:#E7C3C3; }
.container-list-item-controls .form-control-sm						{ font-size:1rem; }

.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; }
}
