

body, .alert-box-only {
  letter-spacing: 0.02em;
  font-size: 0.95em;
}

.bootbox.modal ul li {
  margin-top: 5px;
}

.money, td.valor  {
  text-align: right !important;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  /*background-color: #e67e22 !important;*/
} 

.padding-6{
  padding: 6px;
}

.bordered-nest-content {
  border-left: 1px solid black !important;
  border-bottom: 1px solid black !important;
  padding-left: 3px;
  padding-bottom: 3px;

}

table.avaliacaoDados, table.avaliacaoDados tbody, table.layoutDados, table.layoutDados tbody {
  border-collapse: collapse;
  border: 1px solid #e8e8e8;
}

table.layoutDados th, table.layoutDados td {
  border: 1px solid #e8e8e8; 
}

table.avaliacaoDados, table.avaliacaoDados td, table.layoutDados td, table.layoutDados th {
  padding: 5px;
}

table.avaliacaoDados td.name, table.avaliacaoDados td.value  {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  border: 1px solid #e8e8e8;
}


div.form-actions {
  background: white;
  margin-top: 5px !important;
}

.widget-box {
  border-bottom: none;
  border-radius: 10px;
}

.alert {
  border-radius: 5px;
  text-shadow: 0 0 0 rgba(255,255,255,0.5) !important;
  
}

.alert-box-only {
  padding-right: 0 ;
}

.rcornersTop, .widget-header {
  border-radius: 10px 10px 0 0;
}

.rcornersBottom, .widget-body {
  border-radius: 0 0 0 0;
}

.rcornersTop, .widget-header{
 border-radius: 0 0 0 0; 
}

.alert-purple {
  color: #7929c4;
  background-color: #e4c6ff;
  border-color: #9a41ed;
}
  
.alert-inverse {
  color: white;
  background-color: black;
  border-color: gray;
}

.alert-box-only, fieldset.form, table.has-labels {
  -webkit-box-shadow: 0 0px 0px rgba(99, 110, 114,0.15), 0 0px 0px rgba(99, 110, 114,0.15);
  -moz-box-shadow: 0 0px 0px rgba(99, 110, 114,0.15), 0 0px 0px rgba(99, 110, 114,0.15);
  box-shadow: 0 0px 0px rgba(99, 110, 114,0.15), 0 0px 0px rgba(99, 110, 114,0.15);

  padding: 12px;  
  border-radius: 3px;
  border: 1px solid #bdc3c7;
  color: #34495e;
  
}

.alert-box-only .alert-box-only, 
.alert-box-only fieldset.form, fieldset.form, 
.alert-box-only table.has-labels, table.has-labels, 
.tab-content .alert-box-only,
.tab-content .tab-content,
.tabbable .tab-content,
.tab-content fieldset.form,
fieldset.form .tab-content,
fieldset.form .talert-box-only,
fieldset.form .widget-body,
.tab-content table.has-labels,
.widget-body .alert-box-only,
.widget-body fieldset.form,
.widget-body table.has-labels { 
  

  -webkit-box-shadow: 0 0px 0px rgba(99, 110, 114,0.15), 0 0px 0px rgba(99, 110, 114,0.15);
  -moz-box-shadow: 0 0px 0px rgba(99, 110, 114,0.15), 0 0px 0px rgba(99, 110, 114,0.15);
  box-shadow: 0 0px 0px rgba(99, 110, 114,0.15), 0 0px 0px rgba(99, 110, 114,0.15);

  padding: 12px;  
  border-radius: 0px;
  border: 1px solid #c5d0dc;
  color: #34495e;
  
}

.widget-box {
  border-radius: 0px;
}

.alert.box-only {
  color: #393939 !important;
}

html {overflow: scroll !important;}

div.main-content {
  
}

.skin-1 .sidebar-shortcuts, .skin-1 .sidebar-shortcuts-mini {
    background-color: #336ca6 !important;
    border-color: #336ca6 !important;
}

.sidebar-shortcuts-mini {
    display: none;
    font-size: 0;
    width: 40px !important;
}

