
a.link:focus, a.link:hover, a:focus, a:hover {
    color: #F47E38;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #F47E38;
}

.auth-wrapper .auth-box-reg {
    background: #fff;
    padding: 40px;
    max-width: 600px;
    width: 90%;
    margin: 4% 0;
}
.error-message {
    color: #852a2a;
    padding: 5px;
}

/* --- */

.list-filter label {
margin-bottom: 0px !important;
margin-top: 0.5rem !important;
}

.list-filter .date select {
width: 30% !important;
margin-right: 1% !important;
display: inline !important;
}
.list-filter .date label {
display: block !important;
}

.datetime select {
/*max-width: 17% !important;*/
padding: .375rem .55rem !important;
}

.datetime select:nth-of-type(1) {
min-width: 30% !important;
}
.datetime select:nth-of-type(2) {
min-width: 30% !important;
}
.datetime select:nth-of-type(3) {
min-width: 30% !important;
}
.datetime select:nth-of-type(4) {
min-width: 60px !important;
margin-top: 10px !important;
text-align: center !important;
}
.datetime select:nth-of-type(5) {
min-width: 60px !important;
margin-top: 10px !important;
text-align: center !important;
}

.date select {
/*max-width: 17% !important;*/
padding: .375rem .55rem !important;
}

.date select:nth-of-type(1) {
min-width: 60px !important;
}
.date select:nth-of-type(2) {
min-width: 100px !important;
}
.date select:nth-of-type(3) {
min-width: 80px !important;
}


.time select {
max-width: 17% !important;
}

.time .select_small {
max-width: 30% !important;
margin-right: 5px !important;
}

.datetime .select_small {
max-width: 30% !important;
margin-right: 5px !important;
}

/* --- */


#signatureCanvas {
border: 1px solid #e9ecef;
float: left;
width: 100%;
height: 100%;
}

#initSignatureCanvas {
border: 1px solid #e9ecef;
float: left;
width: 100%;
height: 100%;
}

/* --- */

.border_ok {
border-color: #2cd07e !important;
border-width: 2px !important;
}

.border_err {
border-color: #ff5050 !important;  
border-width: 2px !important; 
}

/* --- */

.icon-warning {
color: #ffc36d;
font-size: 20px;
font-weight: bold;
box-shadow: none !important;
}
.icon-error {
color: #ff5050;
font-size: 20px;
font-weight: bold;
box-shadow: none !important;
}

/* --- */

.fc-content .fc-time {
display: none !important;
}
.fc-title {
text-align: center !important;
font-weight: 500 !important;
}
.fc-event {
cursor: pointer !important;
}

/* --- */

.custom_modal .modal-header{
padding: 1rem 2rem !important;
}

.custom_modal .modal-body{
padding: 1rem 2rem !important;
}

.custom_modal .modal-footer{
padding: 1rem 2rem !important;
}

/* --- */

.int_sel {
width: 30%; 
margin-right: 2%; 
display: inline; 
padding: 2%; 
background: #f1f1f1;
float: left;
cursor: pointer;
text-align: center;
}
.int_sel h3 {
text-align: center;
}
.int_sel_active {
background: #d5f6d9;
}
.int_sel_active h3:after {
font: normal normal normal 30px/1 "Material Design Icons";
font-size: inherit;
text-rendering: auto;
line-height: inherit;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0,0);
content: "\F12C";
margin-left: 10px;
}
.int_txt {
font-size: 15px;
line-height: 18px;
margin-top: 0px;
float: left;
width: 100%;
height: 55px;
}
.int_sel img {
margin-top: 10px; 
width: 100%;
} 
.int_sel .btn {
width: 100%;
margin-top: 20px;
font-size: 0.9rem;
}
/* --- */

.modal-xl {
    max-width: 1600px !important;
}

/* --- */

.tutorial_popup_btn {
    
}



.menus {
    border-top: 1px solid rgba(120,130,140,.13);
    background: #fff;
    list-style-type: none;
    padding-left: 20px;
}
.menus ul {
    list-style-type: none;
}
.menus ul li {
    list-style-type: none;
}
.menus button {
    padding-right: 5px;
    padding-left: 5px;
    color: #444;
}
.menus .title {
    width: 300px;
    text-align: left;
    float: left;
    height: 45px;
    line-height: 45px;
}
.menus .icons {
    text-align: left;
    float: right;
    margin-right: 10px;
}

.cake-debug-output {
    padding: 20px !important;
    padding-left: 300px !important;
    background-color: #ffeccc !important;
}


#lang-sel-section {
  margin-bottom: 10px;
  padding-left: 15px;
}
.lang-header {
  padding: 5px;
  background-color: #eee;
  margin-bottom: 5px;
  margin: 20px 0px 10px 0px;
}
.lang label {
    margin-bottom: 0px;
}
.lang_switch {
    margin-top: 20px;
    margin-right: 22px;
    font-size: 12px;
}
.lang_switch a {
    color: #fff;
}
.lang_switch a:hover {
    color: #ccc;
}
.lang_switch a.active {
    color: #2cabe3 !important;
}
.lang_switch a.active:hover {
    color: #2cabe3 !important;
}



.card .card-title {
    font-size: .875rem;
    text-transform: uppercase;
}

.btm_inputs .checkbox input{
margin-right: 10px !important;
}

.btn-warning {
    background-color: #F47E38 !important;
    border-color: #F47E38 !important;
    color: #fff !important;
}


#main-wrapper .page-wrapper {
    padding-top: 95px !important;
}

.left-sidebar {
    padding-top: 85px !important;    
}

.topbar {
    height: 85px !important;
}

.topbar .top-navbar {
    min-height: 85px !important;
}

.topbar .top-navbar .navbar-header {
    line-height: 85px !important;
}

#main-wrapper[data-layout=vertical][data-header-position=fixed][data-sidebar-position=fixed] .topbar .top-navbar .navbar-collapse, 
#main-wrapper[data-layout=vertical][data-sidebar-position=fixed] .topbar .top-navbar .navbar-collapse {
    top: 85px !important;
}

.sidebar-nav ul .sidebar-item .sidebar-link {
    padding: 5px 13px !important;
}

.text-warning {
    color: #F47E38 !important;
}

.footer {
    display: none;
}

.title_big {
   font-size: 45px !important;
   font-weight: 900 !important;
   color: #888 !important;
}

.title_large {
   font-size: 27px !important;
   font-weight: 700 !important;
   color: #888 !important;
   letter-spacing: 0px !important;
}

.title_medium {
   font-size: 21px !important;
   font-weight: 500 !important;
   color: #888 !important;
}

.title_small {
   font-size: 15px !important;
   font-weight: 500 !important;
   color: #888 !important;
   letter-spacing: 0px !important;
}

.title_smallest {
   font-size: 13px !important;
   font-weight: 400 !important;
   font-style: italic !important;
   color: #888 !important;
}

.list-filter .submit-group .btn {
    margin-right: 10px;
}