body {
	background-color: #fff;
	padding-top: 150px;
    font-family: 'Signika', sans-serif;
}
.page-header {
	background-color: #e8e8e8;
	padding: 10px;
	border: solid 1px #dcdcdc;
	border-radius: 5px;
}

.form_incomplete {
    background-color: #FCF8E3;
}

/*
fix up top bar to be white as per adele's request
*/

/*
MORE NAVBAR STYLES IN THE THEME FILES.
EXAMPLE: ntc-theme1.css
*/

.navbar-inner{
    background: #004964 !important; /* Old browsers */
}


.navbar-inner .brand {
    background: #fff;
    color: #fff;
    padding-top:10px;
    height:150px;
}

.navbar-inner .nav .divider-vertical {
    width: 1px;
    background: #0e84aa;
    border-right:solid 1px #004c66;
    height:60px;
}

.navbar-inner .dropdown-toggle:hover {
    color:#000 !important;
}


/* Tweak navbar brand link to be super sleek
 -------------------------------------------------- */

.navbar-fixed-top .brand {
	font-weight: bold;
	color: #ffcc00;
	text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}

.customer-header-htic .nav li {
    height:50px;
    padding-top:10px;
}

.navbar-fixed-top .brand:hover {
	text-decoration: none;
}

/* Modal example */
.modal-example .modal {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.well {
	box-shadow: none;
	border: solid 1px #dcdcdc;
	background-color: #FFFFFF;
}

.table, .accordion-toggle {
	background-color: #FFFFFF;
}

.form-actions {
	background-color: transparent;
}

.page-header-top {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #F5F5F5;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: #DDDDDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 10px 20px 20px 0px;
}

#login {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 600px;
	color: #ccc;
	font-size: 11px;
}

#login span{
    color: #000;
    font-size: 14px;
}

#login h3 {
	border: solid 1px #000000;
	padding: 10px 0px 10px 20px;
	background-color: #2d2d2d;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
}

#login form {
	background-color: #fff;
	border: solid 1px #d8d8d8;
	padding: 20px 20px 40px 20px;
	border-radius: 5px;
    width: auto;
}

#login form input[type=text], #login form input[type=password] {
	width: 95%;
	font-size: 20px;
	padding: 10px;
}

#login  .control-label {
	font-size: 14px;
	color: #999;
}

/**** additional content ****/
.debug {
	border-collapse: collapse;
	border: solid 1px red !important;
}

footer {
	margin-top:15px;
	margin-bottom:15px;
}

.no-left-margin {
    margin-left:0px !important;
}

/** Survey Display **/
.question_group_header {
	border-bottom-color: #DDDDDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	margin-bottom: 10px;
	padding: 10px;
    background: #303f9f;
    /* background: #00a998; */
    color: #fff;
    font-size:50% !important;
	}

.question_group_stacked_header {
    padding: 10px;
}

.question_group_header h4 {
    font-weight: normal;
}

/* fix question text size*/
.controls label {
    font-size:16px;
    line-height: 18px;
    margin-bottom: 8px;
}

.pull_center {
	float:none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.question_group,#survey_closer_div {
    background: rgba(0,0,0,.03);
    border:solid 1px #cfcfcf;
    border-radius:8px;
    margin-bottom: 20px;
}

.question_group .sub_group {
    margin:10px;
    background: #fff;
    border-radius: 0px;
}

.question_group .sub_group .question_group_header{
    background: #0C81A3;
}

.question_group.plain,.question_group .sub_group.plain {
    margin:0;
    background: none;
    border: none;
}

.question_group div.question {
    padding: 0px 15px;
}

#survey_closer_div {
    padding:15px;
}

#q_nav {
	margin-top:10px;
    display:none; /* hide this on inline survey */
}

#message {
    margin-bottom: 20px;
}

.survey_container{
	border:solid 15px #fff;
	border-radius:5px;
	background: #fff;
	-webkit-box-shadow: 0px 1px 6px rgba(50, 50, 50, 0.45);
	-moz-box-shadow:    0px 1px 6px rgba(50, 50, 50, 0.45);
	box-shadow:         0px 1px 6px rgba(50, 50, 50, 0.45);
}

