/* Set default body top padding to account for fixed tab bar */
body {
    /*padding-top: 70px;*/
}

.form-group .dob {
    display: block;
}
.form-group .dob select {
    display: inline-block;
    width: auto;
}

.right_sublinks {
    /*position: absolute;
    top: 5px;
    right: 15px;*/
}
.right_sublinks li {
	border-right: 1px solid #cfcfcf;
}
.right_sublinks li:last-child {
	border-right: none;
}

.administration-toolbar .btn-group {
	margin-bottom: 1em;
}

.update-block.alert {
	margin-top: 1em;
}

.download_btn a {
	color: #333;
}

.download_btn a:hover {
	text-decoration: none; 
}

a.clickable {
	cursor: pointer;
}

.table-pending-administrations th a {
	cursor: pointer;
}

.btn-payment-method {
	margin-right: 15px;
	margin-bottom: 10px;
	width: 200px;
}

.roster a.btn {
	color:#000;
}

/* begin authoring */

ul.category-path {
    list-style-type: none;
    padding: 0;
}

ul.category-path li:before {
    content: ' / ';
}
ul.category-path li:first-child:before {
    content: '';
}

.categories-toolbar {
	margin-bottom: 20px;
}

.categories .totals {
	margin-bottom: 20px;
}

.category .category-name {
	width: 60%;
}

.exam-question-categories {
	margin-bottom: 20px;
}

.exam-question-categories ul.category-path {
	display: inline-block;
}

.exam-question-categories ul.categories {
	list-style-type: none;
}

