/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(../../../../../s/lato/v14/S6u8w4BMUTPHjxsAUi-qJCY.woff) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(../../../../../s/lato/v14/S6u8w4BMUTPHjxsAXC-q.woff) 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: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(../../../../../s/lato/v14/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(../../../../../s/lato/v14/S6u_w4BMUTPHjxsI5wq_Gwft.woff) 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: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(../../../../../s/lato/v14/S6u9w4BMUTPHh7USSwaPGR_p.woff) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(../../../../../s/lato/v14/S6u9w4BMUTPHh7USSwiPGQ.woff) 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: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(../../../../../s/lato/v14/S6uyw4BMUTPHjxAwXjeu.woff) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(../../../../../s/lato/v14/S6uyw4BMUTPHjx4wXg.woff) 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: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(../../../../../s/lato/v14/S6u9w4BMUTPHh6UVSwaPGR_p.woff) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(../../../../../s/lato/v14/S6u9w4BMUTPHh6UVSwiPGQ.woff) 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: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(../../../../../s/lato/v14/S6u9w4BMUTPHh50XSwaPGR_p.woff) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(../../../../../s/lato/v14/S6u9w4BMUTPHh50XSwiPGQ.woff) 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;
}

/* Material Icons Fonts */
/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../../../../../s/materialicons/v36/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/*
font-family: 'Lato', sans-serif;
*/

/*************************/
/* Default CSS for theme */ 
/*************************/
html { height:100%;}
.row { margin-left:-10px; margin-right:-10px;}
ol, ul{padding-left:24px;margin-bottom:24px;}
ol ol, ul ul, ol ul, ul ol{margin-bottom:8px;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:10px; padding-right:10px;}
body {font-family: 'Lato', sans-serif;font-size:16px;height:100%; min-height:100%;}
.border-bottom-none{border-bottom:none !important;}
.border-top-none{border-top:none !important;}
.border-left-none{border-left:none !important;}
.border-right-none{border-right:none !important;}

/* font family css */
.fw-light {font-weight:300;}
.fw-regular {font-weight:400;}
.fw-bold {font-weight:700;}
.fw-bolder{font-weight:900;}

/*======= Typography =======*/
a { text-decoration: none; outline:none;}
a:focus, a:hover { outline: none; outline: none; outline-offset:-2px; text-decoration:none;}
h1 { font-size: 40px; line-height: 1;font-weight:700;}
h2{font-size:32px;font-weight:700;margin-top:8px;margin-bottom:32px;}
h3{font-size:24px;font-weight:700;margin:4px 0 24px;}
h4{font-size:20px;font-weight:700;margin:40px 0 20px;}
div > h4:first-child{margin-top:8px;}
h5{font-size:18px;font-weight:700;margin:4px 0 8px;}

.pmd-display4 {font-size: 64px;}
.pmd-display3 { font-size: 56px;}
.pmd-display2 {font-size:30px; opacity:1; line-height:1.2;}
.pmd-display1{font-size: 40px; opacity:1;}

/*======= card =======*/
.pmd-card{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;}
.pmd-card-hovered.pmd-card:hover{box-shadow:0 8px 40px rgba(37,52,68,0.2)}
.pmd-z-depth{box-shadow:0 1px 3px rgba(37,52,68,0.12), 0 1px 2px rgba(37,52,68,0.12);}
.primary-bg .pmd-z-depth, .secondary-bg .pmd-z-depth{box-shadow:0 1px 3px rgba(37,52,68,0.34), 0 1px 2px rgba(37,52,68,0.34);}
.primary-bg .pmd-card-hovered.pmd-card:hover, .secondary-bg .pmd-card-hovered.pmd-card:hover{box-shadow:0 8px 40px rgba(37,52,68,0.64)}

/* Other Element Style */
em{font-style:italic;font-weight:300;}
.lead{font-size:20px;margin-bottom:24px;line-height:1.6;font-weight:400;}
strong, b{font-weight:700;}
a:hover, a:focus, a:active{text-decoration:none;}

/*======= Button =======*/

/* Button Style */
.btn{font-weight:700;}
.btn-lg, .btn-group-lg > .btn{font-size:16px;padding:16px 32px;}
.pmd-btn-outline{border-radius:0;}
.pmd-btn-outline:hover, .pmd-btn-outline:focus, .pmd-btn-outline:active{box-shadow:0 4px 8px rgba(0,0,0,0.2);}
.pmd-btn-raised:hover, .pmd-btn-raised:focus {box-shadow: 0 3px 6px rgba(37, 52, 68, 0.2), 0 3px 6px rgba(37, 52, 68, 0.28);}

/* Action btn style */
.pmd-card-actions .btn { padding:7px 10px; min-width:100px;}
 
/* Link Button */
.btn-link{ min-width:inherit;}
.btn-link:hover, .btn-link:focus, .btn-link:active{text-decoration:none;}

/* Button Ripple Background */
.btn .ink{background-color:rgba(255,255,255,0.74) !important;}

/* Button Raised */
.pmd-btn-raised:hover, .pmd-btn-raised:focus{box-shadow:0 3px 6px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.28);}
.btn.btn-disabled, .btn.btn-disabled:hover, .btn.btn-disabled:focus, .btn.btn-disabled:active{opacity:0.5;cursor:default;box-shadow:none;}

/*======= Input Fields and Select Box =======*/

