

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    margin-bottom: 0px;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.page-header {
	margin-top: 0px;
}

a:hover, a:focus {
    color: #004b98;
}

.padded {
    padding: 35px;

}

.padded h3, .padded p, .padded a {
    font-family: "Helvetica Neue", sans-serif;
}


.generali-styles .btn-primary {
    background: #C62524;
    border-color: none;
    border-radius: 0px;
}

.generali-styles .btn-primary:hover, 
.generali-styles .btn-primary:active, 
.generali-styles .btn-primary.active, 
.generali-styles .btn-primary:hover, 
.generali-styles .btn-primary:focus {
    background: #C62524;
    border-color: none;
    border-radius: 0px;    
}

.generali-styles .btn-primary:hover {
    background: #9b1d1c
}

.navbar-brand {
	text-indent: -9999px;
    width: 80px;
	height: 36px;
    padding: 0px;
    background: url('../img/logo_2017.png') no-repeat;
    background-size: 80px 36px;
	margin-left: 15px;
    margin-top: 7px;
}

@media (min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3/2),
(-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
(min-resolution: 1.5dppx) {
    .navbar-brand {
        background: url('../img/logo@2x.png') no-repeat;
        background-size: 66px 36px;
    }
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background: #56237d;
    border-color: #401a5e
}

.general-wrap img {
    display: blocok;
    margin-bottom: 25px;
}

.general-wrap {

    width: 400px;

    margin: 50px auto 100px auto;
}

.general-setup h3 {
    margin: 0px;
}

.general-setup hr {
    border-color: #ddd;
}

.general-setup {
    background: #f2f2f2;
    border: 1px solid #eee;
}

.form-control:focus {
    border-color: #401a5e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(64, 26, 94, 0.6);
}

.filedown input {
	margin-top: 9px
}

.summary {
	color: #bbb;
	font-size: 0.9em;
	font-weight: bold
}

.pagination {
	margin: 5px 0
}

.dataTable { margin-bottom: 25px; border-bottom: 1px solid #eee }

.customFormP {
    margin-bottom: 15px;
}

#add-a-email {
    margin-bottom: 15px;
    display: block;
}

.deleteEmail {
    position: relative;
    top: 2px;
    display: inline-block;
    margin-right: 4px;
}

.topImageAthenos {
    width: 100%;
    height: 162px;
    background: url('../img/athenos-top.png') no-repeat left top;
    margin-bottom: 40px;
    margin-top: 20px;
}

#statstrong {
    margin-top: -10px;
    width: 100%;
    display: block;
    text-align: center
}

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none;
    background-color: #e77b00;
    border: 1px solid #cd7006;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    background-image: none;
    background-color: #56237d;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary:hover, .btn-primary:focus {
    background-image: none;
    outline: none;
    border: 1px solid transparent;
    background-color: #cd7006;
}

a, a:focus, a:active {
    color: #56237d;
    outline: none;
}

a:hover {
    color: #481d69;
}

.progress-outer {
    height: 45px;
    position: fixed;
    bottom: 0px;
    left: 0%;
    background: #fff;
    font-size: 12px;
    box-shadow: 0px -3px 5px rgba(0,0,0,0.1);
    width: 100%;
}

.progress-outer #progresstext {
    width: 100%;
    height: 25px;
    display: block;
    text-align: center;
    line-height: 25px;
}

#total_questions {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
}

.breadcrumb {
    background-color: #56237d;
    border-color: #481d69;
    color: #fff;
}

.breadcrumb a {
    color: #fff;
}

#datatable .summary, #datatable .keys {
    display: none !important;
}

#qst .summary {
    display: none;
}

#qst td i {
    display: block;
    width: 500px;
}

#qst td span.output {
    display: block;
    float: left;
    font-weight: normal;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

.rangeslider {
    width: 250px !important;
    float: left;

}

.rangeslider,
.rangeslider__fill {
    background: #e6e6e6;
    display: block;
    height: 10px;
    width: 100%;
    -webkit-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.rangeslider {
    position: relative;
    top: 5px;
}

.rangeslider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}

.rangeslider__fill {
    background: #ff941b;
    background: -webkit-gradient(linear, left 0%, left 100%, from(#ff941b), to(#e77b00));
    position: absolute;
    top: 0;
}

.progress-striped .progress-bar {
    background: #ff941b;
    background: -webkit-gradient(linear, left 0%, left 100%, from(#ff941b), to(#e77b00));
}

.rangeslider__handle {
    background: white;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -5px;
    border-radius: 50%;
}
.rangeslider__handle:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.rangeslider__handle:active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
    -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
    -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
    box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

#ui-datepicker-div {
    font-size: 12px;
}


/*! jQuery UI - v1.10.4 - 2014-03-19
* http://jqueryui.com
* Includes: jquery.ui.core.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/*! bootstrap3-wysihtml5-bower 2014-02-11 */
ul.wysihtml5-toolbar{margin:0;padding:0;display:block}ul.wysihtml5-toolbar::after{clear:both;display:table;content:""}ul.wysihtml5-toolbar>li{float:left;display:list-item;list-style:none;margin:0 5px 10px 0}ul.wysihtml5-toolbar a[data-wysihtml5-command=bold]{font-weight:700}ul.wysihtml5-toolbar a[data-wysihtml5-command=italic]{font-style:italic}ul.wysihtml5-toolbar a[data-wysihtml5-command=underline]{text-decoration:underline}ul.wysihtml5-toolbar a.btn.wysihtml5-command-active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);background-color:#E6E6E6;background-color:#D9D9D9;outline:0}ul.wysihtml5-commands-disabled .dropdown-menu{display:none!important}ul.wysihtml5-toolbar div.wysihtml5-colors{display:block;width:50px;height:20px;margin-top:2px;margin-left:5px;position:absolute;pointer-events:none}ul.wysihtml5-toolbar a.wysihtml5-colors-title{padding-left:70px}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=black]{background:#000!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=silver]{background:silver!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=gray]{background:gray!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=maroon]{background:maroon!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=red]{background:red!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=purple]{background:purple!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=green]{background:green!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=olive]{background:olive!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=navy]{background:navy!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=blue]{background:#00f!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=orange]{background:orange!important}.glyphicon-quote:before{content:"\201C";font-family:Georgia,serif;font-size:50px;position:absolute;top:-4px;left:-3px;max-height:100%}.glyphicon-quote:after{content:"\0000a0"}