.menu-min .sidebar-shortcuts-large {
    display: none;
    position: absolute;
    left: 40px !important;
}

#pushobj {
    position: absolute !important;
    top: 0px !important;
    left: 25px !important;
    color: #000 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1em !important;
}

div.control-group, div.controls {
	margin-bottom: 1px; !important;
	margin-top: 1px; !important;
}

form.criteria .alert-box-only {
  padding-right: 8px;
  padding-left: 8px;
}

.modal-body {
  height: 100%;
  overflow-y: scroll;
}

.ace-settings-container{
	top: 128px !important;
}

.alert {
	margin-bottom: 10px;
}

.breadcrumbs-fixed {
	top: 42px !important;
	padding: 0 !important;
}

.help-button:hover {
	cursor: pointer;
}

select[name^=date], select[name^=duracao], select[name$=hour], select[name$=minute] {
	width: 100px;
}

select[name=duracao_day],
  select[name=duracao_month],
  select[name=duracao_year] {
    display: none;
}

tr.prop .name {
	width: 200px;
}

.sessaoNaoConfirmada {
  background-color: red;
  border: red;
 }

 .shortCutsNav small {
 	margin: 0 8px;
 }

 .indented {
 	text-indent: 20px;
 }

 a.inline {
 	margin: 7px 0; 
 	padding-right: 10px;
 }

a.gap-left {
 	padding-left: 10px;
 }

 a.bigger {
 	font-size: 14px;
 }

 .dashBoardLinksWrapper button {
	text-align: center;
 }

#appLinks .btn-toolbar {
	text-align: center;
}

#appLinks .btn-toolbar li {
	text-align: left;
}

.modal-header:hover {
	cursor: move;
}

#chosenMenu option {
	font-size: 0.8em;
}

.ace-thumbnails>li {
	
}

.page-header {
	margin: 2px;
	/*border-bottom: none;*/
	padding-bottom: 0; 
}

ul.breadcrumb {
}

select, input[type='text'], input[type='textarea'] {
	/*padding-bottom: 0;*/
	/*margin-bottom: 0;*/
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: .3;
}

#my_select_chzn {
  /* This is the only width setting you'll need to change. */
  width: 100% !important;
}
#my_select_chzn .chzn-drop {
  width: 100% !important;
}
#my_select_chzn .chzn-drop .chzn-search {
  width: 99% !important;
}
#web_template_exploit_name_chzn .chzn-drop .chzn-search input {
  width: 98% !important;
}

i.iconEditSpan2Field:hover{
	cursor: pointer;
}

.dialogs {
	overflow:scroll;overflow-x:hidden;max-height:200px;
}

.select2-search:after {
	display: none !important;
	top: -3px !important;
	left: -10px !important;
}

.sortedTable thead {
  cursor: pointer;
  background: #c9dff0;
}
.sortedTable thead tr th { 
  font-weight: bold;
}
.sortedTable thead tr th span { 
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.sortedTable thead tr th.headerSortUp, .sortedTable thead tr th.headerSortDown {
  background: #acc8dd;
}

.sortedTable thead tr th.headerSortUp span {
  background-image: url('resource:/css/up-arrow.png');
}
.sortedTable thead tr th.headerSortDown span {
  background-image: url('resource:/css/down-arrow.png');
}


.sortedTable tbody tr { 
  color: #555;
}
.sortedTable tbody tr td {
}
.sortedTable tbody tr td.lalign {
  text-align: left;
}
.sidebar.menu-min:before {
    width: 40px !important;
    background-color: transparent !important;
    border-right: none !important;
}
.sidebar{
	border-right: none !important;
	background-color: transparent !important;
}

div#fixedPostNavbar {
  position: fixed;
  padding:2px 10px;
  padding-top:4px;
  top:45px;
  left:0;
  z-index:1028;
  background: white;
  max-height: 63px;
}

.page-content {
  padding-left: 11px;
  padding-right: 11px;
}