/* Error */
.alert-danger { background-color:#fff4f4;}
.alert-success { background-color:#f5fcf2;}

/* DEFAULT THEME */
/* Normal */
.pmd-textfield .form-control{resize:none; padding:5px 24px 5px 0; margin-bottom:1px;}
.form-group.has-error .form-control, .form-group.has-error .material-icons, .form-group.has-error svg, .form-group.has-error .control-label{fill:#E2293C;}

/* Error */
.pmd-textfield.has-error .form-control:invalid{color:#E2293C;border-color:#E2293C}
.pmd-textfield.has-error .form-control:invalid ~ .bar{background-color:#E2293C;}
.has-error.pmd-textfield-floating-label.pmd-textfield-floating-label-completed label{color:#E2293C; opacity:0.64;}
.pmd-textfield.has-error .form-control:invalid ~ .has-error-text{font-size:12px;color:#E2293C;opacity:0.87}

/*======= Radio & Checkbox =======*/
/* DEFAULT THEME */
/* Normal */
.pmd-checkbox [type="checkbox"]:not(:checked) + .pmd-checkbox-label::before{border-color:rgba(0,0,0,0.34); border-radius: 2px;}
.radio label, .checkbox label { padding-left:0;}

.pmd-radio > span.pmd-radio-label::before {border-radius: 50%;}

/* Checked */
.pmd-checkbox [type="checkbox"]:not(:checked) + .pmd-checkbox-label, .pmd-checkbox [type="checkbox"]:checked + .pmd-checkbox-label{ padding-left:20px; padding-top:1px;}


/* Bedge */
.badge {padding:0;width:22px;height:22px;line-height:20px;text-align:center;border-radius:50%;font-size:12px;border-width:2px;border-style:solid;}

/*======= Navbar CUSTOM =======*/
#menu-main-navigation{float:right;}
.pmd-card-title { border-radius:0;}
.navbar-default {border-bottom:0; margin-bottom:0; min-height:64px;}
.navbar{border:none;margin:0;border-radius:0;transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.navbar .collapse{padding:0;}
.topbar {font-weight:700;}
.topbar .nav{font-size:14px;}
.topbar .material-icons{font-size:20px;display:inline-block;vertical-align:middle;margin:0 8px 0 0; line-height:1.9}
.topbar .navbar-nav span{padding:0;display:inline-block;vertical-align:middle;}
.working-hours{margin:0 20px;}
.topbar .navbar-nav > li > a{border-radius:0;padding:0;text-transform:none;}
.topbar .navbar-nav > li > a.btn{padding:6px 16px 8px;text-transform:uppercase;margin-left:4px;}
.pmd-tabs .nav.nav-tabs{margin:0;}
.pmd-tabs-scroll-right{border-radius:0 2px 2px 0;}
.pmd-tabs-scroll-left{border-radius:2px 0 0 2px;}
.pmd-tabs-scroll-right, .pmd-tabs-scroll-left{padding:12px 12px 8px;}

/*======= Sidebar =======*/
.pmd-sidebar .pmd-sidebar-nav li a { font-size:15px;  padding: 18px 24px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.pmd-sidebar .pmd-sidebar-nav li a i { min-width:38px; text-align:right; vertical-align:top; line-height:16px;}
.pmd-sidebar-left .nav > li > a:hover, .pmd-sidebar-left .nav > li > a:focus, .pmd-sidebar-left .nav > li > a:active, .pmd-sidebar-left .nav > li > a.active { background-color:rgba(255, 255, 255, 0.15);}
.pmd-sidebar-left .nav > li > a:hover svg path, .pmd-sidebar-left .nav > li > a:focus svg path, .pmd-sidebar-left .nav > li > a:active svg path, .pmd-sidebar-left .nav > li > a.active svg path, .pmd-sidebar-left .nav > li > a:hover svg, .pmd-sidebar-left .nav > li > a:focus svg, .pmd-sidebar-left .nav > li > a:active svg, .pmd-sidebar-left .nav > li > a.active svg  { fill: #fff;}
.pmd-sidebar.pmd-sidebar-open{ width:274px; min-width:274px;}
.pmd-sidebar-slide-push.pmd-sidebar-open ~ .wrapper .constructor, .pmd-sidebar-slide-push.pmd-sidebar-open ~ .pmd-content { margin-left:270px;}

/*======= select 2 =======*/
.select2-container--bootstrap .select2-selection{ border:none; border-bottom: 1px solid rgba(37, 52, 68, 0.2); box-shadow:none; border-radius:0; background-color:transparent;}
.select2-container--bootstrap .select2-selection--single{ padding:6px 24px 6px 0}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection{ box-shadow:none;}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{padding: 0;}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{margin: 5px 5px 0 0; border: 1px solid rgba(37, 52, 68, 0.2);}
.select2-container--bootstrap .select2-results > .select2-results__options { max-height:350px;}
.select2-container--bootstrap .select2-dropdown{ background-color:#fff; border:0; white-space:nowrap;}
.select2-results__option{ padding:8px 6px; font-size:16px;}

/*======= Table =======*/
.pmd-table.table > thead > tr > th {font-size:16px; opacity:1; padding-top:15px; padding-bottom:15px; border-bottom-width:1px;border-bottom-style:solid;}
.table > thead:first-child > tr > th:first-child, .table > tbody > tr > td:first-child {padding: 8px 8px 8px 16px;}
.child-table .table-sm th, .child-table .table-sm td {padding:0.40rem 0.75rem;}
.child-table .table-sm {margin-bottom:0;}

/*======= Pagination =======*/
.pagination { margin:0;}

/*======= Pagination =======*/
.pmd-tabs{ overflow-x: auto; overflow-y: hidden;}
.num-text-center { text-align:center !important;}