.is-full-screen-content .question-editor {
	position: fixed;
    top: 0em;
    left: 0em;
    z-index: 1048;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.question-editor .section {
    margin-left: 10px;
}

.question-editor .section-label {
    margin-bottom: 5px;
}

.question-editor .section ul {
    list-style-type: none;
}

.question-editor .questioncontents {
	padding-left: 10px;
}

/* category stat bars */
td.statbars {
    width:50%;
}
div.statbarwrong {
    background-color: red;
    height: 24px;
    background-color: #ff0000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 0, 0)), to(rgb(49, 49, 49)));
    background-image: -webkit-linear-gradient(top, rgb(255, 0, 0), rgb(49, 49, 49));
    background-image: -moz-linear-gradient(top, rgb(255, 0, 0), rgb(49, 49, 49));
    background-image: -o-linear-gradient(top, rgb(255, 0, 0), rgb(49, 49, 49));
    background-image: -ms-linear-gradient(top, rgb(255, 0, 0), rgb(49, 49, 49));
    background-image: linear-gradient(top, rgb(255, 0, 0), rgb(49, 49, 49));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff0000', EndColorStr='#313131');
}
div.statbarright {
    background-color: green;
    height: 24px;
    margin-top: -24px;
    background-color: #007f00;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 127, 0)), to(rgb(0, 48, 0)));
    background-image: -webkit-linear-gradient(top, rgb(0, 127, 0), rgb(0, 48, 0));
    background-image: -moz-linear-gradient(top, rgb(0, 127, 0), rgb(0, 48, 0));
    background-image: -o-linear-gradient(top, rgb(0, 127, 0), rgb(0, 48, 0));
    background-image: -ms-linear-gradient(top, rgb(0, 127, 0), rgb(0, 48, 0));
    background-image: linear-gradient(top, rgb(0, 127, 0), rgb(0, 48, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#007f00', EndColorStr='#003000');
}
div.statbarempty {
    background-color: #333;
    text-align: center;
    color: #fff;
    height: 24px;
}
div.statbarwrong, div.statbarright, div.statbarempty {
    border-radius: .5em;
}


/* login form */
.form-signin {
  max-width: 400px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


@media print {
    .page-break {
        page-break-after: always;
    }
}

@media (min-width: 768px) {
	.dxrstore_item .item {
		overflow-y: hidden;
		/*height: 550px;*/
	}
	.dxrstore_item .item.row1 {
		height: 68px;
	}
	.dxrstore_item .item.row2 {
		height: 136px;
	}
	.dxrstore_item .item.row3 {
		height: 204px;
	}
	.dxrstore_item .item.row4 {
		height: 272px;
	}
	.dxrstore_item .item.row5 {
		height: 340px;
	}
	.dxrstore_item .item.row6 {
		height: 408px;
	}
	.dxrstore_item .item.row7 {
		height: 476px;
	}
	.dxrstore_item .item.row8 {
		height: 544px;
	}
	.dxrstore_item .item.row9 {
		height: 612px;
	}
	.dxrstore_item .item.row10 {
		height: 680px;
	}
	.dxrstore_item .item.row11 {
		height: 748px;
	}
	.dxrstore_item .item.row12 {
		height: 816px;
	}
}
@media (min-width: 992px) {
	.dxrstore_item .item {
		overflow-y: hidden;
		/*height: 550px;*/
	}
	.dxrstore_item .item.row1 {
		height: 54px;
	}
	.dxrstore_item .item.row2 {
		height: 108px;
	}
	.dxrstore_item .item.row3 {
		height: 162px;
	}
	.dxrstore_item .item.row4 {
		height: 216px;
	}
	.dxrstore_item .item.row5 {
		height: 270px;
	}
	.dxrstore_item .item.row6 {
		height: 324px;
	}
	.dxrstore_item .item.row7 {
		height: 378px;
	}
	.dxrstore_item .item.row8 {
		height: 432px;
	}
	.dxrstore_item .item.row9 {
		height: 486px;
	}
	.dxrstore_item .item.row10 {
		height: 540px;
	}
	.dxrstore_item .item.row11 {
		height: 594px;
	}
	.dxrstore_item .item.row12 {
		height: 648px;
	}
}
@media (min-width: 1200px) {
	.dxrstore_item .item {
		overflow-y: hidden;
		/*height: 550px;*/
	}
	.dxrstore_item .item.row1 {
		height: 50px;
	}
	.dxrstore_item .item.row2 {
		height: 100px;
	}
	.dxrstore_item .item.row3 {
		height: 150px;
	}
	.dxrstore_item .item.row4 {
		height: 200px;
	}
	.dxrstore_item .item.row5 {
		height: 250px;
	}
	.dxrstore_item .item.row6 {
		height: 300px;
	}
	.dxrstore_item .item.row7 {
		height: 350px;
	}
	.dxrstore_item .item.row8 {
		height: 400px;
	}
	.dxrstore_item .item.row9 {
		height: 450px;
	}
	.dxrstore_item .item.row10 {
		height: 500px;
	}
	.dxrstore_item .item.row11 {
		height: 550px;
	}
	.dxrstore_item .item.row12 {
		height: 600px;
	}
}

.navbar-default {
	background: #396384;
	border-top: 1px solid #001021;
	border-bottom: 1px solid #001021;
}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	display: none;
	color: white;
	cursor: default;
}
.navbar-default .navbar-nav>li>a {
	color: #c6e1e5;	
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {
	color: white;
	background: #a7174b;
}

/* Hover:  #a7174b */
.support-btn-floater.hidden-print {
	display: none !important;
}

/**** BEGIN:  Legacy Nursing styles ****/
html, body {
	width: 100%;
    min-height: 100%;
	overflow: auto;
}

body, body.no_header {
    background: #001021;
	padding: 0em;
}
body > .wrapper {
    position: absolute;
    top: 0em;
    bottom: 0em;
    left: 0em;
    right: 0em;
    background-color: #001021;
    padding: 0em;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 16, 33)),to(rgb(57, 99, 132)));
    background-image: -webkit-linear-gradient(top, rgb(0, 16, 33), rgb(57, 99, 132));
    background-image: -moz-linear-gradient(top, rgb(0, 16, 33), rgb(57, 99, 132));
    background-image: -o-linear-gradient(top, rgb(0, 16, 33), rgb(57, 99, 132));
    background-image: -ms-linear-gradient(top, rgb(0, 16, 33), rgb(57, 99, 132));
    background-image: linear-gradient(top, rgb(0, 16, 33), rgb(57, 99, 132));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#001021', EndColorStr='#396384');

    background: transparent;
    filter: none;
}
body.dev-mode {
    margin-top: 0px;
}
body.dev-mode > .wrapper {
    top: 24px;
}
body.no_header > .wrapper {
}
div#header_box, div#body_box {
    left: .625em;
    right: .625em;
}
div#header_box {
	width: auto;
	padding: 0em;
    background: transparent;
    top: .625em;
    left: .625em;
    height: 11em;
}
div.header_box {
	width: auto;
	padding: 0px;
	margin: 0px;
	height: 119px;
	left: 0px;
	right: 0px;
	top: 0px;
}
div#dashboard {
    border: 0px solid white;
    border-bottom-style: ridge;
    border-bottom-width: 2px;
    border-bottom-color: #404e56;
    background-color: #eff7ff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(239, 247, 255)),to(rgb(198, 206, 214)));
    background-image: -webkit-linear-gradient(top, rgb(239, 247, 255), rgb(198, 206, 214));
    background-image: -moz-linear-gradient(top, rgb(239, 247, 255), rgb(198, 206, 214));
    background-image: -o-linear-gradient(top, rgb(239, 247, 255), rgb(198, 206, 214));
    background-image: -ms-linear-gradient(top, rgb(239, 247, 255), rgb(198, 206, 214));
    background-image: linear-gradient(top, rgb(239, 247, 255), rgb(198, 206, 214));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eff7ff', EndColorStr='#c6ced6');
    padding: 10px;
}

