body {
  margin: 0;
  padding-top: 70px;
}
.navbar {
	background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#54b4eb), color-stop(60%, #2fa4e7), to(#1d9ce5));
	background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
	border-bottom: 1px solid #178acc;
	-webkit-filter: none;
	filter: none;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}
.navbar-default .navbar-brand {
	color: #ffffff;
	background-color: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #178acc;
}

.row {
    margin-left: 0;
    margin-right: 0;
}
blockquote {
    font-size: 16px;
    border-left: 5px solid #1b809e;
}
.panel-body > ul, .panel-body > ul > li {
    padding-left: 0;
    list-style: none;
}

.dropdown:hover>.dropdown-menu{
	display:block;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.modal-header {
    background-color: #033c73;
    border-color: #dddddd;
    color: #ffffff;
}
.modal-title {
    color: #ffffff;
}
#tchatform > .modal-dialog {
    max-width: 35em;
}

fieldset#tchat .input-group-addon:first-child {
    min-width: 10em;
    text-align: right;
    font-weight: bold;
}
.input-group .form-control {
    margin: 0px !important;
}
small {
    font-style: italic;
    color: graytext;
}
#frm_tchat label {
    font-weight: normal;
    padding-left: 1ex;
}
.label {
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    font-size: 100%;
    font-weight: normal;
}
h3::before {
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    font-size: 70%;
    margin-right: 0.5em;
    display: inline-block;
    text-decoration: inherit;
    content :"\e042";
}
kbd {
	color: #333333;
	background-color: #dbe4ef;
}
#ifbo {
    position: fixed;
    right: 2vw;
	bottom: 71vh;
	padding: 5px;
    z-index: 999;
    text-align: center;
	background-color: #1995dc;
    color: #ffffff;
	border-radius: 50%;
}
#ifm {
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 25vw;
	height: 70vh;
	z-index:998;
	border: 2px solid #1995dc;
	border-radius: 6px;
}
td.nw {white-space: nowrap;}
dt {
/*    font-size: 18px;
    color: #317eac;
    line-height: 1.2;
    font-weight: 500;*/
    margin-top: 1ex;
    padding-left: 1em;
}
dd {
    margin-left: 2em;
}
.b-primary {
   border-color: #2fa4e7;
}