/*********************************************************
 *  Body Style
 *********************************************************/
body {
  background-color: #ffffff
  font-family: sans-serif;
  font-size: 13px;
}

/*********************************************************
 *  Font Styles
 *********************************************************/
font.primary {
  color: #000000;
  font-size: 13px;
  font-family: verdana,arial,helvetica;
}
font.error {
  color: #aa0000;
  font-size: 13px;
  font-family: verdana,arial,helvetica;
  font-weight: bold;
}
h1 {
  font-size: 16px;
  font-family: verdana,arial,helvetica;
  font-weight: normal;
}

/*********************************************************
 *  Link Styles
 *********************************************************/
a:link {
  color: #0000aa;
}
a:visited {
  color: #0000aa;
}

/* ---------------------- Form ---------------------- */

a.library-name:link,
a.library-name:visited {
	color: #FFF;
	text-decoration: none;
}

#errorMsg {
  background: #ffcccc;
  margin: 10px 0;
  padding: 3px;
}

a.add_field {
	text-decoration: none;
}

a.add_field:hover {
	font-weight: bold;
}

table td.label {
	width: 150px;
}

table.table_advanced_search_1 {
	margin-bottom: 20px;
}

fieldset {
	border: 1px solid #666;
}

fieldset legend {
	font-size: 130%;
}

fieldset, fieldset.collapsible {
	padding: 15px 10px;
	border: 1px solid #DDD;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	margin-top: 2em;
	margin-bottom: 1em;
}

fieldset.collapsed {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin-bottom: 0;
	margin-left: 3px;
}

legend.collapsible {
	color: #2C93EF;
	cursor: pointer;
}

/* --------------------- Navigations ---------------------- */

td.nav a {
	text-decoration: none;
}

td.nav ul {
	margin: 0;
	padding: 0;
}

td.nav li {
	list-style-type: none;
	margin: 3px 0;
	padding: 5px 0 5px 5px;
	background-color: #999;
}

td.nav li:hover,
td.nav li.active li:hover {
	background-color: #fff;
}

td.nav li.active {
	background-color: #fff;
}

td.nav li.active li {
	background-color: #ccc;
}

.center {
	text-align: center;
}

.box {
    margin: 20px 0;
}



/*Pagination*/
.box-pagination{
    text-align: right;
    margin: 10px 0px 25px 0px;
}

a.paginate{
    background-color: #337ab7;
    color: #fff !important;
    font-size: 14px !important;
    padding: 4px 8px;
    text-decoration: none;
}

#page_in, #page_label {
    font-size: 14px !important;
    margin-bottom: 0;
    margin-left: 3px;
    width: 50px !important;
}

#page_label{
	background-color: #d2cdc6;
}
/*End Pagination*/


/*custom*/

  .export_btn{
    float : right;
    margin : 5px 0px 5px 5px;
  }

  .text_link{
    cursor: pointer;
    color : #00a7f5;
  }

  .button_link{
  		color:#fff !important;
        background-color: #EF4A4A;
        border: 1px solid #AF1515;
        cursor: pointer;
        font-size: 1em;
        color: #fff;
        font-weight: normal;
        padding: 3px;
        text-decoration: none;
    }

    .btn_box{
        margin-top: 10px;
        text-align: center;
    }

    .btn_success{
      background-color: #166633;
      border-color: #0b1d16;
    }

    .alert-success {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

    .alert-info {
        color: #6e86cc;
        background-color: #e9f6fb;
        border-color: #d6e9c6;
    }
    .alert {
        padding: 5px;
        margin-bottom: 5px;
        border: 1px solid transparent;
        border-radius: 4px;
        margin-top: 10px;
    }
    .text-center{
      text-align: center;
    }

    .text-right{
    	text-align: right;
    }


   /* table.primary tr td{
    	padding: 3px;
    }*/
    th{
    	font-weight: normal !important;
    }


 .form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{
    display:inline-block;
    *display:inline;
    margin-bottom:0;
    vertical-align:middle;
    *zoom:1
}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{
    display:none
}
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{
    display:inline-block
}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{
    margin-bottom:0
}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{
    padding-left:0;
    margin-bottom:0;
    vertical-align:middle
}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{
    float:left;
    margin-right:3px;
    margin-left:0
}
.control-group{
    margin-bottom:10px
}
legend+.control-group{
    margin-top:20px;
    -webkit-margin-top-collapse:separate
}
.form-horizontal .control-group{
    margin-bottom:0px;
    *zoom:1
}
.form-horizontal .control-group:before,.form-horizontal .control-group:after{
    display:table;
    line-height:0;
    content:""
}
.form-horizontal .control-group:after{
    clear:both
}
.form-horizontal .control-label{
    float:left;
    width:160px;
    padding-top:5px;
    text-align:right
}
.form-horizontal .controls{
    *display:inline-block;
    *padding-left:20px;
    margin-left:180px;
    *margin-left:0
}
.form-horizontal .controls:first-child{
    *padding-left:180px
}
.form-horizontal .help-block{
    margin-bottom:0
}
.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{
    margin-top:10px
}
.form-horizontal .form-actions{
    padding-left:180px
}


ul#group_menu{
  background-color: #fff;
  border: 1px solid bisque;
}


a.btn_logout{
  background-color: #EF4A4A;
  border: 1px solid #AF1515;
  cursor: pointer;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  padding: 1px 5px;
}


#icon_table, #icon_table tr td {
    border: #369 solid 1px;
}

a.custom_pagination {
  color: #FFF !important;
  background-color: #5f92bf;
  text-decoration: none;
  padding:4px;
  margin-left: 4px;
}

b.custom_pagination_blank{
  text-decoration: none;
  padding: 4px;
  margin-left: 4px;
  border: 1px solid #5f92bf !important;
}

.custom_result_page{
  margin-top: 3px;
}

.link_report{
  min-width: 200px !important;
  white-space: nowrap !important;
}

.head_report{
  white-space: nowrap !important;
}

tr td.data_report:first-child{
  text-align: center !important;
}

table.results tr:first-child td{
  background-color: #ccdfef;
}

table.results{
  margin-bottom:10px !important;
}

table.results tr td {
    border: 1px solid #d1d1d1;
}

/*progress*/


.progress, .progress .bar {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}
.progress {
    position: relative;
}
.progress {
    border-radius: 0;
    height: 18px;
    box-shadow: none;
    background: #dadada;
    width: 80%;
    margin: 0 auto;
    position: relative;
    min-height: 30px;
}

.progress span {
    position: absolute;
    display: block;
    width: 100%;
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    margin-top: 5px;
}

.progress .bar {
    background-image: none;
    background-color: #2a91d8;
}
.progress .bar {
    box-shadow: none;
    line-height: 18px;
    height: 100%;
}

.progress #percent{
  position: absolute;
  top: 0px;
  height: 100%;
}


.text-left{
  text-align: left;
}


#searchTable{
  border: 1px solid #ddd;
  padding: 5px;
}
