body {
	background-color: #006bb1;
	background-image: url("/images/overlay.png"), -moz-linear-gradient(45deg, #646363 15%, #ffffff 85%);
	background-image: url("/images/overlay.png"), -webkit-linear-gradient(45deg, #646363 15%, #ffffff 85%);
	background-image: url("/images/overlay.png"), -ms-linear-gradient(45deg, #646363 15%, #ffffff 85%);
	background-image: url("/images/overlay.png"), linear-gradient(45deg, #646363 15%, #ffffff 85%);
}

#nav {
	background-color: #f0f0f0;
}

#nav.alt {
    background-color: rgba(240, 240, 240, 0.95);
}

.icon.styleb2s {
color: rgba(0,128,188,.6) !important;
}

.statistics li h2 {
	color: #ffffff !important;
	text-align: center;
}

.statistics li.styleb2s_light {
	background-color: #f0f0f0;
	color: #000000;
	border: 2px solid #0080bc;
	border-right-width: 0;
	border-left-width: 0;
}

.statistics li.styleb2s_dark {
	background-color: #ffffff;
	color: #000000;
	border: 2px solid #0080bc;
}

.statistics li.styleb2s_dark input + label{
	color: #000000 !important;
	margin-bottom: 5px;
}

#main header.major h2::after {
	background-color: #dddddd;
	background-image: -moz-linear-gradient(90deg, #9C9D9C, #0080bc, #9C9D9C);
	background-image: -webkit-linear-gradient(90deg, #9C9D9C, #0080bc, #9C9D9C);
	background-image: -ms-linear-gradient(90deg, #9C9D9C, #0080bc, #9C9D9C);
	background-image: linear-gradient(90deg, #9C9D9C, #0080bc, #9C9D9C);
}

#main .styleb2s_dark a:hover {
	color: rgba(225, 225, 225, 0.75) !important;
}

#main .styleb2s_dark input {
	color: #ffffff !important;
}



#main .styleb2s_dark ::-webkit-input-placeholder {
	color: rgba(225, 225, 225, 0.75) !important;
}

#main .styleb2s_dark :-moz-placeholder {
	color: rgba(225, 225, 225, 0.75) !important;
}

#main .styleb2s_dark ::-moz-placeholder {
	color: rgba(225, 225, 225, 0.75) !important;
}

#main .styleb2s_dark :-ms-input-placeholder {
	color: rgba(225, 225, 225, 0.75) !important;
}

#main .styleb2s_dark .formerize-placeholder {
	color: rgba(225, 225, 225, 0.75) !important;
}

#main .button.primary.red {
    background-color: #0080bc !important;
    color: #ffffff !important;
    box-shadow: none;
}

#main .button.primary.grey {
    background-color: #9C9D9C !important;
    color: #ffffff !important;
    box-shadow: none;
}

header.major h2::after {
	width: 5.25em;
}

.form-control {
	margin-bottom: 5px;
}

.webviewer-canvas {
	width: 220px !important;
	height: 220px !important;
}

.cc-revoke, .cc-window {
    font-family: "Source Sans Pro", Helvetica, sans-serif !important;
}

.cc-btn {
    font-size: 100% !important;
    font-weight: 300 !important; 
}

.cc-link, .cc-revoke:hover {
    text-decoration: none !important;
}


element.style {
}

#main input[type="text"], #main input[type="password"], #main input[type="email"], #main select, #main textarea {
    border-color: transparent !important;
	color: #000000 !important;
}

#main input[type="text"]:focus, #main input[type="password"]:focus, #main input[type="email"]:focus, #main select:focus, #main textarea:focus {
    border-color: #f28721 !important;
    box-shadow: 0 0 0 1px #0080bc !important;
}

#main input[type="checkbox"]:focus + label:before, #main input[type="radio"]:focus + label:before {
    border-color: #f28721 !important;
    box-shadow: 0 0 0 1px #0080bc !important;
}


#main input[type="text"]::placeholder, #main input[type="password"]::placeholder, #main input[type="email"]::placeholder, #main select::placeholder, #main textarea::placeholder{
    color: #9C9D9C !important;
    opacity: 1; /* Firefox */
}

#main input[type="text"]:-ms-input-placeholder, #main input[type="password"]:-ms-input-placeholder, #main input[type="email"]:-ms-input-placeholder, #main select:-ms-input-placeholder, #main textarea:-ms-input-placeholder{
    color: #9C9D9C !important;
    opacity: 1; /* Firefox */
}
 
#main input[type="text"]::-ms-input-placeholder, #main input[type="password"]::-ms-input-placeholder, #main input[type="email"]::-ms-input-placeholder, #main select::-ms-input-placeholder, #main textarea::-ms-input-placeholder{
    color: #9C9D9C !important;
    opacity: 1; /* Firefox */
}

#main input[type="text"]::-webkit-input-placeholder, #main input[type="password"]::-webkit-input-placeholder, #main input[type="email"]::-webkit-input-placeholder, #main select::-webkit-input-placeholder, #main textarea::-webkit-input-placeholder {
    color: #9C9D9C !important;
    opacity: 1; /* Firefox */
}

.alert {
	font-size: 0.75em;
	color: #ffffff;
	padding: 5px;
	border-radius: 8px;
	margin-bottom: 5px;
	padding-right: 30px;
	padding-left: 30px;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.alert-danger .alert-link:hover {
	color: #721c24;
}

.alert-warning .alert-link:hover {
	color: #8a6d3b;
}

.alert-success .alert-link:hover {
	color: #155724;
}

.alert-primary .alert-link:hover {
	color: #004085;
}

.alert-secondary .alert-link:hover {
	color: #383d41;
}

.b2s_bck {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/images/dp_banner1.jpg);
}

.right-border {
    border-right-width: 2px !important;
}

.left-border {
    border-left-width: 2px !important;
}

.doclylogo {
    text-decoration: none;
    border: 0;
    display: inline-block;
}

.doclylogo > img {
    width: 150px;
}