/* for ranking questions */
.sortable{
	padding:0px;
	margin:0px;
	list-style-type: none;
}

.sortable li {
	margin-bottom: 10px;
}

.sortable li>div {
	/* width:400px; */
    width:90%;
}

.text-left {
	text-align: left !important;
}

.text-center {
    text-align: center !important;
}

/* dashboard css */


/* added from latest bootstrap */
.muted {
  color: #999999;
}

a.muted:hover,
a.muted:focus {
  color: #808080;
}

.text-warning {
  color: #c09853;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}

.text-error {
  color: #b94a48;
}

a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover,
a.text-success:focus {
  color: #356635;
}

/* reporting styles */
.report-question-group {
	margin-bottom:20px;
	padding:10px;
	border:solid 1px #cfcfcf;
}

/* Survey Builder Styles */
#drawer_display {
    /* min-height:120px; */
    max-height:150px;
    width:90%;
    margin:0px auto 0px auto;
    border:solid 10px #ededed;
    overflow:auto;
    display:block;
}

.dk_brder{
    border:solid 1px #c9c9c9;
}

.target_area {
    border:solid 1px #c9c9c9;
    background: #fff;
    padding:10px;
}

/* For reporting progress bars */
.progress.bt>DIV.bar {
    background: rgb(0,131,169); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODNhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODkzYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,131,169,1) 0%, rgba(72,147,168,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,131,169,1)), color-stop(100%,rgba(72,147,168,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,131,169,1) 0%,rgba(72,147,168,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,131,169,1) 0%,rgba(72,147,168,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,131,169,1) 0%,rgba(72,147,168,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,131,169,1) 0%,rgba(72,147,168,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083a9', endColorstr='#4893a8',GradientType=0 ); /* IE6-8 */
}

.progress.mt>DIV.bar {
    background: rgb(140,198,63); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYzYzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmE4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(140,198,63,1) 0%, rgba(98,168,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,198,63,1)), color-stop(100%,rgba(98,168,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(140,198,63,1) 0%,rgba(98,168,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(140,198,63,1) 0%,rgba(98,168,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(140,198,63,1) 0%,rgba(98,168,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(140,198,63,1) 0%,rgba(98,168,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc63f', endColorstr='#62a800',GradientType=0 ); /* IE6-8 */
}

.progress.sa>DIV.bar {
    background: rgb(68,130,45); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0ODIyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NGM5MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(68,130,45,1) 0%, rgba(84,201,38,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,130,45,1)), color-stop(100%,rgba(84,201,38,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(68,130,45,1) 0%,rgba(84,201,38,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(68,130,45,1) 0%,rgba(84,201,38,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(68,130,45,1) 0%,rgba(84,201,38,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(68,130,45,1) 0%,rgba(84,201,38,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44822d', endColorstr='#54c926',GradientType=0 ); /* IE6-8 */
}

.progress.pl>DIV.bar {
    background: rgb(127,127,127); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmN2Y3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzQ3NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(127,127,127,1) 0%, rgba(71,71,71,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(127,127,127,1)), color-stop(100%,rgba(71,71,71,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(127,127,127,1) 0%,rgba(71,71,71,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(127,127,127,1) 0%,rgba(71,71,71,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(127,127,127,1) 0%,rgba(71,71,71,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(127,127,127,1) 0%,rgba(71,71,71,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#474747',GradientType=0 ); /* IE6-8 */
}

/* for page generation */
.gen_progress_div{
    padding:5px;
    width:250px;
    margin:5px 0;
    background: rgba(0,0,0,.1);
    border:solid 1px rgba(0,0,0,.2);
    border-radius: 4px;
    display: none;
}

.gen_progress_div .progress {
    height:5px;
    margin: 5px 0px;
}

.gen_progress_div FORM {
    margin:0;
    padding:0;
}

.no_bottom_margin {
    margin-bottom: 0px;
}

.question_group_stacked label {
    padding-left:0;
}

.question_group_stacked table.table-bordered {
    border-bottom: none;
    border-top:none;
}

.no_round {
    border-radius: 0 !important;
}