.itemsCaixaContainer .span1, .itemsCaixaContainer .span11 {
  height: 22px !important;
  max-height: 22px !important;
  min-height: 22px !important;
}

#mostrarFiltros form {
  margin: 0;
}

.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: transparent;
}

td.valign {
  vertical-align: middle;
}

  .icon-move:hover, #sortable li:hover {
    cursor: move;
  }

  #sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
  #sortable li { margin: 3px; padding: 0.4em; font-size: 1em; height: 18px; float: none;}
  #sortable li span { position: absolute; margin-left: -1.2em; }

.alert-box-only, 
.alert.alert-box-only, 
.alert.alert-success.alert-box-only, 
.alert.alert-info.alert-box-only, 
.alert.alert-danger.alert-box-only {
  background-color: white !important;
  color: #34495e !important;
  border-color: #e8e0e0 !important;
  /*font-size: 1.1em ;  */
}

th.iconSort:hover{
    cursor: pointer;
}

.no-margin-top {
  margin-top: 0 !important;
}

form.form-horizontal, section.first, .tab-content, fieldset.form {
  background-color: transparent;
  color: #34495e;  
  padding: 6px !important;
  -webkit-box-shadow: 0 1px 1px rgba(99, 110, 114,0.15), 0 1px 1px rgba(99, 110, 114,0.15);
  -moz-box-shadow: 0 1px 1px rgba(99, 110, 114,0.15), 0 1px 1px rgba(99, 110, 114,0.15);
  box-shadow: 0 1px 1px rgba(99, 110, 114,0.15), 0 1px 1px rgba(99, 110, 114,0.15);
}

fieldset.form {
  padding: 12px;
  border-radius: 3px;
  background-color: white !important;

  padding: 12px;  
  border-radius: 0px;
  border: 0px solid #bdc3c7;
}

p {
  padding: 7px 0;  
}

#infoFuncionalidadesExtras h4, #infoFuncionalidadesExtras ul li, #infoFuncionalidadesExtras ul li strong, #infoFuncionalidadesExtras ul li span, #infoFuncionalidadesExtras p {
  color: #707070;
}

#infoFuncionalidadesExtras ul{
  margin-left: 0;
}

#infoFuncionalidadesExtras ul li{
  padding-top: 10px;
  text-align: justify;
}

#infoFuncionalidadesExtras ul li strong{
  color: #000;
}

.no-shadow{
  -webkit-box-shadow: 0px 0px 0px 0px rgba(128,128,128,0.6) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(128,128,128,0.6) !important;
  box-shadow: 0px 0px 0px 0px rgba(128,128,128,0.6) !important;    
}


.formVenda input{
  margin-bottom: 5px !important;
}

.form-compra-dados-cartao .control-group{
  margin-bottom: 10px !important;
}

ul.dashboard-items-list, ul.v-list{
  list-style: none;
  padding-left: 0;
  margin: 0;
}

ul.dashboard-items-list li, ul.v-list li{
  padding: 5px 0;
  border-bottom: 1px dotted rgba(228, 233, 237, 1);
}


ul.dashboard-items-list li:hover, ul.v-list li:hover{
  background: #F8F8FF; 
}

.page-header.page-header-custom{
  
}

.page-header.page-header-custom h1{
  
}

p.texto-complementar {
  font-size: 1.2em;
  margin-top: 15px;
  text-align: center;
}

.btn-selecao-cliente{
  min-height: 230px;
}


.widget-body{
  border-color: #e8e0e0 !important
}


.table th.text-center, .table td.text-center{
  text-align: center;
}

.list-counter {
  font-size: 12px;
}

.form-filter {
  padding: 10px;
}

.form-filter .controls {
  padding: 0 0 5px;
}

.form-filter label{
  margin-bottom: 0px;
}

.no-padding .pagination{
  padding: 0 10px;
}

.formCriteria{
  background-color: #fff;
}

.formCriteria .widget-toolbox{
  background-color: #ecf0f1;
}


