form {
	FONT-SIZE: 9px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
/* dotPROJECT REQUIRED CLASSES */
BODY {

	background-color: #ffffff; 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, verdana,Sans-Serif;
	font-size: 10px;
    color: #000000;
/* barras de Rolagem */
    scrollbar-face-color: #f1f1f1;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-arrow-color: #000000; 
	scrollbar-track-color: #ffffff; 

/* Fim Barra de rolagem   */

}

 .table_class{  border: 1px solid #E0E0E0;  PADDING: 0PX; width: 100%;  border-top-left-radius: 4px;  border-top-right-radius: 4px;  border-top-style: solid;  clear: both;  color: rgb(0, 0, 0);  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px;  line-height: 15px;  padding-bottom: 0px;  position: relative;  width: 100%;}
 .table_class th{  border-bottom-color: rgb(221, 221, 221);    border-bottom-style: solid;    border-bottom-width: 1px;    border-collapse: collapse;    border-left-color: rgb(221, 221, 221);    border-left-style: solid;    border-left-width: 1px;    border-top-color: rgb(221, 221, 221);    border-top-style: solid;    border-top-width: 0px;    box-sizing: border-box;    color: rgb(0, 0, 0);    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 11px;    height: 41px;    line-height: 15.7167px;    margin-bottom: 0px;    margin-left: 0px;   margin-right: 0px;    margin-top: 0px;    padding-bottom: 0px;    padding-left: 0px;    padding-right: 0px;    padding-top: 0px;    vertical-align: bottom;    border-collapse: collapse;    box-sizing: border-box;    color: rgb(0, 0, 0);    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 11px;    overflow: hidden;    overflow-x: hidden;    overflow-y: hidden;    padding-bottom: 8px;    padding-left: 8px;    padding-right: 8px;    padding-top: 8px;    text-overflow: ellipsis;    vertical-align: top;    white-space: nowrap; }
 .table_class td{  border-collapse: collapse;      border-left-color: rgb(221, 221, 221);      border-left-style: solid;      border-left-width: 1px;      border-top-color: rgb(221, 221, 221);      border-top-style: solid;      border-top-width: 1px;      box-sizing: border-box;      color: rgb(0, 0, 0);      font-family: Verdana, Arial, Helvetica, sans-serif;      font-size: 11px;      line-height: 15.7167px;      padding-bottom: 8px;      padding-left: 8px;      padding-right: 8px;      padding-top: 8px;      vertical-align: top;}

 ul.tsc_pagination { margin:4px 0; padding:0px; height:100%; overflow:hidden; font:12px 'Tahoma'; list-style-type:none; }
 ul.tsc_pagination li { float:left; margin:0px; padding:0px; margin-left:5px; }
 ul.tsc_pagination li:first-child { margin-left:0px; }
 ul.tsc_pagination li a { color:black; display:block; text-decoration:none; padding:7px 10px 7px 10px; }
 ul.tsc_pagination li a img { border:none; }
 ul.tsc_paginationC li a { color:#707070; background:#FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:solid 1px #DCDCDC; padding:6px 9px 6px 9px; }
 ul.tsc_paginationC li { padding-bottom:1px; }
 ul.tsc_paginationC li a:hover,
 ul.tsc_paginationC li a.current { color:#FFFFFF; box-shadow:0px 1px #EDEDED; -moz-box-shadow:0px 1px #EDEDED; -webkit-box-shadow:0px 1px #EDEDED; }
 ul.tsc_paginationC01 li a:hover,
 ul.tsc_paginationC01 li a.current { color:#893A00; text-shadow:0px 1px #FFEF42; border-color:#FFA200; background:#FFC800; background:-moz-linear-gradient(top, #FFFFFF 1px, #FFEA01 1px, #FFC800); background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FFFFFF), color-stop(0.02, #FFEA01), color-stop(1, #FFC800)); }
 ul.tsc_paginationC li a.In-active {
    pointer-events: none;
    cursor: default;
 }

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}


        [data-title]:hover:after {
            visibility: visible;
        }

        [data-title]:after {
            content: attr(data-title);
            background-color: #002F55;
            color: #ffffff;
            font-size: 150%;
            position: absolute;
            margin-left: 4px;
            padding: 4px 8px 4px 8px;
            visibility: hidden;
        }

        a {
           cursos: pointer;
        }



.cc-button {
   display: inline-block;
   border: 1px solid #E0E0E0;
   border-radius: 4px;
   padding: 5px 30px 5px 20px;
   background-color: #ffffff;
   cursor: pointer;
   white-space: nowrap;
}

.cc-button:hover {
   background-color: #B0B0B0;
}

.cc-green {
   background-color: #4EC23D;
   color: #FFF;
}

.cc-orange {
   background-color: #FF9D3C;
   color: #FFF;
}

.cc-red {
   background-color: #CE0000;
   color: #FFF;
}

.cc-blue {
   background-color: #67A6C7;
   color: #FFF;
}

.cc-yellow {
   background-color: #FFFA2D;
   color: #606060;
}

.bg-yellow2 {
    background-color: #FCF5D7 !important;
    color: #000;
}

.cc-gray {
   background-color: #F0F0F0;
   color: #606060;
}

.cc-pink {
    background-color: #E91E63 !important;
    color: #fff;
}

.cc-bloco {
   word-break: break-all; word-wrap: break-word;
   border: 1px solid #E0E0E0;
   border-radius: 4px;
   padding: 6px;
   background-color: #ffffff;
   cursor: pointer;
}
.cc-bloco:hover {
   background-color: #B0B0B0;
}

.icon_menu {

    cursor: pointer;
    margin-left: 5px;
    padding: 4px; border: 1px solid #e0e0e0;
    background: #FFF;
    border-radius: 4px;
    height: 25px;
    overflow: visible;
}

 .circle{
     padding: 5px;
     border-radius:100%;
     width:30px;
     height:28px;
     font-size: 15px;
     text-align: center;
 }

.icon_menu:hover {
   background-color: #B0B0B0;
   box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.file_button_container,
.file_button_container input {
       height: 37px;
       width: 63px;
       cursor:pointer;
 }

 .file_button_container {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
       cursor:pointer;
 }

 .file_button_container input {
       opacity: 0;
 }

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
}

.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}


a {
	cursor: pointer;
}

ul {
	margin-left: 25px;
}
/* =================================================================================================================================== */
dl {
	margin-top: 0px; padding-left: 1px;
}
/* =================================================================================================================================== */
dt {
	margin-top: 0.5em;
	color: #000099;
	font-weight: bold;
}
/* =================================================================================================================================== */
dd {
	margin-bottom: 0px; margin-left: 1.5em;
}

/* =================================================================================================================================== */
em {
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

TD {
	font-family: verdana,Sans-Serif;
	font-size: 8pt
}
/* =================================================================================================================================== */
TR {
	font-family: verdana,Sans-Serif;
	font-size: 8pt
}

.tabs {
  display: flex;
  flex-wrap: wrap;
}

.tabs label {
  order: 1;
  display: block;
  padding: 6px 20px;
  margin-right: 0.2rem;
  cursor: pointer;
  background: #F2F2F2;
  font-color: #909090;
  font-weight: normal;
  transition: background ease 0.2s;
  border: 1px solid #e0e0e0;
  font-size: 11px;
}

.tabs .tab {
  order: 99;
  border: 1px solid #e0e0e0;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 1rem;
  background: #fff;
  margin-top: -8px;
}

.tabs input[type="radio"] {
  display: none;
}

.tabs input[type="radio"]:checked + label {
  background: #fff;
  border-top: 3px solid red;
}

.tabs input[type="radio"]:checked + label + .tab {
  display: block;
}

.tabs_ale {
    display: flex;
    flex-wrap: wrap;
}
.tabs_ale label {
    order: 1;
    display: block;
    padding: 6px 20px 2px;
    margin-right: 0.2rem;
    cursor: pointer;
    background: #FFF;
    color: #909090;
    font-weight: normal;
    font-size: 12px;
    transition: background ease 0.2s;
}
.tabs_ale .tab {
    order: 99;
    border: 1px solid #e0e0e0;
    flex-grow: 1;
    width: 100%;
    display: none;
    padding: 1rem;
    background: #F7F7F7;
    margin-top: -6px;
}
.tabs_ale input[type="radio"] {
    display: none;
}
.tabs_ale input[type="radio"]:checked + label {
    background: #fff;
    border-bottom: 3px solid red;
    color: #000;
    font-weight: bold;
}
.tabs_ale input[type="radio"]:checked + label + .tab {
    display: block;
}


.checktainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.checktainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.checktainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checktainer input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checktainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checktainer .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.small-box{
border-radius:.25rem;box-shadow:0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);display:block;margin-bottom:20px;position:relative}.small-box>.inner{padding:10px}
.small-box>.small-box-footer{background-color:rgba(0,0,0,.1);color:rgba(255,255,255,.8);display:block;padding:3px 0;position:relative;text-align:center;text-decoration:none;z-index:10}
.small-box>.small-box-footer:hover{background-color:rgba(0,0,0,.15);color:#fff}
.small-box h3{font-size:2.2rem;font-weight:700;margin:0 0 10px;padding:0;white-space:nowrap}
@media (min-width:992px){.col-lg-2 .small-box h3,.col-md-2 .small-box h3,.col-xl-2 .small-box h3{font-size:1.6rem}.col-lg-3 .small-box h3,.col-md-3 .small-box h3,.col-xl-3 .small-box h3{font-size:1.6rem}}
@media (min-width:1200px){.col-lg-2 .small-box h3,.col-md-2 .small-box h3,.col-xl-2 .small-box h3{font-size:2.2rem}.col-lg-3 .small-box h3,.col-md-3 .small-box h3,.col-xl-3 .small-box h3{font-size:2.2rem}}
.small-box p{font-size:1rem}.small-box p>small{color:#f8f9fa;display:block;font-size:.9rem;margin-top:5px}.small-box h3,.small-box p{z-index:5}
.small-box .icon{color:rgba(0,0,0,.15);z-index:0}
.small-box .icon>i{font-size:90px;position:absolute;right:15px;top:15px;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}
.small-box .icon>i.fa,.small-box .icon>i.fab,.small-box .icon>i.fad,.small-box .icon>i.fal,.small-box .icon>i.far,.small-box .icon>i.fas,.small-box .icon>i.ion{font-size:70px;top:20px}.small-box .icon svg{font-size:70px;position:absolute;right:15px;top:15px;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}
.small-box:hover{text-decoration:none}.small-box:hover .icon>i,.small-box:hover .icon>i.fa,.small-box:hover .icon>i.fab,.small-box:hover .icon>i.fad,.small-box:hover .icon>i.fal,.small-box:hover .icon>i.far,.small-box:hover .icon>i.fas,.small-box:hover .icon>i.ion{-webkit-transform:scale(1.1);transform:scale(1.1)}
.small-box:hover .icon>svg{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:767.98px){.small-box{text-align:center}.small-box .icon{display:none}.small-box p{font-size:12px}}


/* Infobox ===================================== */
.info-box {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  height: 80px;
  display: flex;
  cursor: default;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;

}

.info-box .icon {
    display: inline-block;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.12);
    width: 80px;

}

.info-box .icon i {
      color: #fff;
      font-size: 50px;
      line-height: 80px;

}

.info-box .icon .chart.chart-bar {
      height: 100%;
      line-height: 100px; }
      .info-box .icon .chart.chart-bar canvas {
        vertical-align: baseline !important; }
    .info-box .icon .chart.chart-pie {
      height: 100%;
      line-height: 123px;
}

.info-box .icon .chart.chart-pie canvas {
        vertical-align: baseline !important;
}
    .info-box .icon .chart.chart-line {
      height: 100%;
      line-height: 115px; }
      .info-box .icon .chart.chart-line canvas {
        vertical-align: baseline !important;
}
.info-box .content {
    display: inline-block;
    padding: 7px 10px; }
    .info-box .content .text {
      font-size: 13px;
      margin-top: 11px;
      color: #555; }
    .info-box .content .number {
      font-weight: normal;
      font-size: 26px;
      margin-top: -4px;
      color: #555;
}

.info-box.hover-zoom-effect .icon {
  overflow: hidden; }
  .info-box.hover-zoom-effect .icon i {
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.info-box.hover-zoom-effect:hover .icon i {
  opacity: 0.4;
  -moz-transform: rotate(-32deg) scale(1.4);
  -ms-transform: rotate(-32deg) scale(1.4);
  -o-transform: rotate(-32deg) scale(1.4);
  -webkit-transform: rotate(-32deg) scale(1.4);
  transform: rotate(-32deg) scale(1.4);
}

.info-box.hover-expand-effect:after {
  background-color: rgba(0, 0, 0, 0.05);
  content: ".";
  position: absolute;
  left: 80px;
  top: 0;
  width: 0;
  height: 100%;
  color: transparent;
  -moz-transition: all 0.95s;
  -o-transition: all 0.95s;
  -webkit-transition: all 0.95s;
  transition: all 0.95s;
}

.info-box.hover-expand-effect:hover:after {
  width: 100%;
}

.bg-pink {
    background-color: #E91E63 !important;
    color: #fff;
}

.bg-cyan {
    background-color: #00BCD4 !important;
    color: #fff;
}

.bg-light-green {
    background-color: #8BC34A !important;
    color: #fff;
}

.bg-orange {
    background-color: #FF9800 !important;
    color: #fff;
}

.bg-yellow {
    background-color: #FEDE01 !important;
    color: #fff;
}

.bg-portal {
    background-color: #2C9AD6 !important;
    color: #fff;
}
.card-portal:not(.card-outline)>.card-header{
 background-color:#2C9AD6
}
.card-portal:not(.card-outline)>.card-header,.card-portal:not(.card-outline)>.card-header a{
 color:#fff
}
.card-portal:not(.card-outline)>.card-header a.active{
 color:#1f2d3d
}.card-portal.card-outline{
 border-top:3px solid #2C9AD6
}
.card-portal.card-outline-tabs>.card-header a:hover{
 border-top:3px solid #dee2e6
}
.card-portal.card-outline-tabs>.card-header a.active{
 border-top:3px solid #2C9AD6
}
.btn-portal{color:#fff;background-color:#2C9AD6;border-color:#2C9AD6;box-shadow:none}
.btn-portal:hover{color:#fff;background-color:#138496;border-color:#117a8b}
.btn-portal.focus,.btn-portal:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 0 rgba(58,176,195,.5)}
.btn-portal.disabled,.btn-portal:disabled{color:#fff;background-color:#2C9AD6;border-color:#2C9AD6}
.btn-portal:not(:disabled):not(.disabled).active,.btn-portal:not(:disabled):not(.disabled):active,.show>.btn-portal.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}
.btn-portal:not(:disabled):not(.disabled).active:focus,.btn-portal:not(:disabled):not(.disabled):active:focus,.show>.btn-portal.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(58,176,195,.5)}
a.btn-portal{color:#fff}


@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v42/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) 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;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}


.bordertable{
 border: 1px black solid;
}

.button {
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 4px;
}

.button:hover {
   background-color: #B0B0B0;
}

/* =================================================================================================================================== */


.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	background-color: #ffffff;
	/*width: 130px;*/
	border: 1px solid #E0E0E0;
}


form{
  	margin:0 0 20px
}

label,input,select,textarea{font-size:14px;font-weight:normal;line-height:20px}
input,select,textarea{
     font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
 label{
   display:block;margin-bottom:5px
 }
 select,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"],.uneditable-input{
     display:inline-block;
     height:24px;
     padding:4px 4px;
     margin-top:2px;
     margin-bottom:4px;
     font-size:12px;
     line-height:20px;
     color:#555555;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
     border-radius:4px;
     vertical-align:middle
 }

 textarea{height:auto}
 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"],.uneditable-input{
     background-color:#ffffff;
     border:1px solid #cccccc;
     -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
     -moz-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 linear .2s, box-shadow linear .2s;
     -moz-transition:border linear .2s, box-shadow linear .2s;
     -o-transition:border linear .2s, box-shadow linear .2s;
     transition:border linear .2s, box-shadow linear .2s
 }
 textarea: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,.uneditable-input:focus{
    border-color:rgba(82,168,236,0.8);
    outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)
 }
 input[type="radio"],input[type="checkbox"]{
    margin:4px 0 0;
    *margin-top:0;
    margin-top:1px \9;
    line-height:normal
 }
 input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="radio"],input[type="checkbox"]{
    width:auto
 }
 select,input[type="file"]{
 	height:25px;
 	*margin-top:2px;
 	line-height:25px
 }
 select{
    border:1px solid #cccccc;
    background-color:#ffffff
 }
 select[multiple],select[size]{height:auto}

 select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
 	outline:thin dotted #333;
 	outline:5px auto -webkit-focus-ring-color;
 	outline-offset:-2px
 }
 .uneditable-input,.uneditable-textarea{
  	color:#999999;
  	background-color:#fcfcfc;
  	border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
  	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
  	box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
  	cursor:not-allowed
  }
 .uneditable-input{
 	overflow:hidden;
 	white-space:nowrap
 }
 .uneditable-textarea{
 	width:auto;
 	height:auto
 }
 input:-moz-placeholder,textarea:-moz-placeholder{color:#999999}
 input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999}
 input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999}
 .radio,.checkbox{min-height:20px;padding-left:20px}
 .radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
 .controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
 .radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
 .radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
 .input-mini{width:60px}
 .input-small{width:90px}
 .input-medium{width:150px}
 .input-large{width:210px}
 .input-xlarge{width:270px}
 .input-xxlarge{width:530px}
 input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
 .input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
 input,textarea,.uneditable-input{margin-left:0}
 .controls-row [class*="span"]+[class*="span"]{margin-left:20px}
 input.span12,textarea.span12,.uneditable-input.span12{width:926px}
 input.span11,textarea.span11,.uneditable-input.span11{width:846px}
 input.span10,textarea.span10,.uneditable-input.span10{width:766px}
 input.span9,textarea.span9,.uneditable-input.span9{width:686px}
 input.span8,textarea.span8,.uneditable-input.span8{width:606px}
 input.span7,textarea.span7,.uneditable-input.span7{width:526px}
 input.span6,textarea.span6,.uneditable-input.span6{width:446px}
 input.span5,textarea.span5,.uneditable-input.span5{width:366px}
 input.span4,textarea.span4,.uneditable-input.span4{width:286px}
 input.span3,textarea.span3,.uneditable-input.span3{width:206px}
 input.span2,textarea.span2,.uneditable-input.span2{width:126px}
 input.span1,textarea.span1,.uneditable-input.span1{width:46px}