div#body_box {
    margin: 0em;
	min-height: inherit;
	min-width: inherit;
	padding: 0em;
}
body.no_header div#body_box {
    top: 0em;
    bottom: 2em;
}
body.has-tab-bar div#body_box {
    top: 2.6875em;
}
div.body_box {
	background: white;
	width: auto;
	top: 0em;
	left: 0em;
	right: 0em;
	bottom: 0em;
	padding: 0em;
    min-height: 500px;
}
div#footer_box {
	height: 4em;
	overflow: hidden;
	width: 100%;
	background: transparent;
    background-color: #001021;
}
div.footer_box {
    background: transparent;
    height: auto;
    width: auto;
    left: 10px;
    right: 10px;
}
div.footer_no_header {
    width: 960px;
    margin: 0px auto;
    height: 32px;
    background-color: #001021;
    display: none;
}

div.content {
    padding: 0em;
    margin: .625em;
    top: .625em;
    bottom: .625em;
    overflow-x: hidden;
    overflow-y: auto;
    
}


div.instructions_box {
    background: #eff7ff;
    overflow: hidden;
    padding: .5em;
    margin: .5em;
    font-size: inherit;
}


div.copyright {
	margin: 0;
	padding: 10px;
	color: white;
	text-align: center;
}
div.copyright p {
    padding: 0px;
}
.copyright {

    color: white;
}

.float_right {
    float: right;
}
.float_left {
    float: left;
}

.minidb {
	background-color: #011122;
	color: white;
	font-size: .8em;
	vertical-align: middle;
	padding: 4px 4px 4px 4px;
	display: none;
}


h1 {
    color: #7da0bb;
}
.page-header {
    margin-top: 0px;
    border-bottom: 1px solid #1d2a3f;	
}
h1 .small {
	font-size: 50%;
}

.licensee h1 {
    border: none;
    font-size: 2.5em;
    text-align: left;
    
    padding-left:5.5em;
    padding-top:1em;
}

.licensee .initial {
    color: black;
}

.licensee .sublicensee {
    font-size:.5em;
    font-weight:normal;
}

h2 {
    font-size: 1.2em;
    font-weight: normal;
}

a:link, a:active, a:visited, a:hover {
    text-decoration: none;
    color: #023dcc;
}
a:hover {
    border: none;
    text-decoration: underline;
}


.warn, div.dialog {
    color: #fefffe;
    background-color: #a7174b;
	border: 1px solid #7DA0BB;
    border-radius: 4px;
    -moz-border-radius: 4px;
}
div.dialog {
	border-radius: .5em;
	border: 1px solid #7DA0BB;
	box-shadow: .5em .5em .5em #888;

	
	padding: .5em; 

		
	font-size:1.2em;
	z-index: 1000;
}

