﻿.no-padding-no-margins{
    padding:0px;
    margin:0px;
}

.label-input-sm {
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px;
  text-align: right;
  display: inline-block;
  font-weight: normal;
  white-space: nowrap;
}

.label-right-center {
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px;
  text-align: right;
  display: inline-block;
  white-space: nowrap;
}

.label-left-center {
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px;
  text-align: left;
  display: inline-block;
  white-space: nowrap;
}

.label-default {
  padding: 5px 10px;
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  display: inline-block;
  white-space: nowrap;
  color: black;
  font-weight:normal ;
  background-color: transparent;
}

.label-wrap {
    text-wrap:normal ;
}

.label-center {
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}

.label-right {
    text-align: right;
    text-justify:auto ;
}

.label-title {
    font-size: x-large ;
    font-weight: normal ;
    display: inline-block ;
    width: 100% ;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    border-radius:0px;
}

.label-title-success {
    font-size: x-large ;
    font-weight: normal ;
    display: inline-block ;
    background-color: #5cb85c ;
    width: 100% ;
}

.label-title-danger {
    font-size: x-large ;
    font-weight: normal ;
    display: inline-block ;
    background-color: #d9534f ;
    width: 100% ;
}

.label-title-warning {
    font-size: x-large ;
    font-weight: normal ;
    display: inline-block ;
    background-color: #f0ad4e ;
    width: 100% ;
}

.label-title-info {
    font-size: x-large ;
    font-weight: normal ;
    display: inline-block ;
    background-color: #46b8da ;
    width: 100% ;
}

.label-title-primary {
    font-size: x-large ;
    font-weight: normal ;
    display: inline-block ;
    background-color: #357ebd ;
    width: 100% ;
}

.label-wrap {
    white-space:normal ;
}

.label-label {
    font-family: Calibri ;
    font-size: medium ;
    color: black ;
    text-align: center ;
}

.font-primary {
    font-size: medium ;
    color: black ;
    font-weight: normal ;
}

.font-primary-bold {
    font-size: medium ;
    color: black ;
    font-weight: bold ;
}

.font-large-bold {
    font-size: large ;
    color: black ;
    font-weight: bold ;
}

.font-large-bold-red {
    font-size: large ;
    color: red ;
    font-weight: bold ;
}

.font-large-bold-green {
    font-size: large ;
    color: green ;
    font-weight: bold ;
}

.font-large {
    font-size: large;
}

.font-small {
    font-size: small;
}

.font-medium {
    font-size: medium;
}

.panel-custom {
    border-style:solid ;
    border-color:lightblue ;
}

.panel-noborder {
    border-style: none ;
}

.full-width {
    width: 100% ;
}

.full-height {
    height: 100% ;
}

.full {
    height:100%;
    width:100%;
}

.checkbox-center {
    top: -3px; 
}

.radio-custom {
    font-size: medium ;
    font-weight: normal;
}

.form-control-custom {
  position: relative;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  text-align: center; 
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  left: auto;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}



.align-margins-auto {
    margin-left: auto;
    margin-right: auto;
}

.StaticMenu {
    background-color: transparent;
    float: right;
    font-size: x-large;    
}

.StaticMenuItem {
    color: white;
    background-color: #428bca;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-left: 1px solid ;
    border-left-color: black;
    border-right: 1px solid ;
    border-right-color: black;
    border-top: 1px solid ;
    border-top-color: black;
}

.StaticMenuItemSelected a:focus {
    color: black;
    background-color: #04b404;
}

.StaticMenuItemHover a:hover {
    color: #428bca;
    background-color: white;
}

.tab-border {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-left: 1px solid ;
    border-left-color: black;
    border-right: 1px solid ;
    border-right-color: black;
    border-top: 1px solid ;
    border-top-color: black;
}

.bttn {
  border-color: #000000;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 100%;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bttn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #000000;
}

.bttn-warning:hover {
    background-color: lightblue;
    color: #000000;
}

.bttn-warning:disabled {
    background-color: #bdbdbd;
}

.bttn-warning:hover:disabled {
    color: #ffffff;
}

.bttn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #000000;
}

.bttn-primary:hover {
    background-color: lightblue;
    color: #000000;
}

.bttn-primary:disabled {
    background-color: #bdbdbd;
}

.bttn-primary:hover:disabled {
    color: #ffffff;
}

.bttn-accept {
  color: #ffffff;
  background-color: #04b404;
  border-color: #000000;
}

.bttn-accept:hover {
    background-color: lightblue;
    color: #000000;
}

.bttn-accept:disabled {
    background-color: #bdbdbd;
}

.bttn-accept:hover:disabled {
    color: #ffffff;
}

.bttn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #000000;
}

.bttn-danger:hover {
    background-color: lightblue;
    color: #000000;
}

.bttn-danger:disabled {
    background-color: #bdbdbd;
}

.bttn-danger:hover:disabled {
    color: #ffffff;
}

.bttn-default {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000;
}

.bttn-default:hover {
    background-color: lightblue;
    color: #000000;
}

.bttn-default:disabled {
    background-color: #bdbdbd;
}

.bttn-plain {
  color: #ffffff;
  background-color: #d2d2d2;
  border-color: #000000;
}

.bttn-plain:hover {
    background-color: lightblue;
    color: #000000;
}

.bttn-plain:disabled {
    background-color: #bdbdbd;
}

.bttn-plain:hover:disabled {
    color: #ffffff;
}

.bttn-grid-plain {
  color: #000000;
  background-color: transparent ;
  border-color: #000000;
}

