html, body
{
  height: 95.5%;
  margin: 0px;
  font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
  /*font-size: 14px;*/
  line-height: 1.42857143;
  color: #333;
}

.content-wrapper
{
  /*background-color: white !important;*/
  background-color: #F7F7F7 !important;
}

hr
{
  margin: 20px 0;
  border: 0;
  border-top: 1px solid silver;
  border-bottom: 1px solid whitesmoke;
}

a
{
  text-decoration: none;
}

.popover-table
{
  border: 1px solid #e0e0e0;
  border-collapse: collapse;
}

.popover-table td
{
  border: 1px solid #e0e0e0;
  padding: 10px;
}

.tframe
{
  margin: 10px 0px 10px 0px;
  padding-top: 5px !important;
  padding-bottom: 8px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  border-radius: 4px !important;
}

.tframe legend
{
  background: white;
  color: #fff;
  border-radius: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  box-shadow: 0 0 0 1px #8A8A8A;
  margin-left: 3px;
  padding-right: 5px;
  margin-right: 5px;
  height: 28px;
}

.tframe legend label
{
  padding-left: 5px;
  font-weight: bold;
}

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);
}

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: 28px;
  padding: 4px !important;
  /*margin-bottom: 4px !important;*/
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #ccc;
}

.tformtitle + tr > td
{
  padding-top: 15px !important;
}

.ui-datepicker-trigger
{
  height: 28px !important;
}

.tseekbutton
{
  height: 28px !important;
  padding-top: 4px !important;
}

span.tdate-group-addon, span.input-group-addon.tcolor {
  height: 28px !important;
  border-radius:0 !important;
}

.dropdown.input-group-addon{
  padding: 0px;
  border: 0px;
}

div.input-group-addon button {
  border-left: 0px !important;
  border-radius: 0px !important;
  padding-bottom: 3px;
  padding-top: 3px;
}

.texpander-container{
  padding: 5px;
  box-shadow: 0 6px 12px rgba(0,0,0,0.175) !important;
  min-width: 200px;
  border-color: rgba(0,0,0,0.14902) !important;
}

select.tcombo
{
  height: 28px;
  border: 1px solid #ccc !important;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance :none;
  line-height: 20px !important;
  text-indent: 0.01px;
  text-overflow: '';
  background: url("../../images/select_arrow.png") no-repeat center right !important;
}

@-moz-document url-prefix() {
  select
  {
    -moz-appearance: none;
    line-height: 20px !important;
    text-indent: 0.01px;
    text-overflow: '';
    min-width: 60px;
    background: url("../../images/select_arrow.png") no-repeat center right !important;
  }
}



.tfield:focus
{
  border-color: #3c8dbc !important;
  box-shadow: none !important;
  border-radius         : 0;
  -webkit-border-radius : none !important;
  -moz-border-radius    : none !important;
  -webkit-box-shadow : none !important;
  -moz-box-shadow : none !important;
  box-shadow : none !important;
}

textarea, .select2-choices, .select2-container-multi .select2-choices
{
  border: 1px solid #ccc !important;
  border-radius: 0 !important;
  background: white;
  background-image: white;
}

label
{
  margin-bottom: 5px;
}

label, input, button, select, textarea
{
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

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);
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
  font-size: 13px;
  margin: 0px;
}

.tformtitle + tr > td
{
  padding-top: 15px !important;
}

.tformtitle > td
{
  /*background-color: #3c8dbc !important;*/
  background-color: rgba(0, 156, 82, 0.94) !important;
  padding: 8px 0px 8px 5px !important;
}

.tformtitle > td > label
{
  color: white !important;
}

.tformaction > td
{
  padding: 12px !important;
}

.tform > table
{
  background: #fff;
  border: 1px solid #C6C6C6 !important;
  padding: 0px !important;
}

.tform
{
  background: white !important;
  border: none !important;
  border-radius: none !important;
  padding: 0px !important;
  margin-bottom: 20px !important;
}

.tdatagrid_head tr td
{
  height: 34px;
}

.tdatagrid_body tr td
{
  height: 30px;
}

.tdatagrid_body tr td input
{
  height: 24px;
  margin: 0;
  padding: 0px;
  padding-left: 3px;
  padding-right: 3px;
}


.navbar-default .navbar-brand
{
  font-family: 'Open Sans';
}

.sidebar
{
  font-family: 'Open Sans';
}

.tbreadcrumb li span
{
  font-family: 'Open Sans';
  font-size: 10pt;
}

.navbar-right {
  margin-right: 0 !important;
}

.badge-notify{
  background: #E16D6D;
  position:relative;
  top: -12px;
  left: -12px;
}

ul.navbar-top-links > li.dropdown >a {
  background: inherit;
}

ul.navbar-top-links > li.dropdown > a:hover {
  background: #4A9FE0;
}