div.dialog {
    font-size: 1em;
}
div.dialog h1 {
    font-size: 1.2em;
    color: #fefffe;
    border-color: #fefffe;
}

/* Unify bootstrap dialog coloring */
.modal-content.alert,
.modal-content.alert-info,
.modal-content.alert-warning,
.modal-content.alert-danger,
.modal-content.alert-success,
.modal-content.alert-primary {
    background-color: #c51f5b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(197, 31, 91)), to(rgb(167, 23, 75)));
    background-image: -webkit-linear-gradient(top, rgb(197, 31, 91), rgb(167, 23, 75));
    background-image: -moz-linear-gradient(top, rgb(197, 31, 91), rgb(167, 23, 75));
    background-image: -o-linear-gradient(top, rgb(197, 31, 91), rgb(167, 23, 75));
    background-image: -ms-linear-gradient(top, rgb(197, 31, 91), rgb(167, 23, 75));
    background-image: linear-gradient(top, rgb(197, 31, 91), rgb(167, 23, 75));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#c51f5b', EndColorStr='#a7174b');
    background-color: #c51f5b;
    border-color: #a7174b; 
    color: #e5e5e5;   
}


div.tab_bar {
    background: #396384;
	border: none;
	border-color: #001021;
    border-top: 1px solid;
    border-bottom: 1px solid;
    width: 100%;
    height: 41px;    

}
body.no_header div.tab_bar {
    position: relative;
    margin: 0px;
    left: 0px;

}
div.header_small {
	filter: none;
    background: transparent;
    color: white;
}
.lf-menu {
	line-height: 1.0;
}
.lf-menu a:link, .lf-menu a:active, .lf-menu a:visited, .lf-menu a:hover, .lf-menu li {
    background: transparent;
    color: #c6e1e5 !important;
    border: none;
    text-decoration: none;
}
.lf-menu a:link, .lf-menu a:active, .lf-menu a:visited, .lf-menu a:hover {
    display: block;
    padding: .75em 1em;
	text-decoration: none;
}
.lf-menu a.lf-with-ul {
	padding-right: 2.25em;
}

.lf-menu a:hover, .lf-menu a.selected {
    background-color: #a7174b !important;
    color: white !important;
    border: none;
}
.lf-menu a:hover, .lf-menu li:hover, .lf-menu .selected {
    background-color: #a7174b !important;
}
.lf-menu a.selected, .lf-menu a.selected:hover {
    color: white !important;
}
.lf-menu ul {
    top: 41px;
}
.lf-menu ul li {
	background-color: #396384;
    border: none;
}

div#edit_form {
    background: whiteSmoke;
    border-color: #657C8F;
}
div#pref_data {
    background: white;
    border-color: #657C8F;
}
#dxrstore p {
	padding-bottom: 1em;
}

div.data_table, div.form_table {
	width: auto;
	margin: 0px 10px;
}
div.data_table table, div.form_table table {
	width: 100%;
}
div#breadcrumb_links {
	position: absolute;
	top: 67px;
	right: 15px;
	width: auto;
	text-align: right;
}
.no_header #network-status {
    background: #386283;

}


.support-btn-floater,
.support-btn-floater:hover {
    z-index:1000000;
}

#no_flash_watermark a:link,
#no_flash_watermark a:visited,
#no_flash_watermark a:hover,
#no_flash_watermark a:active {
    color: #428bca;
    text-decoration: none;
}

