/*
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300&subset=latin,latin-ext); 
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap&subset=latin-ext); 
@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,600&display=swap&subset=latin-ext); 
*/

/* OPEN SANS */

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url('../fonts/open_sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url('../fonts/open_sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url('../fonts/open_sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url('../fonts/open_sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url('../fonts/open_sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url('../fonts/open_sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/* POPPINS */

/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/poppins/pxiEyp8kv8JHgFVrJJnecmNE.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/poppins/pxiEyp8kv8JHgFVrJJfecg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* ROBOTO */

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/roboto/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/roboto/KFOlCnqEu92Fr1MmEU9fBBc4.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* END ROBOTO */


@media print {
    .no-print { display: none; }
    .project-preview-main-actions *  { display: none; }
}

* { scrollbar-width: thin; } 

:-moz-placeholder { color:#666; } 
::-moz-placeholder { color:#333843; opacity:0.5; } 
:-ms-input-placeholder { color:#333843; } 
::-webkit-input-placeholder { color:#333843; } 

.placeholder { color:#333843; } 

html { font-size:100%; height:100%; } 
body { direction:ltr; background-color:#fff; color:#3a434f; font-family: 'Roboto', sans-serif; font-size:13px; padding:0px!important; margin:0px!important; line-height:1.5; font-style:normal; font-weight:400; height:100%; } 
#dev-info { background:#9f2020;  background-image:linear-gradient(to right, #ff0000, #9f2020);  border-radius:0 0 5px 5px; box-shadow:0 0 6px rgba(0, 0, 0, 0.4); color:#fff; font-family:"Open Sans"; font-size:12px; height:25px; line-height:25px; position:fixed; left:50%; text-align:center; top:60px; width:130px; z-index:99; } 

h1 { font-size:24px;  }
h2 { font-size:24px;  }
.form-control { -webkit-box-shadow:none; box-shadow:none; }

@media only screen and (max-width:1024px) { #dev-info { margin-left:-65px; }   } 
@media only screen and (max-width:767px) { #dev-info { display:none; }  } 

.ff b { font-weight:500; }

.f12 { font-size:12px!important;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}

.relative { position:relative;}
.d-flex { display:flex!important; }
.citizen a:focus { outline: 2px dotted #888;  }
.citizen .page-sidebar a:focus { outline:0;  }

.btn:focus { box-shadow: 0 0 0px 5px rgba(0,0,0,.15); outline: 0px !important; }

.aria-button { border:0px; background:inherit; }
.aria-button:focus { outline: 2px dotted #888;  }
.aria-label { display:none; }
  
#timer-info { background:#9f2020 none repeat scroll 0 0; border-radius:0 0 0 5px; box-shadow:0 0 25px rgba(0, 0, 0, 0.2); color:#fff; font-family:"Open Sans"; font-size:12px; height:25px; line-height:25px; position:fixed; right:0; text-align:center; top:60px; width:180px; z-index:99; cursor:pointer;} 
#timer-info * { display:inline-block; } 

#timer-info.add-project-info  { bottom:0; left:50%; margin-left:-160px; width: 320px; top:inherit;  border-radius:5px 5px 0 0px; } 
.table-fixed { table-layout: fixed; }

/*.table-fixed td {  white-space: nowrap; overflow: auto; }
.ff .table-fixed td { text-overflow: ellipsis; overflow: auto; } */

.pesel-td { overflow: hidden;
display: block;
text-overflow: ellipsis; }

.inline-block { display: inline-block!important; }
.va-m { vertical-align: middle!important; }
.w-100 { width:100%; }

#deklaracja-dostepnosci .text-editor[data-type="text-www"] + input + .wysihtml5-sandbox,
#regulamin .text-editor[data-type="text-www"] + input + .wysihtml5-sandbox,
#polityka-prywatnosci .text-editor[data-type="text-www"] + input + .wysihtml5-sandbox
{ min-height:500px; }

.tab-content, .grid.simple  { box-shadow: 0 10px 10px -10px rgba(0,0,0,.1); }

.tiles,
#project-add-info,
.grid.simple  { box-shadow: 0px 5px 20px -5px rgba(0,0,0,.1); }

.tab-content .tab-content { box-shadow: none; }

.blueimp-gallery > .close { transition:all 0.2s ease-out!important;  font-weight:400;   }

/* Login form */
#login-form label { color:#000; font-weight:500; }


.footer { background:#ffffff none repeat scroll 0 0; bottom:0; color:#4f5b6a; left:0; padding:15px 30px; position:absolute; right:0; font-weight:100; } 
footer .footer-media-park { width:60px; -webkit-filter:grayscale(100%); filter:grayscale(100%); opacity:.2; transition:all 0.2s; -webkit-transition:all 0.2s; } 
footer .footer-media-park-logo { transform:translateY(-2px); transform:translateY(-2px); width:70px; opacity:.3; } 
footer .footer-media-park-logo:hover { -webkit-filter:grayscale(0%); filter:grayscale(0%); opacity:1; } 
.body-front { background-attachment:fixed; } 
 .footer,.inner-menu,.page-content .breadcrumb,.page-sidebar,.horizontal-menu .bar-inner > ul > li,.page-title,p.no-data,#project-details .project-verification .label-td,#home-schedule { font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;  } 
.body-front .pzr-logo { width:80px; float:right; -webkit-filter:grayscale(100%); filter:grayscale(100%); opacity:.2; transition:all 0.2s; -webkit-transition:all 0.2s; } 
.body-front .pzr-logo:hover { -webkit-filter:grayscale(0%); filter:grayscale(0%); opacity:1; } 
.pzr-logo-system { width:100px; } 
#main-menu-toggle { color:#000; display:none; } 
#main-menu-toggle i {font-size: 20px !important; margin: 0 5px 0 0;  } 

.home-section  {font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-weight:500; line-height:1.5; float:left; margin:20px 0 20px 25px; font-size:14px; } 
.home-section a { color:#000;  } 

.body-front h1 { width:100%; float:left; text-align:center; font-size:18px; font-weight:400;  margin:0 0 15px 0;} 

body.condense-menu .header-seperation { display:none; } 
body.condense-menu .page-content { margin-left:50px; } 
body.condense-menu .footer-widget { display:none; } 
body.condense-menu .scrollup { left:34px; } 
body.hide-top-content-header .header { width:auto; } 
body.hide-top-content-header .header-quick-nav { display:none; } 
body.hide-top-content-header .page-content .content { padding-top:25px; } 
body.hide-top-content-header .page-sidebar.mini .page-sidebar-wrapper > ul { padding:0; } 
body.hide-sidebar .header-seperation { display:none; } 
body.hide-sidebar .page-sidebar { display:none; } 
body.hide-sidebar .page-content { margin-left:0; } 
body.hide-sidebar .scrollup { left:34px; } 
body.menu-non-fixed .page-sidebar { position:absolute; } 
body.right-side-bar .page-content { margin-right:250px; margin-left:0; } 
body.right-side-bar .page-content.condensed { margin-left:0; margin-right:50px; } 
body.right-side-bar .page-sidebar { right:0; } 
body.right-side-bar .header .header-seperation { float:right; } 
body.right-side-bar .footer-widget { right:0; } 
body.bottom-header .header { bottom:0; } 
body.bottom-header .page-content .content { padding-top:25px; padding-bottom:83px; } 
body.open-menu-right-desktop .page-container { position:relative; left:-260px; } 
body.open-menu-right-desktop .header { left:-260px; } 
body.open-menu-right-desktop .fonter-widget { display:none; } 
body.modal-open { overflow:auto; } 
body.modal-open .page-container { } 
body.modal-open .page-content { } 
body.modal-open .chat-window-wrapper { display:none; } 
.modal-backdrop { background: #091e42ee!important; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline:none!important; } 
.btn-group.open .dropdown-toggle { box-shadow:0px 0px 0px; } 
.project-view-actions .btn { margin-bottom:0px; } 
.project_preview_edit_btn .btn { margin-bottom:0px; } 
.print-dropdown > .btn, .print-dropdown ul { min-width:140px; } 

.project-preview-main-actions { float:right; display:flex; gap:8px; }
.print-dropdown-circle { width:36px; height:36px; min-width:0; text-align: center !important;  }

.btn-circle { width:36px; height:36px; min-width:0!important; text-align: center !important;  padding: 0 !important; display: flex !important; justify-content: center; align-items: center;  box-shadow:0 0 15px rgba(0,0,0,.08)!important; border:0px!important; }

.btn-circle:hover { border:0px!important; background:#0d6efd!important; color:#fff; }
.print-dropdown ul { padding-bottom:5px; } 
.row-no-padding { [class*="col-"] { padding-left:0!important; padding-right:0!important; } } 
.left { float:left; } 

.rel { position:relative; }

.tooltip { font-family: 'Roboto', sans-serif;}
.tooltip-inner {  box-shadow:0 3px 10px rgba(0,0,0,0.2);  }
.tooltip.in { opacity:1; }
.tooltip.top .tooltip-arrow { bottom:0.5px;}

.navbar,.navbar-inverse { background-color:transparent; background-image:none; border:none; border-radius:0px; } 
.navbar .nav > li > .dropdown-menu::before { position:absolute; top:-7px; right:9px; display:inline-block; border-right:7px solid transparent; border-bottom:7px solid #CCC; border-left:7px solid transparent; border-bottom-color:rgba(0, 0, 0, 0.1); content:''; } 
.navbar .nav > li > .dropdown-menu::after { position:absolute; top:-6px; right:10px; display:inline-block; border-right:6px solid transparent; border-bottom:6px solid white; border-left:6px solid transparent; content:''; } 
.navbar .notifications { background-color:#1B1E24; display:block; float:left; left:0; margin:0 10px 0 0; padding-top:5px; position:relative; } 
.header-seperation { background-color:#22262e; } 
.header { -webkit-transition:-webkit-transform 0.3s ease, left 0.3s ease, right 0.3s ease; transition:transform 0.3s ease,left 0.3s ease, right 0.3s ease; padding:0!important; margin:0!important; position:fixed; width:100%; z-index:999; min-height:60px; left:0; -webkit-backface-visibility:hidden; } 
.header .navbar-inner { background-image:none!important; background-color:#ffffff!important; width:100%; margin:0; border:0px; padding:0px; box-shadow:none; border-radius:0px; } 
.header .header-institution-info { position:absolute; left:0px; text-align:center; width:600px; margin-left:-300px; font-family:"Open Sans"; font-size:18px; top:16px; left:50%; font-weight:100; color:#c3c9d8; } 
.header .header-institution-info span { font-weight:500; } 
.header .navbar-inner [class*="span"] { min-height:58px!important; } 
.header .btn-navbar { background-color:#1f1f1f!important; margin-bottom:0px; padding-right:0px; padding-top:10px; padding-bottom:6px; background-image:none; box-shadow:none; color:#ffffff; border:0; } 
.header .btn-navbar:hover { text-decoration:none; } 
.header .nav { display:block; } 
.header .nav li.dropdown .dropdown-toggle i { color:#eff4f8!important; } 
.header .nav li.dropdown.user .dropdown-toggle i { display:inline-block; margin-top:5px; margin:0; font-size:16px; color:#808080!important; } 
.header .nav > li { margin:0px; padding:0px; text-align:center; display:inline-block; float:left; } 
.header .nav > li.dropdown .dropdown-toggle { margin:0px; } 
.header .nav > li.dropdown .dropdown-toggle i { font-size:15px; margin-left:auto; margin-right:auto; } 
.header .nav > li.dropdown .dropdown-toggle .badge { position:absolute; font-size:10px!important; font-weight:700; top:0px; right:2px; text-align:center; background-color:#f35958; padding:4px 6px; -webkit-border-radius:12px!important; -moz-border-radius:12px!important; border-radius:12px!important; text-shadow:none!important; color:#ffffff; } 
.header .nav > li .dropdown-toggle .badge.bubble-only {background-color: #f35958; height: 10px; width: 9px; top: 4px; right: 7px; display: block; padding: 0; position:absolute; }
.header .nav > li.dropdown .active { background-color:#0d0f12; } 
.header .nav > li.dropdown.user .dropdown-toggle { padding:8px 4px 7px 9px; } 
.header .nav > li.dropdown.user .dropdown-toggle:hover { text-decoration:none; } 
.header .nav > li.quicklinks i { display:inline-block; margin-top:5px; margin:0; font-size:18px; color:#4c5264!important; } 
.header .nav > li.quicklinks  ul > li  i { margin-right:3px; transform: translateY(2px); }  
.header .nav > li.quicklinks > a,
.header .nav > li.quicklinks > button,
.header .nav.quick-section li > a { padding:4px 8px!important; } 

.header .nav .h-seperate { height:6px; width:2px; margin:0px 10px 0px 10px; border-left:1px solid #e1e1e1; display:inline; position:relative; top:2px; } 
.header .nav .dropdown-menu { margin-top:3px; } 
.header .header-seperation { width:250px; display:block; float:left; height:60px; } 
.header .header-seperation .notifcation-center { margin-right:15px!important; } 
.header .header-quick-nav { box-shadow:0 0 20px rgba(0, 0, 0, 0.1); padding-right:10px; height:60px; -webkit-transition-duration:1; -moz-transition-duration:1s; transition-duration:1s; transition-timing-function:ease-in-out; -webkit-transition-property:-webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity; transition-property:transform, opacity; } 
.header .header-quick-nav input { height:12px!important; } 
.header .notifcation-center { background-color:rgba(0,0,0,.25); margin-top:12px; margin-right:15px!important; display:inline-flex; display:-ms-flexbox; direction:ltr; } 
.header .notifcation-center li { min-width:30px!important; } 
.header .notifcation-center li a { padding:10px!important; min-height:17.5px; } 
.header .notifcation-center li a i { font-size:13px!important; } 
.header a { text-decoration:none; } 
.header .chat-toggler { position:relative; top:10px; margin-right:5px; display:inline-block; float:left; min-width:0; } 
.header .chat-toggler .user-details { display:inline-block; float:left; line-height:35px; } 
.header .chat-toggler .user-details .username a { color:#1b1e24; font-size:15px; } 
.header .chat-toggler .user-details .company a { color:#8b8f92; font-weight:400; text-align:right; font-size:12px; } 
.header .chat-toggler .iconset { display:inline-block; float:left; margin:15px 10px; } 
.header .chat-toggler .profile-pic { border-radius:100px 100px 100px 100px; display:inline-block; height:35px; overflow:hidden; width:35px; float:left; } 
.header .chat-toggler a { color:#1b1e24; font-size:15px; display:inline-block; float:left; } 
.header .chat-toggler > i { color:#808080; text-align:right; font-size:20px; position:relative; padding:8px; top:8px; } 
.header .chat-toggler .message-count { display:inline-block; float:left; } 
.header .chat-toggler .message-count .badge { position:absolute; float:left; right:0; top:0; } 
.header .chat-message-preview { border-left:1px solid #e5e9ec; border-right:1px solid #e5e9ec; padding:4px 15px; margin-right:12px; } 
.header .chat-message-preview .user-details { display:inline-block; float:left; } 
.header .chat-message-preview .user-details .username a { color:#22262e; font-weight:600; text-align:right; } 
.header .chat-message-preview .profile-pic { border-radius:100px 100px 100px 100px; display:inline-block; float:left; height:35px; overflow:hidden; width:35px; margin-left:10px; } 
.header .chat-message-preview a { color:#6F7B8A; } 
.header .chat-message-preview .chat-message { color:#8b8f92; background-color:#e5e9ec; padding:5px; font-size:12px; border-radius:3px; } 
.header .quick-section { margin-left:20px; margin-top:16px; margin-right:10px; display:inline-block; float:right; direction:ltr; } 
.header .search-form { display:inline-block; float:left; margin-left:25px!important; top:-4.5px; position:relative; } 
.header .popover-title { border-bottom:0px; padding:10px 0 0 0; } 
.menu-title { color:#bbb; font-size:12px; padding-left:25px; padding-right:31px; padding-top:25px; text-transform:uppercase; font-weight:600; letter-spacing:0.5px; } 
.menu-title a { color:#bbb; } 
.menu-title a:hover { text-decoration:none; } 
.menu-title i { font-size:10px; font-weight:normal; } 
.page-sidebar { background-color:#1b1e24!important; height:100%; -webkit-backface-visibility:hidden; -webkit-transition:-webkit-transform 0.3s ease; transition:transform 0.3s ease; } 
.page-sidebar.full-length { padding-bottom:57px; } 
.page-sidebar .outer-tab-nav-section { display:inline-block; width:45px; position:absolute; height:100%; background-color:#0aa699!important; } 
.page-sidebar .inner-menu { display:inline-block; width:200px; } 
.page-sidebar .inner-menu ul { width:200px; } 
.page-sidebar .page-sidebar-wrapper { position:relative; overflow-y:auto; overflow-x:hidden!important;  } 
.page-sidebar .page-sidebar-wrapper > ul { list-style:none; margin:0; padding:0; } 
.page-sidebar .page-sidebar-wrapper > ul > li { display:block; margin:0; padding:0; border:0px; } 
.page-sidebar .page-sidebar-wrapper > ul > li > a { color:#8b91a0; display:block; position:relative; margin:0; border:0px; padding:12px 18px; text-decoration:none; font-size:14px; font-weight:normal; border-left:4px solid rgba(0,0,0,0); }

.page-sidebar .page-sidebar-wrapper > ul > li > a:focus-visible { outline:1px solid rgba(255, 255, 255,.8);  }
 
.page-sidebar .page-sidebar-wrapper > ul a,.page-sidebar .page-sidebar-wrapper > ul a i { transition:all 0.2s ease-out!important;  } 
.page-sidebar.mini .page-sidebar-wrapper > ul > li > a { border:0!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li.active > a { border-color:#c64739!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li > a.open { background:#313131!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li > a i { font-size:14px; margin-right:5px; text-shadow:none; } 
.page-sidebar .page-sidebar-wrapper > ul > li > a > .arrow.open:before { transform:rotate(-90deg); -webkit-transform:rotate(-90deg); } 
.page-sidebar .page-sidebar-wrapper > ul > li a i { color:#8b91a0; width:20px; text-align:center; display:inline-block; } 
.page-sidebar .page-sidebar-wrapper > ul > li.active > a { color:#ffffff; text-shadow:none; } 
.page-sidebar .page-sidebar-wrapper > ul li.active > a i { color:#ffffff; } 
.page-sidebar .page-sidebar-wrapper > ul li.active > i { color:#ffffff; } 
.page-sidebar .page-sidebar-wrapper > ul > li.active > ul.sub-menu,.page-sidebar .page-sidebar-wrapper > ul > li.active > ul.sub-menu > li.active > ul.sub-menu,.page-sidebar .page-sidebar-wrapper > ul > li.active > ul.sub-menu > li.active > ul.sub-menu > li.active > ul.sub-menu { display:block; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu { display:none; list-style:none; clear:both; margin:0px; background-color:#22262e; padding:0px; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li { background:none; margin:0px; padding:0px; margin-top:0; position:relative; transition:all .3s ease-out 0s; -webkit-transition:all .3s ease-out 0s; opacity:0; transform:scale(.9); -webkit-transform:-webkit-translateX(15px); } 
.page-sidebar .page-sidebar-wrapper > ul > li.open > ul.sub-menu > li { opacity:1; transform:scale(1); -webkit-transform:scale(1); } 
.page-sidebar .page-sidebar-wrapper > ul .super-user-only { opacity:.5; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li > a { display:block; margin:0px 0px 0px 0px; padding:6px 5px 6px 35px; color:#e1eaf1; text-decoration:none; text-shadow:0 1px 1px #000; font-size:13px; font-weight:300; background:none; } 
.page-sidebar .page-sidebar-wrapper > ul > li.projects-menu > ul.sub-menu > li > a { padding-top:4px; padding-bottom:4px; } 
.page-sidebar .page-sidebar-wrapper > ul > li.projects-menu > ul.sub-menu > li > a { padding-left:55px; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li > a:hover { background:#1b1e24!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li:first-child > a { border-top:0px!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li ul.sub-menu { display:none; list-style:none; clear:both; margin:0px 0px 0px 0px; padding-left:0; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li ul.sub-menu li { background:none; margin:0px; padding:0px; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li ul.sub-menu li i { width:30px; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li > ul.sub-menu > li > a { padding-left:50px!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a { padding-left:58px; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu li > a > .arrow:before { float:right; margin-top:1px; margin-right:20px; display:inline; font-size:16px; font-family:FontAwesome; height:auto; content:"\f104"; font-weight:300; text-shadow:none; transition:all .2s ease-out 0s; -webkit-transition:all .2s ease-out 0s; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu li > a > .arrow.open:before { transform:rotate(-90deg); -webkit-transform:rotate(-90deg); } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu li > ul.sub-menu > li > a { display:flex; padding:6px 5px 6px 0; color:#ccc; text-decoration:none; text-shadow:0 1px 1px #000; font-size:13px; font-weight:300; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu li > ul.sub-menu > li > a > i { font-size:13px; } 
.page-sidebar .page-sidebar-wrapper > ul > li.start > a { border-top-color:transparent!important; } 
.page-sidebar.mini { width:50px; overflow:visible!important; height:100%; margin-top:0; position:fixed; z-index:90; } 
.page-sidebar.mini .page-sidebar-wrapper > ul { width:50px; padding:60px 0 0; } 
.page-sidebar.mini .page-sidebar-wrapper > ul > li > ul.sub-menu { position:absolute; margin-top:-46px; margin-left:50px; width:auto; z-index:110; min-width:250px; } 
.page-sidebar.mini .page-sidebar-wrapper > ul > li > a { padding:13px; color:#ffffff; } 
.page-sidebar.mini .page-sidebar-wrapper > ul > li a i { color:#ffffff; } 
.page-sidebar.mini .page-sidebar-wrapper > p { display:none; } 
.page-sidebar.mini .page-sidebar-wrapper > .side-bar-widgets { display:none; } 
.page-sidebar.mini .user-info { display:none; } 
.page-sidebar.mini .status-widget { display:none; } 
.page-sidebar.mini .notification-alert { display:none; } 
.page-sidebar.mini ul li span.title { display:none; } 
.page-sidebar.mini ul li span.arrow { display:none; } 
.page-sidebar.mini ul li span.badge { display:none; } 
.page-sidebar.mini ul li ul li span.title { display:inline; } 
.page-sidebar.mini ul li ul li span.arrow { display:inline; } 
.page-sidebar.mini ul.big-items span.badge { display:inline-block; } 
.page-sidebar.mini ul.small-items span.badge { display:inline-block; } 
.page-sidebar.mini .profile-wrapper { display:none; } 
.page-sidebar.mini .footer-widget { display:none; } 
.page-sidebar ul.folders { list-style:none; margin:0px; padding:0; } 
.page-sidebar ul.folders > li { border:0 none; display:block; margin:0; padding:0; } 
.page-sidebar ul.folders > li > a { padding:5px 31px; font-size:13px; color:#ffffff; display:block; position:relative; } 
.page-sidebar ul.folders > li > a:hover { text-decoration:none; } 
.page-sidebar ul.folders > li > input { margin:5px 31px; font-size:13px; width:150px; } 
.page-sidebar ul > li > a > .arrow:before { float:right; margin-top:1px; margin-right:5px; display:inline; font-size:16px; font-family:FontAwesome; height:auto; content:"\f104"; font-weight:300; text-shadow:none; transition:all .2s ease-out 0s; -webkit-transition:all .2s ease-out 0s; } 
.nav-collapse.collapse { height:100%!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li.open > a,.page-sidebar .page-sidebar-wrapper > ul > li > a:hover,.page-sidebar .page-sidebar-wrapper > ul > li:hover > a { background:#1b1e24; color:#ffffff; } 
.page-sidebar .page-sidebar-wrapper > ul > li > a:hover,.page-sidebar .page-sidebar-wrapper > ul > li:hover > a { border-color:#4b5160; } 
.page-sidebar.mini .page-sidebar-wrapper > ul > li a > .label { display:none; } 
.page-sidebar.mini .page-sidebar-wrapper > ul > li.open > a,.page-sidebar.mini .page-sidebar-wrapper > ul > li > a:hover,.page-sidebar.mini .page-sidebar-wrapper > ul > li:hover > a { background:#303339; } 
.page-sidebar.mini .page-sidebar-wrapper > ul > li > a:hover,.page-sidebar.mini .page-sidebar-wrapper > ul > li:hover > a { background:#303339; } 
.page-sidebar.mini .page-sidebar-wrapper > ul > li.active > a i,.page-sidebar .page-sidebar-wrapper > ul > li:hover > a i { color:#ffffff!important; transform:scale(1.25); -webkit-transform:scale(1.25); } 
.page-sidebar .page-sidebar-wrapper ul > li > a > .arrow:before,.page-sidebar .page-sidebar-wrapper > ul > li > a > .arrow.open:before { color:rgba(255,255,255,.5)!important; } 
.page-sidebar .page-sidebar-wrapper ul > li.active > a .arrow:before,.page-sidebar .page-sidebar-wrapper > ul > li.active > a .arrow.open:before { color:#ffffff!important; } 
.page-sidebar .page-sidebar-wrapper ul > li.open > a i,.page-sidebar .page-sidebar-wrapper > ul > li.open > a i { color:#ffffff!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li.active > a,.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li > a:hover,.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li > a:hover i { color:#ffffff!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu li > ul.sub-menu > li.active > a,.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu li > ul.sub-menu > li > a:hover,.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu li > ul.sub-menu > li > a:hover i,.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu li.open > a { color:#ffffff!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu a .arrow:before,.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu a .arrow.open:before { color:#919091!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li.active > a { font-weight:500; } 
.header .nav > li.dropdown,.header .nav > li.dropdown > a { text-align:center; } 
.header .nav .open > a,.nav .open > a:hover,.nav .open > a:focus { background-color:#ffffff; } 
.open { position:relative; } 
.navbar .pull-right > li.open > .dropdown-menu,.navbar .nav > li.open > .dropdown-menu.pull-right { margin-right:-6px; margin-top:7px; } 
.pace .pace-activity { top:72px; border-top-color:#0aa699; border-left-color:#0aa699; right:15px; left:auto; } 
.pace .pace-progress { background:#0aa699; right:auto; left:0; } 
.pace .pace-progress-inner { box-shadow:0 0 10px #0aa699, 0 0 5px #0aa699; } 
.no-top .pace .pace-activity { top:10px; } 
.loading-animator { -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; -webkit-animation:pace-spinner 400ms linear infinite; -moz-animation:pace-spinner 400ms linear infinite; -ms-animation:pace-spinner 400ms linear infinite; -o-animation:pace-spinner 400ms linear infinite; animation:pace-spinner 400ms linear infinite; border-color:rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.4); border-image:none; border-radius:10px 10px 10px 10px; border-right:2px solid rgba(0, 0, 0, 0); border-style:solid; border-width:2px; display:block; height:14px; margin-left:40%; width:14px; z-index:2000; } 
.page-container { -webkit-transition:-webkit-transform 0.3s ease, left 0.3s ease, right 0.3s ease; transition:transform 0.3s ease, left 0.3s ease, right 0.3s ease; margin:0px; padding:0px; position:relative; height:100%; left:0; z-index:10; } 
.chat-window-wrapper { font-family:'Arial'; font-size:13px; position:fixed; top:0; right:0; width:260px; background-color:#7f0000; height:100%; z-index:5; -webkit-transition:opacity 0.1s ease; transition:opacity 0.1s ease; } 
.chat-window-wrapper .inner-content { height:100%; overflow:hidden; } 
.chat-window-wrapper .chat-header { height:58px; } 
.chat-window-wrapper .side-widget { margin-top:15px; display:block; } 
.chat-window-wrapper .side-widget-title { color:#eee; font-size:11px; font-weight:400; font-family:"Open sans"; } 
#contact-form-send-bt { background:#630000; } 
.sidr { background-color:#1b1e24; box-shadow:none; } 
.sidr ul.chat-window li { border:0px; } 
.sidr ul.chat-window li:nth-child(odd) { background-color:#ffffff; } 
.sidr ul.chat-window li:nth-child(even) { background-color:#f5f6f8; } 
.sidr ul.chat-window li:hover > a,.sidr ul.chat-window li:hover > span,.sidr ul.chat-window li.active > a,.sidr ul.chat-window li.active > span,.sidr ul.chat-window li.sidr-class-active > a,.sidr ul.chat-window li.sidr-class-active > span { box-shadow:none; background-color:#fed8db; line-height:16px; } 

.scrollup { background:#ffffff; border-radius:6px; overflow:hidden; bottom:-120px; box-shadow:0 0 10px rgba(0, 0, 0, 0.1); color:#1b1e24; height:80px;  position:fixed; right:20px; text-align:center; width:40px; z-index:101; opacity:.8; -webkit-transition:all .4s cubic-bezier(0.000, 0.820, 0.565, 1)!important; -webkit-transition:all .4s cubic-bezier(0.000, 0.820, 0.565, 1.175)!important; -moz-transition:all .4s cubic-bezier(0.000, 0.820, 0.565, 1.175)!important; -o-transition:all .4s cubic-bezier(0.000, 0.820, 0.565, 1.175)!important; transition:all .4s cubic-bezier(0.000, 0.820, 0.565, 1.175)!important; border:none; } 
.scrollup button { background:#fff; border:none; transition:all 0.2s linear; width:100%; height:40px;line-height:40px; }
.scrollup button:hover { background:#f3f8fd;  }
.scrollup:hover { opacity:1;  } 
.scrollup.activated { bottom:20px; } 
.scrollup.to-edge { left:35px; } 

.footer-widget { position:fixed; bottom:0px; left:0; padding:11px 21px; background-color:#22262e; width:250px; clear:both; -webkit-transition:-webkit-transform 0.3s ease; transition:transform 0.3s ease; z-index:10; } 
.footer-widget .progress { position:relative; top:15px; width:70%; } 
.footer-widget a { color:#fff; } 
.footer-widget i { font-size:14px; color:#5e646d; } 
.footer-widget .details-status { background-color:#2d3139; border-radius:3px 3px 3px 3px; color:#8B91A0; display:inline-block; font-size:11px; padding:6px; left:-22px; position:relative; } 
.footer-widget a:hover,.footer-widget a:hover i { color:#8B91A0; text-decoration:none; } 
.bubble { position:relative; width:165px; min-height:40px; padding:0px; background:#e5e9ec; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#22262e; padding:10px; cursor:pointer; } 
.bubble.old { background:#0d0f12; color:#4c5264; } 
.bubble.old:after { border-color:transparent #0d0f12; } 
.bubble.sender { background:#0ba195; color:#ffffff; } 
.bubble.sender:after { border-color:transparent #0ba195; border-width:9px 0 9px 7px; right:-7px!important; left:auto; } 
.bubble:after { content:''; position:absolute; border-style:solid; border-width:9px 7px 9px 0; border-color:transparent #e5e9ec; display:block; width:0; z-index:1; left:-7px; top:12px; } 
.chat-messages .sent_time { width:100%; color:#4c5264; text-align:center; margin-top:10px; font-weight:600; } 
.chat-messages .sent_time.off { display:none; } 
.chat-input-wrapper { position:absolute; bottom:0; background-color:#1b1e24; width:256px; padding:7px; z-index:110; } 
.ie8 .page-sidebar { position:absolute; width:225px; } 
.ie8 .page-sidebar ul { width:225px; } 
.ie8 .page-content { margin-left:225px; margin-top:0px; } 
.page-content { margin-top:0px; padding:0 0 60px 0; background:#edf2f7; overflow:auto; position:relative; min-height:100%; -webkit-transition:-webkit-transform 0.3s ease; transition:transform 0.3s ease; z-index:6; } 
.page-content.condensed { margin-left:50px; } 
.page-content.condensed .admin-bar-inner { margin-right:50px!important; } 
.page-content.condensed-layout { margin-left:50px!important; } 
.page-content .admin-bar { -moz-box-sizing:border-box; bottom:-115px; right:0; left:0; position:fixed; width:100%; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; } 
.page-content .admin-bar .admin-bar-inner { background:none repeat scroll 0 0 padding-box #ffffff; border-top:1px solid rgba(0, 0, 0, 0.15); box-shadow:0 -1px 2px rgba(0, 0, 0, 0.08); padding:30px 35px 30px 40px; text-align:right; } 
.page-content .header { padding:20px!important; } 
.page-content .header h3 { font-size:20px; display:inline; } 
.page-content .header i { font-size:18px; } 
.page-content .breadcrumb { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; box-shadow:none; background-color:transparent; padding:0px!important; border:none!important; margin-bottom:0px; display:inline-block; } 
.page-content .breadcrumb a { margin-left:5px; } 
.page-content .breadcrumb li p { font-size:12.5px!important; font-weight:400; color:#444; } 
.page-content .breadcrumb li .active { font-weight:600; font-size:13px; } 
.page-content .content { padding-left:26px; padding-right:26px; padding-top:83px; max-width:1500px; margin:auto;  position:relative;  } 
.page-content .content.full-width {  max-width:100%;  } 

.inner-menu { display:inline-block; position:absolute; width:200px; background-color:#1b1e24; height:100%; } 
.inner-menu .inner-wrapper { padding:20px 20px 0; } 
.inner-menu .inner-wrapper .menu-title { padding-left:0px; } 
.inner-menu .inner-wrapper .menu-title i { padding-right:0px; } 
.inner-menu .inner-menu-content { margin-top:50px; } 
.inner-menu .menu-title { padding-right:23px; } 
.inner-menu ul.big-items { list-style:none outside none; margin:0px; margin-bottom:20px; padding:0px; } 
.inner-menu ul.big-items li { text-align:right; padding:8px 25px; } 
.inner-menu ul.big-items li a { color:#8b91a0; font-size:18px; } 
.inner-menu ul.big-items li a:hover { text-decoration:none; color:#e5e9ec; } 
.inner-menu ul.big-items li:hover { background-color:#22262e; } 
.inner-menu ul.big-items li.active { background-color:#22262e; } 
.inner-menu ul.big-items li.active a { background-color:#22262e; color:#e5e9ec; } 
.inner-menu ul.big-items li .badge { position:relative; top:-2px; } 
.inner-menu ul.small-items { list-style:none outside none; margin:0px; margin-bottom:20px; padding:0; } 
.inner-menu ul.small-items li { text-align:right; padding:8px 25px; } 
.inner-menu ul.small-items li a { color:#8b91a0; font-size:14px; } 
.inner-menu ul.small-items li a:hover { text-decoration:none; color:#e5e9ec; } 
.inner-menu ul.small-items li:hover { background-color:#22262e; } 
.inner-menu ul.small-items li.active { background-color:#22262e; } 
.inner-menu ul.small-items li.active a { background-color:#22262e; color:#e5e9ec; } 
.inner-menu ul.small-items li .badge { position:relative; top:-1px; } 

.user-info-wrapper { display:block; margin:15px 25px; margin-bottom:5px;} 
#mobile-logout { display:none; color:#fff; position:absolute; top:10px; right:10px; width:30px; height:30px; text-align:center; font-size:18px; z-index:10; } 

.user-info-wrapper .profile-wrapper { height:65px; width:65px; border-radius:100px; overflow:hidden; display:inline-block; margin-right:11px; margin-top:9px; float:left; } 
.user-info-wrapper .user-info { color:#ffffff; display:inline-block; } 
.user-info-wrapper .user-info .status { color:#929fa5; font-size:13px; margin-bottom:10px; margin-top:2px; font-weight:normal; } 
.user-info-wrapper .user-info .profile { float:right; display:inline; } 
.user-info-wrapper .user-info .btn-set { margin-top:10px; } 
.user-info-wrapper .user-info .username { font-size:17px; font-weight:500; line-height: 1.3;  margin-bottom:3px;  text-overflow:ellipsis; width:100%; overflow:hidden;  white-space: nowrap; max-width:210px; }
.user-info-wrapper .user-info .user-login { font-size:11px; color:#8b91a0; text-shadow:1px 1px 1px rgba(0,0,0,0.004); text-overflow:ellipsis; width:100%; overflow:hidden;  white-space: nowrap; }
.user-info-wrapper .user-info .wjo-name { font-size:13px; color:#eee; font-weight:500; }
.user-info-wrapper .user-info .greeting { font-size:19px; font-weight:600; position:relative; top:1.5px; } 
.user-info-wrapper .user-info a { color:#ffffff; } 
.user-info-wrapper .user-info a:hover { text-decoration:none; } 
.user-info-wrapper .user-info .status-icon { margin:0px 5px; } 
.user-info-wrapper .user-info .collapse { width:18px; height:18px; background-color:#50545c; position:absolute; right:15px; margin-top:10px; } 
.user-info-wrapper .user-info .collapse i { position:relative; margin-top:-8px; top:-2px; left:3px; } 
.user-info-wrapper .user-info .collapse:hover { background-color:#000000; } 
.side-panel { border-width:0; display:block; max-height:none; min-height:100%; position:fixed; top:0; width:17em; background:linear-gradient(#f9f9f9, #eeeeee) repeat scroll 0 0 #f9f9f9; border:1px solid #AAAAAA; color:#333333; text-shadow:0 1px 0 #ffffff; float:right; right:0; z-index:1200; } 
.status-widget { margin-bottom:9px; padding:0 31px; animation-duration:0.3s!important; } 
.status-widget .title { color:#ffffff; font-size:13px; } 
.status-widget .title i { float:right; font-size:7px; margin-top:6px; margin-right:6px; color:#8b8f92; } 
.status-widget p { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:95%; color:#808285; } 
.status-widget .progress { height:10px; background-color:#2a2e36; background-image:-moz-linear-gradient(top, #2a2e36, #2a2e36); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#2a2e36), to(#2a2e36)); background-image:-webkit-linear-gradient(top, #2a2e36, #2a2e36); background-image:-o-linear-gradient(top, #2a2e36, #2a2e36); background-image:linear-gradient(to bottom, #2a2e36, #2a2e36); background-repeat:repeat-x; margin-bottom:5px; -webkit-transition:width 30.0s ease!important; -moz-transition:width 30.0s ease!important; -o-transition:width 30.0s ease!important; transition:width 30.0s ease!important; } 
.status-widget-wrapper { font-size:13px; } 
.status-widget .title a:hover,.status-widget .title a:active { text-decoration:none; } 
.status-icon { background:url('../img/icon/status.png') no-repeat; position:relative; display:inline-block; margin-right:10px; top:2px; } 
.status-icon.green { background-position:-1px -1px; width:14px; height:14px; } 
.status-icon.red { background-position:-17px -1px; width:14px; height:14px; } 
.status-icon.blue { background-position:-33px -1px; width:14px; height:14px; } 
.status-icon.yellow { background-position:-48px -1px; width:15px; height:14px; } 
.status-icon.grey { background-position:-64px -1px; width:14px; height:14px; } 
.user-info img { float:left; margin-right:5px; } 
.user-info .details { display:inline-block; } 
.user-info .label { font-weight:300; font-size:11px; } 
.mini .page-sidebar-wrapper { overflow:visible!important; } 
.mini .scroll-element { visibility:hidden; } 
.container { height:100%; } 
.pull-left { float:left!important; } 
.pull-right { float:right!important; } 

.h-ribbon { width:100%; height:4px; background-color:#f35958; } 
.h-ribbon .red { background-color:#f35958!important; } 
.notification-alert { width:29px; height:29px; background-image:url("../img/notification-alert.png"); position:absolute; float:right; right:-15px; z-index:9999; } 
h1,h2,h3,h4,h5,h6 { margin:10px 0; font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-weight:400; color:#222222; line-height:1.5;  } 
h4 { font-size:16px; } 
h3 small,h4 small,h5 small { font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;    color:#444; } 
h1.block,h2.block,h3.block,h4.block,h5.block,h6.block { padding-bottom:10px; } 
h2.fieldset { font-size:16px; margin:0; display:inline-block; font-weight:500; }
.no-p-t { padding-top:0!important; } 
.no-p-b { padding-bottom:0!important; } 
.no-p { padding:0!important; } 
.no-m-t { margin-top:0!important; } 
.no-m-b { margin-bottom:0!important; } 
.no-m-b { margin:0!important; } 
a { text-shadow:none!important; color:#0d638f; transition:color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.1s linear 0s!important; } 
a.icon:hover { text-decoration:none; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out; opacity:.4; } 
a,a:focus,a:hover,a:active { outline:0; text-decoration:none; } 
i { font-size:inherit; } 
label { display:block; margin-bottom:5px;  } 
label em { font-weight:bold;  } 
em {  font-style: normal; font-weight:normal!important; color:#444;  } 
label.inline { display:inline-block; position:relative; top:0px; font-size:13px; } 
label.done { color:#0d6efd!important; text-decoration:line-through; } 
ul > li { padding-left:6px; line-height:20px; } 
ul.breadcrumb > li,ul.nav.nav-pills > li { padding:0 5px 5px 0; margin:0px;  font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; } 
ul.nav.nav-pills > li.inactive a { cursor:default; } 
ul.progress-list { list-style:none; margin:10px 5px 23px 0; padding:0; } 
ul.progress-list li .details-wrapper { display:inline-block; float:left; } 
ul.progress-list li .details-wrapper .name { display:block; color:#000; font-size:13px; } 
ul.progress-list li .details-wrapper .description { display:block; color:#9a9a9a; font-size:12px; } 
ul.progress-list li .details-status { display:inline-block; background-color:#e5e9ec; color:#5c6370; font-size:11px; padding:6px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; } 
ul.progress-list li .progress { margin-top:10px; } 
ul.my-friends { margin:0px; margin-top:16px; padding:0; } 
ul.my-friends li { float:left; display:inline; margin-right:5px; margin-bottom:8px; } 
ul.my-friends li .profile-pic { border-radius:100px; display:inline-block; float:left; height:35px; overflow:hidden; width:35px; } 
address { margin-bottom:0px; } 
blockquote { padding:0 0 0 18px; border-left:5px solid #EEEEEE; font-size:13px; } 
blockquote p { font-size:16px; } 
blockquote small { line-height:29px; color:#8b91a0; } 
blockquote small:before { content:""; } 
blockquote.pull-right small:after { content:""; } 
.logo { max-height: 40px;  max-width: 200px; margin: 12px 0 0 0;  } 
.normal { font-weight:normal; } 
.semi-bold, .semi-bold b { font-weight:500; } 
.page-title h1 .semi-bold,.page-title h2 .semi-bold,.page-title h3 .semi-bold,.page-title h4 .semi-bold { font-weight:500; } 
.bold { font-weight:bold; } 
.all-caps { text-transform:uppercase; } 
.light { font-weight:300!important; } 
.text-extra-small { font-size:10.5px!important; } 
.small-text { font-size:12px!important; } 
.normal-text { font-size:13px!important; } 
.large-text { font-size:15px!important; } 
.center-text { text-align:center!important; } 
.right-text { text-align:right!important; } 
.muted { color:#b6bfc5; } 
.small-action { font-size:11px!important; cursor:pointer; color:#0d638f; } 
.bg-blue { background-color:#0d6efd!important; } 
.bg-red { background-color:#f35958!important; } 
.bg-yellow { background-color:#fbb05e!important; } 
.bg-green { background-color:#0aa699!important; } 
.bg-purple { color:#735f87!important; } 
.bg-grey { color:#8b91a0!important; } 
.text-black { color:#1b1e24!important; } 
.text-purple { color:#735f87!important; } 
.text-green { color:#0aa699!important; } 
.text-orange { color:#fbb05e!important; } 
.text-gold { color:#d3af37!important; } 
.text-white { color:#ffffff!important; } 
.text-grey { color:#8b91a0!important; } 
.text-success { color:#0aa699!important; } 
.text-info { color:#0d6efd!important; } 
.text-warning { color:#fbb05e!important; } 
.text-error { color:#f35958!important; } 
.text-white-opacity { color:#ffffff; opacity:0.6; filter:alpha(opacity=60); } 
.text-right { text-align:right!important; } 
.text-left { text-align:left!important; } 
.text-center { text-align:center!important; } 
.color-bands { display:inline-block; width:80px; height:4px; margin-right:2px; margin-bottom:8px; } 
.color-bands.green { background-color:#0aa699; } 
.color-bands.purple { background-color:#735f87; } 
.color-bands.red { background-color:#f35958; } 
.color-bands.blue { background-color:#0d6efd; } 
hr { margin:20px 0; border:0; border-top:1px solid #E0DFDF; border-bottom:1px solid #FEFEFE; } 
.icon-custom-2x { font-size:0.9em; } 
.fa-5x { font-size:5em; } 
.fa-6x { font-size:6em; } 
.fa-7x { font-size:7em; } 
[class^="icon-"],[class*=" icon-"],[class^="icon-"]:hover,[class*=" icon-"]:hover { background:none!important; } 
.page-title { padding:0px; letter-spacing:-0.5px; display:block; color:#666; margin:0 0 10px; font-weight:300; } 
.page-title h1, .page-title h2, .page-title h3
 { display:inline-block; top:-5px; position:relative; width:auto; } 
.page-title p { color:#63696d; letter-spacing:0px; } 
.page-title i { display:inline-block; margin-right:5px; } 
.page-title small { font-size:14px; letter-spacing:0px; font-weight:300; color:#888; } 
.page-title .actions { font-family:'Arial'; } 
.page-content .breadcrumb a,.page-content .breadcrumb i,.page-content .breadcrumb span,.page-content .breadcrumb li { color:#515050; font-weight:400; text-shadow:none; } 
.breadcrumb > li + li:before { padding:0 5px; color:#515050; font-family:FontAwesome; content:"\f105"; } 
.well { background-color:#d1dade; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow:none!important; -moz-box-shadow:none!important; box-shadow:none!important; border:none; background-image:none; display:inline-block; } 
.well.well-large { padding:24px; width:auto; } 
.well.well-small { padding:13px; width:auto; } 
.well.green { background-color:#0aa699; color:#ffffff; border:none; } 
span.iconset { display:block; } 
.iconset { background:url("../img/icon/top-tray.png") no-repeat; position:relative; top:1px; } 
.iconset.top-home { background-position:-6px -7px; width:16px; height:14px; top:-1px; } 
.iconset.top-settings { background-position:-35px -6px; width:16px; height:16px; top:1px; } 
.iconset.top-messages { background-position:-63px -8px; width:16px; height:12px; top:1px; } 
.iconset.top-back { background-position:-92px -8px; width:15px; height:14px; } 
.iconset.top-forward { background-position:-121px -8px; width:15px; height:14px; } 
.iconset.top-reload { background-position:-147px -6px; width:18px; height:16px; } 
.iconset.fullscreen { background-position:-396px -6px; width:18px; height:16px; } 
.iconset.top-settings-dark { background-position:-176px -6px; width:17px; height:16px; } 
.iconset.top-tiles { background-position:-206px -7px; width:14px; height:14px; top:1.5px; } 
.iconset.top-down-arrow { background-position:-238px -12px; width:7px; height:5px; } 
.iconset.top-search { background-position:-261px -6px; width:16px; height:16px; top:5px; } 
.iconset.top-menu-toggle-dark { background-position:-288px -7px; width:18px; height:15px; } 
.iconset.top-menu-toggle-white { background-position:-315px -7px; width:18px; height:15px; } 
.iconset.top-chat-dark { background-position:-341px -6px; width:21px; height:16px; } 
.iconset.top-chat-white { background-position:-369px -6px; width:21px; height:16px; } 
.iconset .badge { top:-12px; right:-10px; position:relative; padding:4px 6px; font-size:10px; } 
.iconplaceholder { width:20px; height:20px; border-radius:99px; background-color:#e5e9ec; padding:3px; display:inline-block; margin-right:5px; direction:ltr; } 
.iconplaceholder i { font-size:10px; color:#656c78; position:relative; left:4px; top:-3px; } 
.blog-bar { border-top:1px solid #d7dbe0; margin-top:18px; padding:10px; } 
.blog-bar a { color:#8b91a0; margin-right:8px; text-decoration:none; } 
.blog-bar a:hover { color:#d7dbe0; } 
.no-padding { padding:0px!important; } 
.no-margin { margin:0px!important; } 
.spacing-bottom { margin-bottom:30px; } 
.inherit-size { width:inherit; height:inherit; } 
.inherit-height { height:inherit; } 
.v-align-bottom { vertical-align:bottom; display:table-cell; } 
.v-align-top { vertical-align:top; display:table-cell; } 
.v-align-middle { vertical-align:middle!important; display:table-cell!important; } 
.h-align-middle { margin-left:auto; margin-right:auto; display:table; } 
.padding-10 { padding:10px; } 
.padding-20 { padding:20px; } 
.p-t-5 { padding-top:5px; } .p-r-5 { padding-right:5px; } .p-l-5 { padding-left:5px; } .p-b-5 { padding-bottom:5px!important; } 
.p-t-10 { padding-top:10px; } .p-r-10 { padding-right:10px; } .p-l-10 { padding-left:10px; } .p-b-10 { padding-bottom:10px; } 
.p-t-15 { padding-top:15px; } .p-r-15 { padding-right:15px; } .p-l-15 { padding-left:15px; } .p-b-15 { padding-bottom:15px; } 
.p-t-20 { padding-top:20px; } .p-r-20 { padding-right:20px; } .p-l-20 { padding-left:20px; } .p-b-20 { padding-bottom:20px; } 
.p-t-25 { padding-top:25px; } .p-r-25 { padding-right:25px; } .p-l-25 { padding-left:25px; } .p-b-25 { padding-bottom:25px; } 
.p-t-30 { padding-top:30px; } .p-r-30 { padding-right:30px; } .p-l-30 { padding-left:30px; } .p-b-30 { padding-bottom:30px; } 
.p-t-35 { padding-top:35px; } .p-r-35 { padding-right:35px; } .p-l-35 { padding-left:35px; } .p-b-35 { padding-bottom:35px; } 
.p-t-40 { padding-top:40px; } .p-r-40 { padding-right:40px; } .p-l-40 { padding-left:40px; } .p-b-40 { padding-bottom:40px; } 
.p-t-45 { padding-top:45px; } .p-r-45 { padding-right:45px; } .p-l-45 { padding-left:45px; } .p-b-45 { padding-bottom:45px; } 
.p-t-50 { padding-top:50px; } .p-r-50 { padding-right:50px; } .p-l-50 { padding-left:50px; } .p-b-50 { padding-bottom:50px; } 
.p-t-55 { padding-top:55px; } .p-r-55 { padding-right:55px; } .p-l-55 { padding-left:55px; } .p-b-55 { padding-bottom:55px; } 
.p-t-60 { padding-top:60px; } .p-r-60 { padding-right:60px; } .p-l-60 { padding-left:60px; } .p-b-60 { padding-bottom:60px; } 
.p-t-65 { padding-top:65px; } .p-r-65 { padding-right:65px; } .p-l-65 { padding-left:65px; } .p-b-65 { padding-bottom:65px; } 
.p-t-70 { padding-top:70px; } .p-r-70 { padding-right:70px; } .p-l-70 { padding-left:70px; } .p-b-70 { padding-bottom:70px; } 
.p-t-75 { padding-top:75px; } .p-r-75 { padding-right:75px; } .p-l-75 { padding-left:75px; } .p-b-75 { padding-bottom:75px; } 
.p-t-80 { padding-top:80px; } .p-r-80 { padding-right:80px; } .p-l-80 { padding-left:80px; } .p-b-80 { padding-bottom:80px; } 
.p-t-85 { padding-top:85px; } .p-r-85 { padding-right:85px; } .p-l-85 { padding-left:85px; } .p-b-85 { padding-bottom:85px; } 
.p-t-90 { padding-top:90px; } .p-r-90 { padding-right:90px; } .p-l-90 { padding-left:90px; } .p-b-90 { padding-bottom:90px; } 
.p-t-95 { padding-top:95px; } .p-r-95 { padding-right:95px; } .p-l-95 { padding-left:95px; } .p-b-95 { padding-bottom:95px; } 
.p-t-100 { padding-top:100px; } .p-r-100 { padding-right:100px; } .p-l-100 { padding-left:100px; } .p-b-100 { padding-bottom:100px; } 

.m-t-0 { margin-top:0px!important; } .m-b-0 { margin-bottom:0px!important; } .m-t-5 { margin-top:5px!important;; } .m-r-3 { margin-right:3px; } 
.m-r-5 { margin-right:5px; } .m-l-5 { margin-left:5px; } .m-b-5 { margin-bottom:5px!important; } .m-t-10 { margin-top:10px!important; } 
.m-r-10 { margin-right:10px; } .m-l-10 { margin-left:10px; } .m-b-10 { margin-bottom:10px!important; } .m-t-15 { margin-top:15px!important; } 
.m-r-15 { margin-right:15px; } .m-l-15 { margin-left:15px; } .m-b-15 { margin-bottom:15px!important; } .m-t-20 { margin-top:20px; } 
.m-r-20 { margin-right:20px; } .m-l-20 { margin-left:20px; } .m-b-20 { margin-bottom:20px; } .m-t-25 { margin-top:25px; } 
.m-r-25 { margin-right:25px; }  .m-l-25 { margin-left:25px; } .m-b-25 { margin-bottom:25px!important; } .m-t-30 { margin-top:30px; } 
.m-t-35 { margin-top:35px; } .m-r-30 { margin-right:30px; } .m-l-30 { margin-left:30px; } .m-b-30 { margin-bottom:30px!important; } 
.m-t-40 { margin-top:40px; } .m-r-40 { margin-right:40px; } .m-l-40 { margin-left:40px; } .m-b-40 { margin-bottom:40px!important; } 
.m-t-50 { margin-top:50px; } .m-r-50 { margin-right:50px; } .m-l-50 { margin-left:50px; } .m-b-50 { margin-bottom:50px!important; } 
.m-t-60 { margin-top:60px; } .m-r-60 { margin-right:60px; } .m-l-60 { margin-left:60px; } .m-b-60 { margin-bottom:60px!important; } 
.margin-top-10 { margin-top:10px; } .margin-top-20 { margin-top:20px; } .margin-bottom-10 { margin-bottom:10px; }  .margin-bottom-20 { margin-bottom:20px; } 

.inline { display:inline-block!important; } 
.hide { display:none;  }
.b-blank { border-color:#000; } 
.b-r { border-right:1px solid; } .b-l { border-left:1px solid; } .b-t { border-top:1px solid; } .b-b { border-bottom:1px solid; } .b-a { border-width:1px solid; } .b-transparent { border-color:rgba(0, 0, 0, 0.4); } 
.b-grey { border-color:#e5e9ec; } 
.visible-xlg { display:none; } 
.hidden-xlg { display:block; } 
.image-responsive-width { width:100%; } 
.box-250 { width:250px; height:250px; } 
.overlayer { position:absolute; display:block; z-index:80; } 
.overlayer.fullwidth { width:100%; } 
.overlayer-wrapper { position:relative; display:block; z-index:9999; } 
.demo-map { width:100%; } 
.overlay-fixed { top:auto!important; } 
.top-left { position:absolute; top:0; left:0; } 
.top-right { position:absolute; top:1px; right:0; } 
.bottom-left { position:absolute; bottom:1px; left:0; } 
.bottom-right { position:absolute; bottom:0; right:0; } 
.pull-down { vertical-align:bottom; display:table-cell; } 
.pull-up { vertical-align:top; display:table-cell; } 
.full-height { height:100%; } 
.full-width { width:100%; } 
.scroller { overflow:auto; position:relative; -webkit-overflow-scrolling:touch; } 
.popover-content { font-size:13px; } 
.popover-content .scroller { padding-right:0px!important; } 

.info-clause { padding:10px 10px 10px 15px; border:1px solid #eee; margin-bottom:15px; }
.info-clause-text {max-height:270px; overflow:auto; width:100%; }

#add_project_form .info-clause ul, #add_project_form .info-clause ol { padding:0; margin:0 20px;  }
#add_project_form .info-clause ul li, #add_project_form .info-clause ol li { padding:0; margin:0;  }

#add_project_form .info-clause ul { list-style: disc; } 

#add_project_form .condition_section { width:100%; }

#project-details .popover-content { max-height:230px; overflow-y:auto; min-width:250px; padding-bottom:10px; width:auto; } 
#project-details .project-verification .popover-content { max-width:500px; width:auto; } 
#project-details .project-verification .counters { font-size:11px; margin:5px 0; } 
#project-details .project-verification .counters > span { margin:0 4px; } 
#project-details .project-verification .grid .tools { margin:6px; } 
#project-details .project-verification .grid i.opened { display:block; } 
#project-details .project-verification .grid i.closed { display:none; } 
#project-details .project-verification .grid.closed i.opened { display:none; } 
#project-details .project-verification .grid.closed i.closed { display:block; } 
#project-details .project-verification .alert h4 {   font-size:14px;    } 

#project-details table.table tr:first-child td { border:none!important; } 
 .toggle-button,.toggle-button label { margin-top:3px; background-image:none!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; -ms-border-radius:0px!important; -o-border-radius:0px!important; border:1px solid #eee!important; -moz-border-radius-topleft:0px!important; -webkit-border-top-left-radius:0px!important; border-top-left-radius:0px!important; -moz-border-radius-bottomleft:0px!important; -webkit-border-bottom-left-radius:0px!important; border-bottom-left-radius:0px!important; -moz-border-radius-topright:0px!important; -webkit-border-top-right-radius:0px!important; border-top-right-radius:0px!important; -moz-border-radius-bottomright:0px!important; -webkit-border-bottom-right-radius:0px!important; border-bottom-right-radius:0px!important; } 
.toggle-button span.labelRight,.toggle-button span.primary,.toggle-button span.labelLeft,.toggle-button span.info,.toggle-button span.success,.toggle-button span.warning,.toggle-button span.danger { -moz-border-radius-topleft:0px!important; -webkit-border-top-left-radius:0px!important; border-top-left-radius:0px!important; -moz-border-radius-bottomleft:0px!important; -webkit-border-bottom-left-radius:0px!important; border-bottom-left-radius:0px!important; -moz-border-radius-topright:0px!important; -webkit-border-top-right-radius:0px!important; border-top-right-radius:0px!important; -moz-border-radius-bottomright:0px!important; -webkit-border-bottom-right-radius:0px!important; border-bottom-right-radius:0px!important; font-size:13px!important; font-weight:300!important; background-image:none!important; } 
.toggle-button span.labelRight { background-color:#eee; } 
.dataTable { clear:both; margin-top:5px; } 
.dataTable .odd { background:#fafafa; } 
#save-vote-btn, #save-vote-btn:hover { cursor:default!important; } 
 #add-voting-card-form .dataTable .odd { background:none; } 
#project-details .project-verification .grid-body { display:block; } 
#project-details .project-verification .grid-title { } 
#project-details .project-verification .grid-title:hover { } 
#project-details .project-verification .grid.closed { } 
.voting-search { background:#efefef; padding:15px 15px 5px 15px; margin:0; } 
#add-voting-card-form #projects-lists .table { margin-bottom:50px; } 
#add-voting-card-form #projects-lists .table .checkbox { margin:0px; } 
#add-voting-card-form #projects-lists .table .remove-projects-action { padding:5px; cursor:pointer; font-size:16px; } 
#add-voting-card-form .projects-lists .points-input { width:50px; text-align:center; font-size:20px; } 
#add-voting-card-form #s2id_vote-card-status a { border:2px solid #d5d538; } 
#add-voting-card-form .valid #s2id_vote-card-status a { border:2px solid #4ade4a!important; background:#d7ffd7; } 
#add-voting-card-form .invalid #s2id_vote-card-status a { border:2px solid #ff5d5d!important; background:#ffe4e4; } 
#add-voting-card-form #check-pesel-btn,
#add-voting-card-form #check-document_number-btn { position:absolute; top:0px; right:0px; border-radius:0px!important; } 
#add-voting-card-form .is_valid_vote_section { font-weight:bold; font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; } 
 .dataTables_filter label { line-height:32px!important; } 

#add-voting-card-form #document_number, #add-voting-card-form  #pesel-input { letter-spacing:1px; }
#add-voting-card-form .checkbox label { margin:0; }


#add-voting-card-form .input-loader {
  position:absolute; 
  right:6px; top:6px;
  width: 24px;
  height: 24px;
  opacity:0;
  visibility:hidden;
  transition:all 0.1s linear 0s;
}

#add-voting-card-form .input-loader.active { 
  opacity:1;
  visibility:visible;
}

#add-voting-card-form .input-loader:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 0px;
  border-radius: 50%;
  border: 2px solid #444;
  border-color: #444 transparent #444 transparent;
  animation: lds-dual-ring 0.7s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


#add-voting-card-form .invalid .select2-container .select2-selection { border:2px solid #dd0000; background:#ffe0e0; }
#add-voting-card-form .valid .select2-container .select2-selection { border:2px solid #14cf14; background:#caffca; }

#basket-prices-wrapper { position:fixed; background:#FFD700;  width:250px; height:50px; bottom:-50px; opacity:0; right:110px; padding:0 15px; line-height:50px; font-size:14px; color:#000; box-shadow: 0 0 10px rgba(0,0,0,.1); border-top-left-radius: 10px; border-top-right-radius: 10px;  z-index:10; transition:all 0.2s ease-in-out 0s;   }

#basket-prices-wrapper.active { opacity:1; bottom:0px; }
#basket-prices-wrapper.limit-error { color:#fff!important; background:#dd0000!important; }

#basket-price { font-weight:bold; font-size:16px;  }

#vote-exists-info .dupliacate-row { margin:8px 0;  }
#vote-exists-info .dupliacate-row:not(:last-child) { border-bottom:1px solid #ddd; padding-bottom:8px; }
#vote-exists-info .head  { font-size:15px; font-weight:500; margin-bottom:15px;  } 


.invoice-button-action-set { position:absolute; } 
#login-container { font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;  border-radius:10px; position:absolute; height:auto; background:#fff; left:50%; margin-left:-215px; margin-top:-170px; position:absolute; top:50%; width:430px; box-shadow:0 30px 80px rgba(0,0,0,.3); } 
#login-container .form-row {  } 
#login-container input.form-control { border-radius:4px; font-size:16px; color:#000; } 
#login-container .btn,
#login-container #login_bt  { margin:5px 0px 0px 0px; border-radius:4px; width:100%;} 
#login-container .additional-action-section  { padding: 15px 25px;  } 
#login-container .additional-action-section i { margin-right:3px; } 
#login-container .register-link { text-decoration:underline;}
#login-container #pzForm { display:inline-block; }
#login-container #pzForm .btn{ display:inline-block; width:100%; }
#login-container #login-form-inner { background:#e9ecee; padding:15px 25px; } 

#others-login-options { text-align:center; margin:0 25px; }
#others-login-options .btn 
 { margin:0 3px; border-radius: 4px; min-width:110px; width:auto; }

#others-login-options.logins-num-1 > * { width:100%; margin:0; }  
#others-login-options.logins-num-2 > * { margin: 0 1%; width: 47%; }

#login-container .other-title { color:#000;  margin:13px 5px; font-size:14px; font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

#login-container .link::before { background-color:#e35749; bottom:-2px; content:""; height:1px; left:0; position:absolute; transform:scaleX(0); transition:all 0.2s ease-in-out 0s; -webkit-transition:all 0.2s ease-in-out 0s; visibility:hidden; width:100%; } 
#login-container .link:hover::before { transform:scaleX(1); visibility:visible; } 
#login-container .link { color:#222; position:relative; transition:color 0.2s linear 0s; font-size:13px; } 
#login-container .link:hover { color:#e35749; } 
#login-container .logo-section { min-height:60px; display: flex; align-items: center;  } 
#login-container .logo-section a { margin:auto;  } 
#g-captcha-section { height:80px; } 

.calender-options-wrapper { padding:13px; padding:20px; } 
.calender-options-wrapper .events-wrapper { margin-top:50px; } 
.calender-options-wrapper .events-heading { font-size:13px; color:#ffffff; border-bottom:1px solid rgba(255, 255, 255, 0.25); padding-bottom:14px; margin-bottom:20px; } 
.calender-options-wrapper .external-event { font-size:12px; color:#ffffff; background-color:#d44443; display:block; padding:5px 8px; border-radius:3px; width:100%; margin-bottom:8px; cursor:move; } 
.fc-view { margin-top:15px; } 
.fc td,.fc th { vertical-align:middle; } 
.fc-grid th { text-transform:uppercase; padding-bottom:10px; } 
.fc-grid .fc-day-number { padding:25px 10px; } 
.fc-border-separate th,.fc-border-separate td { border-width:0px; border-bottom:1px solid #e5e9ec; } 
.fc-border-separate tr.fc-last th,.fc-border-separate tr.fc-last td { border-right-width:0px; } 
.fc-border-separate td.fc-last { border-right-width:0px; } 
.fc-border-separate tr.fc-last td { border-bottom-width:0px; } 
.fc-state-highlight { background-color:transparent; } 
.fc-state-highlight .fc-day-number { background-color:#f35958; border-radius:999px; padding:5px 11px; color:#ffffff; } 
.fc-ltr .fc-event-hori.fc-event-start,.fc-rtl .fc-event-hori.fc-event-end { margin-top:10px; } 
.fc table thead tr th { font-size:0.9em; } 
.bordered-circle .owl-controls { text-align:left; } 
.bordered-circle .owl-controls .owl-page span { width:9px; height:9px; border:1px solid #333333; opacity:1; background-color:transparent; } 
.bordered-circle .owl-theme .owl-controls .owl-page.active span,.bordered-circle .owl-theme .owl-controls.clickable .owl-page:hover span { background-color:#333333; } 
.hashtags { display:inline-block; border:2px solid #e5e9ec; background-color:transparent; color:#b9bec2; padding:2px 8px; border-radius:15px; font-weight:bold; font-size:12px; } 
.hashtags:hover { border:2px solid rgba(0, 0, 0, 0.2); color:rgba(0, 0, 0, 0.4); } 
.hashtags.transparent { border:2px solid #ffffff; background-color:transparent; color:#ffffff; } 
.hashtags.transparent:hover { border:2px solid rgba(255, 255, 255, 0.1); background-color:rgba(255, 255, 255, 0.8); color:#000; } 
/** Global Profile pics **/.user-profile img { border-radius:100px 100px 100px 100px; } 
/** Small Gutter **/.sm-gutter [class^="col-"],.sm-gutter [class*="col-"] { padding-right:5px; padding-left:5px; } 
.sm-gutter .row { margin-right:-5px; margin-left:-5px; } 
/**** Notification Widget List ***/.overlap-left-10 { position:relative; left:-10px; } 
.rickshaw_graph { overflow:hidden; } 
/** Group List **/.dark .dd-handle { background:none repeat scroll 0 0 #d1dade; } 
.carousel { height:100%; width:100%; } 
.demo-center-logo { left:0; display:block; position:absolute; text-align:center; right:0; } 
label.form-label { font-weight:500; }
.checkbox label, label, .label-like {  font-size:14px; font-weight:400; line-height:20px; } 
#add_project_form .checkbox label, #add_project_form label, #add_project_form .label-like { font-size:14px;  }
#add_project_form p.label-like { font-weight:500; }

.ff .checkbox label, .ff label { font-weight:400; } 

#voting_type_settings .voting_settings { padding:10px 15px; margin:20px; border:2px solid #eee; }
#voting_type_settings .voting_settings .controls  { margin:5px 0;  }

input,button,select,textarea { } 
.btn { font:14px/20px 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;  } 
.btn[disabled] { opacity:0.35!important; } 
.btn.dis { opacity:.6!important; } 
.btn-del { color:#888!important; }
.btn-del:hover { color:#dd0000!important; }
.uneditable-input,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"] { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-appearance:none!important; color:#282323; outline:0; height:16px; padding:6px 10px!important; line-height:15px; font-size:13px; font-weight:normal; vertical-align:top; background-color:#ffffff; min-height:36px; box-shadow: 0 0 0 0 rgba(255,255,255,0); border-radius:4px; border:1px solid #e5e9ec; transition:all 0.1s linear 0s; } 
input { border:1px solid #cecece; } 
input.no-boarder { border:none; } 
input.dark { background-color:#e5e9ec; border:none; } 
input.error { border:1px solid #f35958; } 
.error-info { color:#dd0000; margin:6px 0; display:block; } 

.error-info-box { color:#dd0000; margin:6px 0; display:none; } 
.error-control .error-info-box { display:block; }

#error-estimated-cost { color: #dd0000; margin: 6px 0; border: 1px solid #f9cdcd; padding: 8px 12px;  width: auto; float: left; border-radius: 6px; background: #ffeaea; }

.error-control .wysihtml5-sandbox { border:1px solid #f35958!important; } 
.error-control .select2-container--default .select2-selection--single { border-color:#dd0000; } 
textarea { height:auto; padding-left:12px!important; padding-top:10px!important; } 
.uneditable-input.focus,textarea:focus,select:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.m-uneditable-input:focus 

{ outline:0!important;   border-color: rgba(0,123,255,.5); box-shadow: 0 0 0 1px rgba(0,123,255,.5) !important;  } 


input[type="radio"],input[type="checkbox"] { margin:4px 0 0; margin-top:1px; line-height:normal; cursor:pointer; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } 
select,input[type="file"] { height:34px!important; line-height:30px; } 
select { width:220px; background-color:#ffffff; background-image:none!important; border:1px solid #e5e5e5; outline:none; min-height:35px; } 
select.xsmall { width:64px!important; } 
select.small { width:134px!important; } 
select.medium { width:220px!important; } 
select.large { width:334px!important; } 
select[multiple],select[size] { height:auto!important; } 
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus { outline:thin dotted #333333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; -webkit-box-shadow:none!important; -moz-box-shadow:none!important; box-shadow:none!important; } 
input[class*="span"] { float:none; height:34px!important; margin-left:0; } 
select[class*="span"],textarea[class*="span"] { float:none; margin-left:0; } 
.input-lg { border-radius:3px!important; font-size:18px!important; height:45px!important; line-height:1.33!important; } 
.input-sm { font-size:13px!important; min-height:29px!important; } 
.input-prepend,.input-append { border:0; display:inline-block; } 
.input-append .add-on,.input-prepend .add-on { display:inline-block; width:auto; height:24px; min-width:16px; padding:4px 5px; font-size:14px; font-weight:normal; line-height:24px; text-align:center; text-shadow:0 1px 0 #ffffff; background-color:#e5e5e5; border:1px solid #e5e5e5; } 
.input-append .add-on > .halflings-icon,.input-prepend .add-on > i,.input-prepend .add-on > .fa { margin-top:5px; margin-left:3px; } 
.input-append .add-on > .halflings-icon .input-append .add-on > i,.input-append .add-on > .fa { margin-top:5px; margin-left:0px; } 
.input-append,.input-append:focus { border-right:0!important; } 
.input-append input[class*="span"],.input-prepend input[class*="span"],.input-append input,.input-prepend input { display:inline-block!important; width:100%; float:left; } 
.xsmall { width:50px!important; } 
.small { width:120px!important; } 
.semi-small { width:150px!important; } 
.medium { width:206px!important; } 
.large { width:320px!important; } 
.huge { width:480px!important; font-size:24px!important; height:36px!important; line-height:36px!important; padding:22px 8px!important; } 
.radio,.checkbox { margin-bottom:0; margin-top:0; padding-left:0px; } 
.check-role { margin-bottom:5px; } 
.radio label { display:inline-block; cursor:pointer; position:relative; padding-left:25px; margin-right:15px; font-size:13px; margin-bottom:6px; color:#676a70; } 
.radio label:before { content:""; display:inline-block; width:17px; height:17px; margin-right:10px; position:absolute; left:0; top:1px; background-color:#ffffff; border:1px solid #c2c6cb; border-radius:99px; } 
.radio label:after { font-size:13px; content:""; text-align:center; display:inline-block; width:17px; height:17px; position:absolute; -o-transform:scale(0); -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0); border-radius:99px; left:0px; top:1px; background-color:#6f7b8a; border:1px solid #6f7b8a; } 

.radio input[type="radio"]:focus + label::before { box-shadow: 0 0 0 3px rgba(0,0,0,.15);  } 

.error-control .radio label::before,.error-control .radio label:after { border-color:#f35958; } 
.radio input[type=radio] { opacity:0; } 
.radio input[type=radio][disabled] + label { opacity:0.65; } 
.radio.radio-success label:after { background-color:#0d6efd; border:1px solid #0d6efd; } 
.radio.radio-success input[type=radio]:checked + label:before { border:1px solid #0d6efd; } 
.radio.radio-primary label:after { background-color:#0aa699; border:1px solid #0aa699; } 
.radio.radio-primary input[type=radio]:checked + label:before { border:1px solid #0aa699; } 
.radio.radio-info label:after { background-color:#1f3853; border:1px solid #1f3853; } 
.radio.radio-info label input[type=radio]:checked +:before { border:1px solid #1f3853; } 
.radio.radio-warning label:after { background-color:#fbb05e; border:1px solid #fbb05e; } 
.radio.radio-warning input[type=radio]:checked + label:before { border:1px solid #fbb05e; } 
.radio.radio-danger label:after { background-color:#F35958; border:1px solid #F35958; } 
.radio.radio-danger input[type=radio]:checked + label:before { border:1px solid #F35958; } 
.radio input[type=radio]:checked + label { color:#4d5056; } 
.radio input[type=radio]:checked + label:after { -o-transform:scale(0.63); -ms-transform:scale(0.63); -moz-transform:scale(0.63); -webkit-transform:scale(0.63); transform:scale(0.63); line-height:18px; -o-transition:-o-transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -ms-transition:-ms-transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -moz-transition:-moz-transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -webkit-transition:-webkit-transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -o-transition:transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -ms-transition:transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -moz-transition:transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -webkit-transition:transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); transition:transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); } 
.radio input[type=radio]:checked + label:before { border:1px solid #8e9095; } 
.checkbox input[type=radio][disabled] + label:after { background-color:#eceff3; } 
.checkbox label { display:inline-block; cursor:pointer; position:relative; padding-left:25px; margin-right:15px; font-size:13px; margin-bottom:6px; color:#222; transition:border 0.2s linear 0s,color 0.2s linear 0s; margin-bottom:10px; direction:ltr; text-align:left; } 
.checkbox label:before { content:""; display:inline-block; width:17px; height:17px; margin-right:10px; position:absolute; left:0px; top:1.4px; background-color:#ffffff; border:1px solid #c2c6cb; border-radius:3px; transition:border 0.2s linear 0s,color 0.2s linear 0s; }

.checkbox input[type="checkbox"]:focus + label::before { box-shadow: 0 0 0 3px rgba(0,0,0,.15);  } 
 
#projects-lists .checkbox label:before { border:1px solid #444; } 
.checkbox.error label:before, .checkbox.error-control label:before { background-color:#ffbfbf; } 
.checkbox label::after { display:inline-block; width:16px; height:16px; position:absolute; left:3.2px; top:0px; font-size:11px; transition:all .2s ease-out; font-family:'FontAwesome'; content:"\F00C"; opacity:0; visibility:hidden; } 
/* .text-center > .check-default > .checkbox label::after { left:1px; }  */ 
.checkbox label:after { border-radius:3px; } 
.checkbox input[type=checkbox] { opacity:0; } 
.checkbox.checkbox-circle label:after { border-radius:99px; } 
.checkbox.checkbox-circle label:before { border-radius:99px; } 
.checkbox input[type=checkbox]:checked + label { color:#4d5056; } 
.checkbox input[type=checkbox]:checked + label::after { opacity:1; ; visibility:visible; } 
.checkbox input[type=checkbox][disabled] + label { opacity:0.65; } 
.checkbox input[type=checkbox][disabled] + label:before { background-color:#eceff3; } 
.checkbox.check-success input[type=checkbox]:checked + label:before { background-color:#0d6efd; border:1px solid #0d6efd; } 
.checkbox.check-success input[type=checkbox]:checked + label::after { color:#ffffff; } 
.checkbox.check-primary input[type=checkbox]:checked + label:before { background-color:#0aa699; border:1px solid #0aa699; } 
.checkbox.check-primary input[type=checkbox]:checked + label::after { color:#ffffff; } 
.checkbox.check-info input[type=checkbox]:checked + label:before { background-color:#1f3853; border:1px solid #1f3853; } 
.checkbox.check-info input[type=checkbox]:checked + label::after { color:#ffffff; } 
.checkbox.check-warning input[type=checkbox]:checked + label:before { background-color:#fbb05e; border:1px solid #fbb05e; } 
.checkbox.check-warning input[type=checkbox]:checked + label::after { color:#ffffff; } 
.checkbox.check-danger input[type=checkbox]:checked + label:before { background-color:#f35958; border:1px solid #f35958; } 
.checkbox.check-danger input[type=checkbox]:checked + label::after { color:#ffffff; } 
table td .checkbox label { padding-left:0px; } 
table th .checkbox label { padding-left:0px; } 
table.fc-border-separate { margin-top:20px; } 
.quick-action { color:#888; font-size:14px; } 
.quick-action:hover { opacity:1; color:#000; } 
.star label { display:inline-block; cursor:pointer; position:relative; font-size:18px; transition:border 0.2s linear 0s,color 0.2s linear 0s; margin-bottom:10px; } 
.star label:before { font-family:'FontAwesome'; content:"\F005"; display:inline-block; margin-right:10px; position:absolute; left:0px; top:-4px; font-size:18px; color:#97a3b3; transition:border 0.2s linear 0s,color 0.2s linear 0s; } 
.star input[type=checkbox] { display:none; } 
.star input[type=checkbox]:checked + label:before { color:#ffd200; } 
.wysihtml5-toolbar li { padding-left:0px; } 
.bootstrap-tagsinput { border:1px solid #E5E9EC; border-radius:3px; box-shadow:none; width:100%; transition:background 0.2s linear 0s; } 
.bootstrap-tagsinput.active-element { background-color:#f4f5f7; } 
.bootstrap-tagsinput input { border:none; margin-bottom:0px; min-height:25px; } 
.bootstrap-tagsinput .tag { vertical-align:middle; padding:4px 9px; margin-top:3px; display:inline-block; } 
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active,.bootstrap-tagsinput .tag [data-role="remove"]:hover { box-shadow:none; } 
form { margin:0; } 
form legend { margin:15px 0px 10px 0px!important; } 
.column-seperation > div[class*="col-"]:not(.no-border) { border-right:1px solid #ddd; } 
.column-seperation > div[class*="col-"]:last-child { border-right:0px; } 
.form-no-horizontal-spacing .row-fluid .side-label { border-right:1px solid #dddddd; } 
.form-no-horizontal-spacing .error { margin-bottom:10px; } 
input.placeholder,textarea.placeholder { color:#aaa!important; } 
.help-block { margin-top:10px; } 
.form-inline input { margin-bottom:0px!important; } 
.form-label { margin-top:2px; color:#222; } 
.form-label .required { color:#e02222; font-size:12px; padding-left:2px; } 
.help-inline { margin-top:6px; } 
.help-small { font-size:12px; padding-top:0; margin-top:0; margin-bottom:0; padding-bottom:0; } 
.success .help-inline.ok:before { content:"\f00c"; font-size:16px; font-family:FontAwesome; font-weight:normal; font-style:normal; display:inline-block; } 
form legend,.form-view legend { margin-bottom:15px!important; } 
.controls > .radio .checker,.controls > .checkbox .checker { margin-right:2px!important; } 
.controls > .radio,.controls > .checkbox { display:inline-block; padding:0!important; margin:0!important; margin-top:8px!important; margin-right:15px!important; } 
.controls > .radio.line,.controls > .checkbox.line { display:block; padding:0!important; margin:0!important; margin-top:5px!important; } 
.controls .inline { margin-top:8px; } 
.form-view .control-group { margin-top:0px; margin-bottom:5px; } 
.uploader { margin-top:2px!important; } 
.hint { padding:5px 0px 0px 10px; } 
.form form { margin:0px!important; padding:0px!important; } 
.form .form-actions { background-color:#f6f7f8!important; margin-top:0px!important; margin-top:40px; padding-left:190px; } 
.form-actions { background-color:#f6f7f8; border:0px; margin-bottom:20px; margin-top:20px; padding:30px 30px 20px; } 
.grid .form-actions { border-bottom-left-radius: 8px;  border-bottom-right-radius: 8px; } 
.galleryAction.form-actions { width:100%; float:left; } 
.form-actions.nobg { background:none!important; margin-top:0px; } 
.form-actions:after { clear:both; } 
.form-actions:before,.form-actions:after { content:""; display:table; line-height:0; } 
.form-horizontal { display:inline-block; margin-right:10px; position:relative; top:-4px; } 
.form-horizontal.form-bordered .control-group { margin:0; padding:0; border-bottom:1px solid #eee; } 
.form-horizontal.form-bordered .control-group:first-child { border-bottom:1px solid #eee!important; } 
.form-horizontal.form-bordered .control-group.last { border-bottom:0; } 
.form-horizontal.form-bordered .control-group .controls { padding:10px; position:relative; border-left:1px solid #eee; } 
.form-horizontal.form-bordered .control-group .controls .chosen-container { min-height:32px; } 
.form-horizontal.form-bordered .control-group .controls .chosen-container .help-block { clear:both; padding-top:10px!important; } 
.form-horizontal.form-bordered .control-group .control-label { margin-top:10px; } 
.form-horizontal.form-bordered.form-row-stripped .control-group:nth-child(even) { background-color:#fcfcfc; } 
.form-horizontal.form-bordered.form-row-stripped .m-wrap { background:#ffffff!important; } 
.form-horizontal.form-bordered.form-label-stripped .control-group:nth-child(even) { background-color:#fcfcfc; } 
.form-horizontal.form-bordered.form-label-stripped .control-group:nth-child(even) .controls { background-color:#ffffff; } 
.form-horizontal.form-bordered .help-inline,.form-horizontal.form-bordered .help-block { padding-left:0; } 
.grid.box .form .form-actions,.grid.solid .form .form-actions { margin-left:-10px!important; margin-right:-10px!important; margin-bottom:-10px!important; } 
.wizard-steps { display:flex; list-style:none outside none; padding:0; position:relative; width:100%; } 
#home-schedule { padding:60px 0; } 
#home-schedule.short { padding:40px 0 20px 0; } 
.wizard-steps li { display:block; float:left; text-align:center; padding-left:0; flex: 1; } 
/*
.wizard-steps.elements_5 li { max-width:20%; min-width:20%; } 
.wizard-steps.elements_6 li { max-width:16.5%; min-width:16.5%; } 
.wizard-steps.elements_8 li { max-width:12.5%; min-width:12.5%; }  */
.wizard-steps li:before { border-top:3px solid #e9ecee; content:""; display:block; font-size:0; overflow:hidden; position:relative; top:18px; right:1px; width:100%; z-index:1; } 
.wizard-steps li.active:before,.wizard-steps li.complete:before { border-color:#00bfc7; } 
.wizard-steps li:first-child:before { left:50%; max-width:50%; } 
.wizard-steps li:last-child:before { max-width:50%; width:50%; } 
.wizard-steps li .step { border:0px solid #fff; background-color:#fff; border-radius:50%; color:#ffffff; display:inline-block; font-size:15px; font-weight:bold; padding:10px; position:relative; text-align:center; z-index:2; transition:all 0.2s linear 0s; height:80px; width:80px; line-height:40px; margin-top:-20px; box-shadow:0 0 15px rgba(0,0,0,0.1); -webkit-transform:scale(1); transform:scale(1); } 
.wizard-steps li .step.voting-verification { padding:15px; } 
.wizard-steps li .step img { width:30px; } 
.wizard-steps li .step i { font-size:10px; font-weight:normal; position:relative; top:-1.5px; } 
.wizard-steps li .title { color:#6c7074; display:block; font-size:13px; line-height:15px; max-width:100%; position:relative; table-layout:fixed; text-align:center; top:15px; word-wrap:break-word; z-index:104;  padding:0 10px;  -webkit-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; } 
.wizard-steps li .title p { min-height:30px; line-height:1.5; } 
.wizard-steps a:hover,.wizard-steps a:active,.wizard-steps a:focus { text-decoration:none; } 
.wizard-steps li.active .step { background-color:#fff; border:2px solid #eee; color:#ffffff; font-weight:bold; -webkit-transform:scale(1.1); transform:scale(1.1); } 
.wizard-steps li .icon-svg, .wizard-steps li .icon-svg svg { width:100%; height:100%; } 
 .wizard-steps li.complete .step { background-color:#fff; } 
.wizard-steps li:hover .step { background-color:#fff; -webkit-transform:scale(1.1); transform:scale(1.1); } 
.wizard-steps li:hover .title, .wizard-steps li.active .title { color:#1B2D43; } 
.step-content { margin-left:60px; margin-top:40px; } 
.step-content .step-pane { display:none; min-height:267px; } 
.step-content .active { display:block; } 
.wizard-actions { display:block; list-style:none outside none; padding:0; position:relative; width:100%; } 
.wizard-actions li { display:inline; } 
.tab-content { overflow:auto; position:relative; z-index:10; background-color:#ffffff; margin-bottom:18px; border-radius:5px; } 
.tab-content.no-bg { box-shadow:none; } 
#project-main-data .tab-content { min-height:280px; } 
.tab-content.project-data-content { background:none; } 
.tab-content.transparent { background-color:transparent; } 
.form-group { margin-bottom:20px; } 
.form-group .form-label, .form-group .label-like { color:#222222; display:inline-block; margin-right:8px; font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;  } 
.require-absolute-info { position:absolute; right:15px; top:10px; } 
.help { color:#666; font-size:13px; font-family: 'Roboto', sans-serif; font-weight:400; } 
#add_project_form span.help { display: inline-block; margin-bottom: 5px; }

#add_project_form label div.help ul { padding-left:10px;  }

.ff span.help { font-weight:300; } 
span.help-double-line-small { float:left; line-height:15px; text-align:center; width:100%; } 
span.help_2 { color:#55606e; font-size:12px; } 
.form-group .controls { margin-top:8px; } 
.form-control { border:1px solid #E5E9EC; font-size:13px; transition:all 0.1s linear;  } 
.form-row input,.form-row select,.form-row textarea,.form-row select2 { margin-bottom:10px; } 
.form-row .radio { margin-bottom:7px; } 
.form-row:last-child { margin-bottom:0; } 
#project-user-change-section { float:right; width:320px; } 
 textarea { resize:vertical; } 
textarea.project-verification-comment { min-height:150px; width:100%; } 
.slide-primary,.slide-success { display:inline-block; } 
.slide-primary .ios-switch .on-background { background-image:none; background-color:#0aa699; } 
.slide-success .ios-switch .on-background { background-image:none; background-color:#fbcb61; } 


.select2-container .select2-selection { background-image:none; border-radius:2px; border:1px solid #e5e9ec; padding:3px 9px; transition:border 0.2s linear 0s; height:35px; } 
.select2-container .select2-selection.select2-selection--multiple { height:auto; padding:0px; }
.select2-container .select2-search--inline .select2-search__field {  white-space: nowrap; display: inline-block; padding: 2px!important; height: 26px; min-height:26px; line-height:26px; margin: 0 10px;   }
.select2-container.select2-drop-above .select2-selection { -webkit-border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; } 
.select2-dropdown { border: 1px solid #E5E9EC; box-shadow: 0px 10px 30px -15px rgba(0,0,0,.3);  }
.select2-container--default .select2-selection--single .select2-selection__arrow { height:32px; }
.select2-drop.select2-drop-above { -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; border-top-left-radius:2px; border-top-right-radius:2px; box-shadow:none; } 
.select2-drop.select2-drop-above.select2-drop-active { border:1px solid #e5e9ec; border-bottom:none; border-radius:2px; padding-top:0px; } 
.select2-container-active .select2-selection,.select2-container-active .select2-choices { box-shadow:none; border:1px solid #e5e9ec; background:#f4f5f7; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; border-top-left-radius:2px; border-top-right-radius:2px; } 
.select2-search { padding-left:8px; padding-right:8px; padding-top:3px; } 

.select2-container .select2-selection.select2-selection--multiple .select2-search { padding:0; } 

.select2-search input { background:#ffffff!important; vertical-align:baseline; line-height:28px; border-radius:2px; border:none; font-size:12px; border:1px solid #999999; } 
.select2-results { margin:3px; } 
.select2-results li { color:#444; } 
.select2-container--default .select2-results__option--selected { background:#eee;}
.select2-results li.select2-result-with-children > .select2-result-label { color:#282323; } 
.select2-results .select2-highlighted { background:#0d6efd; border-radius:3px; } 
.select2-results .select2-highlighted .select2-result-label { color:#ffffff; } 
.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit { background:none; color:#6F7B8A; font-size:12px; padding-left:8px; padding-top:0px; position:relative; top:-5px; } 
.select2-drop-active { border:1px solid #e5e9ec; border-bottom:none; border-top:none; -webkit-border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; padding-top:5px; } 
.select2-container-multi .select2-choices { background-image:none; border:1px solid #dae0e4; border-radius:2px; } 
.select2-container-multi .select2-choices .select2-search-choice { background-color:#e8edf1; background-image:none; border:none; box-shadow:none; color:inherit; border-radius:8px; margin:8px -5px 7px 10px; padding:4px 8px 4px 21px; direction:ltr; } 
.select2-container-multi.select2-container-active .select2-choices { border:1px solid #dae0e4; box-shadow:none; } 
.select2-container-multi.select2-container-active .select2-search-choice { background-color:#ffffff!important; } 
.select2-container-multi .select2-search-choice-close { left:6px; } 
.select2-search-choice-close { background:none; top:4px; right:0; } 
.select2-search-choice-close:hover { text-decoration:none; } 
.select2-search-choice-close:before { font-family:'FontAwesome'; content:"\f00d"; font-size:12px; color:#94a1b2; } 
.select2-drop-multi .select2-results .select2-no-results,.select2-drop-multi .select2-results .select2-searching,.select2-drop-multi .select2-results .select2-selection-limit { top:0px; } 
.select2.form-control { padding:0; box-shadow:none; border:0; } 


.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child > .dropdown-toggle { border-radius:0 2px 2px 0; } 
.input-prepend.inside .add-on:first-child,.input-prepend .btn:first-child { background-color:#ffffff; border:1px solid #e5e9ec; position:relative; left:3px; border-radius:2px; padding-left:8px; padding-right:4px; padding-top:4px; top:0px; transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s, color 0.2s linear 0s, box-shadow 0.2s linear 0s, background 0.2s linear 0s; color:#9ea9b2; } 
.input-prepend.inside.no-boarder .add-on:first-child,.input-prepend.no-boarder .btn:first-child { border:none; } 
.input-append .add-on,.input-prepend .add-on { position:absolute; background-color:#d1dade; color:#5E5E5E; text-shadow:none; border:#d1dade; border-radius:0 2px 2px 0; height:37px; min-width:34px; padding-right:10px; padding-left:10px; padding-top:6px; cursor:pointer; } 
.input-append .add-on .arrow { background-color:transparent!important; position:absolute; left:-6px; color:#d1dade; z-index:100; font-size:26px; } 
.input-append .add-on .arrow:before { font-family:'FontAwesome'; content:"\f0d9 "; } 
.input-append.primary .add-on .arrow { color:#0aa699; } 
.input-append.success .add-on .arrow { color:#0d6efd; } 
.input-append.info .add-on .arrow { color:#1f3853; } 
.input-append.warning .add-on .arrow { color:#fbb05e; } 
.input-append.danger .add-on .arrow { color:#f35958; } 
.input-append input[class*="span"] { padding-left:16px; border-right:0px; -webkit-border-radius:2px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius:2px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:0px; border-radius:2px; border-top-right-radius:0px; border-bottom-right-radius:0px; } 
.input-append .form-control { display:inline-block; } 
.input-append.primary .add-on,.input-prepend .add-on { background-color:#0aa699; color:#ffffff; } 
.input-append.success .add-on,.input-prepend .add-on { background-color:#0d6efd; color:#ffffff; display:inline-block; float:left; } 
.input-group-addon { background-color:#0d6efd; color:#ffffff!important; } 
.transparent .input-group-addon { color:#888!important; font-size:18px; } 
.input-append.info .add-on,.input-prepend .add-on { background-color:#1f3853; color:#ffffff; } 
.input-append.warning .add-on,.input-prepend .add-on { background-color:#fbb05e; color:#ffffff; } 
.input-append.danger .add-on,.input-prepend .add-on { background-color:#f35958; color:#ffffff; } 
.input-focus { background-color:#f4f5f7!important; color:#56646e!important; } 
.no-boarder .input-focus { border:none!important; } 
.input-prepend input[class*="span"] { padding-left:16px; border-left:0px; -webkit-border-radius:2px; -webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius:2px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:0px; border-radius:2px; border-top-left-radius:0px; border-bottom-left-radius:0px; } 
.input-with-icon { position:relative; } 
.input-with-icon input { padding-left:32px!important; } 
.input-with-icon i { color:#e5e9ec; display:block; position:absolute; margin:9px 2px 4px 10px; width:16px; height:16px; font-size:16px; text-align:center; } 
.input-with-icon.right input { padding-left:12px!important; padding-right:33px!important; } 
.input-with-icon.right i { right:8px; float:right; } 
.input-group-price { width:130px; } 
.input-group-addon { border:1px solid #E5E9EC; color:#9EA9B2; font-size:14px; padding:6px 10px; border-radius:3px; transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s, color 0.2s linear 0s, box-shadow 0.2s linear 0s, background 0.2s linear 0s; } 
.input-group-addon i { position:relative; top:1px; } 
.input-group-addon.primary { background-color:#007669; border:1px solid #007669; color:#ffffff; } 
.input-group-addon.primary .arrow { color:#007669; } 
.input-group-addon.success { background-color:#0d6efd; color:#ffffff; } 
.input-group-addon.success .arrow { color:#0d6efd; } 
.input-group-addon.info { background-color:#1f3853; color:#ffffff; } 
.input-group-addon.info .arrow { color:#1f3853; } 
.input-group-addon.warning { background-color:#fbb05e; color:#ffffff; } 
.input-group-addon.warning .arrow { color:#fbb05e; } 
.input-group-addon.danger { background-color:#f35958; color:#ffffff; } 
.input-group-addon.danger .arrow { color:#f35958; } 
.input-group-addon .arrow { position:relative; right:-6px; color:#d1dade; z-index:100; } 
.input-group-addon .arrow:before { font-family:'FontAwesome'; content:"\f0da"; font-size:23px; position:absolute; left:17px; top:-2px; } 
.input-group-addon:last-child .arrow:before { font-family:'FontAwesome'; content:"\f0d9"; font-size:23px; position:absolute; left:-23px; top:-2px; } 
.input-group-addon:last-child input { border-left:0px; } 
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-left:0; } 
.transparent .input-group-addon { background-color:#ffffff; padding:8px 1px 9px 9px; } 
.transparent.input-group .form-control:first-child,.transparent .input-group-addon:first-child,.transparent .input-group-btn:first-child > .btn,.transparent .input-group-btn:first-child > .dropdown-toggle,.transparent .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-right:0px; border-left:1px solid #e5e9ec; } 
.transparent .input-group .form-control:last-child,.transparent .input-group-addon:last-child,.transparent .input-group-btn:last-child > .btn,.transparent .input-group-btn:last-child > .dropdown-toggle,.transparent .input-group-btn:first-child > .btn:not(:first-child) { padding:6px 10px; } 
.datepicker { padding:10px 16px; border-radius:2px; font-size:12px; } 
.datepicker thead tr .datepicker-switch { color:#6f7b8a; font-size:13px; } 
.datepicker thead tr .prev { color:#0d6efd; content:''; font-size:0px; } 
.datepicker thead tr .prev:before { color:#0d6efd; font-family:'FontAwesome'; content:"\f053"; font-size:13px; } 
.datepicker thead tr .next { color:#0d6efd; content:''; font-size:0px; } 
.datepicker thead tr .next:before { color:#0d6efd; font-family:'FontAwesome'; content:"\f054"; font-size:13px; } 
.datepicker thead tr .dow { color:#0d6efd; text-transform:uppercase; font-size:11px; } 
.datepicker tbody tr .odd { color:#d0d3d8; } 
.datepicker table tr td.day:hover { background:#eeeeee; opacity:0.65; } 
.datepicker table tr td span { border-radius:4px 4px 4px 4px; } 
.datepicker th,.datepicker td { padding:5.5px!important; } 
.datepicker table tr td.old,.datepicker table tr td.new { color:#d0d3d8; } 
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover { background-image:none; text-shadow:none; font-weight:600; } 
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover { background-color:#e5e9ec; background-image:none; color:#ffffff; } 
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active[disabled],.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled[disabled]:hover { background-color:#0d6efd; } 
.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover { background-image:none; border:none; text-shadow:none; } 
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active[disabled]:hover,.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled[disabled]:hover { background-color:#0d6efd; } 
.datepicker-inline { width:auto; } 
.error { font-size:12px; color:#f35958; display:block; } 
.error-control input { border:1px solid #f35958; } 
.error-control select { border:1px solid #f35958; } 
.error-control textarea { border:1px solid #f35958!important; } 
.error-control .select2-container .select2-choice { border:1px solid #f35958; } 
.error-control.input-with-icon .select2-container .select2-choice .select2-arrow b:before { content:"\f12a"; color:#f35958; } 
.error-control.input-with-icon .select2-container .select2-choice .select2-arrow b { -webkit-transform:scale(1, 1); -moz-transform:scale(1, 1); -ms-transform:scale(1, 1); -o-transform:scale(1, 1); transform:scale(1, 1); } 
.error-control i { color:#f35958; } 
.success-control input { border:1px solid #0aa699; } 
.success-control select { border:1px solid #0aa699; } 
.success-control textarea { border:1px solid #0aa699; } 
.success-control .select2-container .select2-choice { border:1px solid #0aa699; } 
.success-control.input-with-icon .select2-container .select2-choice .select2-arrow b:before { content:"\f00c"; color:#0aa699; } 
.success-control.input-with-icon .select2-container .select2-choice .select2-arrow b { -webkit-transform:scale(1, 1); -moz-transform:scale(1, 1); -ms-transform:scale(1, 1); -o-transform:scale(1, 1); transform:scale(1, 1); } 
.success-control i { color:#0aa699; } 
.clockpicker-popover { z-index:10; } 
.grid { clear:both; margin-top:0px; margin-bottom:25px; padding:0px; } 
.grid.closed .grid-body { display:none; overflow:hidden; } 
.grid.box { padding:0px!important; } 
.grid.box .form-horizontal.form-bordered .control-group { margin-left:-10px; margin-right:-10px; } 
.grid.box .form-horizontal.form-bordered .control-group:first-child { margin-top:-10px; } 
.grid.box .grid-title { padding:8px 10px 2px 10px; border-bottom:1px solid #eee; color:#ffffff!important; margin-bottom:0px; } 
.grid.box .grid-title > .actions > .btn > i { color:#ffffff!important; } 
.grid.box .grid-title .tools { margin-top:3px; } 
.grid.box .grid-title .tools a { width:23px; height:23px; } 

.grid-title h2.expandable { cursor:pointer; }

.grid.box .grid-body { background-color:#ffffff; padding:10px; } 
.grid.box.blue { border:1px solid #b4cef8; border-top:0; } 
.grid.box.blue .grid-title { background-color:#58acf3; } 
.grid.box.red { border:1px solid #f35958; border-top:0; } 
.grid.box.red .grid-title { background-color:#f35958; } 
.grid.box.yellow { border:1px solid #fccb7e; border-top:0; } 
.grid.box.yellow .grid-title { background-color:#ffb848; } 
.grid.box.green { border:1px solid #0aa699; border-top:0; } 
.grid.box.green .grid-title { background-color:#0aa699; } 
.grid.box.purple { border:1px solid #af5cc1; border-top:0; } 
.grid.box.purple .grid-title { background-color:#852b99; } 
.grid.box.grey { border:1px solid #9d9c9c; border-top:0; } 
.grid.box.grey .grid-title { background-color:#555555; } 
.grid.box.light-grey { border:1px solid #eee; border-top:0; } 
.grid.box.light-grey .grid-title { background-color:#aaa; } 
.grid .simple .form-actions { margin-left:-20px!important; margin-right:-20px!important; margin-bottom:-20px!important; } 
.grid .solid .grid-title { color:#ffffff!important; border-bottom:1px solid #ffffff; } 
.grid.solid .grid-title { margin-bottom:5px; border:0px; padding:13px 15px 6px; border-bottom:1px solid rgba(255, 255, 255, 0.35)!important; } 

.grid.solid .grid-title .tools { margin-top:2px; border:0px; } 
.grid.solid .grid-title h4 { color:#ffffff; } 
.grid.solid .grid-body { color:#ffffff; padding:20px; } 
.grid.solid .grid-body h3 { color:#ffffff; } 
.grid.simple { padding:0px!important; border-left:0px solid #fbcb61; } 
.grid.simple .grid-title { border-top-left-radius:8px; border-top-right-radius:8px;  padding:14px 15px 7px 15px; border-bottom:1px solid #eee; color:#282323!important; background-color:#ffffff; margin-bottom:0px; border:1px solid #dddddd; border-bottom:0px; } 

.grid.simple .grid-title > .actions > .btn > i { color:#ffffff!important; } 
.grid.simple .grid-title .tools { margin-top:0px; position:relative; } 
.grid.simple .grid-title.no-border { border:0px; border-bottom:0px; } 
.grid.simple .form-actions { margin-right:-25px!important; margin-left:-25px!important; margin-bottom:-25px!important; } 
.grid.simple.transparent .grid-body { background-color:transparent!important; border:none; } 
.grid.simple.transparent .grid-title { border:none; border-bottom:1px solid #D7DBE0; background-color:transparent; } 
.grid.simple .grid-body { border-bottom-left-radius:8px; border-bottom-right-radius:8px;  background-color:#ffffff; padding:25px; border:1px solid #dddddd; color:#2f353e; } 
.grid.simple .grid-body.no-padding { padding:0px; } 
.grid.simple .grid-body .wrap-body { padding:0 26px; padding-top:10px; } 
.grid.simple .grid-body.no-border { border:0px; padding-top:1px; } 
.grid.simple .grid-body h4 { color:#282323; line-height:150%; font-weight:400; } 
.grid.simple .grid-body h3 { color:#282323; font-size:16px; } 
.grid.simple .grid-body.invoice-body { padding:30px; } 
.grid.simple .grid-body.invoice-body .invoice-logo { margin-bottom:18px; } 
.grid.simple.vertical.green { border-left:4px solid #0aa699; border-top:none!important; } 
.grid.simple.vertical.red { border-left:4px solid #f35958; border-top:none!important; } 
.grid.simple.vertical.purple { border-left:4px solid #736086; border-top:none!important; } 
.grid.simple.vertical.orange { border-left:4px solid #fbb05e; border-top:none!important; } 
.grid.simple.vertical.blue { border-left:4px solid #0d6efd; border-top:none!important; } 
.grid.simple.vertical.gold { border-left:4px solid #d3af37; border-top:none!important; } 
.selected .grid.simple.vertical { border-left:4px solid #fbcb61; border-top:none!important; } 
.grid.simple.vertical.grey { border-left:4px solid #999999; border-top:none!important; } 
.grid.simple.horizontal.red .grid-title { border-top:4px solid #f35958; } 
.grid.simple.horizontal.yellow .grid-title { border-top:4px solid #ffb848; } 
.grid.simple.horizontal.green .grid-title { border-top:4px solid #0aa699; } 
.grid.simple.horizontal.purple .grid-title { border-top:4px solid #852b99; } 
.grid.simple.horizontal.grey .grid-title { border-top:4px solid #555555; } 
.grid.simple.horizontal.light-grey .grid-title { border-top:4px solid #aaa; } 
.grid:after,.grid:before { display:table; } 
.grid-title { margin-bottom:15px; border-bottom:1px solid #eee; } 
.grid-title h2, 
.grid-title h3,
.grid-title h4 { display:inline-block; font-size:16px; font-weight:500; margin:0; padding:0; margin-bottom:7px; width:80%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } 

.results-section .grid.simple .grid-body { /* overflow:auto; */  } 

#mails-messages .grid.simple { box-shadow:none!important; border:1px solid #ddd; border-radius:8px; overflow:hidden; margin:10px 0; }
#mails-messages .grid-body { padding-top:15px; }
#mails-messages .mail-title { cursor:pointer; background:#fafafa;   } 
#mails-messages .mail-title:hover { background:#efefef; } 
#mails-messages .mail-title.active { background:#f0f0f0; } 
#mails-messages .grid-title h4 { width:100%;  } 
#mails-messages .mail-title, #mails-messages .mail-title i { transition:all .2s ease-out; -webkit-transition:all .2s ease-out; } 

 .grid-title h4 i { font-size:14px; margin-right:5px; color:#666; } 
.grid-title.descriptive { padding-left:23px!important; padding-top:20px!important; } 
.grid-title.descriptive .actions { margin-right:14px; margin-top:-16px; } 
.grid-title.descriptive .actions a { color:#4c5264; } 
.grid-title.descriptive .actions a:hover { opacity:0.5; } 
.grid-title.descriptive .actions i { font-size:22px; margin-right:10px; } 
.grid-title.descriptive p { display:inline-block; width:60%; white-space:nowrap; line-height:23px; overflow:hidden; text-overflow:ellipsis; color:#7a7d82; font-size:12px; } 
.grid-title.clickable { cursor:pointer; } 
.grid-title .tools > a:not(.btn) { display:inline-block; height:16px; margin-left:5px; } 
.grid-title .tools > a:not(.btn):hover { text-decoration:none; -webkit-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out; opacity:.6; } 
.grid-title .dropdown-menu i { color:#000; } 
.grid-title .actions > .btn-group { margin-top:-12px; } 
.grid-title .actions > .btn-group > .btn { padding:4px 10px; margin-top:-1px; } 
.grid-title .actions > .btn { padding:4px 10px; margin-top:-13px; } 
.grid-title .actions > .btn.mini { margin-top:-12px; padding:4px 10px; } 
.grid-title .pagination.pagination-small { float:right!important; display:inline-block!important; margin:0px; margin-top:-2px; } 
.grid-title .tools,.grid-title .actions { display:inline-block; padding:0; margin:0; margin-top:6px; float:right; } 
.grid-body { padding:0; position:relative; } 
.grid-body .btn-toolbar { margin:0px!important; padding:0px!important; } 
.grid-body .slimScrollBar { margin-right:0px!important; } 
.grid-body:before { display:table; content:" "; } 
.grid-body:after { clear:both; display:table; content:" "; } 
.grid-body.light-blue,.grid.light-blue { background-color:#bfd5fa!important; } 
.grid-body.blue,.grid.blue { background-color:#58acf3!important; } 
.grid-body.red,.grid.red { background-color:#f35958!important; } 
.grid-body.yellow,.grid.yellow { background-color:#ffb848!important; } 
.grid-body.green,.grid.green { background-color:#0aa699!important; } 
.grid-body.purple,.grid.purple { background-color:#852b99!important; } 
.grid-body.light-grey,.grid.light-grey { background-color:#fafafa!important; } 
.grid-body.dark-grey,.grid.dark-grey { background-color:#555555!important; } 
.sortable .grid .grid-title { cursor:move; } 
.ui-sortable { min-height:10px!important; } 
.ui-sortable-placeholder { border:1px dotted black; visibility:visible!important; height:100%!important; } 
.ui-sortable-placeholder * { visibility:hidden; } 
.sortable-box-placeholder { background-color:#f5f5f5; border:1px dashed #DDDDDD; display:block; margin-top:0px!important; margin-bottom:24px!important; } 
.sortable-box-placeholder * { visibility:hidden; } 

.grid.simple .grid-title .tools a,.grid.solid .grid-title .tools a { } 

p.no-data { font-size:18px; color:#7d8287; width:100%; text-align:center; margin:50px auto; clear:both; } 
p.no-data span { display:inline-block; margin-bottom:5px; width:100%; } 
p.no-data .main-icon { margin-bottom:5px;  padding: 20px; width:80px; height:80px; border-radius: 50%; box-shadow: inset 0 0 20px rgba(0,0,0,.1); font-size:24px; line-height:1.3; font-size:32px;  display:inline-block;} 

.no-data-wrapper { display: flex; align-items: center; justify-content: center; height: 66vh; }
.no-data-wrapper.with-action { height: 58vh; }
.no-data-wrapper p.no-data  { margin:0;  }

.alert { color:#9e5f00; background-color:#fffcee; background-image:none; box-shadow:none; text-shadow:none; padding:12px 16px; border-radius:6px; border-width:1px!important; -webkit-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; display:inline-block; width:100%; position:relative; box-shadow: 0; } 
.alert.no-shadow { box-shadow:none!important; border:1px solid rgba(0,0,0,.08)!important;  }
.alert.wa { float:left; width:auto; } 
.alert h2 { font-size:16px; color: inherit; margin-top:0px;  }
.alert .link { color:#ce8f22; font-weight:bold; } 
.alert .alert-heading { color:#ce8f22!important; margin-bottom:5px; font-weight:500; font-size:16px; } 
.alert .btn-small { position:relative; top:-3.5px; } 
.alert .button-set .btn { position:relative; top:8px; } 
.alert .close { background:url("../img/icon/noti-cross.png") no-repeat scroll 0 0 transparent; background-position:-9px -10px; width:10px; height:9px; position:relative; opacity:0.8; top:4.5px; float:right; margin-left:20px; } 
.alert .close:hover { opacity:1; } 
.alert-success { color:#135a55; background-color:#f3faf8; border-color:#bfd1cf; } 
.alert-success .link { color:#438a85; } 
.alert-success .alert-heading { color:#135a55!important; } 
.alert-success .close { background-position:-38px -10px!important; } 
.alert-info { color:#246a8e; background-color:#ebf6fb; border-color:#bfd4de; } 
.alert-info .link { color:#246a8e; } 
.alert-info .alert-heading { color:#246a8e!important; } 
.alert-info .close { background-position:-67px -10px!important; } 
.alert-danger,.alert-error { color:#b73e40; background-color:#fff6f4; border-color:#efdbdb; } 
.alert-danger .link,.alert-error .link { color:#e76e70; } 
.alert-danger .alert-heading,.alert-error .alert-heading { color:#c74e50!important; } 
.alert-error .close,.alert .alert-danger .close { background-position:-95px -10px!important; } 
.alert-block { padding:15px 19px 15px 17px; } 
.popover-content .notification-messages { padding:6px 10px 8px 10px; } 
.notification-messages { background-color:#eef9f8; padding:12px 15px; display:block; color:#333; margin-bottom:10px; border-radius:3px; font-size:14px; font-family: 'Poppins'; line-height:1.8; } 
#dashboard .notification-messages { width:100%; } 
 #dashboard .notification-messages.dual { float:left; margin-right:1%; width:48%; } 
 .notification-messages p { line-height:1.5; } 
 .notification-messages p:last-child { margin:0; } 
.notification-messages h2 { font-size:16px; } 
.notification-messages.success { background-color:#eef9f8; } 
.notification-messages.success:hover { } 
.notification-messages.success .iconholder i { color:#f35958; } 
.notification-messages.danger { background-color:#fef2f2; } 
.notification-messages.danger:hover { } 
.notification-messages.danger .iconholder i { color:#f35958; } 
.notification-messages.info { background-color:#f4f5f7; border:1px solid rgba(0,0,0,.05); transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; } 
.notification-messages.info:hover { background-color:#f4f5f7; border:1px solid #ccc; } 
.notification-messages.no-border { border:0px!important; } 
 .notification-messages.info .iconholder i { } 
.notification-messages .message-wrapper { display:inline-block; width:100%; height:auto; float:left; } 
.notification-messages .message-wrapper .heading { display:block; float:left; text-align:left; color:#222222; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-break:break-all; width:100%; margin:0; line-height:19px; font-weight:600; } 

.ff .notification-messages .message-wrapper .heading { font-weight:500;  }

#dashboard .notification-messages .message-wrapper .heading { margin:3px 0; } 
.notification-messages .message-wrapper .description { display:block; float:left; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-break:break-all; font-size:11px; width:100%; line-height:19px; } 
.notification-messages .date { display:inline-block; font-size:11px; line-height:15px; color:#8c9094; opacity:1; } 
.notification-messages .user-profile { border-radius:100px 100px 100px 100px; display:inline-block; float:left; height:35px; overflow:hidden; width:35px; margin-right:10px; margin-top:2px; } 
.notification-messages .iconholder { display:inline-block; float:left; margin-right:10px; margin-top:5px; } 
.notification-messages .iconholder i { font-size:16px; } 
.notification-messages ol { padding:0; margin:0 0 0 15px; } 
.notification-messages .title { font-weight:600; margin-top:8px; font-size:14px; } 
.tooltip-inner { padding:6px 9px; font-size:13px; line-height:1.5; font-family:'Poppins';  } 
.tooltip hr { height:1px; border:0; width:100%; background:rgba(255,255,255,.5); margin:5px 0; } 
.big-tip { font-size:14px; cursor:pointer; } 
.big-tip .tooltip-inner { max-width:460px; text-align:left; } 
.big-tip.w-460 .tooltip-inner { width:460px; } 
.big-tip.w-300 .tooltip-inner { width:300px; } 
.big-tip.w-350 .tooltip-inner { width:350px; } 
.big-tip.right { float:right; margin-left:10px; } 
.big-tip .tooltip-inner { padding:15px; } 
.big-tip .tooltip-inner ol { margin:0; padding:0 15px; } 
.tooltip ul { padding:0; margin:0px 0 0 10px; } 
#realization_description { min-height:200px; } 
.progress { font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; height:12px; background-color:#e9ecee; background-image:none; box-shadow:none; filter:none; } 
.progress.no-radius { border-radius:0px; } 
.progress.no-radius .progress-bar { border-radius:0px; } 
.progress.transparent { background-color:rgba(0, 0, 0, 0.28); } 
.progress.progress-small { height:4px; } 
.progress.progress-large { height:20px; } 
.progress.progress-padding { height:auto; } 
.progress.progress-padding .progress-bar { padding:2px; } 
.progress-bar { box-shadow:none; border-radius:3px; background-color:#0d6efd; background-image:none; -webkit-transition:all .5s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition:all .5s cubic-bezier(0.785, 0.135, 0.15, 0.86); -webkit-transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86); -ms-transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86); float:left; filter:none; } 
.progress.no-r .progress-bar { border-radius:0px; } 
.progress .progress-bar.inactive { animation:none; -webkit-animation:none; } 
.progress-bar-success { background-color:#0aa699; background-image:none; } 
.progress-bar-navy { background-color:#6d5eac; background-image:none; } 
.progress-bar-blue { background-color:#0d6efd; background-image:none; } 
.progress-bar-positive { background-color:#32b07f; background-image:none; } 
.progress-bar-green { background-color:#32b07f; background-image:none; } 
.progress-bar-megna { background-color:#00bfc7; } 
.progress-bar-waiting { background-color:#d1dade; color:#5E5E5E; } 
.progress-bar-stats { background-color:#fbb05e; } 
.progress-bar-info { background-color:#0d6efd; background-image:none; } 
.progress-bar-warning { background-color:#fdd01c; background-image:none; } 
.progress-bar-danger { background-color:#f35958; background-image:none; } 
.progress-bar-white { background-color:#ffffff; background-image:none; } 
.progress-bar-black { background-color:#1b1e24; background-image:none; } 
.progress-info .bar,.progress .bar-info { background-color:#1f3853; background-image:none; } 
.progress-warning .bar,.progress .bar-warning { background-color:#fdd01c; background-image:none; } 
.progress-danger .bar,.progress .bar-danger { background-color:#f35958; background-image:none; } 
.progress-white .bar,.progress .bar-white { background-color:#ffffff; background-image:none; } 
.progress-success.progress-striped .bar,.progress-striped .bar-success { background-color:#0d6efd; } 
.progress-info.progress-striped .bar,.progress-striped .bar-info { background-color:#1f3853; } 
.details-status-single { display:inline-block; background-color:#e5e9ec; color:#5c6370; font-size:11px; padding:6px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; } 
.label { padding:3px 9px; font-size:11px; text-shadow:none; background-color:#d1dade; font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:500; color:#5E5E5E; } 
.label i { margin-right:5px;}
.badge { text-shadow:none; font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:600; background-color:#d1dade; font-size:11px; padding-left:6px; padding-right:6px; padding-bottom:3px; color:#5E5E5E;  } 
.badge.menu-alert { position:absolute; margin:2px 0 0 5px;} 
.badge.green { background-color:#32b07f; color:#fff; } 
.label-purple, .badge.purple { background-color:#735f87; color:#fff; } 
.badge.red { background-color:#f35958; color:#fff; } 
.badge.blue { background-color:#0d6efd; color:#fff; } 
.label-orange, .badge.orange { background-color:#eba04e; color:#fff; } 
.label-orange-dark, .badge.orange-dark { background-color:#bb6c15; color:#fff; } 
.badge.dark-yellow { background-color:#bebe15; color:#fff;  }
.badge.gold { background-color:#d3af37; color:#fff; } 
.badge.brown { background-color:#986f31; color:#fff; } 
.badge.grey { background-color:#999999; color:#fff; } 
.badge.black { background-color:#666; color:#fff; } 
.badge.badge-submenu { position:absolute; top:7px; right:205px; min-width:18px; } 
.label-grey { background-color:#bbb; color:#ffffff; } 
.label-primary,.badge-primary { background-color:#0d6efd; color:#ffffff; } 
.label-success,.badge-success { background-color:#32b07f; color:#ffffff; } 
.label-warning, .badge-warning { background-color:#d8ab00; color:#ffffff; } 
.label-important, .badge-important { background-color:#f35958; color:#ffffff; } 
.label-danger, .badge-danger { background-color:#f35958; color:#ffffff; } 
.label-info, .badge-info { background-color:#0d6efd; color:#ffffff; } 
.label-inverse, .badge-inverse { background-color:#1f3853; color:#ffffff; } 
.label-white, .badge-white { background-color:#ffffff; color:#5E5E5E; } 
.label-white, .badge-disable { background-color:#2a2e36; color:#8b91a0; } 
.popover { border-radius:3px; border:none; box-shadow:0px 5px 30px rgba(0, 0, 0, 0.1); max-width:350px; } 
.project-view-actions .popover { width:300px; }
.project-view-actions .popover-content { width:100%!important; }
.popover.right .arrow { border-right-color:rgba(0, 0, 0, 0.08); } 
.popover.left .arrow { border-left-color:rgba(0, 0, 0, 0.08); } 
.popover.top .arrow { border-top-color:rgba(0, 0, 0, 0.08); } 
.popover.bottom .arrow:after { top:0; margin-left:-11px; } 
.popover .arrow:after { border-width:11px; } 
.popover-title { background-color:#ffffff; margin:0 5px; font-weight:bold; color:#222222!important; text-align:center; } 
.modal { border-radius:3px; backdrop-filter: blur(3px); } 
.modal-header { text-align:center; } 
.modal-header p { color:#7b8190; } 
 .modal-body:not(.nobg)  { } 
.modal-header .close { font-size:26px; margin-top:-6px; } 
.modal-content { border:0; overflow:hidden; box-shadow:0 0 30px rgba(0, 0, 0, 0.3); border-radius:18px; } 
.modal-footer { border-top:none; box-shadow:none; background-color:#F3F5F6; margin-top:0; text-align:right; border-radius:12px; } 
.modal-content textarea { min-height:100px; } 
.modal-mail-preview { color:#222; font:13px Arial, sans-serif; padding:15px; border:1px solid #eee; background-color:#f8f8f8; margin:20px 0; text-align:left; line-height:150%; } 
.modal-mail-preview p { color:#000; } 

i[data-toggle="popover"] { cursor:pointer; }

.modal-footer .btn-cons  {
    margin-bottom: 0;
}

.dropdown-menu.pull-right { right:0; left:auto; } 
.tiles-container { margin-left:0px; margin-right:0px; } 
.tiles { background-color:#bcbcbc; color:#ffffff; position:relative;border-radius: 8px;  } 
.tiles.overflow-hidden { overflow:hidden; } 
.tiles.full-height { height:100%; } 
.tiles.added-margin { margin-right:-10px; } 
.tiles.no-margin { margin-right:0; } 
.tiles.margin-reset { margin-left:37px; } 
.tiles .tiles-title { font-size:10.5px; font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing:0.5px; font-weight:600; } 
.tiles .tiles-body { padding:19px 18px 15px 24px; } 
.tiles .controller { position:relative; display:inline-block; float:right; } 
.tiles .controller a { position:relative; background:url('../img/icon/portlet-tray.png') no-repeat; transition:all 0.1s linear 0s; display:inline-block; } 
.tiles .controller a.remove { background-position:-66px -38px; height:10px; top:-5px; width:10px; } 
.tiles .controller a.config { background-position:-3px -32px; height:22px; width:22px; } 
.tiles .controller a.reload { background-position:-37px -38px; height:10px; top:-5px; width:12px; } 
.tiles .controller a.expand { background-position:-123px -11px; width:10px; height:6px; top:-5px; } 
.tiles .controller a:hover.collapse { background-position:-95px -40px; height:7px; top:-5px; width:9px; } 
.tiles .controller a:hover.remove { background-position:-66px -9px; height:10px; top:-5px; width:10px; } 
.tiles .controller a:hover.config { background-position:-3px -32px; height:22px; width:22px; } 
.tiles .controller a:hover.reload { background-position:-38px -9px; height:10px; top:-5px; width:12px; } 
.tiles .controller a:hover.expand { background-position:-123px -11px; width:10px; height:6px; top:-5px; } 
.tiles.white { background-color:#ffffff; color:#8b91a0; } 
.tiles.white .controller a.remove:hover { background-position:-66px -38px; height:10px; top:-5px; width:10px; opacity:0.6; } 
.tiles.white .controller a.config:hover { background-position:-3px -32px; height:22px; width:22px; opacity:0.6; } 
.tiles.white .controller a.reload:hover { background-position:-37px -38px; height:10px; top:-5px; width:12px; opacity:0.6; } 
.tiles.white .controller a.expand:hover { background-position:-123px -11px; width:10px; height:6px; top:-5px; opacity:0.6; } 
.tiles.white > .tile-footer { background-color:#eceff1; color:#d1d3d9; font-size:13px; padding:8px 15px; } 
.tiles.white.borderall { border:1px solid #e5e9ec; } 
.tiles.white.border-left { border-left:1px solid #e5e9ec; } 
.tiles.white.border-right { border-right:1px solid #e5e9ec; } 
.tiles.white.border-top { border-top:1px solid #e5e9ec; } 
.tiles.white.border-bottom { border-bottom:1px solid #e5e9ec; } 
.tiles.white hr { margin:10px 0px; height:1px; border:none; background-color:#f2f3f5; } 
.tiles.white label { color:#9aa0ad; } 
.tiles.white > .tiles-body > .heading { color:#000; } 
.tiles.white .tiles-body > .description { color:#8b91a0; } 
.tiles .settings-box { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:1px 4px; } 
.tiles .heading { font-size:25px; display:block; font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:600; margin:4px 0px; } 
.tiles .heading .icon-grid { top:1px; font-size:31px; position:relative; } 
.tiles p { margin:0 0 5px; } 
.alert p:only-child { margin:0; } 
.tiles hr { margin:10px 0px; height:1px; border:none; background-color:#2b3038; } 
.tiles .tiles-body-overlay { position:absolute; z-index:100; padding:19px 18px 17px 24px; width:auto; } 
.tiles .progress { width:100%; margin-bottom:15px; } 
.tiles .iconplaceholder { background-color:rgba(0, 0, 0, 0.28); } 
.tiles .iconplaceholder i { color:#ffffff; } 
.tiles > .tiles-body > .description { font-size:12px; display:block; color:#ffffff; display:table-cell; vertical-align:middle; -webkit-font-smoothing:antialiased; } 
.tiles .description i { font-size:21px; color:#ffffff; } 
.tiles .description .mini-description { position:relative; top:-5px; } 
.tiles label { color:#ffffff; } 
.tiles.red { background-color:#f35958; } 
.tiles.red .button { background:#bf3938; color:#f7bebe; } 
.tiles.purple { background-color:#735f87; } 
.tiles.purple .button { background:#736086; color:#d7d5d7; } 
.tiles.blue { background-color:#0d6efd; } 
.tiles.green { background-color:#0aa699; } 
.tiles.black { background-color:#22262e; } 
.tiles.black .blend { color:#8b91a0; } 
.tiles.black input { background-color:rgba(0, 0, 0, 0.35); border:0; } 
.tiles.dark-blue { background-color:#365d98; } 
.tiles.light-blue { background-color:#00abea; } 
.tiles.light-red { background-color:#f96773; } 
.tiles.grey { background-color:#e9ecee; } 
.tiles.gradient-grey { background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(131, 131, 131, 0.65) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(131, 131, 131, 0.65))); background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(131, 131, 131, 0.65) 100%); background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(131, 131, 131, 0.65) 100%); background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(131, 131, 131, 0.65) 100%); background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(131, 131, 131, 0.65) 100%); } 
.tiles.gradient-black { background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))); background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); } 
.tiles .blend { color:rgba(0, 0, 0, 0.42); } 
.tiles .button { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:3px 12px; } 
.tile-more-content { background-color:#ffffff; } 
.tile-more-content .tiles-body { padding:19px 18px 17px 24px; } 
.row-fluid.side-content .tiles,.row-fluid .tile-content { margin:0; } 
.tile-footer { background-color:rgba(0, 0, 0, 0.28); color:#ffffff; font-size:13px; padding:8px 15px; } 
.chart-wrapper { padding-top:40px; } 
.tiles.red .settings-box,.tiles.red .button { background:#bf3938; color:#f35958; } 
.tiles.purple .settings-box,.tiles.red .button { background:#08897e; color:transparent; } 
.tiles-chart { position:relative; } 
.tiles-chart .tiles-body { position:absolute; z-index:100; padding:19px 18px 17px 24px; } 
.tiles-chart .tiles-body .heading { color:#0aa699; } 
.tiles-chart .controller { position:absolute; right:15px; top:15px; z-index:100; } 
.tiles-overlay { width:100%; height:100%; } 
.tiles-overlay.auto { width:auto; height:auto; } 
.tiles-overlay.green { background-color:rgba(10, 166, 153, 0.8); } 
.tiles-overlay.blue { background-color:rgba(0, 144, 217, 0.8); } 

.market-share-widget-innerscroller { height:calc(100% - 110px); } 
.sales-graph-heading { padding-left:45px; padding-top:35px; } 
.live-tile,.list-tile,.copy-tile { height:100%; } 
.live-tile,.list-tile,.copy-tile,.tile-strip .flip-list > li { margin:0; width:100%; } 
.live-tile p,.list-tile p,.copy-tile p { padding:0; } 
h4.custom-line-height { line-height:25px; } 
.hover-effect-img { -webkit-transition:all 0.2s linear; transition:all 0.2s linear; } 
.tiles:hover .hover-effect-img { -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1); filter:contrast(130%); -webkit-filter:contrast(130%); } 
@media (min-width:768px) and (max-width:1024px) { .tiles.adjust-text p { font-size:10px; } 
 .tiles.adjust-text h3 { font-size:20px; } 
 } 
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) { .tiles.adjust-text p { font-size:14px; } 
 } 
.btn { display:inline-block; padding:10px 15px 8px 15px; padding-top:7px; margin-bottom:0; font-size:14px; line-height:20px; color:#333; text-align:center; vertical-align:middle; cursor:pointer; background-color:#d1dade; border-radius:40px; background-image:none!important; border:none; text-shadow:none; box-shadow:none; transition:all 0.12s linear 0s!important; font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; } 
.btn:focus { outline:none; } 
.btn .caret { margin-left:3px; } 
.btn .caret.single { margin-left:0px; } 
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled] { background-color:#b9c3c8; } 
.btn-cons { margin-right:5px; min-width:120px; margin-bottom:8px; } 
.btn-demo-space { margin-bottom:8px; } 
.demo-placeholder { width:100%; height:250px; } 
.btn-social { font-size:20px; margin:10px; } 
.btn-social:hover,.btn-social:focus,.btn-social:active,.btn-social.active,.btn-social.disabled,.btn-social[disabled] { color:#2d8ebf; text-decoration:none; } 
.btn-primary { color:#ffffff; background-color:#007669; } 
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] { background-color:#006659!important; pointer-events:auto; } 
.btn-success { color:#fff; background-color:#0d6efd; } 

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover { background-color:#004ec7; } 

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] { background-color:#0b5ed7;  } 
.btn-mini i.fa-gear { font-size:13px; margin-right:2px; } 
table tr:hover .btn-small.btn-white, #news-list .grid:hover .btn-small.btn-white, #news-list .grid .btn-small.btn-white:focus, #news-list .grid .btnsmall.btn-white:active { background:#0082d4!important; color:#fff; border:1px solid #0082d4; } 
.btn-success:hover i.fa-gear,.btn-success:focus i.fa-gear,.btn-success.active i.fa-gear { animation:fa-spin 2s infinite linear; -webkit-animation:fa-spin 2s infinite linear; } 
@-webkit-keyframes fa-spin { 0% { -webkit-transform:rotate(0deg); transform:rotate(0deg); } 
 100% { -webkit-transform:rotate(359deg); transform:rotate(359deg); } 
 } 
@keyframes fa-spin { 0% { -webkit-transform:rotate(0deg); transform:rotate(0deg); } 
 100% { -webkit-transform:rotate(359deg); transform:rotate(359deg); } 
 } 
.btn-info { color:#ffffff; background-color:#1f3853; } 
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] { background-color:#1b3148; } 
.btn-warning { color:#ffffff; background-color:#bb701e; } 
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] { background-color:#ab600e; } 
.btn-danger { color:#ffffff; background-color:#d33938; } 
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] { background-color:#c32928; } 
.btn-danger-dark { color:#ffffff; background-color:#b94141; } 
.btn-danger-dark:hover,.btn-danger-dark:focus,.btn-danger-dark:active,.btn-danger-dark.active,.btn-danger-dark.disabled,.btn-danger-dark[disabled] { background-color:#e94847; color:#ffffff; } 
.btn-info2 { background-color: #0d6efd; color:#fff;   } 
.btn-info2:hover, .btn-info2:focus {  background-color:#0070b9; color:#fff; } 
.btn-dark { color:#ffffff; background-color:#1b1e24; } 
.btn-white { color:#5e5e5e; background-color:#ffffff; border:1px solid #e5e9ec; } 
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.btn-white.disabled,.btn-white[disabled] { background-color:#fbfcfd; border:1px solid #c6cbd0; } 
.btn-link { color:#5e5e5e; background-color:transparent; border:none; } 
.btn-large { padding:11px 19px; font-size:16px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; } 
.btn-link:hover,.btn-link:focus,.btn-link:active,.btn-link.active,.btn-link.disabled,.btn-link[disabled] { background-color:transparent; } 
.btn-large [class^="icon-"],.btn-large [class*=" icon-"] { margin-top:4px; } 
.btn-small { padding:3px 12px; font-size:12px; border-radius:40px; } 
.btn-small [class^="icon-"],.btn-small [class*=" icon-"] { margin-top:0; } 
.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"] { margin-top:-1px; } 
.btn-mini { padding:3px 9px; font-size:11px!important; line-height:150%!important; border-radius:20px; font-weight:500; } 
.btn-group.open .btn.dropdown-toggle { background-color:#e6e6e6; } 
.btn-group.open .btn-primary.dropdown-toggle { background-color:#0aa699; } 
.btn-group.open .btn-warning.dropdown-toggle { background-color:#fbb05e; } 
.btn-group.open .btn-danger.dropdown-toggle { background-color:#f35958; } 
.btn-group.open .btn-success.dropdown-toggle { background-color:#0d6efd; } 
.btn-group.open .btn-info.dropdown-toggle { background-color:#1f3853; } 
.btn-group.open .btn-inverse.dropdown-toggle { background-color:#222; } 
.btn-group.open .btn-white.dropdown-toggle { background-color:#fbfcfd; } 
.btn-group > .btn + .dropdown-toggle { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; border-left:1px #f7f7f7 solid; padding-right:10px; border-left:1px solid #E5E9EC; } 
.btn-group > .btn.btn-mini + .dropdown-toggle { padding-right:8px; } 
.btn-group > .dropdown-menu { font-size:13px; } 
.btn-group > .dropdown-menu li { padding-left:0px; } 
.btn-block + .btn-block { margin-top:8px; } 
.dropdown-menu { position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; list-style:none; text-shadow:none; box-shadow:0px 0px 25px 0px rgba(0,0,0, 0.1); border:none; border-radius:8px; padding:0px; font-size:13px; display:none; transition:opacity .2s linear; -webkit-transition:opacity .2s linear; padding:6px; } 
.dropdown-menu.actions-menu { left:auto; right:0; } 
.dropdown-menu.actions-menu li i { margin-right:5px; } 
.dropdown-menu.dropup { top:auto; bottom:100%; } 
.dropdown-menu.datepicker { visible:visible; opacity:1; } 
.open > .dropdown-menu { } 
.dropdown-menu.dropdown-menu-small { min-width:110px; } 
.dropdown-menu .divider { background-color:#eaedf0; height:1px; margin:3px 0; border-bottom:0px; } 
.dropdown-menu > li > a { line-height:25px; color:#2a2e36; margin:4px; border-radius:3px; text-align:left; padding:3px 10px; color:#222; font-family:"Poppins"; font-weight:400; } 
.dropdown-menu > li > a.inactive { cursor:default; color:#999; } 
.dropdown-menu li { padding-left:0px; } 
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.dropdown-submenu:hover > a,.dropdown-submenu:focus > a { color:#000; text-decoration:none; background-color:#eff2f3; background-image:none; } 
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus { color:#000; text-decoration:none; background-color:#eff2f3; background-image:none; } 
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus { color:#999; } 
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus { text-decoration:none; cursor:default; background-color:transparent; background-image:none; } 
.btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active { z-index:0; } 
.btn-group > .btn.btn-white:hover,.btn-group > .btn.btn-white:focus,.btn-group > .btn.btn-white:active,.btn-group > .btn.btn-white.active { border:1px solid #E5E9EC; } 
code,pre { border:none; } 
code { background-color:#f3f6f9; } 
code:hover { background-color:#e8edf3; } 

.the-icons { padding-top:17px; } 
.the-icons i { color:#222222; width:32px; font-size:14px; display:inline-block; text-align:right; margin-right:10px; } 
.the-icons a { color:#222222; font-size:14px; cursor:pointer; display:block; height:32px; line-height:32px; } 
.the-icons a:hover { text-decoration:none; } 
.the-icons [class*="span"]:first-child { margin-left:2.5641%; } 
.the-icons a:hover .fa,.the-icons a:hover [class*="fa"] { font-size:28px; vertical-align:-5px; } 
.tabbable:after { clear:both; } 
.tabbable:before,.tabbable:after { content:""; display:table; line-height:0; } 
.tabs-below > .nav-tabs,.tabs-right > .nav-tabs,.tabs-left > .nav-tabs { border-bottom:0 none; } 
.tab-content > .tab-pane,.pill-content > .pill-pane { display:none; padding:15px; } 
.tab-content > .tab-pane.tab-pane-white { background:#fff; margin:20px 20px 20px 5px!important; padding:20px; } 
.tab-content > .active,.pill-content > .active { display:block; padding:19px; } 
.chars_remains_info { font-size:12px; color:#676b71; margin-top:5px; } 
.project-data-content > .active { padding:20px 10px 20px 5px; } 
.tabs-below > .nav-tabs { border-top:1px solid #DDDDDD; } 
.tabs-below > .nav-tabs > li { margin-bottom:0; margin-top:-1px; } 
.tabs-below > .nav-tabs > li > a { border-radius:0 0 4px 4px; } 
.tabs-below > .nav-tabs > .active > a,.tabs-below > .nav-tabs > .active > a:hover,.tabs-below > .nav-tabs > .active > a:focus { border-color:rgba(0, 0, 0, 0) #dddddd #dddddd; } 
.tabs-left > .nav-tabs > li,.tabs-right > .nav-tabs > li { float:none; } 
.tabs-left > .nav-tabs > li > a,.tabs-right > .nav-tabs > li > a { margin-bottom:3px; margin-right:0; min-width:74px; } 
.tabs-left > .nav-tabs { border-right:0px solid #DDDDDD; margin-right:19px; float:left; margin-right:0px; } 
.tabs-left > .nav-tabs > li > a { border-radius:4px 0 0 4px; margin-right:-1px; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-bottom-left-radius:3px; } 
.tabs-left > .nav-tabs > li > a:hover { } 
.tabs-left > .nav-tabs > li > a:focus {  } 

.tabs-right > .nav-tabs { border-left:1px solid #DDDDDD; margin-left:19px; float:right; margin-left:0px; } 
.tabs-right > .nav-tabs > li > a { border-radius:0 4px 4px 0; margin-left:-1px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; } 
.tabs-right > .nav-tabs > li > a:hover,.tabs-right > .nav-tabs > li > a:focus { border-color:#EEEEEE #EEEEEE #EEEEEE #DDDDDD; } 
.nav > .disabled > a { color:#999999; } 
.nav .tools { float:right; position:relative; right:10px; top:10px; } 
.nav .tools a { position:relative; background:url('../img/icon/portlet-tray.png') no-repeat; transition:all 0.1s linear 0s; } 
.nav > .disabled > a:hover,.nav > .disabled > a:focus { background-color:rgba(0, 0, 0, 0); cursor:default; text-decoration:none; } 
.nav-tabs { margin-bottom:0px; background-color:inherit; padding:0; font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;     border:0px; } 
.nav-tabs > li { margin-bottom:-3px; padding-left:0; } 
.nav-tabs > li > a { border-radius:0; border:0px; padding:15px 20px; color:#5e6a72; min-width:70px; } 
.nav-tabs > li > a i { margin-right:3px; } 
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus { border-width:0px; color:#000; } 

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus { border:0px; color:#222222; border-top-left-radius:3px; border-top-right-radius:3px; box-shadow:0px 10px 15px -5px rgba(0, 0, 0, 0.3); } 

.sub.nav-tabs > li > a { border:0px; border-radius:0px;  box-shadow:none; padding:8px 12px;  border-bottom:2px solid #ffffff00;  transition:all .2s linear;  } 

.sub.nav-tabs > .active > a,
.sub.nav-tabs > .active > a:hover,
.sub.nav-tabs > .active > a:focus {  box-shadow:none; border-radius:0px;  border-bottom:2px solid #0d6efd;  background:none;} 


.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus { box-shadow:5px 10px 15px -5px rgba(0, 0, 0, 0.15); }

.nav-tabs.nav-sub > li a:after { border-bottom:2px solid #fff!important; content:""; position: absolute; width: 0%;  left:50%; bottom:7px; transition:all .2s ease-out; }
.nav-tabs.nav-sub > li.active a:after { border-bottom:2px solid var(--main)!important; opacity:1; width: 80%;  left:10%;  }
.nav-tabs.nav-sub > li:hover a:after { border-bottom:2px solid #dde1e5!important; width: 80%;  left:10%;  }

.nav-tabs.nav-sub > .active > a,
.nav-tabs.nav-sub > .active > a:hover,
.nav-tabs.nav-sub > .active > a:focus { border:0px; color:#000; border-radius:0; box-shadow:none; } 

.nav > li > a:hover,.nav > li > a:focus { background-color:transparent; color:#222222; } 
.nav .tools > a.remove,.nav .tools > a.remove { background-position:-66px -38px; width:10px; height:10px; } 
.nav .tools > a.config,.nav.tools > a.config { background-position:-3px -32px; width:22px; height:22px; } 
.nav .tools > a.reload,.nav .tools > a.reload { background-position:-37px -38px; width:12px; height:10px; } 
.nav .tools > a.expand,.nav .tools > a.expand { background-position:-123px -40px; width:10px; height:6px; } 
.nav .tools > a.collapse,.nav.tools > a.collapse { background-position:-95px -40px; width:9px; height:7px; } 
.nav-pills { margin-bottom:10px; } 
.nav-pills > li > a { padding:8px 12px; } 
.nav-pills > li > a:hover { background:rgba(0,0,0,0.03); } 
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus { background-color:#0d6efd; } 
.nav-pills > li.inactive > a { color:#a0a0a0; } 
.nav-tabs > li > a,.nav-pills > li > a { margin-right:0px; } 
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav > li.dropdown.open.active > a:hover,.nav > li.dropdown.open.active > a:focus { background-color:#C1CACE; } 

.panel { background-color:transparent; box-shadow:none; } 
.panel-default { border:0px; } 
.panel-default > .panel-heading { background-image:none; background-color:#d1dade; border-radius:2px; box-shadow:none; } 

.slider { display:block; margin:5px 0px; direction:ltr; } 
.slider.primary .slider-track { background:#0aa699; background-image:none; } 
.slider.sucess .slider-track { background:#0d6efd; background-image:none; } 
.slider.info .slider-track { background-color:#1f3853; background-image:none; } 
.slider.warning .slider-track { background:#fbb05e; background-image:none; } 
.slider.danger .slider-track { background:#f35958; background-image:none; } 
.slider.white .slider-track { background:#ffffff; background-image:none; } 
.slider.slider-vertical { margin:0 10px; } 
.slider.slider-vertical .slider-handle { margin-left:-10px!important; } 
.slider.slider-vertical .slider-track { width:5px!important; } 
.slider.slider-horizontal .slider-handle { margin-top:-10px!important; } 
.slider.slider-horizontal .slider-track { height:5px!important; -webkit-border-radius:8px!important; -moz-border-radius:8px!important; border-radius:8px!important; -webkit-box-shadow:inset 0px 0px 1px 1px rgba(107, 170, 165, 0.33)!important; -moz-box-shadow:inset 0px 0px 1px 1px rgba(107, 170, 165, 0.33)!important; box-shadow:inset 0px 0px 1px 1px rgba(107, 170, 165, 0.33)!important; } 
.slider-handle.round { opacity:1; background:#f8f9fa; background:-moz-linear-gradient(top, #f8f9fa 13%, #ffffff 97%); background:-webkit-gradient(linear, left top, left bottom, color-stop(13%, #f8f9fa), color-stop(97%, #ffffff)); background:-webkit-linear-gradient(top, #f8f9fa 13%, #ffffff 97%); background:-o-linear-gradient(top, #f8f9fa 13%, #ffffff 97%); background:-ms-linear-gradient(top, #f8f9fa 13%, #ffffff 97%); background:linear-gradient(to bottom, #f8f9fa 13%, #ffffff 97%); -webkit-box-shadow:inset 0 2px 1px -1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.39); -moz-box-shadow:inset 0 2px 1px -1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.39); box-shadow:inset 0 2px 1px -1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.39); width:26px; height:26px; } 
.slider-selection { -webkit-border-radius:8px!important; -moz-border-radius:8px!important; border-radius:8px!important; -webkit-box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.11)!important; -moz-box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.11)!important; box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.11)!important; } 
.blue .slider-selection { background-image:none!important; background-color:#0a6ea0!important; } 
.red .slider-selection { background-image:none!important; background-color:#000!important; } 
.green .slider-selection { background-image:none!important; background-color:#0aa699!important; } 
.table > thead > tr > th { border-bottom:0px; } 
.table th { border-top:1px solid #e8edf1; padding:10px 12px; font-size:12px; font-weight:500; } 
.ff .table th { font-weight:400;  }
.table th.medium-cell { width:112px; } 
.table th.big-cell { width:200px; } 
.table tr.row_selected td { background-color:#ffffcc!important; } 
.table tr.row_selected .progress { background-color:#ffffff; } 
.table td { border-top:1px solid #e8edf1; vertical-align:top; padding:10px 10px!important; color:#3b4859; font-size:13px; } 
.table td.no-border, .table tr.no-border td { border: none!important; }
.table td:first-child { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; } 
.table td:last-child { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; } 
.table td.history-td { position:relative;}
.table td .progress { margin-bottom:0px; } 
.table td .muted { color:#95989a; } 
.table td.clickable { cursor:pointer; } 
.table td.download-td { text-align:right;}
.table .checkbox { margin-left:3px; } 
.table .star { margin-left:3px; } 
th { text-align:left; } 
.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td { padding:12px; } 
.table  tr > th { background:#f8f8f8;  }
.table th input[type="radio"],input[type="checkbox"],.table td input[type="radio"],input[type="checkbox"] { margin-top:-2px; } 
.table td.small-cell,.table th.small-cell { width:40px; } 
.table-fixed-layout { table-layout:fixed; } 
.table-fixed-layout td { width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td { padding:9px; } 
.table-condensed th .checkbox { margin-left:4px; } 
.table > tbody > tr > td,.table > tfoot > tr > td { border-top:1px solid #e8edf1; } 
.table-striped tbody > tr:nth-child(2n+1) > td,.table-striped tbody > tr:nth-child(2n+1) > th { background-color:#f3f3f3; border:none; } 
.table-striped tbody > tr > td { border:0px; } 
.table-hover tbody tr:hover > td,.table-hover tbody tr:hover > th { background-color:#eee; -webkit-transition:background 150ms; -moz-transition:background 150ms; -ms-transition:background 150ms; transition:background 150ms; } 
.vote-table tbody tr.project-item:hover > td { cursor:pointer; } 
.vote-table tr.tr-quarter-name > td { background:#ddd; text-align:center; font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; } 
.table-hover tbody tr.row_selected:hover > td { background-color:#fef8ae!important; } 
.table-hover tbody tr:hover > td .progress { background-color:#ffffff; } 
.table-condensed th,.table-condensed td { padding:10px 5px; } 
.table-tools-actions { margin:0px 5px; } 
.inner-table td { background-color:transparent!important; } 
.table-bordered { border-color:#e8edf1!important; } 
.table-bordered th { background-color:#ecf0f2; border:0!important; } 
.table-bordered td { border:1px solid #e8edf1!important; } 
.table-bordered td:first-child { border-radius:0px; } 
.table-bordered td:last-child { border-radius:0px; } 

.vote-table .project-item.active td { background:#f5f1e5!important; }

.vote-table .project-item  {  }
.vote-table .project-item .checkbox label:before { margin-left: -8px; left: 50%; margin-right:0; }
.vote-table .project-item .checkbox label::after  { width:16px; height:16px; left: 50%; margin-left: -5px; }  

.dataTables_wrapper .pagination ul { box-shadow:none; font-size:12px; padding:0; margin:0; } 
.dataTables_wrapper .pagination ul > li { display:inline-block; padding-left:0px; } 
.dataTables_wrapper .pagination ul > li > a { padding:5px 10px; } 
.dataTables_wrapper .pagination ul > li.next > a:hover { background-color:#ffffff; color:#000; } 
.dataTables_wrapper .pagination ul > li.next.disabled > a:hover { color:#C2C6CB; opacity:0.65; background-color:#ffffff; } 
.dataTables_wrapper .pagination ul > li.prev > a:hover { background-color:#ffffff; color:#000; } 
.dataTables_wrapper .pagination ul > li.prev.disabled > a:hover { color:#C2C6CB; opacity:0.65; background-color:#ffffff; } 
.dataTables_wrapper .pagination ul > li:last-child > a,.dataTables_wrapper .pagination ul > li:last-child > span { } 
.dataTables_filter input { min-width:320px; margin-left:20px; margin-bottom:0; } 
.dataTables_filter label { font-weight:bold; } 
.dataTables_wrapper .filter-row { background:#edf2f6; margin:0; padding:10px 0; } 
.dataTables_wrapper .filter-row label { margin:0; } 
#table-active-quarter_info { color:#717e8f; margin-top:10px; } 
.dataTables_wrapper .pagination ul > li > a,.pagination ul > li > span { border:none; box-shadow:none; border-radius:3px; color:#6F7B8A; } 
.dataTables_wrapper .pagination ul > .disabled > span,.pagination ul > .disabled > a,.pagination ul > .disabled > a:hover,.pagination ul > .disabled > a:focus { color:#C2C6CB!important; opacity:0.65!important; background-color:#ffffff!important; } 
.dataTables_wrapper .pagination ul > .active > a,.pagination ul > .active > span { background-color:#F3F6F9; font-weight:600; } 
.dataTables_wrapper .pagination ul > li > a:hover,.pagination ul > li > a:focus,.pagination ul > .active > a,.pagination ul > .active > span { background-color:#e8edf3; } 
.easy-pie-custom { position:relative; display:inline-block; width:110px; height:110px; text-align:center; } 
.easy-pie-custom canvas { position:absolute; top:0; left:0; } 
.easy-pie-percent { display:inline-block; line-height:110px; z-index:2; } 
.easy-pie-percent:after { content:'%'; margin-left:0.1em; font-size:.8em; } 
.mini-chart-wrapper { display:block; width:100%; padding:19px 9px 0; } 
.mini-chart-wrapper .chart-details-wrapper { display:inline-block; margin:8px; } 
.mini-chart-wrapper .chart-details-wrapper .chartname { display:block; font-size:10.5px; text-transform:uppercase; color:#9A9A9A; } 
.mini-chart-wrapper .chart-details-wrapper .chart-value { display:block; font-size:14px; color:#000000; } 
.mini-chart-wrapper .mini-chart { display:inline-block; position:relative; top:-10px; } 
.mini-chart-wrapper.donut .chart-details-wrapper { float:left; margin-top:0; } 
.mini-chart-wrapper.donut .mini-chart { float:left; } 
.legendColorBox > div { border:0px!important; } 
.legendLabel { line-height:20px!important; } 
.rickshaw_legend { display:block; border-radius:0px; background-color:transparent; } 
.rickshaw_legend .line { margin-bottom:10px; } 
.rickshaw_legend .line .swatch { margin:0 8px; } 
.rickshaw_legend .label { color:#6F7B8A; } 
.rickshaw_legend ul { margin:15px 16px; } 
.profile-img-wrapper { float:left; border-radius:100px 100px 100px 100px; display:inline-block; height:35px; overflow:hidden; width:35px; -webkit-flex:1; -moz-flex:1; flex:1; } 
.profile-img-wrapper.big { height:68px; width:68px; } 
.profile-img-wrapper.with-left-space-custom { margin-left:7px; } 

.user-status { width:14px; height:14px; position:relative; border-radius:14px; background-color:#c5c8cb; display:inline-block; float:left; margin-right:3px; top:3px; } 
.user-status.busy { background-color:#fb3c4a; } 
.user-status.away { background-color:#c5c8cb; } 
.user-status.available { background-color:#0aa699; } 
.user-status:before { width:5px; height:5px; position:relative; border-radius:10px; background-color:#ffffff; display:inline-block; } 
.blog-post-controls-wrapper { display:block; margin-top:4px; margin-bottom:15px; } 
.blog-post-control { display:inline-block; float:left; margin-right:8px; color:#ffffff; font-size:11px; font-weight:600; opacity:0.7; } 
.content-loading-wrapper { position:relative; display:block; width:100%; } 
.content-loading { position:relative; left:45%; top:45%; } 
.simple-chat-popup { margin-top:3px; padding:5px 0; left:-77.5px; top:25px; position:absolute; z-index:10000; cursor:pointer; } 
.simple-chat-popup .simple-chat-popup-arrow { border-bottom-color:#292b2e; border-width:0 5px 5px; left:74%; margin-left:-5px; top:0; } 
.simple-chat-popup-arrow { border-color:rgba(0, 0, 0, 0); border-style:solid; height:0; position:absolute; width:0; } 
.simple-chat-popup-inner { background-color:#000000; border-radius:4px 4px 4px 4px; color:#ffffff; padding:8px; text-align:right; text-decoration:none; background-color:#292b2e; font-size:12px; } 
.simple-chat-popup-inner .message { color:#bfc0c1; font-size:11px; margin-top:-4px; } 
.side-bar-widgets { position:relative; display:block; } 
.cover-pic-wrapper { max-height:250px; position:relative; overflow:hidden; } 
.user-profile-pic { width:100%; text-align:right; margin-top:-40px; position:relative; z-index:200; } 
.user-profile-pic img { border-radius:100px 100px 100px 100px; display:inline-block; height:68px; overflow:hidden; width:68px; border:5px solid #ffffff; background-color:#e5e9ec; } 
.user-mini-description { margin-right:10px; } 
.user-mini-description h3 { margin:5px 0; margin-bottom:0px; text-align:right; } 
.user-mini-description h5 { margin:0px; font-size:13px; color:#8B91A0; text-align:right; } 
.user-description-box { background-color:#f2f4f6; margin:10px 15px; padding:20px; } 
.user-description-box p { margin:0 0 10px; font-size:12px; } 
.user-description-box p i { width:25px; font-size:14px; } 
.user-description-box p:last-child { margin:0px; } 
.friend-list { color:#414243; margin:15px 0; } 
.friend-list .friend-details-wrapper { display:inline-block; float:left; } 
.friend-list .friend-profile-pic { display:inline-block; float:left; margin-right:10px; } 
.friend-list .friend-name { display:block; font-size:13px; } 
.friend-list .friend-description { display:block; font-size:12px; color:#767e84; } 
.friend-list .action-bar { display:inline-block; margin-left:10px; margin-top:8px; float:left; } 
.user-profile-pic-normal { border-radius:100px 100px 100px 100px; height:35px; overflow:hidden; width:35px; } 
.user-profile-pic-2x { border-radius:100px 100px 100px 100px; height:50px; overflow:hidden; width:50px; } 
.user-profile-pic-2x.white-border { border:5px solid #ffffff; } 
.user-status-box { border:none; border-radius:0; margin:0; } 

.comments-section { margin-top:12px; } 
#Parks { margin-bottom:30px; } 
.img_wrapper { position:relative; background:#d1dade; overflow:hidden; } 
.img_wrapper img { position:absolute; width:100%; height:auto; opacity:1; top:0; -webkit-transition:opacity 150ms; -moz-transition:opacity 150ms; -ms-transition:opacity 150ms; transition:opacity 150ms; } 
.img_wrapper.loaded img { opacity:1; } 
.jvectormap-zoomin { bottom:15px; top:auto; } 
.jvectormap-zoomout { bottom:15px; left:35px; top:auto; } 
.jvectormap-zoomin,.jvectormap-zoomout { background-color:#0d6efd; padding:8px 10px; height:auto; width:auto; } 
.craft-map-container { width:100%; height:100%; overflow:hidden; border:0; } 
.overlap-left-10 { position:relative; left:-10px; } 
.mapplic-container { background-color:transparent; } 
.mapplic-element.mapplic-loading { background-image:none; opacity:0.7; } 
.mapplic-element.mapplic-loading:after { content:''; display:block; position:absolute; z-index:2000; top:50%; left:50%; width:14px; height:14px; border:solid 2px transparent; border-top-color:#000; border-left-color:#000; border-radius:10px; -webkit-animation:pace-spinner 400ms linear infinite; -moz-animation:pace-spinner 400ms linear infinite; -ms-animation:pace-spinner 400ms linear infinite; -o-animation:pace-spinner 400ms linear infinite; animation:pace-spinner 400ms linear infinite; } 
#wrap { min-height:100%; height:auto; margin:0 auto -60px; padding:0 0 60px; } 
.error-body { background-color:#e5e9ec!important; font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; height:100%; } 
.error-wrapper { min-height:100%; height:auto; margin:0 auto -130px; padding:0 0 60px; height:624px; } 
.error-wrapper:after { content:""; display:block; } 
.wrappers { display:inline-flex; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-orient:vertical; -moz-box-orient:vertical; -webkit-box-direction:normal; -moz-box-direction:normal; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; vertical-align:text-top; width:inherit; height:inherit; } 
.error-container { font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; } 
.error-container .error-number { color:#22262e; font-size:120px; text-align:center; font-weight:600; line-height:130px; } 
.error-container .error-description { color:#22262e; font-size:32px; text-align:center; font-weight:300; } 
.error-container .error-description-mini { color:#22262e; font-size:18px; text-align:center; font-weight:300; } 
.error-container .input-prepend.inside .add-on { background-color:#ffffff; padding-top:6px; color:#a1a1a1; } 
.error-container ul.footer-links { margin:0; padding:0; list-style-type:none; text-align:center; } 
.error-container ul.footer-links li { display:inline; border-right:1px solid #000; padding:0px 10px; } 
.error-container ul.footer-links li a { color:#22262e; font-size:12px; } 
.error-container ul.footer-links li:last-child { display:inline; border-right:none; padding:0px 10px; } 
.error-container ul.footer-links.small-links li { border-right:1px solid #616a7b; } 
.error-container ul.footer-links.small-links li a { color:#616a7b; font-size:11px; } 
.error-container ul.footer-links.small-links li:last-child { border-right:none; } 
.error-container .copyright { font-size:12px; text-align:center; } 
.error-main { text-align:center; position:absolute; margin-top:18%; } 
#footer { height:130px; } 
#change-institution-section { width:180px; position:absolute; right:15px; top: 8px; text-align:left;  }
#change-institution-section .select2-selection__rendered { font-weight:600; padding-left:0;}
#change-institution-section .superadmin { position: absolute; z-index: 1; left: -22px;  top: 10px; }

#filters-expert-section .select2-selection__rendered:not([title^="Wszystkie"]):not([title^="Wszyscy"]) { font-weight:500; color:#000; }

.center { width:100%; text-align:center; } 
.float-right { float:right; } 
.float-left { float:left; } 
.none { display:none; } 

/**** ADD PROJECT ****/
.project-add-form h1 { text-transform:uppercase; font-weight:600; font-size:18px; letter-spacing:0px; line-height:150%; margin:10px 0 20px; } 
#other_category_name { display:none; } 
.reserved-info { float:left; margin:0; } 

#add_project_form .field-section { margin-bottom:15px;}
#add_project_form .row .field-section:last-child { margin-bottom:0px;}

#add_project_form textarea:not(.select2-search__field) { min-height:100px; line-height:1.6;} 
#add_project_form textarea.location_description { min-height:120px; } 
#add_project_form textarea.location_description.long-desc { min-height:130px; max-height:460px; } 
#add_project_form fieldset legend.form-label { font-size:15px; margin:0 0 10px 0!important; border:0; padding:0px; float:left; }  

#add_project_form #price-limit-info { max-width:320px; }

.prices-components-table { width:100%; max-width:1200px; } 
.prices-components-table.max-width { max-width:100%; } 
.prices-components-table th { padding:3px; font-weight:500; } 
.prices-components-table th.estimation-basis { width:300px; } 
.prices-components-table td { padding:3px;  } 
.prices-components-table td.nr { width:30px; } 
.prices-components-table .components_item { width:100%; } 
.prices-components-table td.number { text-align:center; width:30px; } 
.prices-components-table td.item { } 
.prices-components-table td.price { width:130px; } 
.prices-components-table input.price { text-align:right; } 
.prices-components-table td.action { width:130px; } 
.prices-components-table td.action i { background:#f3f3f3 none repeat scroll 0 0; border-radius:50%; height:26px; line-height:26px; text-align:center; width:26px; } 
.prices-components-table .add-another { opacity:1; } 
.prices-components-table .del-position { cursor:pointer; } 
#add_project_form input.price { text-align:right; } 
#add_project_form textarea#recipients-text,#add_project_form textarea#reason { min-height:130px; } 
#add_project_form #short_description { min-height:80px; } 
#project-add-info, .man_info { background:#f8f9fb url('../img/person-1.png') no-repeat; min-height:180px; background-position:center left 20px; background-size:65px; padding-left:105px; margin-bottom:20px; padding-top:20px; padding-bottom:20px; border:0px; border-radius:8px; font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;  } 
@media screen and (max-width:1300px) { #add_project_form #reason { min-height:200px; } 
#add_project_form #short_description { min-height:120px; } 
 } 
 
#add_project_form h4 { white-space: normal; width:80%; }
#add_project_form .simple .grid-title { overflow:auto; }
@media screen and (max-width:459px) { 
    #project-add-info, .man_info { padding-left:15px; background-image:none; }
    #add_project_form h4 { width:100%; } 
} 

#add_project_form .gallery { display:inline-block;}

#add_project_form #price-limit-info, #price-limit-exceeded { display:none; width:auto; margin:10px 0; font-weight:500;  }
#add_project_form #price-limit-info { margin:10px 0;  }

#add_project_form .section-files + .section-files { margin-top:50px;  }
.maps-comparison .show-project-preview-map { } 
#map-container { width:100%; height:100%; display:none; float:left; position:relative; } 
#map-container.active { display:block; } 
#map,#map_history { width:100%; height:450px; float:left; } 
#map-section + div { margin-top:50px; }
#map-actions { margin-bottom:25px; } 
#map-actions h3 { font-size:18px; float:left; margin:0; font-weight:500; line-height:26px; }  
#map-actions .actions-group { background:#eee; padding:15px; } 
#map-loader, .map-loader 
 { position:absolute; z-index:99; background:#efefef; width:100%; height:100%; top:0; left:0; display:flex; justify-content:center; align-items:center; } 
#map-loader-icon { color:#ddd; left:50%; margin-left:-30px; margin-top:-30px; position:absolute; top:50%; z-index:2; } 
#map-wrapper { position:relative; } 
#map-layers { position:absolute; top:120px; right:30px; z-index:1; width:274px; } 
#map-layers > div { margin:0 3px; } 
.map-action-info { background:rgba(255,255,255,.5); height:50px; left:0; width:100%; line-height:50px; position:absolute; text-align:center; top:0px; z-index:1; font-family:"Open Sans"; text-transform:uppercase; display:none; font-weight:600; font-size:15px; } 
#project-description-textarea { min-height:250px!important; } 
#list-actions { position:relative; float:right; margin-bottom:10px; top:0; right:0; } 
#map-actions .btn { font-size:13px!important; padding:8px 12px!important; }

@media only screen and (min-width:1350px)
{
    #projects-list.gridbox { display: flex; flex-wrap: wrap; }
    #projects-list.gridbox .grid { height:100%;  }
    #projects-list.gridbox .project-on-list { width:50%; margin-bottom:25px;  }
    #projects-list.gridbox .project-on-list .grid.simple .grid-body { height:100%; padding-bottom:40px;  }
}

#projects-change-view { position:relative; float: right; }
#projects-change-view .btn-white { border:0px!important;}

#projects-list-filters-inner { display:flex; align-items: center;  }
#projects-list-filters-inner .fields { display:flex; row-gap: 15px; column-gap: 25px; align-items: end;  flex-wrap: wrap; align-items: center; width: calc(100% - 100px);  }

#projects-list-filters-inner .field label { display:inline-block; margin-right:5px; font-weight:500; font-family: 'Poppins';  }
#projects-list-filters-inner .field  { width:190px;  }
#projects-list-filters-inner .field._number { width:85px;  }
#projects-list-filters-inner .field._author { width:150px;  }
#projects-list-filters-inner .field._project-name { width:170px;  }
#projects-list-filters-inner .field._project-type-method { width:180px;  }
#projects-list-filters-inner .field._range-type { width:180px;  }
#projects-list-filters-inner .field._id_quarter { width:180px;  }
#projects-list-filters-inner .search-btn { width: 100px;  text-align: right; } 

@media only screen and (max-width:1071px)
{
    #projects-list-filters-inner { flex-direction: column; }
    #projects-list-filters-inner .fields { width:100%; }
    #projects-list-filters-inner .search-btn { width: 100%;  text-align: center; margin-top:15px;} 
    #projects-list-filters-inner .field  {  width:auto;  flex: 1; min-width: 30%; }
}

@media only screen and (max-width:767px)
{
    #projects-list-filters-inner .field  {  width:auto;  flex: 1; min-width: 45%; }
}

@media only screen and (max-width:565px)
{
    #projects-list-filters-inner .field  {  width:100%;  flex: 0; min-width: 100%; }
}

#projects-list .project-list-actions { position:absolute; right:20px; }
#projects-list i.bi-caret-down  { position: relative; top: 1px;  }

@media only screen and (max-width:1349px)
{
    #projects-change-view { display:none; }
}

#projects-list .project-on-list { font-family:'Poppins'; }
label.label { display:inline-block; font-weight:bold; line-height:100%; padding-right:10px; font-size:13px; text-align:right; width:85px; } 
#projects-list.choose-project-for-voting-list.disabled .slide-success .ios-switch .on-background { opacity:.4; } 
#project-del-reason-wrapper { margin:15px; } 
.y-middle { align-items:center; display:flex; flex-direction:row; justify-content:center; } 
#max-chars-info { color:#ff0000; font-weight:bold; margin:0 10px; display:none; } 
#projects-list .project-name { color:#333843; font-weight:500; font-size:16px; } 
#projects-list .project-nr { background:#eee; border-radius:5px; padding:1px 6px; } 
#projects-list .project-nr.project-nr-change { cursor:pointer; } 
#project-nr-change-modal #project_nr_for_edit { width:150px; text-align:center; display:inline; } 
#projects-list .project-on-list .grid.simple .grid-body { padding:20px 20px 50px 20px; min-height:180px; border-radius:8px; } 
#projects-list .project-on-list .grid.simple { transition:box-shadow .5s ease-out; -webkit-transition:box-shadow .5s ease-out; border:0; }
#projects-list .project-on-list:hover .grid.simple { box-shadow:0 15px 15px -15px rgba(0, 0, 0, 0.25); } 
#projects-list .project-on-list .project-actions { opacity:1; } 
#projects-list .project-on-list:hover .project-actions { opacity:1; background:#0082d4; color:#fff; border:1px solid #0082d4; } 
#projects-list .project-on-list .grid.simple,#projects-list .project-on-list .project-actions { transition:all .5s ease-out; -webkit-transition:all .5s ease-out; } 
#projects-list .project-on-list.selected .grid.simple { } 
#projects-list .project-on-list .project-list-status { text-align:left; font-family:'Poppins';  color:#333; padding:8px 8px 8px 10px; font-weight:500; font-size:12px; border-radius:6px; background:#efefef; margin-bottom:5px; } 
#projects-list .project-on-list .project-list-status .change { cursor:pointer; } 
#projects-list .project-on-list .project-list-status .realization_progress { height:6px; background:#fefefe; margin: 6px 0 0 0;  background: #fefefe; width: calc(100% - 170px); float: right; } 
#projects-list .project-on-list .project-list-status .realization_progress > div { border-radius:0px; } 

#projects-list .project-on-list .project-list-status .status-name:before { content:""; width:13px; height:13px; border-radius:50%; background:#999; margin-right: 8px; display: inline-block; top: 2px; position: relative; }


#projects-list .project-on-list[data-status="2"] .status-name:before { background:#0d6efd;  }
#projects-list .project-on-list[data-status="3"] .status-name:before { background:#eba04e;  }
#projects-list .project-on-list[data-status="4"] .status-name:before { background:#32b07f;  }

#projects-list .project-on-list[data-status="5"] .status-name:before,
#projects-list .project-on-list[data-status="6"] .status-name:before { background:#f35958;  }

#projects-list .project-on-list[data-status="7"] .status-name:before,
#projects-list .project-on-list[data-status="8"] .status-name:before { background:#735f87;  }

#projects-list .project-on-list[data-for-voting="1"] .project-list-status .status-name:before  { background:#d3af37; }  
#projects-list .project-on-list[data-is-win="1"] .project-list-status .status-name:before  { background:#aec415; }  


#projects-list .project-on-list[data-status="11"] .status-name:before { background:#bb6c15; }
#projects-list .project-on-list[data-status="9"] .status-name:before { background:#735f87; }

#projects-list .author { padding-top:10px; } 
#projects-list .author.no-p { padding-top:0px; } 
#projects-list .author .author-data p { width:100%; float:left; } 
#projects-list .author .author-icon { float:left; background:url('../img/user-man-big.png') #fff no-repeat; width:75px; height:75px; background-size:70px 70px; border:3px solid #e6e6e6; border-radius:50%; background-size:cover!important; } 
#projects-list .author.author-female .author-icon { background-image:url('../img/user-woman-big.png'); } 
#projects-list .author.author-male .age_up_to_25 { background:url('../img/user-boy-big.png') #fff no-repeat; } 
#projects-list .author.author-female .age_up_to_25 { background:url('../img/user-girl-big.png') #fff no-repeat; } 
#projects-list .author.author-male .age_between_26_and_39 { background:url('../img/user-man-big.png') #fff no-repeat; } 
#projects-list .author.author-female .age_between_26_and_39 { background:url('../img/user-woman-big.png') #fff no-repeat; } 
#projects-list .author.author-male .age_40_plus { background:url('../img/user-adult-man-big.png') #fff no-repeat; } 
#projects-list .author.author-female .age_40_plus { background:url('../img/user-adult-woman-big.png') #fff no-repeat; } 
#projects-list .author .author-data { float:left; padding:6px 24px 6px 0; } 
#projects-list .author .author-data-row { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:225px; float:left; line-height:20px; } 
#projects-list .author .author-data i { font-size:13px; float:left; text-align:center; width:35px; line-height:inherit; } 
#projects-list .author .author-data a { position:relative; color:#2a6496; } 
#projects-list .author .author-data a::before { background-color:#2a6496; bottom:0px; content:""; height:1px; left:0; position:absolute; transform:scaleX(0); transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; visibility:hidden; width:100%; } 
#projects-list .author .author-data a:hover::before { transform:scaleX(1); visibility:visible; } 
#projects-list .actions-menu .realization a { font-weight:500; background-color:#f4edd6; } 
#projects-list .table-author-inform .btn { opacity:1!important; } 
#projects-list .table-author-inform tr td { padding:8px!important; font-size:13px; } 
#projects-list .table-author-inform tr td:nth-child(1) { width:25px!important; padding:8px 0!important; text-align:center; } 
#projects-list .table-author-inform tr td:nth-child(2) { width:25px!important; padding:8px 0!important; text-align:center; } 
#projects-list .table-author-inform tr td:nth-child(3) { width:660px!important; } 
#projects-list .table-author-inform tr td:nth-child(3) i { color:#4c5264!important; } 
#projects-list .table-author-inform tr td:nth-child(4) { width:40px; text-align:center; } 
#projects-list .table-author-inform tr td:nth-child(4) i { margin-top:4px; } 
#projects-list .rejections_notifications .alert { max-width:1290px; } 

.badge-support-list.success { background: #32b07f!important; color:#fff; }
.badge-support-list.in_progress { background: #bbb!important; color:#fff; }

@media (max-width:1400px) { #projects-list .author .author-data-row { max-width:160px; }  } 
@media (max-width:1199px) { #projects-list .author { display:none; } } 
#projects-list-filters { text-align:left; } 
#projects-list-filters label { font-size:13px; } 
#projects-list-filters .btn { min-width:74px; } 
#projects-list-filters .form-group { } 
.filters-section label { font-size:13px; } 
.filters-section input[type="text"],.filters-section select, .filters-section .select { width:100%; } 
 .order-ico { opacity:.5; transition:all 0.2s; -webkit-transition:all 0.2s; } 
.order-ico:hover { opacity:1; } 
.order-ico.active { opacity:1; } 
#projects-list .auhtor-wrapper { border-radius:100px; background:#eee; float:left; } 
#projects-list .dates { background:#f2f2f2 none repeat scroll 0 0; bottom:0px; margin:0px!important; color:rgb(97, 109, 124); font-size:11px; height:auto; left:0; padding:5px 5px 6px 15px; position:absolute; text-align:left; width:100%; border-top: 10px solid #fff;z-index: 1; } 

@media (max-width:1024px) { #projects-list .dates { display:none; }  } 
 #projects-list .dates > span > strong { margin-right:5px; padding:4px 6px;  transition:all .2s linear; } 
#projects-list .project-on-list .dates > span > strong { background:#e2e2e2; color:#58636F; }
#projects-list .project-on-list p { margin-bottom:5px; } 
#projects-list .project-on-list:hover .dates > span > strong.blue { background:#0d6efd; color:#fff;  } 
#projects-list .project-on-list:hover .dates > span > strong.grey { background:#999999; color:#fff; } 
#projects-list .project-on-list:hover .dates > span > strong.orange { background:#fbb05e; color:#fff; } 
#projects-list .project-on-list:hover .dates > span > strong.red { background:#f35958; color:#fff; } 
#projects-list .dates > span { display:inline-block; margin:3px 15px 3px 0; line-height:20px; height:20px; } 
@media (max-width:1550px) { #projects-list.gridbox .dates > span { margin-right:8px; } } 

#projects-list strong { font-family:'Poppins'; } 
#projects-list .project-on-list .project-list-status .icon { font-size:15px; margin-right:5px;  } 
#projects-list .rejected-by-author-status,#projects-list .expertise-status,#projects-list .appeal_submitted,
#projects-list .project_changes_approved,
#projects-list .project_changes_rejected
{ background:#bebe15; border-radius:5px; color:#fff; font-size:11px; margin-top:-2px; padding:4px 8px 2px 8px; text-align:center; display: inline-block;  float: right;  }  

#projects-list .project_changes_approved a,
#projects-list .project_changes_rejected a { color:#fff;  } 

#projects-list .rejected-by-author-status { background:#f35958; } 
#projects-list .appeal_submitted i,  #projects-list .expertise-status i { margin-right:3px;  }
#projects-list .appeal_submitted { background:#f35958; } 
#projects-list .appeal_submitted a { color:#fff; } 
#projects-list .expertise-status a { color:#fff; } 

#projects-list .project_changes_approved { background-color: #32b07f; color: #ffffff;  }
#projects-list .project_changes_rejected { background:#f35958;  }

#projects-list .project_for_voting_wrapper { right:0; top:0; position:absolute; right:40px; top:50%; margin-top:-22px; } 
#projects-list .project_short_desc { width:100%; margin-bottom:10px; } 
#projects-list .expertise-status.done { background-color:#0aa699; } 
#projects-list .expertise-status.date-to { background-color: rgba(0,0,0,.3); } 
#project-details .author-data .label-td { width:200px; text-align:right; padding-right:10px; font-weight:bold; font-family:"Open Sans"; font-size:13px; } 
tr.break td { background:#f4f4f4 none repeat scroll 0 0; border-radius:0; height:20px; } 
#project-details .project-details .label-td { width:200px; text-align:right; padding-right:10px; font-weight:bold; font-family:"Open Sans"; font-size:13px; } 
#project-details.appeals .label-td { width:130px; text-align:right; padding-right:10px; font-weight:bold; font-family:"Open Sans"; font-size:13px; } 
#project-details .field_change_info { color:#dada00; cursor:help; font-size:15px; } 
#project-details .project-files .nr-td { width:60px; text-align:center; } 
#project-details .project-files .td-label { width:190px; text-align:right; } 
#project-details .project-files .download-td { width:100px; text-align:center; } 
#project-details .project-verification .tab-content { overflow:initial; } 
#project-details .project-verification .label-td { width:360px; text-align:right; padding-right:10px; font-weight:bold; } 
#project-details .project-verification .estimation-table .label-td { width:230px; } 
#project-details #upload_verifier_card .upload-section .btn { float:left; margin-left:15px; } 
#project-details #upload_verifier_card .upload-section input { float:left; } 
#project-details .tab-content > .tab-pane { min-height:260px; }
#project-details .project-verification .tab-content > .tab-pane { min-height:auto; }
#project-details .nav-pills i  { margin-right:3px;  }
#project-details .nav-pills i  { margin-right:3px;  }

.estimation-info-details-wrapper { display:flex; justify-content: space-between;  }
#estimation-info #estimation-info-details { color:#666; }
#estimation-info #estimation-info-details > span { display:block; margin-bottom:3px;}
#estimation-info #estimation-info-details b { color:#000;  }

.project_preview_edit_btn { position:absolute; right:20px; top:0; } 
.without-menu.project_preview_edit_btn { top:-40px; } 
#votes-search { font-family:"Open Sans"; } 
#votes-search input.nr { width:80px; } 
#votes-search input.pesel { width:110px; } 
#votes-search input.search-name { width:110px; } 
#votes-search input.ip { width:120px; } 
#votes-search .is_citizen, #votes-search .is_citizen .select { width:140px; } 
#votes-search .parent_permission, #votes-search .parent_permission .select { width:120px; } 
#votes-search .vote-card-type { width:130px; } 
#votes-search .add_user_filter, #votes-search .add_user_filter .select { width:200px; } 
#votes-search .vote-card-status { width:110px; } 
#votes-search .date { width:90px; } 
#votes-search .checkbox-filter { float:left; margin:0; } 
#votes-search .form-label { margin:0; font-size:13px; } 
#votes-search .form-group { margin:0 25px 10px 0; float:left; min-height:70px; } 
#duplicates-list .invalid { font-weight:bold; color:#dd0000; } 
#duplicates-list .valid { font-weight:bold; color:#238623; } 
#duplicates-list tr.break td { padding:5px!important; } 
#voting-card-view .label-td { width:190px; text-align:right; padding-right:10px; font-weight:500; } 
#voting-card-view .no-border td { border:0px; } 
#voting-card-view ul { list-style-type:square; margin:5px 0 0 10px; padding:0; } 
#voting-card-view .ul-projects-chosen { list-style-type:square; margin:0; padding:0; } 
#voting-card-view .ul-projects-chosen li { margin:3px 0; } 
.pagination { margin:30px auto; width:100%;  text-align:center; } 
.pagination .btn { padding: 0 10px!important; min-width: 36px; height: 36px; line-height: 32px !important; border-radius: 0px; font-size:13px!important; } 
.pagination .btn:focus  { z-index:1;  } 
.pagination strong.btn { background:#efefef; } 
#confirmation .modal-dialog { max-width:500px; width:100%; } 
#news-list .news_date { font-size:12px; font-weight:600; font-family:"Open Sans"; line-height:130%; margin:8px auto; width:100%; } 
#news-list h2 { margin-top:0; font-size:20px; font-weight:500; line-height:120%; margin:0; } 
#news-list .actions { background:#e3e3e3; color:#444; font-size:11px; font-weight:bold; padding:10px 10px 0 10px; z-index:1; } 
#news-list .actions .actions-inner { } 
#news-list .hide-file-switcher { margin:0 10px!important; } 
#news-list .photo { text-align:center; } 
#news-list .photo img { width:100%; border-radius:5px; max-width:280px; text-align:center; } 
#comments-list .project_name,#comments-list .comment_data { font-size:12px; font-weight:600; font-family:"Open Sans"; line-height:130%; margin:8px auto; width:100%; } 
#comments-list .project_name { margin-bottom:15px; } 
#comments-list h2 { margin-top:0; font-size:20px; font-weight:500; line-height:120%; margin:0; } 
#comments-list .publish-comment { background:#eee none repeat scroll 0 0; border-bottom-left-radius:3px; color:#444; font-size:11px; font-weight:bold; padding:10px; width:90px; margin:auto; text-align:right; z-index:1; } 
#comments-list .publish-comment-wrapper { position:relative; height:26px; width:70px; } 
#comments-list .hide-file-switcher { margin:0 10px!important; } 
#comments-list .comment-actions { width:90px; float:right; } 
#comments-list .grid-body { padding:20px; } 
#send-message .message-body { width:100%; height:200px; } 
i.yes { font-size:16px; color:#2eb62e; } 
i.no { font-size:16px; color:#dc3131; } 
i.warning { font-size:16px; color:#d8ab00; } 

i.bi.yes,
i.bi.no,
i.bi.warning { font-size:15px; }

.users-list .pesel { width:110px; } 
.users-list .roles { min-width:150px; } 
.users-list .name { max-width:100px; } 
.users-list .surname { max-width:130px; } 
.users-list .contact { min-width:110px; } 
.users-list input[type="text"] { padding:6px!important; } 
.users-list i.yes { font-size:14px; color:#2eb62e; } 
.users-list i.no { font-size:14px; color:#dc3131; } 
.users-list .user-info i { font-size:16px; cursor:pointer; } 
.users-list .user-info b { width:140px; text-align:right; padding-right:10px; float:left; } 
.users-list .user-info { font-size:10px; line-height:150%; } 
#user-section.user-type-1 .section-user-type-organization,#user-section.user-type-2 .section-pesel em { display:none; } 
 #user-section.user-type-2 .section-user-type-organization { display:block; } 
 /* * Kamil*//* * widok home obywatela*/.close_comment { float:right; cursor:pointer; } 
/* * widok edycji projektu*/.list_of_files .form-group { margin:0px; } 
.list_of_files .form-group .controls:after { content:""; display:block; clear:both; zoom:1; } 
.list_of_files .form-group .controls .action { float:right; margin:0 0 0 10px; } 
.list_of_files .form-group .controls input { margin-bottom:0px; } 
.list_of_files .file-row-inner { border:1px solid #eaeaea; padding:10px; margin-bottom:15px; display: inline-block; min-width:500px; }
.list_of_files input[type="file"] {  background:#eee; line-height:22px!important; height:24px!important; margin:0; width:90%; display: inline-block;  }
.list_of_files .uploaded { background:#eee; padding:8px 10px; } 
.list_of_files .formal_name { width:100%; } 
.list_of_files .photo { max-width:300px; max-height:200px; border-radius:3px; -webkit-transition:all 0.25s linear; transition:all 0.25s linear; box-shadow:0 0 10px rgba(0, 0, 0, 0); margin:5px 0; } 
.list_of_files .is_main_photo .photo { border:4px solid #ffdc73; } 
.list_of_files .unselect-main-photo { display:none; cursor:pointer; } 
.list_of_files .is_main_photo .unselect-main-photo { display:inline-block; } 
.list_of_files .photo:hover { box-shadow:0 0 10px rgba(0, 0, 0, 0.2); } 

#add_project_form .list_of_files .hide-file-switcher { float:left; } 
#add_project_form .list_of_files .hide-file-switcher > div { display:inline; } 
#add_project_form .list_of_files { margin-top:15px; margin-bottom:15px; }
#add_project_form .list_of_files .controls { margin:0; }  
#add_project_form .list_of_files .controls i { margin-right: 5px; }
#add_project_form .list_of_files .file-actions { float:right; margin-left:15px; }
#add_project_form .list_of_files .file-actions label { margin:0px; }
#add_project_form .list_of_files .file-actions.is-photo > * { float:none; margin:0 0 10px 0!important; }
#add_project_form .list_of_files .file-actions.is-photo .is-main-photo { width:140px; }
#add_project_form .list_of_files .file-description { margin-top:10px; }

 
 .message-row { padding-bottom:20px; margin-bottom:20px; } 
.text-editor { } 
#contact-form-bt i { color:#4c5264!important; font-size:18px; } 
#contact-form-content { padding:0 25px; } 
#contact-form-content h2 { color:#fff; font-size:16px; font-weight:600; line-height:150%; margin:15px 0; } 
#contact-form-content textarea { background:rgba(255, 255, 255, 0.15) none repeat scroll 0 0; border:0px; color:#eee; min-height:120px; line-height:150%; font-size:12px; margin-bottom:20px; } 
#contact-form-content textarea.error { border-color:#aa0000; } 
#contact-form-success { margin:20px 0; display:none; } 
#contact-form-content .radio input[type=radio]:checked + label { color:#eee; } 
.personal-info { text-align:center; } 
.personal-info i { } 
#specialist-respons tr:hover td { cursor:default!important; background:none!important; } 
#specialist-respons tr.active:hover td { background:#f4f4f4!important; } 
#specialist-respons blockquote { font-size:13px; line-height:160%; margin:15px 0; padding:0px; border:0; } 
#specialist-respons .response-td { padding:15px 0!important; } 

.responses-table td { line-height:120%!important; }
.responses-table span.label { font-size:11px; padding:5px; min-width:120px!important; max-width:140px; display:inline-block; } 
.responses-table span.label i { font-size:12px; } 

.responses-table .long-text { font-size:12px;  }
.responses-table .wjo_name { max-width:160px;  }
.toggle-sort { cursor:pointer;  }

#essential_verification_assign_experts .wjo-header { background: #efefef; text-align: center; font-size:16px; font-weight:500; }
.ff #essential_verification_assign_experts .wjo-header {  font-weight:400; } 
.table-no-border tr td { border:0px!important; } 
a.notification-messages-a { width:100%; } 
#files .form-group .controls input[type="file"] { display:inline-block; } 
.clear_input_file { display:inline-block; margin-left:10px; padding:2px 6px; cursor:pointer; } 
.clear_input_file i { font-size:15px; } 
.estimated_cost_control:after { content:""; display:block; clear:both; zoom:1; } 
.estimated_cost_control .input-group-price { float:left; } 
.estimated_cost_control .big-tip { margin-left:10px; } 
/* * widok listy plikow instytucji*/#institution_files .action:after { content:""; display:block; clear:both; zoom:1; } 
#institution_files .action input { float:right; } 
#institution_files .file-row { border-bottom:1px solid #e8edf1; margin-bottom:20px; padding-bottom:10px; } 
/* * statystyki*/#stats-section .charts { margin-bottom:50px; } 
 .legend .color-box { border-radius:50%; float:left; height:12px; margin-right:6px; margin-top:3px; width:12px; } 

.box-filter {  float:left; width:300px; margin:0 10px; }
#stats-section .legend { position:absolute; bottom:-10px; left:10px; font-family:"Open Sans"; } 
#stats-section .legend .male .color-box { display:inline-block; background-color:#f35958; } 
#stats-section .legend .female .color-box { display:inline-block; background-color:#91cdec; } 
#stats-section .legend .desktop .color-box { display:inline-block; background-color:#91cdec; } 
#stats-section .legend .mobile .color-box { display:inline-block; background-color:#6cd36a; } 
#stats-section .legend .paper .color-box { display:inline-block; background-color:#d3a06a; } 
#stats-section .legend .age1 .color-box { display:inline-block; background-color:#f35958; } 
#stats-section .legend .age2 .color-box { display:inline-block; background-color:#91cdec; } 
#stats-section .legend .age3 .color-box { display:inline-block; background-color:#6cd36a; } 
#stats-section .legend .age4 .color-box { display:inline-block; background-color:#d3a06a; } 
#stats-section .legend .age5 .color-box { display:inline-block; background-color:#735f87; } 
#stats-section .legend .age6 .color-box { display:inline-block; background-color:#d8bb1b; } 
#stats-section .legend .age7 .color-box { display:inline-block; background-color:#61619f; } 
#stats-section .legend .entry .text { display:inline-block; } 
#vote-stats-gender-verification .vote-stats-vote-name a.change-name { height:15px; padding:2px 5px!important; font-size:10px!important; line-height:15px!important; display:none; } 
#vote-stats-gender-verification .vote-stats-vote-name:hover a.change-name { display:inline; } 
#dashboard .chart { height:240px; } 
/* * widok dodawania glosu z poziomu panelu*/

#document_nr_is_valid,
#pesel_is_valid { display:none; position:absolute; top:1px; color:green; right:5px; font-size: 24px;  } 
#pesel_is_valid.with_button { right:90px; }
#pesel_is_invalid { display:none; } 

/* * widok listy projektow oddanych do glosowania*/.project_for_voting_wrapper .action { position:absolute; top:0px; left:-192px; } 
.project_for_voting_wrapper .action ul { margin-top:5px; } 
.project_for_voting_wrapper .action ul li { list-style:none; display:inline; } 
#messages-content .edit-name { margin:0 5px; color:#aaa; font-size:16px; cursor:pointer; } 
/* * widok logo w ustawieniach*/#panel_institution_logo { max-height:100px; max-width:300px; margin-right:20px; } 
#gallery img {  border-radius:4px; max-height:150px;  } 
#gallery .preview  { margin:0 15px 15px 0; display:block; float:left; } 

#news_form .list_of_files .file-row-inner { min-width:360px; } 

#galleryMaxFilesUploadError { display:none; transition:none!important; -webkit-transition:none!important; } 
.project-history-info hr { margin:5px 0; } 
.project-history-info { font-size:11px; padding-bottom:10px; } 
.project-history-info a { color:#fff; background:#fbb05e; border-radius:2px; padding:1px 5px; float:right; margin-left:10px; } 
.project-history-info br { margin:0; height:5px; padding:0; } 
.page-project-history .label-const { width:150px; text-align:right; padding-right:10px; float:left; display:inline-block; font-weight:600; } 
.page-project-history .label-const i { margin-right:5px; } 
.page-project-history ul.fields { float:left; list-style-type:square; padding:0 0 0 10px; } 

/*
 * #project-details.history-details .project-details > table > tbody > tr:not(.break) >  td {  padding-top:25px!important; padding-bottom:25px!important; position:relative; }
#project-details.history-details .project-details > table .badge.red { position:absolute; top:5px;  } */

.value-section { position:relative; }

.history-details .value-section .badge { position:absolute; top:-18px; left:50%; margin-left:-30px; width:60px; z-index:100; }
.history-details h4 { }

.author_change_info .helper { font-size:12px; color:#aaa; } 
#project-history-changes table .label { min-width:180px; display:inline-block; padding:5px; } 
 .fa-info-circle { cursor:help; } 
.components-table { width:100%; } 
.components-table tr.head { background:#f5f5f5; } 
.components-table td { padding:5px!important; } 
.components-table td.nr { text-align:center; width:30px; } 
.components-table td.price { text-align:right; min-width:70px; } 
.components-table tr:first-child td { border-top:0; } 
#project-main-data .components-table { max-width:700px; margin:15px 0; } 
.authors-table { width:100%; } 
.authors-table th { border-top:0; } 
.authors-table th,.authors-table td { padding:10px 5px!important; } 
#set_description_for_photo .image-desc { width:100%; margin:25px 0; } 
#vote-results-section label { width:220px; padding-right:15px; text-align:right; float:left; } 
.results-section label.all { font-weight:bold; } 
.results-section label.valid { color:#238623; font-weight:bold; } 
.results-section span.valid { color:#238623; } 
.results-section span.vote-info-label { width:100px; display:inline-block; } 
.results-section label.invalid { color:#dd0000; font-weight:bold; } 
.results-section span.invalid { color:#dd0000;  } 
.results-section span.invalid i  { font-size:11px;  padding:3px 0 0 3px;  } 
.results-section span.help-double-line-small { font-size:11px; } 
.results-section .votes_input { width:60px; padding-left:3px; padding-right:3px; text-align:center; } 
.results-section th.title { background:#efefef; cursor:default!important; font-size:14px; font-weight:500;  } 
.results-section tr td { cursor:default!important; } 
.results-section tr.won td { background:#f5f1e5; border-top:1px solid #fff; } 
.results-section .legend.chosen-for-realisations { background:#f5f1e5; width:18px; height:18px; border:1px solid #dddddd; display:inline-block; margin-left:8px; float:right; } 
.voting-results-chart-pie .easy-pie-percent { display:inline-block; line-height:55px; z-index:2; color:#a7abb1; } 
.voting-results-chart-pie .easy-pie-percent:after { content:'%'; margin-left:0.1em; font-size:.8em; } 
.voting-results-chart-pie { display:inline-block; width:55px; height:55px; line-height:55px; text-align:center; position:relative; margin:0 0 0px 130px; } 
.voting-results-chart-pie canvas { left:0; position:absolute; top:0; } 
#results-quarters-select { float:right; width:200px; letter-spacing:0px; position:relative; } 
 #results-quarters-select label { font-size:13px; font-weight:bold; right:210px; width:350px; max-width: none;text-align: right;    position:absolute; top:6px; } 
#project-autor-change-select-section { width:100%; text-align:center; margin:20px 0; } 
.preloader { background:rgba(255,255,255,0.5); height:100%; position:fixed; top:0; width:100%; z-index:99999; opacity:1; -webkit-transition:all .3s ease-out; transition:all .3s ease-out;  visibility: visible; } 
.preloader.inactive { opacity:0; visibility: hidden; }
.preloader .wheel { border-top: 2px solid rgba(0, 0, 0, 0.5); border-right: 2px solid transparent;  animation:.4s linear 0s normal none infinite running cssload-spin; -webkit-animation:.4s linear 0s normal none infinite running cssload-spin; border-radius:50%;  height:40px; margin:0 auto; width:40px; } 
.preloader .wheel { left:50%; position:absolute; top:50%; width:40px; height:40px; margin:-20px 0 0 -20px; } 
.preloader .wheel-wrapper { width:100%; height:100%; -webkit-transition:all .5s ease-out; transition:all .5s ease-out; transform:scale(1); -webkit-transform:scale(1); opacity:1; } 
.preloader .wheel-wrapper.loaded { /*transform:scale(0); -webkit-transform:scale(0);*/ opacity:0; } 
.preloader .welcome-message { left:50%; position:absolute; top:50%; width:500px; height:30px; margin:-15px 0 0 -250px; text-align:center; font-family:"Open Sans"; font-size:28px; font-weight:100; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out; transform:scale(.5); -webkit-transform:scale(.5); opacity:0; line-height:100%; } 
.preloader .gearwheel { position:absolute; top:50%; left:50%; width:100px; height:100px; margin:-50px 0 0 -50px; } 
.preloader .gearwheel svg { width:100px; height:100px; overflow:visible!important; } 
 #svg-loader-gear { transform-origin:40% 44.5%; -webkit-transform-origin:40% 44.5%; -webkit-animation:spin 1.5s linear infinite; animation:spin 1.5s linear infinite; } 
.preloader .welcome-message.active { transform:scale(1); -webkit-transform:scale(1); opacity:1; } 

@keyframes cssload-spin { 100% { transform:rotate(360deg); }  } 
@-webkit-keyframes cssload-spin { 100% { -webkit-transform:rotate(360deg); }  } 
  
.row-in-br { border-right:1px solid rgba(120, 130, 140, 0.13); } 

 @media screen and (min-width:1200px) {

#dashboard-infoboxes  { display:flex;  flex-wrap: wrap; }  
}
#dashboard-infoboxes .tiles { height:100%; } 
#dashboard-infoboxes .tiles .progress { margin:5px 0; } 
#dashboard-infoboxes .tiles .inner { display: flex; justify-content: space-between; } 
#dashboard-infoboxes h3 { font-size:26px; font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:400; color:#222; letter-spacing:-.5px; } 
#dashboard-infoboxes i { color:#d1dade; font-size:28px; font-weight:400; line-height:130%; text-transform:uppercase; } 
#dashboard-infoboxes i.help { font-size:13px; margin-left:5px; position:absolute; } 
#dashboard-infoboxes .tooltip { text-transform:none!important; } 
#dashboard-infoboxes h5 { color:#7c8084; font-size:13px; font-weight:400; line-height:1.4; text-transform:uppercase; } 
.list-actions { position:absolute; right:20px; top:74px; } 

.page-sidebar { font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;    background:#7f0000!important; }  
 .page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu { background:rgba(0,0,0,.2); padding:5px 0; } 
 
 @media screen and (max-width:1024px) { .page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu { background:#22262e; }  } 
  
.footer-widget, .header-seperation { background:#630000!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li a i,.footer-widget i,.page-sidebar .page-sidebar-wrapper > ul > li > a { color:#fff!important; } 
.user-info-wrapper .user-info .user-login, .footer-widget { color:#fff!important; font-family:'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; } 
.page-sidebar .page-sidebar-wrapper > ul > li.open > a,.page-sidebar .page-sidebar-wrapper li:hover > a,.page-sidebar .page-sidebar-wrapper > ul > li.active > a,.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li.active > a,.page-sidebar .page-sidebar-wrapper > ul > li > ul.sub-menu > li > a:hover { background:rgba(0,0,0,.2)!important; } 
.page-sidebar .page-sidebar-wrapper > ul > li > a:hover,.page-sidebar .page-sidebar-wrapper > ul > li:hover > a { border-color:rgba(255, 0, 0, 0.4); } 
.page-sidebar .page-sidebar-wrapper > ul > li.active > a { border-color:rgba(255, 255, 255, 0.5); } 
.vrification_card_modal .modal-dialog { width:98%; max-width:1000px; } 
.vrification_card_modal .modal-body { background: #FFF;  }
.custom-verification-show { text-align:left; } 
.custom-verification-show h3 { font-size:18px;  }
.custom-verification-show .question-box { margin-bottom:25px; padding:15px 20px; background:#f6f7f8; border: 1px solid #E0DFDF; } 
.custom-verification-show .question { font-weight:500; color:#444; } 
.custom-verification-show .question-box > p { margin:6px 0; font-size:14px; } 
.custom-verification-show .question-box .checkbox label { opacity:0.9!important; margin-bottom:5px!important; }
.custom-verification-show .question-box .active .checkbox label { opacity:1!important; color:#000; }

.custom-verification-show .answer:not(.active) { color:#aaa; } 
.custom-verification-show .active,
.custom-verification-show .answer.active { font-weight:bold; color:#000; } 
.custom-verification-form .question-box { margin-bottom:25px; padding:15px 20px; background:#f6f7f8; } 
.custom-verification-form > .question-box:last-child { } 
.custom-verification-form .question-box > p { font-weight:500; color:#444; font-size:14px;  max-width:100%; } 
.custom-verification-form .question-box .question-help { font-weight:normal; margin:-5px 0 15px; } 
.custom-verification-form p.subtitle-question { font-size:16px; } 
.custom-verification-form p.warning-question { font-size:12px; } 
.custom-verification-form p.warning-question > span { margin-left:25px; } 
.custom-verification-form .form-control:focus { border-color:#cccccc; box-shadow:0 1px 1px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(0, 0, 0, 0.15); } 
.custom-verification-form .input-text { color:#99a6b7; display:none; } 
.custom-verification-form .input-text p { margin:10px 0; } 
.custom-verification-form .input-text input { margin-top:8px; width:260px!important; } 
.custom-verification-form .radio { margin:5px 0; } 
.custom-verification-form .question-box span.help,.custom-verification-show .question-box span.help { font-size:13px; font-weight:normal; } 
.date_to_show { width:150px; height:50px; resize:none; } 
.name_to_show { width:300px; height:50px; resize:none; } 
.minskmaz.citizen .chars_remains_info { display:none; } 
 .personal-data-cover { position:absolute; width:100%; height:100%; background:#fff; z-index:999; text-align:center; top:0; left:0; border-radius:5px; } 
 .personal-data-cover > div { top:50%; position:absolute; width:100%; margin-top:-40px; } 
 .personal-data-cover p { font-size:18px; } 
 ul.messenger { font-family:"Open Sans"; } 
#admin-tools { padding:15px; width:200px; } 

#admin_settings_form label { font-size:13px; }
#admin_settings_form .tab-content .tab-content { border:0; } 
#admin_settings_form .tab-pane { min-height:600px; }
#admin_settings_form .tab-pane .tab-pane { padding:15px; }

.colorpicker { width:100px; } 
.picked_color { width:38px; height:38px; margin:0 10px; display:inline-block; border-radius:2px; cursor:pointer; } 
.vote_stats_section .more_data { margin-bottom:50px; padding:15px; background:#fdfdfd; box-shadow:0 0 30px rgba(0,0,0,.1); } 
.table-responsive:not(.table-responsive-full) { overflow-x:visible; } 
 .mini-input-text { min-height:25px!important; width:40px!important; margin-right:5px; } 
#section-settings-poster .poster-preview { max-width:200px; max-height:200px; box-shadow:0 0 10px rgba(0,0,0,.3); margin-top:10px; cursor:pointer; transition:all 0.3s ease-out!important; -webkit-transition:all 0.3s ease-out!important; transform:scale(1); -webkit-transform:scale(1); z-index:1; -webkit-filter:grayscale(100%); filter:grayscale(100%); opacity:.3; } 
#section-settings-poster .poster-preview:hover { transform:scale(2); -webkit-transform:scale(2); z-index:2; position:relative;  -webkit-filter:grayscale(0%); filter:grayscale(0%); opacity:1; } 
#section-settings-poster .active .poster-preview { -webkit-filter:grayscale(0%); filter:grayscale(0%); opacity:1; } 
#body-bg-image { position:fixed; right:-2%; bottom:-3%; width:40%; } 
#body-bg-image svg { width:100%; height:auto; overflow:visible; } 
#body-bg-image .anim-rotate { transform-origin:50% 50%; -webkit-transform-origin:50% 50%; -webkit-animation:spin 100s linear infinite; animation:spin 100s linear infinite; } 
 #body-bg-image .anim-rotate-cw { transform-origin:50% 50%; -webkit-transform-origin:50% 50%; -webkit-animation:spin-cw 200s linear infinite; animation:spin-cw 200s linear infinite; } 

@media only screen and (max-width:460px) {
#body-bg-image { position:fixed; right:0; bottom:0; width:100%; } 
}


@-webkit-keyframes spin { 100% { -webkit-transform:rotate(360deg); }  }
@keyframes spin { 100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); } } 
@-webkit-keyframes spin-cw { 100% { -webkit-transform:rotate(-360deg); } } 
@keyframes spin-cw { 100% { -webkit-transform:rotate(-360deg); transform:rotate(-360deg); } } 
  
#content-loader-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:99999; background:rgba(255,255,255,.5); display:none; } 
#content-loader-wrapper { position:absolute; left:50%; top:50%; width:64px; height:64px; margin:-32px 0 0 -32px; } 
#content-loader { position:relative; width:64px; height:64px; } 
#content-loader div { -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; animation:.5s linear 0s normal none infinite running content-loader-animation; -webkit-animation:.5s linear 0s normal none infinite running content-loader-animation; border-color:#c74949 rgba(0, 0, 0, 0); border-image:none; border-radius:50%; border-style:solid; border-width:2px; left:50%; position:absolute; top:50%; width:26px; height:26px; margin:-13px 0 0 -13px; } 
#help-video-section .video-box { box-shadow:0 0px 0px rgba(0,0,0,0); -webkit-transition:all 0.3s ease; transition:all 0.3s ease; position:relative; padding:20px; border-radius:8px; overflow:hidden; display:flex; justify-content: center; align-items: center; cursor:pointer; margin-bottom:25px; height:180px; text-align:center; color:#fff; } 
#help-video-section .video-bg { position:absolute; top:0; left:0; background:url('../img/video_bg.jpg') no-repeat; background-position:center top; background-size:cover; height:100%; width:100%; -webkit-filter:grayscale(100%); filter:gray; opacity:.1; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; } 
#help-video-section .video-box:hover { box-shadow:0 5px 20px rgba(0,0,0,.3); } 
#help-video-section .video-box:hover .video-bg { -webkit-filter:grayscale(0%); filter:none; opacity:1; } 
#help-video-section .video-box h4 { color:#000; z-index:10; } 
#help-video-section .video-box:hover h4 { color:#fff; text-shadow:0 1px 2px rgba(0,0,0,1); } 
#help-video-section .video-content { z-index:9; position:relative; } 
#help-video-section .movie-play { font-size:14px!important; font-weight:bold!important; } 

@media only screen and (max-width:1650px)
{
    #help-video-section .video-box h4 { font-size:16px; } 
} 

@media only screen and (max-width:1300px)
{
    #help-video-section .video-box { padding:10px; }  #help-video-section .video-box h4 { font-size:15px; } 
} 

@keyframes content-loader-animation { 100% { transform:rotate(360deg); }  } 
@-webkit-keyframes content-loader-animation { 100% { -webkit-transform:rotate(360deg); }  } 

#settings-menu {  }
#settings-menu li i { margin-right:5px; width:25px; text-align:center; margin-left:-10px; font-size:14px; } 

.fl { float:left; }


.password-see-toggle { z-index:9; opacity:0.5; background: url("../../common/eye-open.svg") no-repeat; background-position: center center; background-size:16px; cursor:pointer; width:40px; height:40px; position:absolute; right:0px; top:0px; transition: all 0.2s ease-out; }
.password-see-toggle.close { background-image: url("../../common/eye-close.svg"); } 
.password-see-toggle:hover { opacity:1; }

input[name="password"] { padding-right:40px!important; }
.add-password .password-see-toggle { display:none!important; }

#widget-pass { opacity:0; transform: translateY(-20px); visibility: hidden; position: absolute; z-index:999; width:100%; max-width: 280px; padding:12px; bottom:50px; background:#fff; border-radius: 5px; border:1px solid #ccc; box-shadow: 0 3px 16px rgba(0,0,0,0.15); -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#widget-pass.active { opacity:1; visibility: visible; transform: translateY(0px); }
#widget-pass p { font-weight: 500; margin-bottom:10px; }
#widget-pass::before { content:""; position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; bottom: -6px; left: 50%; margin-left: -5px; border-width: 5px 5px 0px 5px; border-top-color: #bbb; } 
#widget-pass ul {  margin:0; padding:0; list-style:none; }
#widget-pass ul li { color:#888; background: url("../../common/icon-check-off.svg") no-repeat; padding-left:25px; margin-top:5px; }
#widget-pass ul li.active { color:#000; background-image: url("../../common/icon-check-on.svg") }

#widget-pass .pass-info { margin:15px 0 0 0; }
#widget-pass .pass-progress { width:100%; margin-top:5px; height:5px; background:#eee; border-radius:3px; display: block; overflow: hidden; }

#widget-pass .pass-progress-bar { height:100%; width:0%; background:#fff; transition: all 0.2s ease-out; }
#widget-pass .pass-progress-bar[data-level="1"] { width:25%;  background:#EC0000; }
#widget-pass .pass-progress-bar[data-level="2"] { width:50%;  background:#fb8c00; }
#widget-pass .pass-progress-bar[data-level="3"] { width:75%;  background:#009688; }
#widget-pass .pass-progress-bar[data-level="4"] { width:100%; background:#43a047; }


.messages-list-section .notification-messages { position:relative; overflow: visible; border:1px solid rgba(0,0,0,.05); }
.messages-list-section .loader { position: absolute; z-index:9; width:100%; height:100%; background: rgba(255,255,255,.6); top:0; left:0; text-align:center;  }
.messages-list-section .loader i { position:absolute; top:50%; margin-top:-10px; }
.messages-list-section .notification-messages.info {  }
.messages-list-section .notification-messages .message-actions { position: absolute; right:5px; bottom:5px; z-index:10; }
.messages-list-section .notification-messages .message-actions i { font-size:14px; padding:8px 10px; cursor: pointer; color:#999; }
.messages-list-section .notification-messages .message-actions i:hover { color:#222; background:rgba(0,0,0,0.05); border-radius: 3px; }
.messages-list-section .notification-messages .warning { font-size:12px; color:#fbb05e; }
.messages-list-section .notification-messages .help { font-size:11px; color:#7b8190; font-weight:400; }
.messages-list-section .notification-messages .text { padding-right:10px;   max-height: 150px; overflow: auto; }
.messages-list-section .notification-messages .date { position:absolute; right:15px; top:10px; text-align:right;  }
.messages-list-section .notification-messages .scrollbar-outer > .scroll-element { background:#eef9f8; }
.messages-list-section .notification-messages.info .scrollbar-outer > .scroll-element { background:#f4f5f7; }
.messages-list-section .answer-wrapper { display:none; margin-top:15px; }

.messages-list-section .notification-messages .notification-messages { border-width:0; border-bottom:1px solid rgba(0,0,0,.05); padding-left:0px; padding-right:0px; }
.messages-list-section .notification-messages .notification-messages .date { top:0; right:0px; }
.messages-list-section .notification-messages .notification-messages .message-actions { right:-10px; bottom:5px; }

.messages-list-section .notification-messages .notification-messages:first-child {  padding-top:0; }
.messages-list-section .notification-messages .notification-messages:last-child { border-width:0; padding-bottom:0; margin-bottom:0; }
.messages-list-section .notification-messages .notification-messages:last-child .message-actions { bottom:-5px; }
.messages-list-section .notification-messages .answer-wrapper textarea:focus { background:#fff; }
.messages-list-section .notification-messages .answer-wrapper textarea { box-shadow:0 5px 10px rgba(0,0,0,0.09)!important; border:1px solid #fff; }

#wyslij-wiadomosc .alert-info { width:auto; max-width:545px; font-size:12px; margin-bottom:5px; margin-left:15px; padding:7px 14px; }
.alert i.info-icon { margin:5px 12px 28px 0; float:left; font-size:20px; }
.alert-inline { display:inline; }

@media (max-width:1375px) { #wyslij-wiadomosc .alert-info { width:auto; margin:0 0 15px 0; max-width:790px; }  .alert i.info-icon { margin: 8px 12px 5px 0; } }  

.notification-switcher .ios-switch { float:left; }

.inputfile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
.inputfile + label { max-width: 80%; font-size: 13px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; padding: 0.625rem 1.25rem; /* 10px 20px */}
.inputfile:focus + label,
.inputfile.has-focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; }
.inputfile + label svg { width: 1em; height: 1em; vertical-align: middle; fill: currentColor; margin-top: -0.25em; /* 4px */ margin-right: 0.25em; /* 4px */} 
.inputfile + label { color: #d3394c; }
.inputfile + label { border: 1px solid #d3394c; background-color: #f1e5e6; padding: 0; }
.inputfile:focus + label,
.inputfile.has-focus + label,
.inputfile + label:hover { border-color: #722040; }
.inputfile + label span,
.inputfile + label strong { padding: 0.625rem 1.25rem; /* 10px 20px */ }
.inputfile + label span { width: 200px; min-height: 2em; display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: top;} 
.inputfile + label strong { height: 100%; color: #f1e5e6; background-color: #d3394c; display: inline-block;} 
.inputfile:focus + label strong,
.inputfile.has-focus + label strong,
.inputfile + label:hover strong { background-color: #722040;} 
@media screen and (max-width: 50em) { 	.inputfile + label strong {		display: block;	} }

.choose-wjo-chosen .dd-list:not(.done) > li:last-child{ height:100px; }
.choose-wjo-chosen .dd { width:100%; }
.choose-wjo-chosen ol.dd-list { list-style: decimal;  list-style-position: inside; }
.choose-wjo-chosen ol.dd-list > li { display:list-item; }
.choose-wjo-chosen .dd-item.is_done .dd-handle { background: #fafafa; }
.choose-wjo-chosen .dd-list:not(.done) .dd-item.is_done::after {  position:absolute; top:0; left:0; content:""; width:100%; height:100%; background: rgba(255,255,255,.5); }
.choose-wjo-chosen .dd-list i { float:right; margin-left:15px; font-size:13px; display:inline-block; margin-top:5px; }

.dd-dragel.photos .right_column  { display:none; }
.dd-dragel.photos > * {  }
.photos-change-handle { cursor: ns-resize;}
#preview_project_form_attachments_list .dd-handle { display:none; margin:0 5px 0 0; }
#preview_project_form_attachments_list.draggable .dd-handle {  display:inline-block; } 
#preview_project_form_attachments_list .dd-item {  padding: 8px 0; border-bottom:1px solid #e8edf1; } 

.choose-wjo-chosen ol.dd-list > li .dd-handle { display: inline-block; width:calc(100% - 30px); background: #efefef; }
#wjo-verification-assign-section .dd { max-width:none; }
#wjo-verification-assign-section .dd-handle { padding:8px 10px; height:auto; min-height:30px;  }
#wjo-verification-assign-section .dd-handle .inner { pointer-events: none; }
#wjo-verification-assign-section .dd-item .help { color:#888; font-size:11px; line-height:14px; display:block;  }
.choose-wjo-chosen .dd-item.is_assigned .help { margin:-5px -3px; }

#choose-wjo-list .dd-item .help { margin:3px 0; }
#wjo-verification-assign-section .dd-item .warning { color:#dd0000; }
#choose-wjo-list .dd-item .date, .dd-dragel .help { display:none; }

.czestochowa .wjo_menu_tab_send_to_expert,
.czestochowa .wjo_menu_tab_experts_answers,
.czestochowa .main-menu-estimated,
.czestochowa.r7 .main-menu--videos,
.czestochowa.r13 .main-menu--videos,
.czestochowa .send-to-expert-section,
.czestochowa .wjo-estimated-project-data,
.czestochowa .wjo-opinion-button-not-match,
.czestochowa .results-box-summary-votes,
.czestochowa .results-section .td-votes-num span.help
{ display:none!important; } 

.rybnik #vrification_card_modal #question-part-1 ,
.rybnik #experts-questions-form-scope,
.rybnik #section-verification-card #question-part-2,
.rybnik #section-verification-card #question-part-3,
.rybnik #section-verification-card #question-part-4,
.rybnik #expert-opinion-section #question-part-1  { display:none;  }


.augustow #is_generate_costs_dont_know, .augustow label[for="is_generate_costs_dont_know"],
.debno #is_generate_costs_dont_know, .debno label[for="is_generate_costs_dont_know"],
.piaseczno #is_generate_costs_dont_know, .piaseczno label[for="is_generate_costs_dont_know"] { display:none; } 

table.table-min td  { font-size:12px; text-align:right; font-weight:400; }
table.table-min td  { padding:0px 5px!important;   }

#gallery-photos { display:block; width:100%; float:left; }
#gallery-photos .photo-wrapper { float:left; width:250px; height:260px; margin:0 25px 25px 0; text-align:center; }
#gallery-photos .action { margin-top:15px; }
#gallery-photos .action .btn { margin-right:15px; float:left; }
#gallery-photos a { height:180px; display:block;  }
#gallery-photos img.photo { max-width:100%; max-height:100%; width:auto; }

.dabrowagornicza #project-add-info { padding-left: 75px; background-size: auto 80%; padding-top: 20px; min-height:100px;  }
.pomorzezachodnie #menu-vote-duplicates { display:none;  }

.sortable-placeholder { border: 1px dotted black; margin: 0 1em 1em 0; height: 50px; }
.file-categories .arrows-td, .files-list .arrows-div { cursor: pointer; }
.files-list .arrows-div { width:20px; font-size: 18px; }

#add_project_form .list_of_files .origin-source
{
    margin-top: 10px;
}

.section-relative
{
    position: relative;
}

.section-tools
{
    position: absolute;
    right: 0px;
    top: 0;
}

#preview_project_form_attachments_list
{
    list-style: none;
}

#preview_project_form_attachments_list li div
{
    display: inline-block;
    overflow-wrap: anywhere;
}

#preview_project_form_attachments_list li .right_column
{
    float: right;
}


#history-info-header { width:100%; margin-top:15px;  }
.change-project-title { color:#0a3622; background:#eee; font-weight: 500;  padding:10px; text-align:center;  width:100%;   border-radius:4px; background:#d1e7dd; border:1px solid #a3cfbb; }
.change-project-title.before { background:#cff4fc;  border:1px solid #9eeaf9; color:#055160;   }

.history .value-section { width:50%; float:left; position:relative; }
.history .value-section + .value-section { padding-left:15px;}
.history .value-section .badge  { top:-22px; position:absolute; }
.history#project-view .title { width:51%; }
.history#project-view { position:relative;  }
.history#project-view:after { content:""; position:absolute; left:50%; top:0; width:1px; height:100%; background:#e8edf1;  }

#project-details ins { background:#E6FFE6; }
#project-details del { background:#FFE6E6; }

/* wybor wielu dzielnic */

.select2-container--default .select2-selection--multiple .select2-selection__choice { background:#fff;  font-family: 'Poppins'; color:#000;  }


.table-history .active td { border-top:2px solid #bb701e!important; border-bottom:2px solid #bb701e!important;  }
.table-history  td { padding:5px 8px!important;   }

.row-flex { display: flex;   flex-wrap: wrap;  }
.row-flex > div.vmiddle { display: flex;   align-items: center;  }

#project-add-progress { position:fixed; bottom:0px; left:50%; margin-left:25px; border-top-left-radius:10px;  border-top-right-radius:10px;  width:172px; height:52px; padding:12px 15px; background:#fff;  box-shadow:0 8px 25px -5px rgba(0,0,0,0.35); z-index:99; color:#000; line-height:1;  font-size:14px; font-weight:600; font-family: 'Poppins'; letter-spacing: 0.3px;
  }
#project-add-progress p { display:inline-block; margin:0 8px 0 0; }
#project-add-progress .progress { height:6px; margin:8px 0;  }

.box-mask { position:absolute; top:0; bottom:0; width:100%; height:100%; background:rgba(255,255,255,0.5); z-index:9999;  }

.webpushes_box { display: flex; align-items: center; align-items:center;  }

.webpush_box { width:364px; background:#3c3c3c; padding:16px; border-radius:0px; color:#b1b1b1; font-size:15px; box-shadow: 0 0 20px -5px rgba(0,0,0,0.3); display:inline-block; margin-right:20px; } 
.webpush_box.device-edge { background:#f1f1f1; color:#5b5b5c; border-radius:8px; border:1px solid #c0c0c0; padding:20px; width:450px; /*  height:210px; */ }
.webpush_box p.title { color:#fff; margin-bottom:0px; font-weight:500; } 
.webpush_box .icon { min-width:60px;  flex-basis: 60px;  height:60px; overflow:hidden; float:left; margin:0 16px 16px 0;  } 
.webpush_box .device_name { color:#fff; font-size:12px; width:100%; margin-bottom:16px;}
.webpush_box .url {  font-size:12px; width:100%; }
.webpush_box .inner { display: flex; align-items:start; }  

.webpush_box.device-edge .device_name,
.webpush_box.device-edge  p.title { color:#000; font-weight:100; } 
.webpush_box.device-edge .url { margin-bottom:30px; font-size:14px; color:#000; line-height:16px; }
.webpush_box.device-edge .icon { margin-right:20px; }

#popup-modal .modal-body  { font-size:14px; }
#addtiional-actions-section { float:right; margin-left:10px; }
input.change_project_position { width:50px; text-align:center; font-size:18px; font-size:16px !important;  float: left;  margin-right: 10px; padding:3px!important; min-height:30px; display:none;  }
#save-projects-positions { display:none; position:fixed; bottom:30px; left:50%; margin-left:60px; z-index:99; box-shadow:0 0 25px 10px #fff;  }

/* VISITS STATS */

.table-visits { font-size:18px; width:100%; font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:500; gap:30px; margin:25px 0px; justify-content: center; }
.table-visits > div { min-width: 200px; padding: 15px 20px; box-shadow: 0;  border-radius: 12px; line-height: 1.8; background:#edf2f7; position:relative; text-align:center;  }
.table-visits > div  i { position: absolute; left: 50%; margin-left:-25px; top: -25px; font-size: 19px; width: 40px; height: 40px;  background: #fff; border-radius: 50px;  padding: 5px; text-align:center;  }
.table-visits  b  { font-size:22px; color:#000; width: 100%; text-align: center;  } 
.table-visits .dates span:not(.date-picker) { color:#666; font-size:16px; }
.table-visits .dates span.date-picker { cursor: pointer;  padding: 2px 8px; border-radius: 5px;  background: rgba(0, 0, 0, 0);  transition:all 0.2s linear; }
.table-visits .dates span.date-picker:hover { background: rgba(0, 0, 0, .1);  }


.dabrowagornicza li[data-period="5"],
.szczecin li[data-period="5"] { display: none }

.no-data-section-wrapper { display: flex; align-items: center; justify-content: center; height: 50vh; }
.no-data-section-wrapper.with-action { height: 40vh; }
.no-data-section { margin:15px auto; width:100%!important; text-align:center; font-weight:600;  display: flex; flex-direction: column; justify-content: center; }
.no-data-section-wrapper .no-data-section { height:50vh; }
.no-data-section h2 { font-weight:600; font-size:18px;  }
.no-data-section .icon { width:120px; height:120px; background:#fff; border-radius:50%; margin:0 auto 15px auto; display:flex; justify-content: center;   align-items: center; padding:20px;  box-shadow: 0 0 50px rgba(0, 0, 0, .1);  } 
.no-data-section.no-margin { margin-top:0px; margin-bottom:0px; }
.no-data-section.m-25 { margin-top:25px; margin-bottom:25px; }
.no-data-section.empty-list .icon { width:120px; height:120px; padding:5px; }
.no-data-section.data .icon { padding-top:20px; }
.no-data-section .icon * { width:100%;  }
.no-data-section p { font-weight:500; line-height:1.6; font-size:18px; color:#444;  font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;  }
.no-data-section p a.btn{  margin-top:15px; }

table.header-to-top  th { vertical-align: top!important; }


#popup-2fa-add-device #device { color: #000; font-size: 18px; text-align: center; height:50px; }

#two-fa-types-list .two-fa-type { border:2px solid #ddd; background:#fafafa; height:100px; padding:20px; border-radius:8px; transition: all 0.2s ease-out 0s;  }
#two-fa-types-list .two-fa-type:not(.active):hover { cursor:pointer; border-color:#0d6efd; box-shadow: 0px 5px 20px -5px rgba(0,0,0,.2);  }
#two-fa-types-list .two-fa-type.active { border-color:#0d6efd; background:#f0f4fb;  } 
#two-fa-types-list .two-fa-type .title {  width: 100%;  display: block; font-size: 18px;  } 
#two-fa-types-list .two-fa-type i.main, .notification-method i.main  { margin-right:5px; font-size:20px;  } 
#two-fa-types-list .two-fa-type p { margin-top:5px; } 
#two-fa-types-list .flex-center-v, .notification-method .flex-center-v { display:flex; align-items:center;  gap:10px; }
#two-fa-types-list .phone  { letter-spacing: 1px;   }

.two_fa_verification-type-settings-section { padding-top:50px; display:none; }
.two_fa_verification-type-settings-section.active { display:block; }

.two_fa_verification-type-settings-section .step { position:relative; }
.two_fa_verification-type-settings-section .step.line:after { content: ""; height: 2px; width: 100%; background: linear-gradient(to right, #efeef1, #efeef1);   border-radius: 2px; position: absolute; top: 25px; right: 50%; z-index: 0; margin-top: -1px;  transition: all 0.2s ease 0s; }


.two_fa_verification-type-settings-section .step.active:after { background: linear-gradient(to right, #32b07f, #3d9eff); }
.two_fa_verification-type-settings-section .step.complete:after { background: linear-gradient(to right, #32b07f, #32b07f); }

.two_fa_verification-type-settings-section .step-icon { color:#000; width:50px; height:50px; border-radius:50%; text-align:center; line-height:54px; background:#eee; margin:auto; margin-bottom:5px; font-weight:bold; font-size:22px; box-shadow:inset 0px 0px 10px -5px rgba(0,0,0,.3); z-index:9; position:relative; transition: all 0.25s ease-out 0s;  transform:scale(1); }

.two_fa_verification-type-settings-section .step-icon.clickable { cursor:pointer;  }
.two_fa_verification-type-settings-section .step.active {  }
.two_fa_verification-type-settings-section .step.active .step-icon { background:#3d9eff; color:#fff;   transform:scale(1.1);  } 
.two_fa_verification-type-settings-section .step.complete .step-icon { background:#32b07f; color:#fff; } 

.two_fa_verification-type-settings-section .step-nr { font-size:12px; text-align:center; color:#777; margin-bottom:10px;  text-transform: uppercase; letter-spacing:0.5px;  }
.two_fa_verification-type-settings-section .title { font-weight:bold; text-align:center; color:#999;  }
.two_fa_verification-type-settings-section .step.active .title { color:#222;  }

.two_fa_verification-type-settings-section ol { text-align:left; padding:0px; margin:0 0 0 15px; }
.two_fa_verification-type-settings-section ol li  { margin:5px 0; }

.two_fa_verification-type-settings-section .step-content { display:none; padding:30px 30px; margin-top:25px;  background: #f8f8f8;  border-radius: 12px; }
.two_fa_verification-type-settings-section .step-content.active { display:block; }

.two_fa_verification-type-settings-section .phone-number-to-send,
.two_fa_verification-type-settings-section .email-to-send
 {   font-size: 18px; letter-spacing: 1px; font-weight: 500; background: #fff; padding: 10px 12px; width: auto; margin-bottom: 15px; display: inline-block; border-radius: 8px; border: 1px solid #eee; }

#section-two-step-verification-settings .in-progress-label {  position: absolute; top: -12px; left: 50%; margin-left: -60px; width: 120px; text-align: center; padding: 3px; border-radius: 19px; background: #32b07f; color: #fff; text-transform: uppercase;  font-size: 12px;  }

#section-two-step-verification-settings .active-packet-label { position: absolute; top: -12px; left: 50%; margin-left: -45px; width: 90px; text-align: center; padding: 3px; border-radius: 19px; background: #0d6efd; color: #fff; text-transform: uppercase;  font-size: 12px; }

#google-authenticator-verification-image { border: 10px solid #eee; border-radius: 20px; padding: 20px; background: #fff; }
#section-two-step-verification-settings .code-input-wrapper { margin:25px auto; }
#section-two-step-verification-settings .code-input { width:130px; margin:5px auto; background:#fff!important; font-size:20px; font-weight:500; letter-spacing:3px; color:#000; text-align:center; }

.two_fa_verification-type-settings-section .code-label { margin:0; }

@media (max-width: 379px) {
.two_fa_verification-type-settings-section .step-content { background:#fff; padding:0px; }
}

ul.no-list  { margin: 15px 0px; padding: 0px; list-style:none;  }
ul.no-list li { margin: 5px 0;  }

.invalid-feedback
{
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

.is-invalid~.invalid-feedback, 
.is-invalid~.invalid-tooltip, 
.was-validated :invalid~.invalid-feedback, 
.was-validated :invalid~.invalid-tooltip
{
    display: block;
}

#devices-list-table { font-size:16px;  }
#devices-list-table .theader { font-size:14px; font-weight:bold; }
#devices-list-table tr:first-child td {  border-top:0; }
#devices-list-table tr td { vertical-align: middle; }
#devices-list-table .action { width:100px; text-align:right; } 
#devices-list-table .icon { width:60px; text-align:center; font-size: 24px;  }

#popup-2fa-add-device #device { color: #000; font-size: 18px; text-align: center; height:50px; }

.info-modal .green {
    color: #00ba00;
}

.info-modal { font-size:14px;  }
.info-modal .modal-header {
    background-image: url('../img/popup_header_security.jpg');
    background-size: cover;
    background-position: center center;
    height: 100px;
    margin: 15px 15px 0 15px;
    border-radius: 12px;
    display: block;
    position: relative;
}

.info-modal h4 {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight:600;
}

.modal.top-bg .modal-header {
    background-image: url('../img/popup_header_standard.jpg');
    background-size: cover;
    background-position: center center;
    height: 80px;
    margin: 15px 15px 0 15px;
    border-radius: 12px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:0;
}

.modal.top-bg  .modal-header .close { color:#fff; transition:all 0.2s ease-out; opacity:0.8; font-weight: 100; font-size:30px; position: absolute; right: 10px;  top: 5px;  }
.modal.top-bg  .modal-header .close:hover { opacity:1; }
.modal.top-bg  .modal-header .icon { width:60px; height:60px; border-radius:50%; background:#fff; text-align:center; position:absolute; left:50%; margin-left:-30px; bottom:-30px; }
.modal.top-bg  .modal-header i.bi { color: #fff; font-size: 42px;  }


ul.user_roles { font-size:12px; padding: 0; margin: 0 0 0 10px; }
ul.user_roles li { white-space: nowrap; line-height: 1.5; padding: 0; }


#project-history-changes-list  { list-style: none; margin-left:30px; position:relative; } 
#project-history-changes-list li  { padding:15px 0 15px 15px; position:relative; } 
#project-history-changes-list li .circle-status  {  border-radius:50px; width:50px; height:50px; position:absolute; left:-62px; top:50%; margin-top:-25px; background:#fff;  box-shadow:0 0 30px rgba(0,0,0,.1); text-align:center; z-index:9; display:flex; justify-content: center; align-items: center; flex-direction:column; font-size: 19px; color: #666; font-family: "Poppins"; }
#project-history-changes-list li .circle-status i  { display:block; }

#project-history-changes-list:not(.last-status) li:after  { content:""; left:-40px; top:0; width:6px; height:100%; background:#ffffffaa; position:absolute;  box-shadow: 0 0 30px rgba(0,0,0,.1);  }
#project-history-changes-list:not(.last-status) li:before  { content: ""; height: 0; position: absolute; top: 50%; width: 0; margin-top:-10px; z-index: 1; left: 5px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent; }
#project-history-changes-list:not(.last-status) li:last-child:after { height:50%; }
#project-history-changes-list:not(.last-status) li:first-child:after { height:50%; top:50%; }
#project-history-changes-list:not(.last-status) li:last-child:first-child:after { display:none; }
#project-history-changes-list li .inner { background:#fff; padding:15px; box-shadow:0 0 30px rgba(0,0,0,.1); border-radius:8px; }
#project-history-changes-list .status-name { font-weight:500;  font-size:14px; text-align:left; }
#project-history-changes-list .label i { width:20px; text-align:center; display:inline-block; }
#project-history-changes-list .label { width: 210px; display: inline-block; padding: 5px; text-align:left; }
#project-history-changes-list .label-circle { width:14px; height:14px; margin-right:4px; border-radius:50px; display: inline-block;  position:relative; top:2px; left:-1px; }
#project-history-changes-list .time { margin-top:5px; color:#666;   }
#project-history-changes-list .person { margin-top:5px; color:#444;   }
#project-history-changes-list .changes-label { text-align:center; display:block; width:100%; padding:5px; background:#f4f4f4; border-radius:4px; font-weight:500;  }
#project-history-changes-list .changes { max-width: 520px; float: right; width: 100%;  }
#project-history-changes-list .comment { margin-top:5px  }
#project-history-changes-list .comment-inner { background:#f4f4f4; padding:8px 10px;  border-radius:3px; }

.additional-author-row.active { background:#eee; border-radius:4px; }

.ruda-slaska .prices-components-table th.estimation-basis { width:auto; }

.project-status-label { margin-top:-5px; margin-bottom:15px;  padding:5px 12px 5px 5px; border-radius:15px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); float:left; font-weight:500; }
.project-status-label .label { width: 14px; height: 14px; margin-right: 4px; margin-left:5px; border-radius: 50px; display: inline-block; position: relative; top: 2px;  padding:0px;  }
.project-status-label.change { cursor:pointer; } 

#table-send-to-expert tr .action-td { cursor:pointer; } 

.expert-name { color:#000; font-weight:500; }
.expert-table {  margin-top:5px;  }
.expert-table td { padding:4px!important; border:none!important; font-size:12px!important; color:#666;  }


#filters-expert-section { display:flex; gap:25px; padding:15px; border:1px solid #eee; background:#fafafa; justify-content: center; margin-bottom:25px; flex-wrap:wrap; }
#filters-expert-section select { width:100%;  }