.pacote-detalhes-selecao{
  padding: 15px 10px;
  border-radius: 3px;
  border: 1px solid #bdc3c7;
  font-size: 1.08em;
}

.pacote-detalhes-selecao p {
  padding: 3px;
  margin: 0;
  font-size: 1.08em;
}

.pacote-detalhes-selecao .alert.alert-box-only {
  border-width: 0px !important;
}

.header-block{
  background-color: #fff; 
  padding: 5px 10px;   
  margin-bottom: 5px;
  -webkit-box-shadow: 0 1px 1px rgba(99, 110, 114,0.15), 0 1px 1px rgba(99, 110, 114,0.15);
  -moz-box-shadow: 0 1px 1px rgba(99, 110, 114,0.15), 0 1px 1px rgba(99, 110, 114,0.15);
  box-shadow: 0 1px 1px rgba(99, 110, 114,0.15), 0 1px 1px rgba(99, 110, 114,0.15);
}

.header-block .header-block {
  background-color: #fff; 
  padding: 0px;   
  margin-bottom: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(99, 110, 114,0.15), 0 0px 0px rgba(99, 110, 114,0.15);
  -moz-box-shadow: 0 0px 0px rgba(99, 110, 114,0.15), 0 0px 0px rgba(99, 110, 114,0.15);
  box-shadow: 0 0px 0px rgba(99, 110, 114,0.15), 0 0px 0px rgba(99, 110, 114,0.15);  
}

.alert-box-only h3{
  font-size: 1.28em;
}

.header-block  h1 {
  font-size: 1.6em;
}

.header-block:empty, .header-block h1:empty{
   display: none;
}

.hr-10{
  margin-top: 10px;
  margin-bottom: 10px;
}

.hr-5{
  margin-top: 5px;
  margin-bottom: 5px;
}

.alert-box-only .h3-5, .h3-5{
  font-size: 1.5em;
}

/* fix bootstrap 4 error */
.lbl, .help-button, input, select, button, .add-on, .ace-file-input .remove, .ace-file-input .icon-remove, .wizard-steps li .step{
  box-sizing: unset;
}

.compra-online-logo{
    height: 50px;
    width: auto;
    margin-right: 20px;
}

.compra-online-tenant-info{
  font-size: 12px;
}

.fields-required{
  font-size: 12px;
  color: red;
}