.btn-danger {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(197, 31, 91)), to(rgb(167, 23, 75)));
    background-image: -webkit-linear-gradient(top, rgb(197, 31, 91), rgb(167, 23, 75));
    background-image: -moz-linear-gradient(top, rgb(197, 31, 91), rgb(167, 23, 75));
    background-image: -o-linear-gradient(top, rgb(197, 31, 91), rgb(167, 23, 75));
    background-image: -ms-linear-gradient(top, rgb(197, 31, 91), rgb(167, 23, 75));
    background-image: linear-gradient(top, rgb(197, 31, 91), rgb(167, 23, 75));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#c51f5b', EndColorStr='#a7174b');
    background-color: #c51f5b;
    border-color: #a7174b;    
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(167, 23, 75)), to(rgb(197, 31, 91)));
    background-image: -webkit-linear-gradient(top, rgb(167, 23, 75), rgb(197, 31, 91));
    background-image: -moz-linear-gradient(top, rgb(167, 23, 75), rgb(197, 31, 91));
    background-image: -o-linear-gradient(top, rgb(167, 23, 75), rgb(197, 31, 91));
    background-image: -ms-linear-gradient(top, rgb(167, 23, 75), rgb(197, 31, 91));
    background-image: linear-gradient(top, rgb(167, 23, 75), rgb(197, 31, 91));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#a7174b', EndColorStr='#c51f5b');
    background-color: #a7174b;
    border-color: #c51f5b;
    background-position: 0;
}
.btn-primary,
.btn-default {
    color: #fff;

    background-color: #2b4a62;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(43, 74, 98)), to(rgb(27, 49, 67)));
    background-image: -webkit-linear-gradient(top, rgb(43, 74, 98), rgb(27, 49, 67));
    background-image: -moz-linear-gradient(top, rgb(43, 74, 98), rgb(27, 49, 67));
    background-image: -o-linear-gradient(top, rgb(43, 74, 98), rgb(27, 49, 67));
    background-image: -ms-linear-gradient(top, rgb(43, 74, 98), rgb(27, 49, 67));
    background-image: linear-gradient(top, rgb(43, 74, 98), rgb(27, 49, 67));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#2b4a62', EndColorStr='#1b3143');
    border-color: #1b3143;

    font-weight: normal;
    text-shadow: none;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
    color: #fff;
    background-color: #1b3143;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(27, 49, 67)), to(rgb(43, 74, 98)));
    background-image: -webkit-linear-gradient(top, rgb(27, 49, 67), rgb(43, 74, 98));
    background-image: -moz-linear-gradient(top, rgb(27, 49, 67), rgb(43, 74, 98));
    background-image: -o-linear-gradient(top, rgb(27, 49, 67), rgb(43, 74, 98));
    background-image: -ms-linear-gradient(top, rgb(27, 49, 67), rgb(43, 74, 98));
    background-image: linear-gradient(top, rgb(27, 49, 67), rgb(43, 74, 98));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#1b3143', EndColorStr='#2b4a62');
    border-color: #2b4a62;
    background-position: 0;
}



/*.form-signin .btn {
    width:100%;
    background: #396384;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #396384), color-stop(100%, #1f2e3e));
    background: -webkit-linear-gradient(#396384, #1f2e3e);
    background: -moz-linear-gradient(#396384, #1f2e3e);
    background: -o-linear-gradient(#396384, #1f2e3e);
    -pie-background: linear-gradient(#396384, #1f2e3e);
    background: linear-gradient(#396384, #1f2e3e);
    color: white;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #1f2e3e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    text-decoration: none;
    line-height: 21px;
    font-family: "open-sans", sans-serif;
    -webkit-transition: background .2s;
    transition: background .2s; 
    padding: 4px 16px 4px 16px;
    width:100%;
    margin:10px 0 10px 0;
}*/
/**** END:  Legacy Nursing styles ****/

/* Boolean styles */
.is-empty .is-not-empty,
.is-not-empty .is-empty,
.is-expanded .is-not-expanded,
.is-not-expanded .is-expanded {
    display: none !important;
}

.locale-text-item {
    padding: 1em;
    border: 1px solid #eee;
    border-radius: .5em;
    margin: .5em;
}
.locale-text-item .edit-item-link {
    float: right;
}

div.eula-confirmation-content {
    text-align: center;
}

div.eula p,
div.eula ul li {
    text-align: left;
    margin: 0;
    padding: 0;
}
div.eula p.eula-list-heading {
    margin: 1em 0 .25em 2.5em;
}
#eula-agree, #eula-disagree {
    margin-bottom: 1em;
}

.client-block .export-criteria-btn {
    margin-top: 0 !important;
}

.client-header-row .export-criteria-btn {
    display: none;
}