.bttn-grid-plain:hover {
    background-color: antiquewhite;
    color: #000000;
}

.bttn-grid-plain:disabled {
    background-color: #bdbdbd;
}

.bttn-grid-plain:hover:disabled {
    color: #ffffff;
}

.modal-backgroundTransparent {
    background-color: black ;
    opacity: 0.75;
}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
}

.half-width {
    width: 50%;
}

.full-font {
    font-size: 100% ;
}

.font-black {
    color: black;
}

.font-blue {
    color: #428bca ;
}

.align-left {
    text-align:left center ;
}

.text-danger {
    color:red ;
    background-color: transparent ;
}

.align-right {
    text-align: right center ;
}

.font-no-bold {
    font-weight: normal ;
}

.align-center-screen {
    top:50%;
    left:50%;
}

.panel-background {
    background-color: #75baff;
}

.message-table {
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
}

div.ajax__calendar_days table tr td {
    padding:2px;
}

.cal_Theme1 .ajax__calendar_container  {  
    background-color: #e2e2e2;   
    border:solid 1px #cccccc;  
}  
  
.cal_Theme1 .ajax__calendar_header  {  
    background-color: #ffffff;   
    margin-bottom: 4px;  
}  
  
.cal_Theme1 .ajax__calendar_title,  
.cal_Theme1 .ajax__calendar_next,  
.cal_Theme1 .ajax__calendar_prev    {  
    color: #004080;   
    padding-top: 3px;  
}  
  
.cal_Theme1 .ajax__calendar_body {  
    background-color: #e9e9e9;   
    border: solid 1px #cccccc;  
}  
  
.cal_Theme1 .ajax__calendar_dayname {  
    text-align:center;   
    font-weight:bold;   
    margin-bottom: 4px;   
    margin-top: 2px;  
}  
  
.cal_Theme1 .ajax__calendar_day {  
    text-align:center;  
}  
  
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,  
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,  
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,  
.cal_Theme1 .ajax__calendar_active  {  
    color: #004080;   
    font-weight: bold;   
    background-color: #ffffff;  
}  
  
.cal_Theme1 .ajax__calendar_today   {  
    font-weight:bold;  
}  
  
.cal_Theme1 .ajax__calendar_other,  
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,  
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {  
    color: #bbbbbb;  
}

.roundedPopup
        {
            box-shadow: 0 0 0 1px rgba(255,255,255,0.25), 0 8px 16px 0px rgba(0,0,0,0.35);
            -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.25), 0 8px 16px 0px rgba(0,0,0,0.35);
            -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.25), 0 8px 16px 0px rgba(0,0,0,0.35);
        }


       .roundheader 
       {
           border-top-left-radius: 14px;
           border-top-right-radius: 14px;
        }
       .roundfooter
       {
           border-bottom-left-radius: 14px;
           border-bottom-right-radius: 14px;
       }
.width-48percent{
    width:48%;
}
.quarter-width{
    width:25%;
}

.fifth-width{
    width:20%;
}

.three-quarter-width {
   width:75%
}

.third-width {
    width: 33%;
}
.sixth-width{
    width: calc(100%/6);
}

.popup-padding{
    padding: 5px 5px 5px 5px;
}

.popup-border{
    border: 2px solid black;
}

.font-white {
    color: white;
}


.vertical-center{
    margin-top:7px;
}

.alert-fixed {
    position: fixed; 
    bottom: 0px;
    width: 100%;
    z-index:9999; 
    border-radius:0px
}

.fileupload button {
    background-color: red;
}
.fileupload input {
    border: 5px solid black;
    color: grey;
}

.hide-filter::after {
    content: url('../Images/Minus-15x15.png');
}
.show-filter::before {
    content: url('../Images/Plus-15x15.png');
}

.margin-top-large {
    margin-top:10px;
    padding-top:5em;
}


.modal-dialog-admin {
  z-index: 1050;
  width: 50%;
  padding: 10px;
  margin-right: -25%;
  margin-left: 25%;
}
.modal-dialog-image-view {
    z-index: 1050;
    width: 95%;
    padding: 10px;
    margin-right: -5%;
    margin-left: 5%;
}

.btn-responsive {
    white-space:normal !important;
    word-wrap:normal;
}

.label-height {
    display: table-cell;
}

.divWaiting{
   
position: fixed;
background-color: #FAFAFA;
z-index: 2147483647 !important;
opacity: 0.8;
overflow: hidden;
text-align: center; top: 0; left: 0;
height: 100%;
width: 100%;
padding-top:20%;
}

.btn-square {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    /*border-radius: 4px;*/
}
    .btn-square:focus,
    .btn-square:active:focus,
    .btn-square.active:focus,
    .btn-square.focus,
    .btn-square:active.focus,
    .btn-square.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn-square:hover,
    .btn-square:focus,
    .btn-square.focus {
        color: #333;
        text-decoration: none;
    }

    .btn-square:active,
    .btn-square.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }

    .btn-square.disabled,
    .btn-square[disabled],
    fieldset[disabled] .btn-square {
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

a.btn-square.disabled,
fieldset[disabled] a.btn-square {
    pointer-events: none;
}

.bg-transparent {
    background-color:transparent;
}

.modal-progresstemplate {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.8;
}
.modal-center {
    z-index: 1000;
    margin: 300px auto;
    padding: 10px;
    width: 130px;
    background-color: White;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}
.modal-center img {
    height:141px;
    width:141px;
}

.w-100 {
    width: 100%;
}