
.validation-summary { display:none; }
.page_alerts {
    margin-left: 20px;
    margin-right: 20px;
}
.alert {
    border: 1px solid #f1d276;
    color: #a37f11;
    background: #f6e1a4;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f8e9bb),color-stop(100%,#f6e1a4));
    background-image: -webkit-linear-gradient(top,#f8e9bb,#f6e1a4);
    background-image: -moz-linear-gradient(top,#f8e9bb,#f6e1a4);
    background-image: -o-linear-gradient(top,#f8e9bb,#f6e1a4);
    background-image: -ms-linear-gradient(top,#f8e9bb,#f6e1a4);
    background-image: linear-gradient(top,#f8e9bb,#f6e1a4);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    padding: 8px 35px 8px 14px;
    margin-top: 20px;
    /*text-shadow: 0 1px 0 rgba(255,255,255,0.5);*/
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.system_error, .alert-danger, .alert-error {
border: 1px solid #de7e6d;
color: #7d2a1c;
background: #e8a397;
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size: 100%;
background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ecb5ac),color-stop(100%,#e8a397));
background-image: -webkit-linear-gradient(top,#ecb5ac,#e8a397);
background-image: -moz-linear-gradient(top,#ecb5ac,#e8a397);
background-image: -o-linear-gradient(top,#ecb5ac,#e8a397);
background-image: -ms-linear-gradient(top,#ecb5ac,#e8a397);
background-image: linear-gradient(top,#ecb5ac,#e8a397);
    margin-left: 20px;
    margin-right: 20px;

}
.system_msg, .alert-success {
border: 1px solid #97cc2e;
color: #2b3a0d;
background: #acd954;
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size: 100%;
background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#b6dd69),color-stop(100%,#acd954));
background-image: -webkit-linear-gradient(top,#b6dd69,#acd954);
background-image: -moz-linear-gradient(top,#b6dd69,#acd954);
background-image: -o-linear-gradient(top,#b6dd69,#acd954);
background-image: -ms-linear-gradient(top,#b6dd69,#acd954);
background-image: linear-gradient(top,#b6dd69,#acd954);
}
.system_info, .alert-info {
border: 1px solid #a8c3dc;
color: #3c6a95;
background: #ccdcea;
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size: 100%;
background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#dee8f2),color-stop(100%,#ccdcea));
background-image: -webkit-linear-gradient(top,#dee8f2,#ccdcea);
background-image: -moz-linear-gradient(top,#dee8f2,#ccdcea);
background-image: -o-linear-gradient(top,#dee8f2,#ccdcea);
background-image: -ms-linear-gradient(top,#dee8f2,#ccdcea);
background-image: linear-gradient(top,#dee8f2,#ccdcea);
}
.no_data {
border: 1px solid #a8c3dc;
color: #3c6a95;
    background: #ccdcea;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#dee8f2),color-stop(100%,#ccdcea));
    background-image: -webkit-linear-gradient(top,#dee8f2,#ccdcea);
    background-image: -moz-linear-gradient(top,#dee8f2,#ccdcea);
    background-image: -o-linear-gradient(top,#dee8f2,#ccdcea);
    background-image: -ms-linear-gradient(top,#dee8f2,#ccdcea);
    background-image: linear-gradient(top,#dee8f2,#ccdcea);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    /*text-shadow: 0 1px 0 rgba(255,255,255,0.5);*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.ajax_loader {
    display:inline-block;
    position:relative;top:3px;left:3px;
    background:url('/assets/images/ajax_loader.gif');
    background-repeat: no-repeat;
    height:16px;
    width:16px;
}
.ajax_loader.medium {
    display:block;
    background:url('/assets/images/ajax_loader_medium.gif') no-repeat top center;
    height:24px;
    width:100%;
    padding-bottom:15px;
}
.ajax_loader.big {
    display:block;
    background:url('/assets/images/ajax_loader_big.gif') no-repeat top center;
    height:48px;
    width:100%;
    padding-bottom:15px;
}
#dlg_busy_message {
    text-align:center;
    font-size: 14px;
}

.modal.custom-wide {
    width: 95%; /* Modal width as a percentage of the viewport */
    max-width: 800px; /* Maximum width for larger screens */
    left: 50%; /* Start at 50% from the left */
    top: 10%; /* Adjust the top position as needed */
    transform: translate(-50%, 0); /* Center horizontally */
    margin-left: 0; /* Ensure no conflicts with default styles */
  }
  
  
  @media (max-width: 768px) {
    .modal.custom-wide {
      width: 95%; /* Slightly larger for smaller screens */
      max-width: none; /* Ensure no width restriction on smaller screens */
    }
  }
  
  