.galeria-modal .modal-content {
    padding: 100px 0;
    min-height: 100%;
    border: 0;
    border-radius: 0;
    text-align: center;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.galeria-modal .modal-content h2 {
    margin-bottom: 15px;
    font-size: 3em;
}

.galeria-modal .modal-content p {
    margin-bottom: 30px;
}

.galeria-modal .modal-content p.item-intro {
    margin: 20px 0 30px;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
}

.galeria-modal .modal-content ul.list-inline {
    margin-top: 0;
    margin-bottom: 30px;
}

.galeria-modal .modal-content img {
    margin-bottom: 30px;
}

.galeria-modal .close-modal {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
}

.galeria-modal .close-modal:hover {
    opacity: .3;
}

.galeria-modal .close-modal .lr {
    z-index: 1051;
    width: 1px;
    height: 75px;
    margin-left: 35px;
    background-color: #222;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.galeria-modal .close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    height: 75px;
    background-color: #222;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.alert-box-only .alert-box-only.no-side-border, 
.alert-box-only fieldset.form.no-side-border, 
fieldset.form.no-side-border, 
.alert-box-only table.has-labels.no-side-border, 
table.has-labels.no-side-border,
.tab-content .alert-box-only.no-side-border,
.tab-content .tab-content.no-side-border,
.tabbable .tab-content.no-side-border,
.tab-content fieldset.form.no-side-border,
fieldset.form .tab-content.no-side-border,
fieldset.form .talert-box-only.no-side-border,
fieldset.form .widget-body.no-side-border,
.tab-content table.has-labels.no-side-border,
.widget-body .alert-box-only.no-side-border,
.widget-body fieldset.form.no-side-border,
.widget-body table.has-labels.no-side-border,
.widget-body.no-side-border{
  border-right-width: 0;
  border-left-width: 0;
}

.alert-box-only .alert-box-only.no-bottom-border, 
.alert-box-only fieldset.form.no-bottom-border, 
fieldset.form.no-bottom-border, 
.alert-box-only table.has-labels.no-bottom-border, 
table.has-labels.no-bottom-border,
.tab-content .alert-box-only.no-bottom-border,
.tab-content .tab-content.no-bottom-border,
.tabbable .tab-content.no-bottom-border,
.tab-content fieldset.form.no-bottom-border,
fieldset.form .tab-content.no-bottom-border,
fieldset.form .talert-box-only.no-bottom-border,
fieldset.form .widget-body.no-bottom-border,
.tab-content table.has-labels.no-bottom-border,
.widget-body .alert-box-only.no-bottom-border,
.widget-body fieldset.form.no-bottom-border,
.widget-body table.has-labels.no-bottom-border,
.widget-body.no-bottom-border{
  border-bottom-width: 0;
}

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

.infobox{
  height: 65px !important;
}
.infobox>.infobox-icon>[class*="fa"] {
 display:inline-block;
 height:42px;
 margin:0;
 padding:1px 1px 0 2px;
 background-color:transparent;
 border:0;
 text-align:center;
 position:relative;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 border-radius:100%;
 -webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:1px 1px 0 rgba(0,0,0,0.2);
 box-shadow:1px 1px 0 rgba(0,0,0,0.2)
}
.infobox>.infobox-icon>[class*="fa"]:before {
 font-size:18px;
 display:block;
 padding:6px 0 7px;
 width:40px;
 text-align:center;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 border-radius:100%;
 color:rgba(255,255,255,0.9);
 background-color:rgba(255,255,255,0.2);
 text-shadow:1px 1px 1px rgba(0,0,0,0.14)
}

.infobox-purple>.infobox-icon>[class*="fa"] {
 background-color:#6f3cc4
}

.infobox-purple2>.infobox-icon>[class*="fa"] {
 background-color:#5f47b0
}

.infobox-pink>.infobox-icon>[class*="fa"] {
 background-color:#cb6fd7
}

.infobox-blue>.infobox-icon>[class*="fa"] {
 background-color:#6fb3e0
}

.infobox-blue2>.infobox-icon>[class*="fa"] {
 background-color:#3983c2
}

.infobox-blue3>.infobox-icon>[class*="fa"] {
 background-color:#1144eb
}

.infobox-red>.infobox-icon>[class*="fa"] {
 background-color:#d53f40
}

.infobox-brown>.infobox-icon>[class*="fa"] {
 background-color:#c67a3e
}

.infobox-wood>.infobox-icon>[class*="fa"] {
 background-color:#7b3f25
}

.infobox-light-brown>.infobox-icon>[class*="fa"] {
 background-color:#cebea5
}

.infobox-orange>.infobox-icon>[class*="fa"] {
 background-color:#e8b110
}

.infobox-orange2>.infobox-icon>[class*="fa"] {
 background-color:#f79263
}

.infobox-green>.infobox-icon>[class*="fa"] {
 background-color:#9abc32
}

.infobox-green2>.infobox-icon>[class*="fa"] {
 background-color:#0490a6
}

.infobox-grey>.infobox-icon>[class*="fa"] {
 background-color:#999
}

.infobox-black>.infobox-icon>[class*="fa"] {
 background-color:#393939
}

.infobox-dark>.infobox-icon>[class*="fa"],
.infobox-dark>.infobox-icon>[class*="fa"]:before {
 background-color:transparent;
 box-shadow:none;
 text-shadow:none;
 border-radius:0;
 font-size:30px
}
.infobox-dark>.infobox-icon>[class*="fa"]:before {
 opacity:1;
 filter:alpha(opacity=100)
}


.text-right, .table th.text-right, .table td.text-right{
  text-align: right;
}

input[type="radio"] + .lbl {
  padding-top: 5px;
  padding-left: 5px;
}