html, body {
	height: 100%;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Raleway, sans-serif;
	color: #006cb5;
	font-weight: normal;
}

.icon {
	color: #006cb5;
}

h1, h2 {
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

h3, h4, h5, h6 {
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	text-shadow: 0 0 0;
}

#wrap {
	min-height: 100%;
	height: auto;
	margin: 0 auto -60px;
	padding: 0 0 60px;
}

#footer {
	height: 60px;
	background-color: #f5f5f5;
}

/*#wrap > .container {
	padding: 80px 15px 0;
}*/

.container {
}

.container .credit {
	margin: 20px 0;
}

#footer > .container {
	padding-left: 15px;
	padding-right: 15px;
}

#elfinder, #elfinder *, #elfinder *:before, #elfinder *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

span.indoglobal img {
	height: 1em;
	width: auto;
}


#indoglobal-livechat {
position: fixed;
right: 10%;
bottom: 0;
z-index: 999;
text-transform: uppercase;
-webkit-box-shadow: 0px -2px 10px rgba(50, 50, 50, 0.46);
-moz-box-shadow:    0px -2px 10px rgba(50, 50, 50, 0.46);
box-shadow:         0px -2px 10px rgba(50, 50, 50, 0.46);
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#indoglobal-livechat img, #indoglobal-livechat a {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

nav#az-nav {
	background: #006cb5;
}

nav#az-nav .navbar-brand,
nav#az-nav ul.nav > li > a
{
	color: white;
}

nav#az-nav li a .badge {
	background-color: #f0ad4e;
	//color: #006cb5;
	color: white;
	font-weight: bold;
}

nav#az-nav ul.nav > li > a .caret {
	border-top-color: white;
	border-bottom-color: white;
}

nav#az-nav .navbar-nav > .open > a {
	background: #528eb5;
}

.label {
	line-height: 2em;
}

#login {
	margin-top: 100px;
}

#login h2 {
	margin-top: 0;
	padding-top: 0;
}

.floatbox {
	//margin: 4px;
}

input.form-control[type="checkbox"] {
	width: 34px;
}

td, th {
	vertical-align: middle !important;
}

p.atsign {
	margin-top: 4px;
	margin-left: 14px;
	margin-right: 14px;
	font-size: 25px;
	line-height: 1em;
	font-weight: bold;
}

form#emailgroupform > div > div.double_list > div {
	width: 100%;
}

form#emailgroupform > div > div.double_list > div > div:not(.double_list_button) {
	width: 45%;
}

form#emailgroupform > div > div.double_list > div > div.double_list_button {
	width: 10%;
	text-align: center;
	padding-top: 100px;
}

form#emailgroupform {
	margin-top: 20px;
}

form#emailgroupform > div > div.double_list > div > div > select {
	width: 100%;
}

textarea {
	font-family: monospace !important;
}


div#logview {
  height: 400px;
  overflow-y: scroll;
  background: #002B36;
  color: #839496;
  font-family: Consolas, "Andale Mono", "Bitstream Vera Mono", monospace;
  padding: .5em;
  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,1);
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,1);
  box-shadow: 0px 0px 10px rgba(0,0,0,1);
	margin-bottom: 40px;
}

div#logview div.logline {
  border-bottom: 1px dashed #666;
  padding: .5em 0;
}

//div#logview div.logline:first-child {
//  border-top: 0;
//}

div#logview div.logline span.highlight {
  background: #B58900;
  color: #002B36;
}

table.table-email span.highlight {
	background: yellow;
	color: rgb(51,51,51);
}

.js-masonry {
	margin-bottom: 30px;
}

.well h1,
.well h2,
.well h3,
.well h4,
.well h5,
.well h6
{
	margin-top: 0;
	padding-top: 0;
}

.well table {
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.topcat > li:first-child {
	padding-left: 5px !important;
}

#appsmodalbody h2 {
	margin-top: -5px;
}

#appsmodalbody button {
	z-index: 9999999;
}

.galleria-container {
	background:#aaa;
}

pre.license {
	max-height: 300px;
	overflow: auto;
	word-break: normal !important;
	word-wrap: normal !important;
	white-space: pre !important;
}

pre.wrap {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;  	
}

div.appinstancecustomtitle h1 {
	margin: 0;
	padding: 0;
}

div.appinstancecustomtitletext {
	margin-left: 12px;
	max-width: 80%;
}

.list-group-item h4 {
	color: #428bca !important;
}

dl {
	margin-top: 0;
}

.entrypointtitle {
	max-width: 80%;
}

small.appinstancelocation {
	display:block;
}

.wrap {
			/* These are technically the same, but use both */
			overflow-wrap: break-word;
			word-wrap: break-word;

			-ms-word-break: break-all;
			/* This is the dangerous one in WebKit, as it breaks things wherever */
			word-break: break-all;
			/* Instead use this non-standard one: */
			word-break: break-word;

			/* Adds a hyphen where the word breaks, if supported (No Blink) */
			-ms-hyphens: auto;
			-moz-hyphens: auto;
			-webkit-hyphens: auto;
			hyphens: auto;
}

table.dnsrecord>tbody>tr>td {
		border-top: 0 !important;
		vertical-align: top !important;
		font-family: monospace !important;
}

table.dnsrecord>tbody+tbody {
	border-top: 0 !important;
}