table.std {

	border: solid #E0E0E0 1px;
/*	background: #dedede; */
	background: #FDFDFD;
	
}

/* =================================================================================================================================== */
table.std TH {
	background-color: #003366;
	color: white;
	list-style-type: disc;
	list-style-position: inside;
/*	border:  #ffffff 1px;*/
	border:  threedlightshadow 1px;

}
/* =================================================================================================================================== */
table.std td.hilite {
	background-color: #ffffff;
}
/* =================================================================================================================================== */
/* contacts table */
table.contacts {
	background-color: #08245b;
}
/* =================================================================================================================================== */
table.contacts td {
	background-color: #d6ebff;
}
/* =================================================================================================================================== */
table.contacts td.hilite {
	background-color: #ffffff;
}
/* =================================================================================================================================== */
/* links in header blocks */
A.hdr:link, A.hdr:active, A.hdr:visited {
	color: #ffffff;
}


/* =================================================================================================================================== */
/* Message styles */
.warning {
	color: red
}
.error {
	color: red
}
.message {
	color: #08245b;
}
/* =================================================================================================================================== */
.no_ {
	color: red
}



/* =================================================================================================================================== */


td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #003366;*/
	line-height: 15px;
}


ul {
	text-indent: 1px;
}

/* =================================================================================================================================== */