ul.navbar-top-links .open>a, ul.navbar-top-links .open>a:hover, ul.navbar-top-links .open>a:focus {
  background: #4A9FE0;
}

@media only screen and (min-width: 501px) {
  #search-box {
    display:inline !important;
    float:left;
  }
}

@media only screen and (max-width: 500px) {
  #search-box {
    display:none !important;
  }
}

@media only screen and (max-width: 550px) {
  .pagination>li>a, .pagination>li>span {
    padding: 6px;
  }
}

.btn.btn-default {
  background: white;
}

.navbar-custom-menu > .navbar-nav {
  float: right;
}

.sidebar-menu .treeview li, .sidebar-menu .treeview ul
{
  background: none;
  overflow: hidden;
}

.select2-container {
  background: white;
  border-radius: 5px;
}

.select2-container .select2-choice {
  background-image: none !important;
}

.select2-dropdown-open .select2-choice {
  background-color: white;
}

.tform
{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tform .tformtitle > td:first-child
{
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.tform .tformtitle > td:last-child
{
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

table.tdatagrid_table
{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#form_login table > tbody > tr.tformtitle > td
{
  text-align: center;
}

#form_login table > tbody > tr.tformtitle > td > label
{
  padding: 0;
  padding: 8px;
  font-size: 17pt;
}


/**css personalizado **/

.panel_toolbox {
  float: right;
  min-width: 70px;
}

.panel_toolbox>li {
  float: left;
}

.panel_toolbox>li>a {
  padding: 5px;
  color: #C5C7CB;
  font-size: 14px;
}

.panel_toolbox>li>a:hover {
  background: #F5F7FA;
}

.x_content canvas {}

.x_panel {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 17px;
  display: inline-block;
  background: #fff;
  border: 1px solid #E6E9ED;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  opacity: 1;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
}

.x_title {
  border-bottom: 2px solid #E6E9ED;
  padding: 1px 5px 6px;
  margin-bottom: 10px;
}

.x_title .filter {
  width: 40%;
  float: right;
}

.x_title h2 {
  margin: 5px 0 6px;
  float: left;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.x_title h2 small {
  margin-left: 10px;
}

.x_title span {
  color: #BDBDBD;
}

.x_content {
  padding: 0 5px 6px;
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  margin-top: 5px;
}

.x_content h4 {
  font-size: 16px;
  font-weight: 500;
}

.form-control {
  border-radius: 0;
  line-height: 30px;
  width: 100%;
}

.form-horizontal .control-label {
  padding-top: 8px
}

.form-control:focus {
  border-color: #CCD0D7;
  box-shadow: none !important;
}

.ln_solid {
  border-top: 1px solid #e5e5e5;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}


.login_content {
  margin: 0 auto;
  padding: 25px 0 0;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  min-width: 280px;
}
.login_content h1 {
  font: normal 25px Helvetica, Arial, sans-serif;
  letter-spacing: -0.05em;
  line-height: 20px;
  margin: 10px 0 30px;
}
.login_content h1:before,
.login_content h1:after {
  content: "";
  height: 1px;
  position: absolute;
  top: 10px;
  width: 27%;
}
.login_content h1:after {
  background: rgb(126,126,126);
  background: -moz-linear-gradient(left,  rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(left,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(left,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(left,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  right: 0;
}
.login_content h1:before {
  background: rgb(126,126,126);
  background: -moz-linear-gradient(right,  rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(right,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(right,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(right,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(right,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  left: 0;
}
.login_content h1:before,
.login_content h1:after {
  content: "";
  height: 1px;
  position: absolute;
  top: 10px;
  width: 20%;
}
.login_content h1:after {
  background: rgb(126,126,126);
  background: -moz-linear-gradient(left,  rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(left,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(left,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(left,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  right: 0;
}
.login_content h1:before {
  background: rgb(126,126,126);
  background: -moz-linear-gradient(right,  rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(right,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(right,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(right,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(right,  rgba(126,126,126,1) 0%,rgba(255,255,255,1) 100%);
  left: 0;
}
.login_content form { margin: 20px 0; position: relative }
.login_content form input[type="text"],
.login_content form input[type="email"],
.login_content form input[type="password"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
  -moz-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
  -ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
  -o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
  box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #c8c8c8;
  color: #777;
  margin: 0 0 20px;
  width: 100%;
}
.login_content form input[type="text"]:focus,
.login_content form input[type="email"]:focus,
.login_content form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 2px #AA77B4 inset;
  -moz-box-shadow: 0 0 2px #ed1c24 inset;
  -ms-box-shadow: 0 0 2px #ed1c24 inset;
  -o-box-shadow: 0 0 2px #ed1c24 inset;
  box-shadow: 0 0 2px #A97AAD inset;
  background-color: #fff;
  border: 1px solid #A878AF;
  outline: none;
}

#username { background-position: 10px 10px !important }
#password { background-position: 10px -53px !important }
.login_content form div a {
  font-size: 12px;
  margin: 10px 15px 0 0;
}
.reset_pass{
  margin-top:10px !important;
}
.login_content div .reset_pass{
  margin-top: 13px !important;
  margin-right: 39px;
  float: right;
}
.separator{border-top: 1px solid #D8D8D8;
           margin-top: 10px;
           padding-top: 10px;
}

login_content form input[type="submit"],
#content form .submit{
  float: left;
  margin-left: 38px;
}

#wrapper{
  right: 0px;
  margin: 0px auto;
  margin-top: 5%;
  max-width: 450px;
  position: relative;
}

#login{
  position: absolute;
  top: 0px; width:100%;
}

#seek {
  width: calc(100% - 40px) !important;
}


/* css tabela  */

table.table.table-striped.responsive-utilities.jambo_table {
    border-collapse: collapse;
    border-spacing: 0;
}


table.no-margin .progress {
  margin-bottom: 0;
}

table.tile h3,
table.tile h4,
table.tile span {
  font-weight: bold;
  vertical-align: middle !important;
}

table.tile th,
table.tile td {
  text-align: center;
}

table.tile th {
  border-bottom: 1px solid #E6ECEE;
}

table.tile td {
  padding: 5px 0;
}

table.tile td ul {
  text-align: left;
  padding-left: 0
}

table.tile td ul li {
  list-style: none;
  width: 100%;
}

table.tile td ul li a {
  width: 100%
}

table.tile td ul li a big {
  right: 0;
  float: right;
  margin-right: 13px;
}

table.tile_info {
  width: 100%;
}

table.tile_info td {
  text-align: left;
  padding: 1px;
  font-size: 15px
}

table.tile_info td p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  line-height: 28px;
}

table.tile_info td i {
  margin-right: 8px;
  font-size: 17px;
  float: left;
  width: 18px;
  line-height: 28px
}

table.tile_info td:first-child {
  width: 83%;
}

/*td span {
    line-height: 28px;
}*/

.sidebar-widget {
  overflow: hidden;
}

.error-number {
  font-size: 90px;
  line-height: 90px;
  margin: 20px 0;
}

.col-middle {
  margin-top: 5%;
}

.mid_center {
  width: 370px;
  margin: 0 auto;
  text-align: center;
  padding: 10px 20px;
}

.bulk-actions {
  display: none;
}

table.countries_list {
  width: 100%;
}

table.countries_list td {
  padding: 0 10px;
  line-height: 30px;
  border-top: 1px solid #eeeeee;
}

.dataTables_paginate a {
  padding: 6px 9px !important;
  background: #ddd !important;
  border-color: #ddd !important;
}

.paging_full_numbers a.paginate_button.current {
  background-color: rgba(38, 185, 154, 0.59) !important;
  border-color: rgba(38, 185, 154, 0.59) !important;
}

button.DTTT_button,
div.DTTT_button,
a.DTTT_button {
  border: 1px solid #E7E7E7 !important;
  background: #E7E7E7 !important;
  box-shadow: none !important;
}

table.jambo_table {
  border: 1px solid rgba(221, 221, 221, 0.78) !important;
  border-bottom:  1px solid rgba(221, 221, 221, 0.78) !important;
}

table.jambo_table thead {
  /*background: rgba(52, 73, 94, 0.94);*/
  background: rgba(0, 156, 82, 0.94);
  color: white;
}

table.jambo_table tbody tr:hover td {
  background: rgba(38, 185, 154, 0.07);
  border-top: 1px solid rgba(38, 185, 154, 0.11);
  border-bottom: 1px solid rgba(38, 185, 154, 0.11);
}

table.jambo_table tbody tr:hover td[generator=adianti]:hover {
  cursor: pointer;
}

table.jambo_table tbody tr.selected {
  background: rgba(38, 185, 154, 0.16);
}

table.jambo_table tbody tr.selected td {
  border-top: 1px solid rgba(38, 185, 154, 0.40);
  border-bottom: 1px solid rgba(38, 185, 154, 0.40);
}

.dataTables_paginate a {
  background: #ff0000;
}

.dataTables_wrapper {
  position: relative;
  clear: both;
  zoom: 1;
  /* Feeling sorry for IE */
}

.dataTables_processing {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 65px!important;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: #0fa25c9c !important;
  /*background-color: white;*/
}

.dataTables_length {
  width: 40%;
  float: left;
}

.dataTables_filter {
  width: 50%;
  float: right;
  text-align: right;
}

.dataTables_info {
  width: 60%;
  float: left;
}

.dataTables_paginate {
  float: right;
  text-align: right;
}


.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
  height: 19px;
  float: left;
  cursor: pointer;
  *cursor: hand;
  color: #111 !important;
}

.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
  text-decoration: none !important;
}

.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
  outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
  color: #666 !important;
}

.paginate_disabled_previous,
.paginate_enabled_previous {
  padding-left: 23px;
}

.paginate_disabled_next,
.paginate_enabled_next {
  padding-right: 23px;
  margin-left: 10px;
}

.paginate_disabled_previous {
  background: url('../images/back_disabled.png') no-repeat top left;
}

.paginate_enabled_previous {
  background: url('../images/back_enabled.png') no-repeat top left;
}

.paginate_enabled_previous:hover {
  background: url('../images/back_enabled_hover.png') no-repeat top left;
}

.paginate_disabled_next {
  background: url('../images/forward_disabled.png') no-repeat top right;
}

.paginate_enabled_next {
  background: url('../images/forward_enabled.png') no-repeat top right;
}

.paginate_enabled_next:hover {
  background: url('../images/forward_enabled_hover.png') no-repeat top right;
}

table.display {
  margin: 0 auto;
  clear: both;
  width: 100%;
}

table.display thead th {
  padding: 8px 18px 8px 10px;
  border-bottom: 1px solid black;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

table.display tfoot th {
  padding: 3px 18px 3px 10px;
  border-top: 1px solid black;
  font-weight: bold;
}

table.display tr.heading2 td {
  border-bottom: 1px solid #aaa;
}

table.display td {
  padding: 3px 10px;
}

table.display td.center {
  text-align: center;
}

.sorting_asc {
  background: url('../images/sort_asc.png') no-repeat center right;
}

.sorting_desc {
  background: url('../images/sort_desc.png') no-repeat center right;
}

.sorting {
  background: url('../images/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
  background: url('../images/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
  background: url('../images/sort_desc_disabled.png') no-repeat center right;
}

table.display thead th:active,
table.display thead td:active {
  outline: none;
}

.dataTables_scroll {
  clear: both;
}

.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.top,
.bottom {}

.top .dataTables_info {
  float: none;
}

.clear {
  clear: both;
}

.dataTables_empty {
  text-align: center;
}

tfoot input {
  margin: 0.5em 0;
  width: 100%;
  color: #444;
}

tfoot input.search_init {
  color: #999;
}

td.group {
  background-color: #d1cfd0;
  border-bottom: 2px solid #A19B9E;
  border-top: 2px solid #A19B9E;
}

td.details {
  background-color: #d1cfd0;
  border: 2px solid #A19B9E;
}

.example_alt_pagination div.dataTables_info {
  width: 40%;
}

.paging_full_numbers {
  width: 535px;
  line-height: 22px;
  display: initial;
}

.paging_full_numbers a:active {
  outline: none
}

.paging_full_numbers a:hover {
  text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_button.current {
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  /*cursor: hand;*/
}

.paging_full_numbers a.paginate_button {
  background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
  background-color: #ccc;
  text-decoration: none !important;
}

.paging_full_numbers a.paginate_button.current {
  background-color: #99B3FF;
}

table.display tr.even.row_selected td {
  background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
  background-color: #9FAFD1;
}

table.dataTable{
  border-collapse: collapse !important;
}

div.box {
  /*height: 100px;
  padding: 10px;
  overflow: auto;
  border: 1px solid #8080FF;
  background-color: #E5E5FF;*/
}

.input-group .form-control {
  margin: 0px !important;
}

.input-group-addon{
  line-height: 25px;
}

.btn-link{
  background:none!important;
  border:none!important;
  padding:0!important;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.dropdown-menu {
  box-shadow: 0 6px 12px rgba(0,0,0,0.175) !important;
  //border: 1px solid #ccc !important;
  border-color: #ccc !important;
}

/** para upgrade ***/
.input-group .form-control:last-child, .input-group .form-control:first-child
{
  border-radius: 0px;
}

.tdate-group .tfield {
    display: table-cell;
    border: 1px solid #ccc;
    border-radius: 3px 0 0 3px;
}

.tdate-group.date.input-group {
    width: 100%;
}

.progress {
  position: relative;
}

.progress-bar-title {
  position: absolute;
  text-align: center;
  line-height: 20px; /* line-height should be equal to bar height */
  overflow: hidden;
  color: #fff;
  right: 0;
  left: 0;
  top: 0;
}

.modal-backdrop.in, .modal-backdrop.fade {
	z-index: 1000
}

.modal-dialog {
  z-index: inherit
}


.v-select span.selected-tag {
  height: 24px !important;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 0;
  padding-bottom: 0;
}

.v-select > div {
  /*border: 0 !important;*/
  border-radius: 0 !important;
}

.v-select .open-indicator {
  bottom: 1px !important;
}

.v-select > div > input[type="search"] {
  height: 26px;
}

.v-select .dropdown-toggle .clear {
  bottom: 1px !important;
}