A {

    color: #08245b;
	text-decoration: none;
}


.proc_dropdown {
  display: inline-block;
  position: relative;
  font-size: 11px;
  z-index : 99999;
}

.proc_dd-button {
   display: inline-block;
   border: 1px solid #E0E0E0;
   border-radius: 4px;
   padding: 5px 30px 5px 20px;
   background-color: #ffffff;
   cursor: pointer;
   white-space: nowrap;
}

.proc_dd-button:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}

.proc_dd-button:hover {
   background-color: #eeeeee;
}


.proc_dd-input {
  display: none;
}

.proc_dd-menu {
  position: absolute;
  top: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0;
  margin: 2px 0 0 0;
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
  background-color: #ffffff;
  list-style-type: none;
  min-width: 130px;
}

.proc_dd-input + .proc_dd-menu {
  display: none;
}

.proc_dd-input:checked + .proc_dd-menu {
  display: block;
}

.proc_dd-menu li {
  padding: 5px 20px;
  cursor: pointer;
  white-space: nowrap;
}

.proc_dd-menu li:hover {
  background-color: #f6f6f6;
}

.proc_dd-menu li a {
  display: block;
  margin: -10px -20px;
  padding: 10px 20px;
}

.proc_dd-menu li.divider{
  padding: 0;
  border-bottom: 1px solid #cccccc;
}

.newButton {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	cursor:pointer;
	font-family:Arial;
    font-size:13px;
	font-weight:bold;
    padding: 4px 20px;
	text-decoration:none;
}

.newButton:active {
	position:relative;
	top:1px;
}

.greenB {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	border:1px solid #74b807;
	color:#ffffff;
	text-shadow:0px 1px 0px #528009;
}

.greenB:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}


.whiteB {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	border:1px solid #dcdcdc;
	color:#666666;
    padding: 4px 20px;
	text-shadow:0px 1px 0px #ffffff;
}
.whiteB:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}


.redB {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	border:1px solid #d02718;
	color:#ffffff;
    padding: 4px 20px;
	text-shadow:0px 1px 0px #810e05;
}
.redButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}


/* =================================================================================================================================== */



