/* ---------- Overall Specifications ---------- */

body {
  word-wrap: break-word;
  padding: 0;
  border: 0;
  outline: 0;
  margin: 0;
}

#page-wrapper a:link,
#page-wrapper a:visited,
#footer-wrapper a:link,
#footer-wrapper a:visited {
  color: #c04507;
  text-decoration: none;
}

p {
  margin: 0 0 0.2em;
}

del {
  text-decoration: line-through;
}

tr.odd {
  background-color: #dddddd;
}


.ief-row-form .ief-form-row {
  border-bottom: 0 !important;
}

img {
  outline: 0;
}

code,
pre,
kbd,
samp,
var {
  padding: 0 0.4em;
  font-size: 0.77em;
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}

code {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
}

pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
  font-size: 100%;
  background-color: transparent;
}

pre code,
pre samp,
pre var {
  padding: 0;
}

.description code {
  font-size: 1em;
}

kbd {
  background-color: #f2f2f2;
  border: 1px outset #575757;
  margin: 0 3px;
  color: #666;
  display: inline-block;
  padding: 0 6px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

pre {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
  white-space: pre-wrap;
}


/* ------------------ Fonts ------------------ */


#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 13.2px;
}

/* ------------------ Reset Styles ------------------ */

caption {
  text-align: left;
  font-weight: normal;
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
  padding: 4px;
}

blockquote {
  background: #f7f7f7;
  border-left: 1px solid #bbb;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}

blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -.4em;
}

blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -.45em;
}

blockquote>p:first-child {
  display: inline;
}

a.feed-icon {
  display: inline-block;
  padding: 15px 0 0 0;
}

/* ------------------ Table Styles ------------------ */

table {
  border: 0;
  border-spacing: 0;
  font-size: 0.9em;
  margin: 10px 0;
}

table table {
  font-size: 1em;
}

table tr th {
  background: #757575;
  background: rgba(0, 0, 0, 0.51);
  line-height: 120%;
  font-size: 14px;
  text-align: left;
}

table tr th,
table tr th a,
table tr th a:hover {
  color: #fff;
  font-weight: bold;
}

table tbody tr th {
  vertical-align: top;
}

table tr td,
table tr th {
  padding: 4px 9px;
  border: 1px solid #d1d1d1;
}

table tr.odd {
  background: #fefefe
}

table tr,
table tr.even {
  background: #efefef;
  background: rgba(0, 0, 0, 0.063);
}

table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}

table ul.links li {
  padding: 0 1em 0 0;
}

#footer-wrapper table {
  font-size: 1em;
}
#footer-wrapper table tr td,
#footer-wrapper table tr th {
  border-color: #555;
  border-color: rgba(255, 255, 255, 0.18);
}
/* ------------------ List Styles ------------------ */

.block ol,
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}

.contextual-links-wrapper {
  font-size: small !important;
}

ul.contextual-links {
  font-size: 0.923em;
}

.contextual-links-wrapper a {
  text-shadow: 0 0 0 !important;
}

.item-list .pager {
  font-size: 0.929em;
}

ul.menu li {
  margin: 0;
  padding: 5px 0;
}

.region-content ul,
.region-content ol {
  margin: 1em 0;
  padding: 0 0 0.25em 2.5em;
}

.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0;
}

ul.tips {
  padding: 0 0 0 1.25em;
}

.leaf a {
  font-weight: bold;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
  font-size: 10.8px;
}

/* ------------------ Header ------------------ */
#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}

#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-size: 0.94em;
  line-height: 1.7;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}

#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}

#logo {
  float: left;
  padding: 15px 15px 0 0;
}

#name-and-slogan {
  display: none;
}

#site-name {
  font-size: 1.821em;
  color: #686868;
  line-height: 1;
}

h1#site-name {
  margin: 0;
}

#site-name a {
  font-weight: normal;
}

#site-slogan {
  font-size: 0.929em;
  margin-top: 7px;
  word-spacing: 0.1em;
  font-style: italic;
}

/* Region header blocks. */
.region-header .block {
  font-size: 12px;
  float: left;
  margin: 0 0;
  padding: 0;
}

#header .region-header {
  margin-right: 0;
}

.region-header .block .content {
  margin: 0;
  padding: 0;
}

.region-header .block ul {
  margin: 0;
  padding: 0;
}

.region-header .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
}

.region-header .form-text {
  background: #fefefe;
  background: rgba(255, 255, 255, 0.7);
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.3);
  margin-right: 2px;
  width: 120px;
}

.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}

.region-header .form-required {
  color: #eee;
  color: rgba(255, 255, 255, 0.7);
}

/* Region header block menus. */
.region-header .block-menu {
  border: 1px solid;
  border-color: #eee;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  width: 208px;
}

.region-header .block-menu li a {
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: #eee;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  padding: 3px 7px;
}

.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}

.region-header .block-menu li.last a {
  border-bottom: 0;
}

/* User Login block in the header region */
.region-header #block-user-login {
  width: auto;
}

.region-header #block-user-login .content {
  margin-top: 2px;
}

.region-header #block-user-login .form-item {
  float: left;
  margin: 0;
  padding: 0;
}

.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
  font-size: 0.916em;
  margin: 0;
}

.region-header #block-user-login div.item-list {
  clear: both;
}

.region-header #block-user-login div.description {
  display: inline;
}

.region-header #block-user-login .item-list ul {
  padding: 0;
  line-height: 1;
}

.region-header #block-user-login .item-list li {
  list-style: none;
  float: left;
  padding: 3px 0 1px;
}

.region-header #block-user-login .item-list li.last {
  padding-left: 0.5em;
}

.region-header #block-user-login ul.openid-links li.last {
  padding-left: 0;
}

.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
  padding-left: 20px;
}

.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
  clear: both;
}

.region-header #block-user-login input.form-submit {
  border: 1px solid;
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.5);
  background: #eee;
  background: rgba(255, 255, 255, 0.7);
  margin: 4px 0;
  padding: 3px 8px;
}

.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}

/* Search block in region header. */
.region-header #block-search-form {
  width: 208px;
}

.region-header #block-search-form .form-text {
  width: 154px;
}

/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}

/* --------------- Main Menu ------------ */

#main-menu {
  clear: both;
  float: right;
  margin-top: -13px;
}

#main-menu-links {
  font-size: 0.929em;
  margin: 0;
  padding: 0 15px;
}

#main-menu-links li {
  float: left;
  list-style: none;
  padding: 0 1px;
  margin: 0 1px;
}

#main-menu-links a {
  color: #333;
  background: #ccc;
  background: rgba(255, 255, 255, 0.7);
  float: left;
  height: 2.4em;
  line-height: 2.4em;
  padding: 0 0.8em;
  text-decoration: none;
  text-shadow: 0 1px #eee;
  -khtml-border-radius-topleft: 8px;
  -khtml-border-radius-topright: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

#main-menu-links a:hover,
#main-menu-links a:focus {
  background: #f6f6f2;
  background: #ffffff;
}

#main-menu-links a:active {
  background: #b3b3b3;
  background: rgba(255, 255, 255, 1);
}

#main-menu-links li a.active {
  border-bottom: none;
}

.featured #main-menu-links li a:active,
.featured #main-menu-links li a.active {
  background: #f0f0f0;
  background: rgba(240, 240, 240, 1.0);
}

/* --------------- Secondary Menu ------------ */

#secondary-menu-links {
  float: right;
  font-size: 0.929em;
  margin: 10px 10px 0;
}

#secondary-menu-links a:hover,
#secondary-menu-links a:focus {
  text-decoration: underline;
}

#secondary_navigation {
  overflow: hidden;
  padding: 0;
  background-color: transparent;
}

#breadcrumb {
  margin: 0 15px 0 10px;
}

/* ----------------- Featured ----------------- */

#featured {
  text-align: center;
  font-size: 1.643em;
  font-weight: normal;
  line-height: 1.4;
  padding: 20px 0 45px;
  margin: 0;
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-bottom: 1px solid #e7e7e7;
  text-shadow: 1px 1px #fff;
}

#featured h2 {
  font-size: 1.174em;
  line-height: 1;
}

#featured p {
  margin: 0;
  padding: 0;
}

/* --------------- Highlighted ---------------- */

#highlighted {
  border-bottom: 1px solid #d3d7d9;
  font-size: 120%;
}

/* ------------------- Help ------------------- */

.region-help {
  border: 1px solid #d3d7d9;
  padding: 0 1.5em;
  margin-bottom: 30px;
}

/* ----------------- Content ------------------ */

.content {
  margin-top: 10px;
}

h1#page-title {
  background: url("../images/square_arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #d6d6d6;
  color: #666666;
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1;
  padding-left: 25px;
  padding-bottom: 4px;
  padding-top: 1px;
  margin-bottom: 7px;
  margin-top: 11px;
}

#block-navigation .content {
  margin-top: 2px;
}

#content h2 {
  margin-bottom: 2px;
  font-size: 1.429em;
  line-height: 1.4;
}

.node .content {
  font-size: 1.071em;
}

.node-teaser .content {
  font-size: 1em;
}

.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node-teaser h2 a {
  color: #181818;
}

.node-teaser {
  border-bottom: 1px solid #d3d7d9;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px;
}

.node-full {
  background: none;
  border: none;
  padding: 0;
}

.node-teaser .content {
  clear: none;
  line-height: 1.6;
}

.meta {
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: -5px;
}

.submitted .user-picture img {
  float: left;
  height: 20px;
  margin: 1px 5px 0 0;
}

.field-type-taxonomy-term-reference {
  margin: 0 0 1.2em;
}

.field-type-taxonomy-term-reference .field-label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px;
}

.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
  font-size: 0.8em;
}

.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 0.821em;
}

.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field-type-taxonomy-term-reference ul.links li {
  float: left;
  padding: 0 1em 0 0;
  white-space: nowrap;
}

.link-wrapper {
  text-align: right;
}

.field-type-image img,
.user-picture img {
  margin: 0 0 1em;
}

ul.links {
  color: #68696b;
  font-size: 0.821em;
}

.node-unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}

.node-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ----------------- Comments ----------------- */

.comment h2.title {
  margin-bottom: 1em;
}

.comment div.user-picture img {
  margin-left: 0;
}

.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}

.comment .attribution {
  display: table-cell;
  padding: 0 30px 0 0;
  vertical-align: top;
  overflow: hidden;
}

.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}

.comment .attribution .username {
  white-space: nowrap;
}

.comment .submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}

.comment .submitted .comment-time {
  font-size: 0.786em;
  color: #68696b;
}

.comment .submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}

.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}

.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px;
  margin-top: 10px;
  position: absolute;
  width: 20px;
}

.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}

.comment .indented {
  margin-left: 40px;
}

.comment ul.links {
  padding: 0 0 0.25em 0;
}

.comment ul.links li {
  padding: 0 0.5em 0 0;
}

.comment-unpublished {
  margin-right: 5px;
  padding: 5px 2px 5px 5px;
}

.comment-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ------------------ Sidebar ----------------- */

.sidebar .nav,
.sidebar .block {
  border: 0px solid;
  padding: 15px 10px;
  margin: 0 0 20px;
}

.sidebar h2 {
  margin: 0 0 0.5em;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.071em;
  line-height: 1.2;
  color: #666666;
  font-weight: bold;
}

.sidebar nav .content,
.sidebar .block .content {
  font-size: 0.914em;
  line-height: 1.4;
}

.sidebar tbody {
  border: none;
}

.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #d6d6d6;
}

/* ----------------- Triptych ----------------- */

#triptych-wrapper {
  background-color: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-top: 1px solid #e7e7e7;
}

#triptych h2 {
  color: #000;
  font-size: 1.714em;
  margin-bottom: 0.8em;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
  line-height: 1;
}

#triptych .block {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.3;
}

#triptych .block.last {
  border-bottom: none;
}

#triptych .block ul li,
#triptych .block ol li {
  list-style: none;
}

#triptych .block ul,
#triptych .block ol {
  padding-left: 0;
}

#triptych #block-user-login .form-text {
  width: 185px;
}

#triptych #block-user-online p {
  margin-bottom: 0;
}

#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0;
}

#triptych-last #block-node-syndicate {
  text-align: right;
}

#triptych #block-search-form .form-type-textfield input {
  width: 185px;
}

#triptych-middle #block-system-powered-by {
  text-align: center;
}

#triptych-last #block-system-powered-by {
  text-align: right;
}

/* ------------------ Footer ------------------ */

#page-wrapper,
#footer-wrapper {
  background: #f2f2f2 !important;
  padding: 0;
}

#footer-wrapper {
  font-size: 0.857em;
}

#footer-wrapper .block {
  margin: 20px 0;
  border: 1px solid #444;
  border-color: rgba(255, 255, 255, 0.1);
  padding: 10px;
}

#footer-columns .block-menu,
#footer .block {
  margin: 0;
  padding: 0;
  border: none;
}

#footer .block {
  margin: 0.5em 0;
}

#footer .block .content {
  padding: 0.5em 0;
  margin-top: 0;
}

#footer .block h2 {
  margin: 0;
}

#footer-columns h2 {
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  font-size: 1em;
  margin-bottom: 0;
  padding-bottom: 3px;
  text-transform: uppercase;
}

#footer-columns .content {
  margin-top: 0;
}

#footer-columns p {
  margin-top: 1em;
}

#footer-columns .content ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

#footer-columns .content li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer-columns .content li a {
  display: block;
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  line-height: 1.2;
  padding: 0.8em 2px 0.8em 20px;
  text-indent: -15px;
}

#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
  background-color: #1f1f21;
  background-color: rgba(255, 255, 255, 0.05);
  text-decoration: none;
}

#footer {
  letter-spacing: 0.2px;
  /* margin-top: 30px; */
  border-top: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
}

#footer .region {
  margin-top: 20px;
}

#footer .block {
  clear: both;
}

#footer ul,
#footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer li a {
  float: left;
  padding: 0 12px;
  display: block;
  border-right: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
}

#footer li.first a {
  padding-left: 0;
}

#footer li.last a {
  padding-right: 0;
  border-right: none;
}

#footer-wrapper tr.odd {
  background-color: transparent;
}

#footer-wrapper tr.even {
  background-color: #2c2c2c;
  background-color: rgba(0, 0, 0, 0.15);
}

/* --------------- System Tabs  --------------- */

.tabs {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
  margin-bottom: 20px;
}

.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}

.tabs ul.primary li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}

.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}

.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left;
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}

.tabs ul.primary li.active a {
  background-color: #ffffff;
}

.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}

.tabs ul.secondary li {
  display: block;
  float: left;
}

.tabs ul.secondary li:last-child {
  border-right: none;
}

.tabs ul.secondary li:first-child {
  padding-left: 0;
}

.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}

.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}

ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}

ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */

#messages {
  padding: 0 0 5px;
  margin: 0 auto;
}

.featured #messages {
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
}

div.messages {
  margin: 8px 15px;
}

/* -------------- Breadcrumbs   -------------- */

.breadcrumb,
.breadcrumb2 {
  padding: 0;
  color: #999;
  font-size: 12px;
}
ol.breadcrumb,
ol.breadcrumb2 {
  margin: 0;
  padding: 0;
  background: none;
}
ol.breadcrumb li,
ol.breadcrumb2 li {
  display: inline-block;
}
ol.breadcrumb li:not(:first-child)::before,
ol.breadcrumb2 li:not(:first-child)::before {
  content: "»";
  padding: 0 3px;
}
/* -------------- User Profile   -------------- */

.profile .user-picture {
  float: none;
}

/* -------------- Password Meter  ------------- */

.confirm-parent,
.password-parent {
  width: 34em;
}

.password-parent,
div.form-item div.password-suggestions {
  position: relative;
}

.password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}

.password-strength-text {
  margin-top: 0.2em;
}

div.password-confirm {
  margin-top: 2.2em;
  width: 20.73em;
}

/* ---------------- Buttons    ---------------- */

input.form-submit,
a.button,
#page-wrapper a.button {
  padding: 8px 22px;
  line-height: 1;
  background: #d04a06;
  border: 1px solid #999;
  font-weight: bold;
  color: #fff;
  float: right;
  margin: 35px 5px;
}

a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}

/* -------------- Form Elements   ------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.fieldset-wrapper {
  margin-top: 25px;
}

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}

.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}

.filter-wrapper .form-item label {
  margin-right: 10px;
}

.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}

.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #3b3b3b;
  display: block;
  height: 2em;
  left: -1px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  line-height: 2;
  padding: 0;
  /* position: absolute; */
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

fieldset legend a {
  color: #3b3b3b;
}

fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
  color: #000;
}

fieldset .fieldset-wrapper {
  padding: 0 10px;
}

fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic;
}

input {
  margin: 2px 0;
  padding: 4px;
}

input,
textarea {
  font-size: 0.929em;
}

textarea {
  line-height: 1.5;
}

/* textarea.form-textarea,
select.form-select {
  padding: 4px;
  width: 60%;
} */
.uniForm select.form-select{
  padding: 4px;
}
input.form-text,
textarea.form-textarea,
select.form-select {
  border: 2px solid #dfdfdf;
}

/* input[type="text"] {
  height: auto;
} */

input.form-submit:hover,
input.form-submit:focus {
  cursor: pointer;
}

.password-suggestions ul li {
  margin-left: 1.2em;
}

.form-item {
  margin-bottom: 0;
  margin-top: 2px;
}

.form-type-radio label,
.form-type-checkbox label {
  margin-left: 4px;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2px;
}

.form-actions {
  padding-top: 10px;
}
#grade-book-copy #edit-actions {
  float: right;
}
/* Contact Form */
.contact-form #edit-name {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.contact-form #edit-mail {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.contact-form #edit-subject {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.contact-form #edit-message {
  width: 76.3%;
  -khtml-border-top-left-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.contact-form .resizable-textarea .grippie {
  width: 76%;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Disabled form elements */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed !important;
  border-color: #bbb !important;
  color: #717171 !important;
}

.form-disabled .grippie {
  background-color: #ededed;
  border-color: #bbb;
}

.form-disabled label {
  color: #717171;
}

/* Animated throbber */
html.js input.form-autocomplete {
  background-position: 100% 8px;
}

html.js input.throbbing {
  background-position: 100% -12px;
}

/* Comment form */
.comment-form label {
  float: left;
  font-size: 0.929em;
  width: 120px;
}

.comment-form input,
.comment-form .form-select {
  margin: 0;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.comment-form .form-type-textarea label {
  float: none;
}

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}

.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px;
}

.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}

.comment-form input.form-file {
  width: auto;
}

.no-sidebars .comment-form .form-text {
  width: 800px;
}

.one-sidebar .comment-form .form-text {
  width: 500px;
}

.two-sidebars .comment-form .form-text {
  width: 320px;
}

.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px;
}

#content h2.comment-form {
  margin-bottom: 0.5em;
}

.comment-form .form-textarea {
  -khtml-border-radius-topleft: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.filter-wrapper label {
  width: auto;
  float: none;
}

.filter-wrapper .form-select {
  min-width: 120px;
}

.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em;
}

#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}

#edit-actions input,
.buttonHolder .save-as {
  margin-left: 0.6em;
}

/* -------------- Other Overrides ------------- */

div.password-suggestions {
  border: 0;
}

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.4;
}

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em;
}

#forum .name {
  font-size: 1.083em;
}

#forum .description {
  font-size: 1em;
}

/* --------------- Search Form ---------------- */

#block-search-form {
  padding-bottom: 7px;
}

#block-search-form .content {
  margin-top: 0;
}

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
  float: left;
  font-size: 1em;
  height: 1.143em;
  margin-right: 5px;
  width: 9em;
}

#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  height: 25px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(../images/search-button.png) no-repeat center top;
  overflow: hidden;
}

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
  background-position: center bottom;
}

#search-form .form-item-keys label {
  display: block;
}

/* --------------- Search Results ---------------- */
ol.search-results {
  padding-left: 0;
}

.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}

.search-results li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 1em;
}

.search-results .search-snippet-info {
  padding-left: 0;
}

/* -------------- Shortcut Links -------------- */

.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0;
}

.shortcut-wrapper h1#page-title {
  float: left;
  margin: 0;
}

div.add-or-remove-shortcuts {
  padding-top: 0.9em;
}

.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em;
}

/* ---------- Admin-specific Theming ---------- */

.page-admin #content img {
  margin-right: 15px;
}

.page-admin #content .simpletest-image img {
  margin: 0;
}

.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 5px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
}

.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em;
}

.page-admin-structure-block-demo #header .block-region {
  width: 500px;
}

.page-admin #admin-dblog img {
  margin: 0 5px;
}

/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0;
}

#system-theme-settings fieldset .fieldset-legend {
  margin-top: 0;
}

/* Configuration. */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}

div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px;
}

div.admin-panel h3 {
  margin: 16px 7px;
}

div.admin-panel dt {
  border-top: 1px solid #ccc;
  padding: 7px 0 0;
}

div.admin-panel dd {
  margin: 0 0 10px;
}

div.admin-panel .description {
  margin: 0 0 14px 7px;
}

/* ---------- Overlay layout styles ----------- */

.overlay #main,
.overlay #content {
  width: auto;
  float: none;
}

.overlay #page {
  padding: 0 2em;
}

.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
  display: none;
}

.overlay-processed .field-type-image {
  display: block;
  float: none;
}

.overlay #messages {
  width: auto;
}

/* ---------- Poll ----------- */

.node .poll {
  margin: 2em 0;
}

.node .poll #edit-choice {
  margin: 0 0 1.5em;
}

.poll .vote-form {
  text-align: left;
}

.poll .vote-form .choices {
  margin: 0;
}

.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right;
  text-align: right;
}

.poll .text {
  clear: right;
  margin-right: 2.25em;
}

.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right;
  clear: both;
}

.node .poll {
  margin: 1.8em 0 0;
}

.node .poll .text {
  margin-right: 6.75em;
}

.node .poll #edit-choice {
  margin: 0 0 1.2em;
}

.poll .bar .foreground {
  background-color: #666;
}

#footer-wrapper .poll .bar {
  background-color: #666;
}

#footer-wrapper .poll .bar .foreground {
  background-color: #ddd;
}

#secondary-menu {
  width: 570px !important;
}

.one-sidebar #content.column {
  margin: 10px 0;
}

.add-publications {
  border: 2px solid #dfdfdf;
  border-radius: 0;
  background: #fff;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 0.929em;
  margin: 2px 0;
  min-height: 17px;
  padding: 4px;
  width: 66%;
  float: left;
  box-sizing: border-box;
}
.fieldset-wrapper .add-publications {
  min-height: 26px;
  width: calc(68% - 24px);
}
.add-publications-ul {
  margin: 0 !important;
  padding: 0 !important;
}
.add-publications-li {
  list-style: none outside none;
  margin: -1px 13px 0 3px;
  float: left;
}
.add-publications-li .ui-icon {
  display: inline-block;
  margin: 0;
}
.ui-icon {
  background-image: url("../images/icons.png");
  margin: 0 auto;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -99999px;
  z-index: 100;
}

#messages-inbox .ui-widget-content .ui-icon {
  background-image: url("../images/icons.png");
}

.ui-icon-add {
  position: relative;
  top: 3px;
  background-position: -2px -194px;
  width: 12px;
  display: inline-block;
}

.ui-icon-unallocate {
  position: relative;
  top: 5px;
  background-position: -48px -64px;
  width: 12px;
  display: inline-block;
}

.ui-icon-email {
  position: relative;
  top: 5px;
  background-position: -81px -96px;
  width: 12px;
  display: inline-block;
}

.ui-icon-deactivate {
  position: relative;
  top: 5px;
  background-position: 0 -128px;
  width: 12px;
  display: inline-block;
}

.text_link {
  text-decoration: none;
  cursor: pointer;
  color: #0072b6;
}

#view_access_codes_table {
  display: none;
  width: 25%;
}

.views-field.views-field-nothing.add_column {
  width: 25px;
  text-align: center;
}

.view-content tr td a:hover {
  color: #fff !important
}

#lti_integration_edit_link:hover {
  color: #757575 !important
}

.view-content table {
  margin: 0;
}

.view-content th {
  color: #fff;
}

.view-content th a:hover {
  color: #fff !important
}

.region.region-content {
  border: 0px;
  padding: 10px;
  float: left;
  width: 100%;
}

#edit-options {
  height: 332px !important;
}

#views-ajax-popup {
  height: auto !important;
}

.form-buttons {
  height: 45px;
}

.views-ui-dialog {
  height: 440px !important;
}

.views-exposed-widget.views-submit-button,
.views-exposed-widget.views-reset-button {
  padding-right: 0;
  margin-left: 5px;
  float: right
}

.vertical-tabs-panes.vertical-tabs-processed {
  padding-bottom: 24px;
}

.view_none {
  display: none;
}

ul li.leaf {
  list-style-image: url(../images/arrow.gif)
}

li a.active {
  color: #d04a06;
}

/* .warning {
  display: none;
} */

.remove_pub {
  position: relative;
  top: -2px !important;
}

.hide {
  display: none;
}


#content h2 {
  font-size: 14.52px;
  padding: 0 10px;
  color: #555;
}

fieldset h2:before {
  content: '';
  width: 100%;
  height: 18px;
  clear: both;
  position: relative;
  display: block;
}

fieldset h2:first-child:before {
  content: '';
  width: 100%;
  height: 0;
  clear: both;
  position: relative;
  display: block;
}

fieldset fieldset {
  background-color: transparent;
  border: none;
}

fieldset #address-wrapper fieldset .form-item input {
  width: calc(68% - 24px) !important;
}

fieldset.ui-widget-content {
  margin: 0;
  top: 0;
  border-radius: 0;
  border-top: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}

/* input.form-submit,
a.button {
  padding: 10px 22px;
}
 */
/* #oneline-publication-admin-add-form .chosen-container {
  width: 445px !important;
} */

/* .fieldset-wrapper input.form-text,
.fieldset-wrapper textarea.form-textarea,
.fieldset-wrapper select.form-select {
  width: 64%;
  float: left;
} */

/* .fieldset-wrapper select.form-select {
  width: 65.5% !important;
  background: #fff;
}

#products-entity-products-form .form-item select.form-select {
  width: 64% !important;
  background: #fff;
} */
.fieldset-wrapper .form-group label,
.fieldset-wrapper .form-item label {
  float: left;
  font-weight: normal;
  margin-top: 4px;
  width: 32%;
  padding-left: 6px;
  font-size: 13.2px;
  position: relative;
  left: 0;
  height: auto;
}
.uniForm .fieldset-wrapper .form-group label,
.uniForm .fieldset-wrapper .form-item label,
.uniForm .fieldset-wrapper .form-item legend {
  padding-left: 6px;
  font-size: 14px;
}
.fieldset-wrapper .form-item .description.help-block {
  margin-left: 33%;
  padding-top: 2px;
}
.fieldset-wrapper .form-item.form-type-textarea label {
  float: none;
}
.fieldset-wrapper .form-item.form-type-textarea label.edit-product-type {
  float: left;
  margin-right: 0;
}
.fieldset-wrapper .field--name-details .form-item.form-type-textarea label,
.fieldset-wrapper .field--name-user-note .form-item.form-type-textarea label {
  float: left;
}
.fieldset-wrapper .form-item,
.form-item-question {
  border-bottom: 1px solid #ddd;
  clear: both;
  float: left;
  margin-bottom: 1em;
  margin-top: 2px;
  padding-bottom: 12px;
  width: 100%;
  position: relative;
}

#generate-access-code .fieldset-wrapper .form-item {
  float: right;
}

#calender-admin-add-form .form-item-current-url {
  display: none;
}

#alert-admin-add-form .form-item-userid {
  display: none;
}

#alertuserid {
  display: none;
}

#announceuserid {
  display: none;
}

#calenderuserid {
  display: none;
}

#announcement-admin-add-form .form-item-userid {
  display: none;
}

#edit_field_component_owner_und_chosen .chosen-single {
  margin-left: 214px;
  width: 435px;
}

#edit_field_component_owner_und_chosen .chosen-drop {
  margin-left: 214px;
  width: 435px;
}

.ui-icon.ui-icon-unarchive {
  background-position: -160px -288px;
}

#engagement-report-search-form .chosen-results {
  max-height: 130px !important;
}

#enter-access-codea label {
  width: 26%;
  margin-right: 0;
}

#enter-access-code label {
  width: 26%;
  margin-right: 0;
}

#courseconfirmation label {
  width: 26%;
  margin-right: 0;
}

.ui-widget-content {
  padding: 10px;
}

h1#page-title {
  font-size: 1.4em;
}

#content .section,
.sidebar .section {
  padding-right: 0;
  padding-left: 10px;
}

.sidebar .section {
  padding-right: 0;
  padding-left: 2px;
}

.region.region-content {
  padding: 0 0 10px 0;
}

.requiredFieldText {
  text-align: right;
  font-size: .8em;
  color: #666;
  padding-right: .3em;
}

#main_navigation {
  font: bold 13px 'Trebuchet MS', Arial, Sans-serif;
  list-style: none outside none;
  margin: 0;
}

#main_navigation li {
  display: inline;
  margin: 0;
  padding: 0;
}

#main_navigation .active {
  background-position: 0 -42px;
}

#main_navigation a {
  background: url("../images/tableft.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
  float: left;
  margin: 0;
  padding: 0 0 0 4px;
  text-decoration: none;
}

#main_navigation a span {
  float: none;
}

#main_navigation a span {
  background: url("../images/tabright.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
  color: #fff;
  display: block;
  float: left;
  padding: 5px 15px 4px 6px;
}

#main_navigation .active span {
  background-position: 100% -42px;
}

.form-item-treeinput {
  border-bottom: 0px !important;
}

.form-item-treepos {
  border-bottom: 0px !important;
}

.fieldset-wrapper .jstree {
  border-bottom: 0px !important;
  padding: 0px !important;
}

.fieldset-wrapper .jstree-default.jstree-focused {
  padding: 0px !important;
}

.jquery_colorpicker {
  margin-left: 223px;
}

.ui-dialog input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}

.ui-dialog input:focus {
  box-shadow: none;
  border: 2px solid #dfdfdf;
}

div.ui-icon-archive,
a.ui-icon-archive,
a.ui-icon-archive span {
  background-position: -144px -288px;
}

.form-item .description,
#con4-entity-grade-book-form .ctrlHolder .description,
#con4-entity-grade-book-edit-form .ctrlHolder .description {
  font-size: 11.22px;
  color: #777;
  clear: left;
}

.ui-datepicker-trigger,
.ui-datetimepicker-trigger {
  padding: 0 8px 0 10px;
  position: relative;
  top: 5px;
  cursor: pointer
}
/* fieldset.required legend .form-required::after{
  content: "*";
  margin-left: 5px;
  color: #d04a06;
  font-size: 1.1em;
  font-style: normal;
  font-weight: bold;
} */
.form-required {
  right: 10px;
  color: #a70b00;
  font-size: 1.1em;
  font-style: normal;
  font-weight: bold;
}
.fieldset-wrapper .form-item label.option {
  float: left;
  margin-top: 0;
  padding: 0;
  width: 100%;
}
.fieldset-wrapper .form-item.form-type-radio:last-child {
  border: none;
  padding: 0;
  margin-bottom: 0 !important;
}


fieldset .form-required.fieldset-legend {
  display: inline-block;
}

.ui-widget-header {
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  padding: .30em 0 .2em .8em !important;
}

.ui-jqgrid .ui-pg-button {
  cursor: pointer;
}

.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
  border: 0px solid #000000;
}

.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus {
  border: 1px solid #000000;
}

.ui-widget-content .uniFormPageLayout {
  float: right;
  margin: 0;
  padding-left: 0 !important;
  width: 65%;
}

.ui-widget-content .uniFormPageLayout li {
  display: inline-block;
  padding-right: 30px;
  vertical-align: top;
  padding-bottom: 10px;
}

.ui-widget-content .uniFormPageLayout li label {
  display: block;
  width: 100% !important;
}

.ui-widget-content.ui-datepicker {
  padding: 3px !important;
}

.ui-helper-hidden-accessible {
  clip: rect(0px, 500px, 500px, 0px);
}

.ui-datepicker .ui-datepicker-buttonpane {
  height: 35px;
}

.region-sidebar-first {
  border-right: 1px solid #ccc;
}

.region-sidebar-first nav,
.region-sidebar-first .block {
  padding-right: 0 !important;
}

.region-content .ui-corner-all,
.region-content .ui-corner-bottom {
  border-radius: 0 !important;
}

div.status {
  background-color: #ccffcc !important;
  border-color: #999 !important;
}

.info_box {
  margin: 0;
  width: 98.5%;
}

.info_box {
  background-color: #f7ebdb;
  border-radius: 4px;
  margin: 10px -3px 0 0;
  padding: 0.7em;
  margin-bottom: 10px;
}

.info_box p {
  background: url("../images/info.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #666;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif !important;
  font-size: 12px;
  margin-left: 0;
  padding: 0 5px 0 25px;
}

.info_box.generate_access_code_info ul li {
  color: #666;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif !important;
  font-size: 12px;
  margin-left: 0;
}

div.generate_access_code_info {
  color: #666;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif !important;
  font-size: 12px;
  margin-left: 0;
}

.uniform_select_type {
  margin: 5px 1% 5px 34%;
}

.uniform_select_type table {
  width: 100%;
}

.uniform_select_type_rule {
  width: 40%;
}

.uniform_select_type tbody {
  border-top: 0px;
}

.uniform_select_type tr,
tr.even {
  background: none;
}

.uniform_select_type_rule tr td hr {
  border-color: none !important;
}

.uniform_select_type_name {
  text-align: center;
}
form p.formHint {
  font-size: .85em;
  color: #777;
  margin-left: 33%;
  clear: left;
}

form .form-info {
  font-weight: bold;
  font-size: 1.1em;
  border-bottom: #555 solid 1px;
  color: #555;
  width: 100%;
}

.fieldset-wrapper .form-item.focused {
  background: #fffcdf url(../images/uf_focused.png);
}


.form-item-files-addon-file label:after,
#privatemsg-new .grid-text label:after,
#createmessage .grid-text label:after,
form#createmessage .form-type-textarea.form-item-message-value>label .ui-ckeditor-title:after,
.form-type-radios.form-item-component-layout-custom>label:after {
  color: #d04a06;
  content: ' *';
  display: inline;
  font-weight: bold;
  font-size: 1.1em;
  font-style: normal;
}
/*
#update-ext-enroll-form .form-item-files-csv-upload label:after {
  color: #d04a06;
  content: ' *';
  display: inline;
  color: #d04a06;
  font-size: 19.4px;
  font-style: normal;
  font-weight: bold;
}

#update-ext-enroll-form #ext_enroll_info li {
  font-weight: bold;
  margin-left: 3%;
  margin-top: 1%;
}

#update-ext-enroll-form #ext_enroll_upload_info li {
  font-style: italic;
}

#update-ext-enroll-form .ext_required {
  font-weight: bold;
  margin-top: 1%;
}

#update-ext-enroll-form .ext_required_title {
  display: block;
  margin-top: 8%;
  margin-bottom: 1%;
  font-weight: normal;
}
 */
#privatemsg-new .grid-text label:after,
.form-type-radios.form-item-component-layout-custom>label:after {
  float: right;
}

#privatemsg-new .grid-text label:after {
  float: none !important;
}

#add_etype_form {
  padding: 10px 0px;
}

.form-type-radios.form-item-component-layout-custom>label:after {
  padding-right: 11px;
}

#content #privatemsg-new .form-required,
#content #createmessage .form-required {
  right: 0px;
}

.form-item-files-addon-file label:after {
  padding-left: 194px;
}

.form-item-begin-date label:after {
  float: right;
  padding-right: 10px;
}

.form-item-begin-broadcast label:after {
  padding-left: 100px;
}

.form-item-end-broadcast label:after {
  padding-left: 110px;
}

.form-item-visibility-begin label:after {
  padding-left: 72px;
}

.form-type-textarea span.cke_skin_kama {
  padding: 0;
  border-radius: 0px 0px 5px 5px;
}

#alert-admin-add-form .form-textarea-wrapper::before,
#announcement-admin-add-form .form-textarea-wrapper::before {
  color: #d04a06;
  content: '*';
  display: inline;
  font-weight: bold;
  font-size: 1em;
  font-style: normal;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid #dfdfdf;
}

.form-item.error {
  background: url(../images/uf_error.png) !important;
  border: 1px solid #df7d7d;
  border-width: 1px 0;
}
.form-item.error::after{
  content: "";
  display: table;
  clear: both;
}

/*--------Navigation--*/
ul.menu .upload-link,
ul.menu .alert-link,
ul.menu .announce-link,
ul.menu .calendar-link,
ul.menu .mail-link {
  border-top: 1px solid #ccc;
  padding-top: 18px;
}

ul.menu .alert-link,
ul.menu .announce-link,
ul.menu .calendar-link,
ul.menu .lookup-link,
ul.menu .product-link {
  padding-bottom: 18px;
}

.form-item-page-layout .uniFormPageLayout li {
  padding-right: 12px;
}

#content .ui-dialog-titlebar h2 {
  font-size: 1em;
  padding: 0;
  color: #eee;
  font-size: 13.2px;
  margin-top: 0;
}

#calendar span.fc-header-title h2 {
  color: #555;
}

#products-add-page .form-item.grid-text div.clearfix[style],
#addonkey-lookup-form .form-item.grid-text div.clearfix[style] {
  margin-left: 0 !important;
}

.ui-jqgrid .ui-jqgrid-htable th {
  padding: 0 2px 0 2px !important;
}

.ui-jqgrid-labels th:first-child {
  border-left: 0px none !important;
}


#lookup-accesscode-add-page #gview_list th {
  border: 1px solid #777777 !important;
  padding: 0 2px 0 2px !important;
}


/* #lookup-accesscode-add-page .add-publications {
  width: 439px !important;
} */


#alert-admin-add-form .ckeditor_links,
#announcement-admin-add-form .ckeditor_links,
#cke_path_edit-announcement-value {
  display: none !important;
}

#accordion #entityform_container #clientsidevalidation-products-add-page-errors,
#clientsidevalidation-institution-admin-add-page-errors,
#cke_path_edit-message-value {
  display: none !important;
}

.ui-widget-content #confirmDelete {
  padding: .5em 1em !important;
  min-height: inherit !important;
}

/******************Look up access code css********************/


#lookup-accesscode-add-page .form-type-date-popup label {
  display: none !important;
}

#lookup-accesscode-add-page .form-item-pruduct-type select {
  width: 66%;
}

/* #lookup-accesscode-add-page .add-publications {
  border-radius: 0 0 0 0;
} */

#lookup-accesscode-add-page #edit-submit {
  margin-right: 0px;
}

#lookup-accesscode-add-page #list_ques_numb {
  width: 322px !important;
}


#lookup-accesscode-add-page .grid-text .clearfix {
  margin: 10px 0 10px 0 !important;
}



#lookup-accesscode-add-page #list_Edit {
  width: 21px !important;
}

#lookup-accesscode-add-page .container-inline-date .description {
  display: none;
}

#lookup-accesscode-add-page .fieldset-wrapper {
  width: 90%;
  margin: 0 auto;
}

#edit-submit {
  margin-right: 23px;
}


#edit-start-fromcreated-datepicker-popup-0,
#edit-start-endcreated-datepicker-popup-0,
#edit-post-fromcreated-datepicker-popup-0,
#edit-post-endcreated-datepicker-popup-0 {
  width: 100% !important;
}

#lookup-accesscode-add-page .container-inline-date .form-type-date-popup .form-item {
  border-bottom: none !important;
}


/* .form-item-date-element-popup {
  width: 60% !important;
} */

/* lookup access code date fields */
/* #lookup-accesscode-add-page .form-item-date-element-popup {
  width: 100% !important;
} */

#lookup-accesscode-add-page #gview_list th {
  border-right: none !important;
}

/***************************Associate access code form***************************/

#associate-access-code .parent {
  border-top: 1px solid #d6d6d6;
}

#associate-access-code hr {
  height: 0px !important;
}

.page-accesscode-associate #gview_list table thead #list_Edit {
  padding: 0 21px 0 21px !important;
}


.page-accesscode-associate #gview_list table thead #list_institution {
  padding: 0 89px 0 89px !important;
}

.page-accesscode-associate #gview_list table thead #list_pub_name {
  padding: 0 89px 0 89px !important;
}

#associate-access-code #edit-back {
  display: none;
}

/*************************Generate access code********************************/
#generate-access-code #edit-fields #isbn {
  width: 63% !important;
}

#generate-access-code #isbn {
  width: 63% !important;
}

#generate-access-code .fieldset-wrapper {
  width: 90%;
  margin: 0 auto;
}

#generate-access-code #edit-quantity {
  width: 63%;
}

#generate-access-code .grid-text .clearfix {
  margin-left: 0 !important;
}

#generate-access-code .requiredFieldText {
  padding-right: 1.0em;
}


#generate-access-code #edit-submit {
  margin-right: 10px;
}

#generate-access-code hr {
  height: 0px
}


/**************************Sec Copy Form***********************/
#section-admin-copy #list_Edit {
  width: 41px !important;
}

#section-admin-copy #list_ins_name {
  width: 372px !important;
}

#section-admin-copy #list_pub_name {
  width: 372px !important;
}

.archivestat {
  float: right;
  font-size: 12px;
  font-weight: 100;
  margin-top: 6px;
}

/***************Group page css*************************/


/**********************Enrollment sec**************************/

#form-enrollment-fields .cke_editor {
  white-space: normal !important;
}

/**********************Path page css********************************/




/******************LOokup access code result css********************/

.page-lookup-accesscode-result #list_unallocate {
  width: 20px !important;
}

.page-lookup-accesscode-result #list_email {
  width: 20px !important;
}

.page-lookup-accesscode-result #list_deactivate {
  width: 20px !important;
}

.page-lookup-accesscode-result #list_access_code {
  width: 150px !important;
}

.page-lookup-accesscode-result #list_date_created {
  width: 100px !important;
}

.page-lookup-accesscode-result #list_date_allocated {
  width: 100px !important;
}

.page-lookup-accesscode-result #list_allocated_by {
  width: 100px !important;
}

.page-lookup-accesscode-result #list_publication {
  width: 90px !important;
}


/**************************Add on key page css***************************/

#addonkey-lookup-form .fieldset-wrapper {
  margin: 0 auto;
  width: 90%;
}

#addonkey-lookup-form .date-padding .description {
  display: none;
}

#addonkey-lookup-form .date-padding label {
  display: none;
}

/* #addonkey-lookup-form .form-item-date-element-popup .form-item {
  border-bottom: 0 !important;
}

#addonkey-lookup-form .form-item-date-element-popup input {
  width: 91%;
} */


#addonkey-lookup-form .grid-text .clearfix {
  margin-right: 0 !important;
}

/* #addonkey-lookup-form .grid-text .add-publications {
  width: 440px !important;
  border-radius: 0 0 0 0;
} */

#addonkey-lookup-form img.ui-datepicker-trigger {
  margin: 0 !important;
  margin: 17px 27px 0 -4px !important;
}

#list_new tbody tr td {
  word-wrap: normal;
}

.region-content h3.ui-accordion-header,
.region-content h3.ui-accordion-header a {
  border-radius: 4px !important;
}

.region-content h3.ui-accordion-header.ui-state-active,
.region-content h3.ui-accordion-header.ui-state-active a {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.region-content .ui-jqgrid.ui-corner-all {
  border-radius: 4px !important;
}

.region-content .ui-corner-bottom {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

/* #entityform_container {
  border-left: 0 none;
  height: auto;
  width: 99.999% !important;
} */

#product_list_div {
  border-top: 1px solid #cccccc;
}

.region-content td.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
  border: 1px solid #000000 !important;
  background: #1c1c1c url(images/ui-bg_glass_55_1c1c1c_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
  outline: none;
}

/* #searchformdialog input[type="submit"].ui-corner-all {
  border-radius: 4px !important;
  margin: .5em .4em .5em 0 !important;
  cursor: pointer !important;
  padding: .2em .6em .3em .6em !important;
  line-height: 1.4em !important;
  width: auto !important;
  overflow: visible !important;
} */
#searchformdialog form label,
#searchformdialog1 form label {
  font-weight: normal;
  font-size: 13.2px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 1;
  margin-top: 7px;
}

.ui-dialog #searchformdialog input,
.ui-dialog #searchformdialog select,
.ui-dialog #searchformdialog textarea,
.ui-dialog #searchformdialog label,
.ui-dialog #searchformdialog1 input,
.ui-dialog #searchformdialog1 select,
.ui-dialog #searchformdialog1 textarea,
.ui-dialog #searchformdialog1 label,
.ui-dialog #jqxgrid_container_search_dialog input,
.ui-dialog #jqxgrid_container_search_dialog select,
.ui-dialog #jqxgrid_container_search_dialog textarea,
.ui-dialog #jqxgrid_container_search_dialog label {
  width: 100% !important;
}

.ui-dialog #products_list_search #searchformdialog label {
  width: 32% !important;
}
.ui-dialog #products_list_search #searchformdialog input[type="text"],
.ui-dialog #products_list_search #searchformdialog select.form-select {
  width: calc(68% - 1px) !important;
}
/* #searchformdialog input[type="text"] {
  width: 100%;
  padding: 1px 0;
} */

/* #searchformdialog .ui-dialog input:focus {
  border: 1px solid #cccccc;
  outline: none;
} */

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
  border-radius: 4px !important;
}

hr {
  border-top: 1px solid gray;
  height: 1px;
  padding: 0;
  margin: 0;
  border-width: 1px 0 0 0;
}

.page-product-product-list-accordian div#dialog_product,
.page-product-product-list-accordian div#searchformdialog {
  padding: 0 !important;
}

.form_elements_product {
  padding: 0 15px;
  display: inline-block;
}

div#search_btn {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding: 10px;
  box-sizing: border-box;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  border-bottom: 0;
}

.ui-jqgrid-htable th.ui-state-hover {
  border-color: #999 !important;
}

/* #searchformdialog input[type="text"] {
  border: 1px solid #999;
  padding: 3px 0;
  width: 100%;
} */

/* #searchformdialog select.form-select {
  border: 1px solid #999;
} */

/* #searchformdialog select#product_type {
  border: 1px solid #999;
  padding: 3px 0;
} */

.ui-dialog .ui-dialog-buttonpane button {
  border-radius: 4px !important;
  font-size: 13.2px;
  padding: 8px 16px;
}

span.ui-button-text {
  font-size: 13.2px;
  border-radius: 4px;
}

/* #addons-key-upload-form .fieldset-wrapper .form-item label {
  margin-right: 11px;
}
 */
/* #addons-key-upload-form .fieldset-wrapper .form-item-files-addon-file label:after {
  float: right;
  padding-left: 0;
} */

/* #content #addons-key-upload-form .form-required {
  right: 0;
} */

/* #addons-key-upload-form .fieldset-wrapper select.form-select {
  width: 63% !important;
} */



#pg_list_toppager #pager2_left .ui-pg-div {
  padding: 1px 5px 0 0 !important;
}


/**********************Manage Component List Css************************/

#webcom-component-list .add-publications {
  display: none;
}

#webcom-component-list .ui-jqgrid tr.jqgrow td {
  padding: 0px 5px 5px 5px !important;
}

#webcom-component-list .ui-jqgrid .ui-jqgrid-htable th {
  padding: 0 2px 0 2px !important;
}

/*************************Manage Component List Css**************************/

/***********************Component Add form************************************/

/* .form-item-field-component-publisher-und label {
  width: 93% !important;
} */

/* #edit-field-component-publisher label:first-child {
  width: 32% !important;
  float: left;
}
 */
/* #edit-field-component-publisher-und {
  width: 65%;
  float: left;
}

.form-item-field-component-publisher-und {
  width: 100% !important;
  float: left;
} */

/* .page-entityform-edit #edit-field-component-publisher label:first-child {
  width: 33% !important;
  float: left;
} */

/* #edit-owner-type .form-item-owner-type label {
  width: 92%;
  line-height: 1.5;
} */

/* .form-item-owner-type label:first-child {
  width: 32% !important;
  float: left;
}
 */
/* #edit-owner-type .form-item-owner-type {
  width: 80%;
  float: left;
} */

/* .form-item-owner-type-und {
  width: 100% !important;
  float: left;
} */



.page-eform-submit-component .uniForm {
  margin: 0 !important;
  padding: 0 !important;
}

#edit-field-component-type-und {
  width: 66%;
}

#edit-field-component-description-und-0-value {
  width: 66%;
}

#edit-field-courese-created-for-und {
  width: 66%;
}

#edit-field-component-category-und {
  width: 66%;
}

#con4-entity-component-edit-form .form-item .description {
  margin-left: 221px !important;
}

#con4-entity-component-edit-form #edit-actions {
  margin-right: 0 !important;
  width: 45% !important;
  border-radius: 2px 2px 2px 2px;
}
#con4-entity-component-edit-form #edit-actions{
  width: calc(100% - 15px) !important;
}
#con4-entity-component-edit-form #edit-actions #edit-submit {
  border-radius: 3px 3px 3px 3px;
}

#edit-field-component-owner-und {
  margin: 13px 0 0 0 !important;
  width: 66%;
}

/***********************Component Add form************************************/


/************************Form BIte Compoenent Style****************************/
/* #formbite-component-entityform-edit-form .add-publications {
  display: none;
}
 */
#con4-entity-formbite-component-form .field--type-text-long .form-item label,
#con4-entity-formbite-component-edit-form .field--type-text-long .form-item label {
  color: #555;
  font-size: 1.1em;
  width: 100%;
  font-weight: bold !important;
  margin: 0 0 15px 0 !important;
  border-bottom: #555 solid 1px;
}

#form-bite-type-heading,
#form-bite-type-heading-settings,
#form-bite-type-heading-answer,
#form-bite-type-heading-grid-composition {
  width: 100%;
  color: #555;
  font-weight: bold !important;
  font-size: 1.1em !important;
  padding: 1.1em 0em 0.2em;
  border-bottom: #555 solid 1px;
}

#edit-field-fb-type-wrapper,
#form-bite-type-heading-settings,
#form-bite-type-heading-answer,
#form-bite-type-heading-grid-composition {
  padding-top: 15px;
  float: left;
  width: 100%;
}
#edit-field-fb-tolerance-type .form-item {
  display: inline-block;
  width: 32%;
  float: none;
  margin-top: 0!important;
}
#con4-entity-formbite-component-form #tolerance_type_div #edit-field-fb-tolerance-type .form-item,
#con4-entity-formbite-component-edit-form #tolerance_type_div #edit-field-fb-tolerance-type .form-item {
  width: auto;
}
#con4-entity-formbite-component-form #tolerance_type_div #edit-field-fb-tolerance-type .form-item label,
#con4-entity-formbite-component-edit-form #tolerance_type_div #edit-field-fb-tolerance-type .form-item label {
  display: flex;
  padding-right: 7px;
}
#con4-entity-formbite-component-form #tolerance_type_div #edit-field-fb-tolerance-type .form-item label input,
#con4-entity-formbite-component-edit-form #tolerance_type_div #edit-field-fb-tolerance-type .form-item label input {
  margin-right: 7px;
}
/* #edit-field-fb-tolerance-type .form-item label{
  width: 100%;
} */
#formbite-component-entityform-edit-form .grid-text {
  width: 100%;
  float: left;
  margin-top: 15px;
}
#dynamic_grid {
  width: 618px;
}
.field-name-field-check-answer-on-save,
.field-name-field-view-correct-answer-save,
.field-name-field-show-last-answer-on-load {
  margin-left: 33%;
  margin-top: 15px;
}

#form-bite-type-heading-settings {
  margin-bottom: 20px;
}

#formbite-component-entityform-edit-form .ui-pg-input {
  float: none !important;
  width: 25%;
}

/* #tolerance_type_div .form-type-radio {
  margin-left: 30%;
} */
.uniForm fieldset.inlineLabels #tolerance_type_div fieldset .fieldset-wrapper {
  margin-left: 0;
}
#is_correct {
  width: 5%;
}

#formbite-component-entityform-edit-form .buttonHolder .form-actions {
  width: 20%;
  margin-right: 0;
}

#formbite-component-entityform-edit-form .buttonHolder .form-actions .form-submit {
  border-radius: 4px;
}

#formbite-component-entityform-edit-form .cellEditor input {
  width: 100%;
  margin: 0 !important;
}


/************************Form BIte Compoenent Style****************************/

/**********************Grade Book detail page**********************************/

#grade-book-entityform-edit-form .form-required {
  right: 0 !important;
}

.form-item-field-grade-to-date-weight-und-0-value {
  width: none;
}

#grade-book-entityform-edit-form .inlineLabels select {
  width: 57%;
}

#grade-book-entityform-edit-form .ui-dialog input[type='text'] {
  width: 57%;
}

#edit-submit-cancel {
  margin-right: 23px;
}

.floatLeft {
  float: left;
}

#grade-book-entityform-edit-form .buttonHolder .form-actions {
  margin: 0;
  width: 22%;
}

#grade-book-entityform-edit-form .form-item .description {
  margin-left: 261px;
}

.enable_lti_description {
  padding-top: 4px;
}

#grade-book-entityform-edit-form .buttonHolder .form-actions input {
  border-radius: 4px;
}
#con4-entity-grade-book-edit-form {
  position: relative;
}
#con4-entity-grade-book-edit-form .header-right-link {
  float: right;
  position: absolute;
  top: -30px;
  right: 0;
  font-weight: normal;
  font-size: 12px;
}
#con4-entity-grade-book-edit-form .header-right-link:hover {
  background: none;
}

/**********************Grade Book detail page**********************************/

/************************Grade Book element list********************************/
.page-webcom-component-grade-list-accordian #page-title a {
  font-weight: normal;
  font-size: 12px !important;
}

.page-webcom-component-grade-list-accordian .buttonHolder .cancel {
  padding: 34px 34px 34px 61px;
}

#grade-element-entityform-edit-form .ctrlHolder select {
  width: 66%;
}

.page-webcom-component-grade-list-accordian #entityform_container {
  overflow: hidden;
}

.page-webcom-component-grade-list-accordian #gbox_list {
  margin: 5px auto !important;
}

#grade-element-entityform-edit-form #edit-actions {
  margin-right: 36px !important;
  width: 19%;
}

#grade-element-entityform-edit-form #edit-actions input {
  border-radius: 4px;
  width: 88% !important;
}


/************************Grade Book element list********************************/

/**************************Grade Book Element Component LIst***********************/
#element-component-entityform-edit-form .form-item-field-specific-due-date-und-0-value {
  display: none;
}

#element-component-entityform-edit-form .ctrlHolder select:not(#edit-field-show-student-detail-view-und):not(#edit-field-show-student-score-view-und):not(#instructor_display_1_1):not(#instructor_display_1_2):not(#instructor_display_2_1):not(#instructor_display_2_2):not(#student_display_1_1):not(#student_display_1_2):not(#student_display_2_1):not(#student_display_2_2),
#element-component-entityform-edit-form .ctrlHolder input:not([type=checkbox]) {
  width: 66%;
  float: right;
}

#edit-field-show-student-detail-view-und,
#edit-field-show-student-score-view-und {
  width: 33%;
  float: right;
  margin-right: 33%;
}


.page-webcom-component-grade-element-comp-accordian- #gbox_list {
  margin: 5px auto;
}


.page-webcom-component-grade-element-comp-accordian #page-title a {
  font-weight: normal;
  font-size: 12px !important;
}


#element-component-entityform-edit-form #edit-actions {
  margin-right: 0px;
  width: 19%;
}

#element-component-entityform-edit-form #edit-actions input {
  border-radius: 4px;
}

/**************************Grade Book Element Component LIst***********************/
/**********************Poll css**************************/

#field-poll-question-add-more-wrapper .grippie {
  display: none !important;
}

#edit-field-allow-multiple-answer-sele-und {
  width: 3%;
}

#poll-entityform-edit-form #gbox_list {
  margin: 0 auto;
}

#poll-entityform-edit-form #edit-actions {
  margin-right: 0px;
  width: 19%;
}

#poll-entityform-edit-form #edit-actions input {
  border-radius: 4px;
}

#poll-entityform-edit-form .ui-pg-input {
  float: none !important;
  width: 25%;
}

#edit-field-poll-answer {
  display: none;
}

#poll-entityform-edit-form .add-publications {
  display: none;
}

#poll-entityform-edit-form {
  margin: 0 !important;
  padding: 0 !important;
}

/**********************Poll css**************************/


/******************Bulk Mail**********************/

.form-item-send-to-me .description {
  clear: none !important;
}

/* #createmessage .add-publications {
  width: 560px !important;
  border-radius: 0 !important;
} */

#createmessage .formHint {
  margin-left: 308px !important;
}

#createmessage #attachments {
  padding: 0 !important;
}

/* #createmessage #edit-form-title{
width:99.3% !important;
} */
/********************Bulk Mail**********************/


/******************Online Order Lookup*****************/
#online-order-lookup-list .ui-jqgrid-htable th {
  padding-right: 6px !important;
}

/******************Online Order Lookup*****************/

/***********************Grid Component Submission Form********************/
#con4-entity-page-component-form #edit-field-display-title-und {
  width: 2% !important;
  margin-right: 5px;
}

#con4-entity-page-component-form #edit-field-component-layout-und-grade-book {
  width: 4% !important;
}


#con4-entity-page-component-form #edit-field-virtual-component-layout-und-verbose {
  width: 4%;
}

#con4-entity-page-component-form #edit-field-virtual-component-layout-und-terse {
  width: 4%;
}

#con4-entity-page-component-form #edit-field-virtual-component-layout-und .form-item-field-virtual-component-layout-und label {
  width: 8% !important;
}

/******#con4-entity-page-component-form .description{margin-left:0px !important;}******/

#con4-entity-component-edit-form .form-item-course-created-form-custom label:first-child {
  margin-right: 7px;
}

#con4-entity-component-edit-form #edit-course-created-form-custom div:nth-child(2) {
  margin-right: -4px;
}

/* adjusting categories radio buttons */
/*#con4-entity-component-edit-form div#edit-owner-type {
  float: left !important;
  width: 61%;
  margin-left: 3px;
}*/

/* #con4-entity-page-component-form .date-date input{
    width:43%;
    float:right;
} */


#con4-entity-page-component-form .date-padding .description,
#con4-entity-page-component-edit-form .date-padding .description {
  display: none;
}


#con4-entity-page-component-form .fieldset-wrapper .form-item,
#con4-entity-page-component-edit-form .fieldset-wrapper .form-item {
  border-bottom: 0;
}

#edit-field-calendar-event-for-access- input {
  width: 4% !important;
}

#admin-manege-path-page .add-publications {
  display: none !important;
}
#form-component-entityform-edit-form .add-publications {
  display: none;
}


#edit-field-component-page,
#edit-field-component-publication,
#edit-field-component-sec-path,
#edit-field-component-section {
  display: none;
}

/***********************Grid Component Submission Form********************/

/**form-component**/
#form-component-entityform-edit-form .form-type-checkbox {
  padding-left: 3px !important;
}

#form-component-entityform-edit-form .form-checkbox {
  float: left;
  margin-right: 15px;
  width: auto;
}








/*--- Report Listing (Tables) ------------------------ */
.report_listing {
  width: 100%;
}

.fht-thead .report_listing {
  margin: 0;
  padding: 0;
  border-spacing: 1px;
}

.fht-tbody .report_listing {
  margin: 0;
  padding: 0;
  border-spacing: 1px;
}

.fht-thead .report_listing th td {
  background-color: #eee;
  padding: 0px;
}

.report_listing tr:nth-child(even) {
  background-color: #fff;
}

.report_listing tr:hover {
  background: #ffffcc;
}

.report_listing tr.readMark {
  background: #ee9;
}

.rowClickInformation {
  float: right;
  font-style: italic;
  font-size: .9em;
  line-height: 1.5em;
}

.report_listing td {
  padding: 0 5px;
  vertical-align: top;
}

.tablelisting th.center,
.report_listing td.center {
  text-align: center;
}

.tablelisting th.right,
.report_listing td.right {
  text-align: right;
}

.report_listing td.sub_total,
.report_listing td.grand_total {
  background-color: #eee;
  text-align: right;
  padding: 5px;
  font-weight: bold;
}

.report_listing td.sub_total {
  font-size: 1em;
}

.report_listing td.grand_total {
  font-size: 1.25em;
}

.report_listing td.no_records {
  padding: 20px;
  text-align: center;
  font-size: 1.5em;
}

/*------------------ Report Listing (Component / Form) ------------------------ */
.report_component_form .report_component_form_fieldname {
  font-weight: bold;
}

.report_component_form .report_component_form_submission {
  padding: 5px 0px 10px 10px;
}

.report_component_form.report_listing {
  table-layout: fixed;
}

.report_component_form.report_listing td {
  word-wrap: break-word;
}

.report_component_form .report_component_form_user {
  width: 150px;
}

.report_component_form .report_component_form_submissions {
  width: 448px;
}

.report_component_form .report_component_form_date,
.report_component_form .report_component_form_attempt {
  width: 60px;
}

.report_component_form .report_component_form_attempt {
  text-align: center;
}




/*---------------------- Tables ------------------------ */
.table_listing {
  border-spacing: 0;
  width: 100%;
}

.table_listing tr:hover {
  cursor: pointer;
}

.table_listing td {
  font-size: .8em;
}

.table_listing td.center {
  text-align: center;
}

.table_listing td.right {
  text-align: right;
}

.table_listing td.no_records {
  padding: 20px;
  text-align: center;
  font-size: 1.5em;
}

.table_listing_light,
.table_listing_highlight,
.table_listing_dark {
  border-spacing: 1px;
}

.table_listing_light th,
.table_listing_highlight th,
.table_listing_dark th {
  padding: 2px 4px;
}

.table_listing_light td,
.table_listing_highlight td,
.table_listing_dark td {
  padding: 0 5px;
}

.table_listing_light {
  background-color: #cdcdcd;
}

.table_listing_light th {
  background-color: #eee;
  color: #333;
}

.table_listing_light tr:nth-child(odd) {
  background-color: #f7f7f7;
}

.table_listing_light tr:nth-child(even) {
  background-color: #fff;
}

.table_listing_light tr:hover {
  background-color: #ffffcc !important;
}



.table_listing_highlight {
  background-color: #cdcdcd;
}

.table_listing_highlight th {
  background-color: #d04a06;
  color: #fff;
}

.table_listing_highlight tr:nth-child(odd) {
  background-color: #f7f7f7;
}

.table_listing_highlight tr:nth-child(even) {
  background-color: #fff;
}

.table_listing_highlight tr:hover {
  background-color: #ffffcc !important;
}


.table_listing_dark {
  width: 100%;
  background-color: #cdcdcd;
}

.table_listing_dark th {
  background-color: #333;
  color: #fff;
}

.table_listing_dark tr:nth-child(odd) {
  background-color: #f7f7f7;
}

.table_listing_dark tr:nth-child(even) {
  background-color: #fff;
}

.table_listing_dark tr:hover {
  background-color: #ffffcc !important;
}



/**********************Page Hit Css************************/
#edit-field-day-time-stamp-value-value-wrapper {
  width: 22% !important;
  float: left !important;
}

#edit-field-day-time-stamp-value-1 {
  width: 22% !important;
  float: left !important;
}

#views-exposed-form-page-hit-report-page .form-type-date-popup {
  padding: 0 !important;
}

#views-exposed-form-page-hit-report-page .date-padding {
  padding: 0 !important;
}

#views-exposed-form-page-hit-report-page .date-padding .form-item {
  padding: 0 !important;
}

#edit-submit-page-hit-report {
  width: 15%;
  border-radius: 4px 4px 4px 4px;
  margin-right: 58px;
}


#views-exposed-form-page-hit-report-page .requiredFieldText {
  margin-right: 23px;
}


/**********************Registration form css*********************/

/* #registration-search-form #edit-submit {
  width: 16% !important;
  margin-right: 43px !important;
  border-radius: 4px 4px 4px 4px !important;
} */

/*****************Site Map Css***********************/

#edit-field-list-components-und {
  width: 4% !important;
}



/****************View css******************/
.form-item-comp-id {
  display: none;
}

/****************View css******************/





/***************Survey Component CSS*****************/

/* #survey-component-entityform-edit-form .add-publications {
  width: 62% !important;
} */

#edit-field-question-pool-id,
#edit-field-survey-outcomes {
  display: none;
}

#survey-component-entityform-edit-form #edit-actions {
  margin-right: 0 !important;
  width: 20% !important;
}

#survey-component-entityform-edit-form #edit-actions .form-submit {
  border-radius: 4px;
}


#survey-component-entityform-edit-form .form-checkbox {
  width: 4% !important;
}

#poll-entityform-edit-form .form-item-field-poll-question-und-0-value label,
#survey-component-entityform-edit-form .inlineLabels .form-type-textarea label {
  float: none !important;
}

#survey-component-entityform-edit-form #gbox_list_new {
  margin: 0 auto;
}

#likert-scale-survey-entityform-edit-form .form-radio #edit-field-gradebook-display-und-none {
  width: 4% !important;
  display: inline;
}

#likert-scale-survey-entityform-edit-form .form-radio {
  width: 4%;
  margin-left: 30%;
}

#likert-scale-survey-entityform-edit-form .form-type-radio {
  width: 100%;
  float: left;
}

#survey-component-entityform-edit-form .ui-jqgrid .ui-pg-input {
  float: none;
  width: 24%;
}

#likert-scale-survey-entityform-edit-form .ui-jqgrid .ui-pg-input {
  float: none;
  width: 24%;
}


#likert-scale-survey-entityform-edit-form .add-publications {
  display: none;
}

#edit-field-subheader,
#edit-field-survey-ref {
  display: none;
}


#likert-scale-survey-entityform-edit-form #edit-actions {
  margin-right: 0 !important;
  width: 20% !important;
}

#likert-scale-survey-entityform-edit-form #edit-actions .form-submit {
  border-radius: 4px;
}

#con4-entity-text-component-form .field--type-text-long label,
#con4-entity-text-component-edit-form .field--type-text-long label,
#con4-entity-poll-form .field--type-text-long label,
#con4-entity-poll-edit-form .field--type-text-long label,
#con4-entity-survey-component-form .field--type-text-long label,
#con4-entity-survey-component-edit-form .form-type-textarea label {
  border: 1px solid #a3a3a3;
  background: #333333 url(sites/all/modules/custom/online_order/css/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% 50% repeat !important;
  color: #eeeeee;
  font-weight: bold;
  float: left;
  width: calc(100% - 8px);
  height: 22px;
  margin: 0px;
  padding: 4px 0 0px 6px;
  border-radius: 4px 4px 0 0;
  font-weight: bold !important;
}

/***************Survey Component CSS*****************/


/*********************Form Report And Assessment Report css*****************/
#form-report-search-form .description {
  margin-left: 34% !important;
}

#form-report-search-form .form-type-radio,
#assessment-report-search-form .form-type-radio {
  width: 63%;
  float: left;
}

#form-report-search-form .form-type-radio input,
#assessment-report-search-form .form-type-radio input {
  width: 4%;
}

#form-report-search-form .form-type-radio label,
#assessment-report-search-form .form-type-radio label {
  width: 80%;
}


#form-report-search-form .form-radios,
#assessment-report-search-form .form-radios {
  width: 66%;
  float: left;
}

#form-report-search-form #edit-submit,
#form-report-search-form #edit-reset,
#assessment-report-search-form #edit-submit {
  width: 16%;
  border-radius: 4%;
}


/*********************Form Report css*****************/

/*************Formbite Report css*********************/
/* #formbite-report-search-form .form-type-radio {
  width: 63%;
  float: left;
}

#formbite-report-search-form .form-type-radio input {
  width: 4%;
}

#formbite-report-search-form .form-type-radio label {
  width: 80%;
}


#formbite-report-search-form .form-radios {
  width: 66%;
  float: left;
} */

/* #formbite-report-search-form #edit-submit {
  width: 15%;
  border-radius: 4% !important;
} */

/* #formbite-report-search-form .description {
  margin-left: 34% !important;
} */

/*************Formbite Report css*********************/
/* #formbite-submission-report-search-form .description {
  margin-left: 34% !important;
}
 */

/***************Formbite submission  css****************/
/* #formbite-submission-report-search-form #edit-submit {
  width: 15%;
  border-radius: 4% !important;
} */

/***************Formbite submission  css****************/


/*****************Poll Report Css*************************/
/* #poll-report-search-form #edit-submit {
  width: 15%;
  border-radius: 4% !important;
} */

/*****************Poll Report Css*************************/

label.error {
  width: 100% !important;
  float: left !important;
}

/********************Page Component assign form style****************/
#con4-entity-page-component-form .ctrlHolder .form-type-checkbox label.option,
#con4-entity-page-component-edit-form .ctrlHolder .form-type-checkbox label.option {
  width: 65% !important;
  margin-left: calc(34% - 4px);
}

/********************Page Component assign form style****************/

/***************Forum Report css*******************/
/* #forum-report-search-form #edit-submit {
  width: 16% !important;
} */

/**************************************************/

/***************Usage Report CSS************************/
/* #usage-report-search-form #edit-submit {
  width: 16% !important;
} */

/****************************************************/
/*********************Survey Report css*****************/
#survey-report-search-form .description {
  margin-left: 34% !important;
}

#survey-report-search-form .form-type-radio {
  width: 69%;
  float: left;
}

#survey-report-search-form .form-type-radio input {
  width: 4%;
}

#survey-report-search-form .form-type-radio label {
  width: 85%;
}


#survey-report-search-form .form-radios {
  width: 66%;
  float: left;
}

#survey-report-search-form #edit-submit {
  width: 15%;
  border-radius: 4%;
}


/*********************Form Report css*****************/

/***********************Resource Component Css**************/
#resource-component-entityform-edit-form .form-item .description {
  margin-left: 220px !important;
}

#resource-component-entityform-edit-form .form-checkboxes {
  width: 66%;
  float: left;
}

#resource-component-entityform-edit-form .form-checkboxes .form-type-checkbox {
  width: 28%;
  float: left;
  padding: 0 !important;
}

#resource-component-entityform-edit-form .form-checkboxes .edit-layout-override {
  display: none;
}

#resource-component-entityform-edit-form .form-checkboxes .form-checkbox {
  width: 27%;
}

#resource-component-entityform-edit-form .form-checkboxes .form-type-checkbox label {
  width: 70%;
}

#resource-component-entityform-edit-form .form-type-checkboxes .description {
  margin-left: 230px !important;
}

#edit-field-reservations-are-private-und {
  width: 3%;
}

#resource-component-entityform-edit-form .grippie {
  display: none;
}

#resource-component-entityform-edit-form textarea {
  width: 66% !important;
}

#field-reservation-message-subjec-add-more-wrapper label {
  width: 35% !important;
}

input#edit-field-reservation-message-subjec-und-0-value {
  width: 66% !important;
  margin-left: -15px;
}

#resource-component-entityform-edit-form .form-radio {
  width: 4%;
}

#resource-component-entityform-edit-form .form-type-radio label {
  width: 15% !important;
}

#resource-component-entityform-edit-form .fieldset-wrapper .form-item {
  border-bottom: 0 !important;
}

#resource-component-entityform-edit-form .date-wrapper-div {
  margin-top: 5px !important;
}

#resource-component-entityform-edit-form .date-clear {
  width: 62% !important;
}

#resource-component-entityform-edit-form #edit-actions {
  margin-right: 0 !important;
  width: 20% !important;
}

#resource-component-entityform-edit-form #edit-actions .form-submit {
  border-radius: 4px;
}

#resource-component-entityform-edit-form .heading_text {
  font-weight: bold !important;
  font-size: 1.1em !important;
  margin: 0 20px 0 20px !important;
  padding: 1.1em 0 0 0 !important;
  border-bottom: #555 solid 1px !important;
  color: #555 !important;
  width: 94% !important;
}

/*********************Resource Component Css********************/

#user_switcher_div,
#view_user_role_div,
#view_user_account_div,
#view_pub_details_div {
  position: relative;
}
#view_pub_details_div a {
  position: absolute;
  font-size: 12px;
  right: 0;
  top: -30px;
}
#user_switcher_div a {
  position: absolute;
  font-size: 12px;
  right: 0;
  top: -63px;
}
#view_user_role_div a {
  position: absolute;
  font-size: 12px;
  right: 110px;
  top: -63px;
  margin-right: 6px;
}

.single-role #view_user_role_div a {
  position: absolute;
  font-size: 12px;
  right: 0px;
  top: -63px;
}

#view_user_account_div a {
  position: absolute;
  font-size: 12px;
  right: 0;
  top: -28px;
}

#user_grid_div {
  width: 100%;
  float: left;
}

#block-gradebook .ui-accordion,
#accordion,
#block-elementcomponentgradebook,
#system_main_block .content,
#block-createediteventboardmediatype,
#block-createediteventboardmediagroup {
  margin-top: 0;
  font-size: 12px;
}

/******************Engagement Report Css***************/
#engagement-report-search-form .ui-state-active {
  background-color: #fff !important;
  background-image: none !important;
  z-index: 30;
}

#engagement-report-search-form .ui-state-active a {
  background: none !important;
}

.ui-corner-all {
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}


/******************Engagement Report Css***************/


/************Css to fix jira issue********************/
/* #forum-report-search-form #edit-submit {
  border-radius: 4px;
} */

poll-report-search-form #edit-submit {
  border-radius: 4px !important;
}

#likert-survey-report-search-form #edit-submit {
  width: 15% !important;
  border-radius: 4px !important;
}

/************Css to fix jira issue********************/

/********************Css for Page Component Deployment Screen*******************/
/* #con4-entity-page-component-form .add-publications,
#con4-entity-page-component-edit-form .add-publications {
  border-radius: 0;
  width: 65% !important;
  padding: 0;
  margin: 0;
  border: 2px solid #dfdfdf;
  min-height: 25px;
} */

#con4-entity-page-component-form .clearfix,
#con4-entity-page-component-edit-form .clearfix {
  margin: 10px 0 10px 0 !important;
}

#con4-entity-page-component-form .ui-pg-input,
#con4-entity-page-component-edit-form .ui-pg-input {
  float: none;
  width: 10px;
}

#con4-entity-page-component-form .inlineLabels,
#con4-entity-page-component-edit-form .inlineLabels {
  margin: 0 !important;
}

#con4-entity-page-component-form .form-item,
#con4-entity-page-component-edit-form .form-item {
  background-color: transparent !important;
}

#con4-entity-page-component-form fieldset,
#con4-entity-page-component-edit-form fieldset {
  top: 0px !important;
}

.page-online-publications-section- .ui-dialog-title {
  width: 85%;
}


/* #con4-entity-page-component-form .date-date input {
width: 162%;
float: left;
margin-left:40px;
} */



/* #con4-entity-page-component-form select{
    width:66%;
} */


#con4-entity-page-component-form .form-item,
#con4-entity-page-component-edit-form .form-item {
  width: 100%;
  margin: 0;
  padding: 0px !important;
}
#field-password-access-add-more-wrapper .description,
#field-max-attempts-allowed-add-more-wrapper .description {
  margin-left: 33%;
}

#con4-entity-page-component-form .form-item-page-layout .description,
#con4-entity-page-component-edit-form .form-item-page-layout .description {
  margin-left: 33%;
}

#edit-field-page-glossary .description,
#edit-field-match-all-occurrences-of-g .description,
#edit-field-glossary-term-match-is-cas .description,
#edit-field-use-click-interface-for-gl .description,
#edit-field-require-prerequisite .description {
  margin-left: 33% !important;
}

.scroll_none {
  overflow: hidden;
}

.scroll_auto {
  overflow: auto;
}

.scroll_auto.page_component {
  overflow: hidden;
}




.scroll_horizontal {
  overflow-x: scroll;
  overflow-y: hidden;
}

.scroll_vertical {
  overflow-x: hidden;
  overflow-y: scroll;
}

.scroll_both {
  overflow-x: scroll;
  overflow-y: scroll;
}

/********************Css for Page Component Deployment Screen*******************/

/************User View Page Path CSS******************/
/* #admin-publication-view-page #edit-submit {
  width: 16%;
  border-radius: 4px;
  margin: 0;
} */

#admin-publication-view-page .form-type-select label:first-child {
  width: 30% !important;
  float: left;
}

#admin-section-view-page #edit-submit {
  width: auto;
  max-width: 115px;
  border-radius: 4px;
  margin: 0;
}

#admin-section-view-page .form-type-select label:first-child {
  width: 30% !important;
  float: left;
}

/************User View Page Path CSS******************/

/*************Engagement Report Css******************/

/* #engagement-report-search-form #edit-submit {
  width: 15%;
  border-radius: 4px;
} */

/*************Engagement Report Css******************/
/**************Report Page Css****************/
#uses_link {
  margin-bottom: 14px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 14px;
}

#formbite_submission {
  margin-bottom: 14px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 14px;
}

.uniform_jqgrid_select_field {
  border: #dfdfdf solid 2px;
  background-color: #fff;
  overflow: hidden;
  min-height: 18px;
  padding: 3px 5px;
}

/**************Report Page Css****************/


#edit-field-component-layout-und-0 .ui-dialog input {
  width: auto !important;
}

.form-item .form-type-radio .form-item-field-component-layout-und .uniForm .inlineLabels .label,
.uniForm .inlineLabels .label {
  float: left;
  line-height: 1;
  /* margin: 0.2em 2% 0 0; */
  padding: 0;
  position: relative;
  /* width: 29%; */
}

#con4-entity-page-component-form #edit-field-virtual-component-layout-und .form-item-field-virtual-component-layout-und label {
  margin-bottom: 20px;
  width: 20% !important;
}

#edit-field-component-layout #edit-field-component-layout-und .form-item {
  display: inline-block;
  width: 100%;
}

#edit-field-component-layout #edit-field-component-layout-und .form-item label {
  width: 75%;
  margin: 0 !important;
}

#edit-field-component-layout #edit-field-component-layout-und .form-item input[type="radio"] {
  width: 20px;
}

/* .uniForm .inlineLabels .noLabel ul {
  margin-top: -14px;
} */


/* .page-survey-report-search-form .ui-state-active,
.page-registration-search-form .ui-state-active,
.page-usage-report-search-form .ui-state-active {
  border: 1px solid #cccccc;
  background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x !important;
  font-weight: normal;
  color: #222222 !important;
  outline: none;
}

.page-survey-report-search-form .ui-state-highlight,
.page-registration-search-form .ui-state-highlight,
.page-usage-report-search-form .ui-state-highlight {
  border: 1px solid #ffde2e;
  background: #ffeb80 url(images/ui-bg_inset-hard_55_ffeb80_1x100.png) 50% bottom repeat-x !important;
  color: #363636 !important;
} */

#online-order-submission-entityform-edit-form #edit_field_state_und_chosen {
  width: 66% !important;
}

#online-order-submission-entityform-edit-form #edit_field_state_und_chosen ul {
  width: 100% !important;
}

#online-order-submission-entityform-edit-form .fieldset-wrapper {
  padding: 0 !important;
}


.form-item.form-type-radio.form-item-field-component-publisher-und {
  margin-bottom: 0;
  padding: 5px 4px 5px 8px !important;
}

/* #con4-entity-component-edit-form .inlineLabels label {
 line-height: 0.8 !important;
} */


#edit-field-is-discoverable-und {
  margin: 0;
  padding: 0;
  margin-right: 7px;
}

#field-selected-component-add-more-wrapper .form-item .description {
  margin-left: 33%;
}

#edit-field-component-layout-und {
  float: left;
}

.page-eform-submit-page-component-deploy- .uniForm .inlineLabels ul li {
  width: 28%;
  margin: .5em .5em 0 .2em;
}

.page-eform-submit-page-component-deploy- .uniForm .inlineLabels ul li label input[type=radio] {
  width: 10%;
}

#edit-field-virtual-component-layout-und {
  float: left;
}

#edit-field-virtual-component-layout-und .form-item-field-virtual-component-layout-und {
  display: inline-block;
  width: 100%;
}

#edit-field-virtual-component-layout-und .form-item-field-virtual-component-layout-und label {
  width: 80% !important;
  margin: 0 !important;
}

#edit-field-virtual-component-layout #edit-field-virtual-component-layout-und .form-item-field-virtual-component-layout-und label {
  width: 80% !important;
}

#edit-field-virtual-component-layout .description {
  margin-left: 33%;
}

#edit-field-access-begin-date,
#field-access-end-date,
#field-access-begin-date-disabili,
#field-access-end-date-disability,
#field-visibility-begin-date,
#field-visibility-end-date {
  float: left;
  width: 65%;
}

.page-eform-submit-page-component-deploy- #field-access-begin-date-add-more-wrapper fieldset,
.page-eform-submit-page-component-deploy- #field-access-end-date-add-more-wrapper fieldset,
.page-eform-submit-page-component-deploy- #field-access-begin-date-disabili-add-more-wrapper fieldset,
.page-eform-submit-page-component-deploy- #field-access-end-date-disability-add-more-wrapper fieldset,
.page-eform-submit-page-component-deploy- #field-visibility-begin-date-add-more-wrapper fieldset,
.page-eform-submit-page-component-deploy- #field-visibility-end-date-add-more-wrapper fieldset {
  background: none;
}

.page-eform-submit-page-component-deploy- #field-access-begin-date-add-more-wrapper .fieldset-wrapper,
.page-eform-submit-page-component-deploy- #field-access-end-date-add-more-wrapper .fieldset-wrapper,
.page-eform-submit-page-component-deploy- #field-access-begin-date-disabili-add-more-wrapper .fieldset-wrapper,
.page-eform-submit-page-component-deploy- #field-access-end-date-disability-add-more-wrapper .fieldset-wrapper,
.page-eform-submit-page-component-deploy- #field-visibility-begin-date-add-more-wrapper .fieldset-wrapper,
.page-eform-submit-page-component-deploy- #field-visibility-end-date-add-more-wrapper .fieldset-wrapper {
  background: none !important;
  padding: 0 !important;
}

.page-eform-submit-page-component-deploy- #field-access-begin-date-add-more-wrapper .fieldset-wrapper input.form-text,
.page-eform-submit-page-component-deploy- #field-access-end-date-add-more-wrapper .fieldset-wrapper input.form-text,
.page-eform-submit-page-component-deploy- #field-access-begin-date-disabili-add-more-wrapper .fieldset-wrapper input.form-text,
.page-eform-submit-page-component-deploy- #field-access-end-date-disability-add-more-wrapper .fieldset-wrapper input.form-text,
.page-eform-submit-page-component-deploy- #field-visibility-begin-date-add-more-wrapper .fieldset-wrapper input.form-text,
.page-eform-submit-page-component-deploy- #field-visibility-end-date-add-more-wrapper .fieldset-wrapper input.form-text {
  width: 12em !important;
}


.page-eform-submit-page-component-deploy- #edit-actions input[type=submit] {
  padding: 10px 12px;
  line-height: 1;
  background: #d04a06;
  border: 1px solid #999;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

#edit-field-date-display .form-item .description {
  margin-left: 33%;
}

.uniForm #edit-field-submission-type select,
.uniForm #edit-field-date-display select,
.uniForm #edit-field-instructions textarea {
  width: 66%;
}

/* #entityform_container .uniForm .buttonHolder {
  padding: 1.5em !important;
} */

.page-eform-submit-page-component-deploy- #edit-actions input.form-submit,
a.button {
  margin: 0 5px;
}

#assignment_cancel {
  font-size: 13px;
  padding: 0 0 0 30px;
}
/*
#edit-read-perm,
#edit-deploy-perm,
#edit-remove-perm,
#edit-edit-perm,
#edit-copy-perm,
#edit-del-perm {
  float: left;
  width: 64%;
}

#edit-read-perm .form-item,
#edit-deploy-perm .form-item,
#edit-remove-perm .form-item,
#edit-edit-perm .form-item,
#edit-copy-perm .form-item,
#edit-del-perm .form-item {
  padding: 5px 4px 5px 0;
  border-bottom: none;
}

#edit-read-perm input[type=radio],
#edit-deploy-perm input[type=radio],
#edit-remove-perm input[type=radio],
#edit-edit-perm input[type=radio],
#edit-copy-perm input[type=radio],
#edit-del-perm input[type=radio] {
  float: left;
  width: 3%;
}

#edit-read-perm label.option,
#edit-deploy-perm label.option,
#edit-remove-perm label.option,
#edit-edit-perm label.option,
#edit-copy-perm label.option,
#edit-del-perm label.option {
  float: left;
  margin-top: -2px;
} */
#comp-perm-entity-component-permission-form .fieldset-wrapper fieldset legend {
  padding-left: 6px;
  font-size: 13.2px;
}
#comp-perm-entity-component-permission-form .fieldset-wrapper fieldset .fieldset-wrapper {
  float: left;
  width: 63%;
  margin: 0;
  padding: 0;
}
#comp-perm-entity-component-permission-form .fieldset-wrapper fieldset .fieldset-wrapper .form-item {
  border: none;
  padding: 0;
}
#comp-perm-entity-component-permission-form .fieldset-wrapper fieldset .fieldset-wrapper .form-item label.option {
  padding: 0;
  float: left;
}
#comp-perm-entity-component-permission-form .fieldset-wrapper fieldset .fieldset-wrapper .form-item label input {
  margin-left: 0;
}
#comp-perm-entity-component-permission-form .ui-dialog-content .ui-dialog-content {
  border: none;
}

.ui-jqgrid .ui-jqgrid-htable th div {
  margin: 0 0 0 2px;
}

.ui-dialog-title {
  background: #333333 url(images/ui-bg_diagonals-thick_8_333333_40x40.png) 50% 50% repeat;
  color: #eeeeee;
  font-weight: bold;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
  font-size: 13.2px;
}


/****************Grade Copy Form******************/

#grade-book-copy-form .ui-pg-input {
  float: none;
  width: 30%;
}

#grade-book-copy-form #edit-submit {
  width: 15%;
}

.map_components_form_path_selector label,
.map_components_form_page_selector label,
.map_components_form_page_component_selector label {
  width: 20%;
  float: left;
}

.map_components_form_path_selector select,
.map_components_form_page_selector select,
.map_components_form_page_component_selector select {
  width: 80%;
  float: left;
}

#element-component-entityform-edit-form #edit-field-page-component,
#element-component-entityform-edit-form #edit-field-page-component-id,
#element-component-entityform-edit-form #edit-field-path-page-component,
#element-component-entityform-edit-form #edit-field-component-path,
#element-component-entityform-edit-form #edit-field-cmponent-page,
#element-component-entityform-edit-form #edit-field-grade-display,
#element-component-entityform-edit-form #edit-field-element {
  display: none;
}

#grade-book-copy-form #edit_institution_chosen {
  width: 64% !important;
}

#grade-book-copy-form .inlineLabels ul li {
  width: 100% !important;
}

/************Grade Copy Form************************/

/********************Purchase Form*******************/
#webcom-registration-purchase-form .ui-dialog-title {
  border: none !important;
}

#webcom-registration-purchase-form tr.even,
#webcom-registration-purchase-form tr.odd {
  background: none !important;
  border: none !important;
}

#webcom-registration-purchase-form table {
  width: 100% !important;
  font-size: 13.2px;
  font-family: Verdana, Arial, sans-serif;
  border-collapse: initial !important;
}

#webcom-registration-purchase-form .form-type-radio {
  border: none !important;
  width: 100% !important;
  margin: 10px 0;
  padding: 0;
}

/* #webcom-registration-purchase-form table tr th:first-child {
  text-indent: 20px;
}

#webcom-registration-purchase-form table tr th {
  text-indent: 7px;
} */

#webcom-registration-purchase-form table tr th {
  background: none !important;
  border-bottom-style: none !important;
  color: #000000 !important;
}

#webcom-registration-purchase-form table tr {
  background: none !important;
}

#webcom-registration-purchase-form table td {
  border: none !important;
}

#webcom-registration-purchase-form .section_purchase {
  width: 70%;
}

#webcom-registration-purchase-form .product_purchase {
  width: 30%;
}

#webcom-registration-purchase-form .form-type-radio input {
  width: auto !important;
  margin: 0;
}

.uniForm .inlineLabels .noLabel ul {
  width: 66%;
  margin-left: 33% !important;
}

.uniForm .inlineLabels .noLabel ul li {
  width: 100% !important;
}

/* .con4-entity-form.uniForm .inlineLabels .noLabel ul {
  width: 66% !important;
} */
#courseconfirmation .ui-dialog-title {
  border: none !important;
}

#courseconfirmation tr.even,
#courseconfirmation tr.odd {
  background: none !important;
  border: none !important;
}

#courseconfirmation table {
  width: 100% !important;
  border-collapse: initial !important;
}

#courseconfirmation .form-type-radio {
  border: none !important;
  width: 100% !important;
}

#courseconfirmation table tr th:first-child {
  text-indent: 20px;
}

#courseconfirmation table tr th {
  text-indent: 7px;
}

#courseconfirmation table tr th {
  background: none !important;
  border-bottom-style: none !important;
  color: #000000 !important;
}

.entitytype-page_component-form .ctrlHolder .fieldset-wrapper {
  background: transparent !important;
}

.entitytype-page_component-form .ctrlHolder .form-wrapper {
  background: transparent !important;
}

#courseconfirmation table tr {
  background: none !important;
}

#courseconfirmation table td {
  border: none !important;
}

#courseconfirmation .section_purchase {
  width: 70%;
}

#courseconfirmation table tbody tr:first-child td:first-child {
  width: 5% !important;
}

#courseconfirmation .form-type-radio input {
  width: 100% !important;
}

#formbite-component-entityform-edit-form .inlineLabels .formHint {
  clear: both;
  float: none;
  width: auto;
  margin-left: 0 !important;
  position: static;
}

#formbite-component-entityform-edit-form .ui-jqgrid .ui-pg-selbox {
  width: 100% !important;
  height: 22px !important;
}


#admin-publication-view-page .ui-dialog-content {
  overflow: auto !important;
}


/*************Page Hit Report Css*****************/
#page-hits-report-search-form #edit-submit {
  width: 15%;
  border-radius: 4px;
}

/*************Page Hit Report Css*****************/
/****************Formbite Page Css******************/

#formbite-component-entityform-edit-form .form-checkbox {
  width: 4%;
}

#setting_group .description {
  width: auto !important;
  float: none !important;
}
#setting_group .form-group.field--type-boolean {
  margin-left: 33%;
}
/*#setting_group input[type=checkbox] {
  margin: 0;
}*/

/****************Formbite Page Css******************/
.assignment_cancel {
  margin-left: 40px !important;;
}


/***********************Resource Report Style******************/
#resource-report-search-form #edit-submit {
  width: 15%;
  border-radius: 4px;
}

/***********************Resource Report Style******************/

/*********************Ebook Component Style**********************/
/* #ebook-entityform-edit-form .form-item label {
  width: 40%;
  float: left;
}

#ebook-entityform-edit-form .form-item {
  border-bottom: 1px solid #ccc;
  padding: 17px 5px 17px 5px;
}

#ebook-entityform-edit-form .form-item label .form-required {
  left: 270px;
} */

#con4-entity-ebook-form .field--type-text-long label,
#con4-entity-ebook-edit-form .field--type-text-long label {
  width: 98.4%;
  float: left;
  margin: 0;
  background: #333333 url(images/ui-bg_diagonals-thick_8_333333_40x40.png) 50% 50% repeat;
  color: #eee;
  padding-left: 10px;
  line-height: 2;
}
/*
#ebook-entityform-edit-form .ckeditor_links {
  display: none !important;
}

#ebook-entityform-edit-form #edit-field-spawn-browser-und {
  width: 4%;
  float: left;
}

#ebook-entityform-edit-form .form-item-field-spawn-browser--und {
  padding: 17px 5px 32px 5px;
}

#ebook-entityform-edit-form .form-item .description {
  margin-left: 299px;
}

#ebook-entityform-edit-form #edit-actions input {
  float: right;
}

#ebook-entityform-edit-form .submitted {
  display: none;
}

.page-entityform-edit #page-title {
  display: block !important;
}
 */

/*********************Ebook Component Style**********************/

/*************Internal Message Style***********/
#component_dropbox_message_create {
  background: url(../images/mail_edit.png) no-repeat 0 3px;
  margin-right: 12px;
}

#component_dropbox_empty_trash {
  background: url(../images/folder_delete.png) no-repeat 0 -1px;
  width: 38px;
}


/*******************Page Compoenent Css*******************/
#con4-entity-page-component-form #edit-field-virtual-component-layout {
  display: none;
}

#con4-entity-page-component-form #edit-field-component-layout {
  display: none;
}

#con4-entity-page-component-form #edit-field-component-layout-info {
  display: none;
}

#con4-entity-page-component-form .field-widget-date-text .description {
  margin-left: 41px !important;
}

/* #con4-entity-page-component-form .ctrlHolder label,
#con4-entity-page-component-edit-form .ctrlHolder label {
  z-index: 100;
} */
/* #con4-entity-page-component-form .ctrlHolder input.form-date,
#con4-entity-page-component-edit-form .ctrlHolder input.form-date{
  width: 100%;
} */
/* #con4-entity-page-component-form .ctrlHolder .chosen-container{
  width: calc(66%) !important;
} */
#con4-entity-page-component-form .confirm_div .prerequisite_confirm,
#con4-entity-page-component-form .confirm_div .description,
#con4-entity-page-component-edit-form .confirm_div .prerequisite_confirm,
#con4-entity-page-component-edit-form .confirm_div .description {
  display: inline-block;
  margin-left: 0;
}

#con4-entity-page-component-form .form-actions {
  width: 20%;
  margin-right: 10px;
}

#con4-entity-page-component-form .form-actions #edit-submit {
  border-radius: 4px;
}

#con4-entity-page-component-form .ui-pg-selbox {
  width: 100%;
  height: 22px;
}

#con4-entity-page-component-form .description {
  padding-top: 10px;
  margin-left: 34%;
}

/*******************Page Compoenent Css*******************/

/*****************  Forum Page Css************************/
#forum-list-form #gbox_list {
  margin: 0 auto !important;
}

#forum-list-form .add-publications {
  display: none;
}

.page-webcom-component-forum-list-accordian- .ui-accordion-content {
  height: auto !important;
  overflow: hidden !important;
}

.page-webcom-component-forum-list-accordian- .form-checkbox {
  width: 4%;
}

.page-webcom-component-forum-list-accordian- .forum_cancel {
  margin: 41px !important;
}

.page-webcom-component-forum-list-accordian- .ui-pg-selbox {
  width: 100%;
  height: 22px;
}




/*****************  Forum Page Css************************/

/****************Assignment Css*********************/
.page-webcom-component-assignment-list-accordian- #gbox_list {
  margin: 0 auto !important;
}

.page-webcom-component-assignment-list-accordian- .add-publications {
  display: none;
}

.page-webcom-component-assignment-list-accordian- .ui-accordion-content {
  overflow: hidden !important;
}

.page-webcom-component-assignment-list-accordian- .form-checkbox {
  width: 4%;
}

.page-webcom-component-assignment-list-accordian- .forum_cancel {
  margin: 41px !important;
}

.page-webcom-component-assignment-list-accordian- .ui-pg-selbox {
  width: 100%;
  height: 22px;
}


/****************Assignment Css*********************/

.uniFormPageLayout li {
  width: 30% !important;
  float: left;
  padding-right: 0 !important;
}

.uniFormPageLayout img {
  width: 53%;
  float: left !important;
}

.uniFormPageLayout input {
  width: 10%;
  float: left !important;
}


#engagement-report-search-form .ui-tabs-selected a {
  color: #000 !important;
}

#online-order-submission-entityform-edit-form #edit-actions {
  width: 24%;
}

#online-order-submission-entityform-edit-form #edit-submit {
  width: 57%;
  border-radius: 4px;
}

#online-order-submission-entityform-edit-form .multiField label {
  width: 17% !important;
}

#online-order-submission-entityform-edit-form #edit-field-order-date-start-und-0-value-datepicker-popup-0 {
  margin-left: 4px !important;
}

#online-order-submission-entityform-edit-form .form-item-field-order-total-min-und-0-value {
  margin-left: 4px !important;
}

#online-order-submission-entityform-edit-form .multiField input {
  width: 77% !important;
}

/**************Grade Book********************/


#grade-book-entityform-edit-form .form-item-field-grade-weighting-und select {
  width: 60%;
}

/**************Assessment Comp*************/

#con4-entity-assessment-component-form #gview_list .ui-pg-input,
#con4-entity-assessment-component-edit-form #gview_list .ui-pg-input {
  width: 22% !important;
  float: none !important;
}

#con4-entity-assessment-component-form .ui-jqgrid .ui-pg-input,
#con4-entity-assessment-component-edit-form .ui-jqgrid .ui-pg-input {
  float: none;
  width: 17px;
}

#con4-entity-assessment-component-form .ui-pg-selbox,
#con4-entity-assessment-component-edit-form .ui-pg-selbox {
  width: 100% !important;
  height: 22px !important;
}

#con4-entity-assessment-component-form .page_title h1,
#con4-entity-assessment-component-edit-form .page_title h1 {
  font-weight: bold;
}

#con4-entity-assessment-component-form h3,
#con4-entity-assessment-component-edit-form h3 {
  font-weight: bold !important;
}

#grade-book-entityform-edit-form .form-item .description,
#con4-entity-grade-book-form .ctrlHolder .description,
#con4-entity-grade-book-edit-form .ctrlHolder .description {
  margin-left: 34% !important;
}

#grade-book-entityform-edit-form .inlineLabels ul {
  width: 100% !important;
}

#grade-book-entityform-edit-form .inlineLabels ul {
  width: 100% !important;
}

#grade-book-entityform-edit-form .inlineLabels ul {
  width: 100% !important;
}

#grade-book-entityform-edit-form .chosen-search input {
  width: 100%;
}

.form-item-virtual-component-layout-custom description {
  margin-left: 228px !important;
}

#con4-entity-assessment-component-form .global_assessment_totals .ui-widget-content .ui-icon,
#con4-entity-assessment-component-edit-form .global_assessment_totals .ui-widget-content .ui-icon {
  float: none !important;
  display: inline-block !important;
}

#poll-entityform-edit-form .ui-pg-selbox {
  width: 100%;
  height: 22px;
}

/*****************Mass attach page css***************/

.page-eform-submit-page-component-deploy- #edit-field-glossary,
.page-eform-submit-page-component-deploy- #edit-field-match-all-occurrences-of-g,
.page-eform-submit-page-component-deploy- #edit-field-use-click-interface-for-gl,
.page-eform-submit-page-component-deploy- #edit-field-glossary-term-match-is-cas,
.page-eform-submit-page-component-deploy- #edit-field-require-prerequisite {
  display: none;
}

/******************Grade Book Css*****************/
#grade-element-entityform-edit-form .description {
  margin-left: 214px;
}

#grade-element-entityform-edit-form .inlineLabels .formHint {
  width: 100%;
  margin-left: 0;
}

/*****************Grade Book Css******************/
.global_uncheck_icon.ui-icon.ui-icon-deselect-all,
.global_check_icon.ui-icon.ui-icon-select-all,
.pool_check_icon.ui-icon.ui-icon-select-all,
.pool_uncheck_icon.ui-icon.ui-icon-deselect-all {
  background: url("../images/icons.png") no-repeat;
  width: 16px;
  height: 16px;
}

.ui-widget-content div.ui-icon-expand,
.ui-widget-content div.ui-icon-collapse {
  background: url("../images/icons.png") no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.global_check_icon.ui-icon.ui-icon-select-all,
.pool_check_icon.ui-icon.ui-icon-select-all {
  background-position: -160px -80px;
  margin: 0;
  display: block;
  overflow: hidden;
  text-indent: -99999px;
  display: inline-block;
  position: relative;
  top: 2px;
}

.global_uncheck_icon.ui-icon.ui-icon-deselect-all,
.pool_uncheck_icon.ui-icon.ui-icon-deselect-all {
  background-position: -176px -80px;
  display: block;
  overflow: hidden;
  text-indent: -99999px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 0 0px 0 10px;
}

.inlineLabels .question_selected_total,
.inlineLabels .question_sub_total {
  font-weight: 600;
}

.page-eform-submit-multiple-choice-question .cfUniForm-form-container .inlineLabels .chosen-container .chosen-drop {
  border-top: 1px solid #aaa;
}

.page-eform-submit-multiple-choice-question .cfUniForm-form-container .inlineLabels .chosen-container .chosen-drop .chosen-results {
  max-height: 100px;
  overflow-y: auto;
}

#multiple-choice-question-entityform-edit-form .ui-dialog-content.ui-widget-content {
  height: auto;
  overflow: visible
}

.buttonHolder #edit-actions #edit-save,
.buttonHolder .save-as {
  width: auto;
}

.page-webcom-component-assignment-list-accordian #edit-file-status .form-type-radio {
  display: inline-block;
}

#con4-entity-assessment-component-form .ctrlHolder.groupToggle label,
#con4-entity-assessment-component-edit-form .ctrlHolder.groupToggle label {
  font-weight: 600 !important;
}

#con4-entity-assessment-component-form .inlineLabels .noLabel ul,
#con4-entity-assessment-component-edit-form .inlineLabels .noLabel ul {
  margin-left: 0 !important;
  width: 100%;
}

#con4-entity-assessment-component-form .inlineLabels .noLabel ul li label,
#con4-entity-assessment-component-edit-form .inlineLabels .noLabel ul li label {
  margin-left: 34% !important
}
/* #con4-entity-assessment-component-form .inlineLabels .noLabel.collapsibleGroup5 ul,
#con4-entity-assessment-component-edit-form .inlineLabels .noLabel.collapsibleGroup5 ul {
  width: 100% !important
} */

#con4-entity-assessment-component-form .ctrlHolder #edit-field-question-answer-option .form-item-field-question-answer-option-und label,
#con4-entity-assessment-component-edit-form .ctrlHolder #edit-field-question-answer-option .form-item-field-question-answer-option-und label {
  display: block;
  float: none;
  width: 100%;
}

/* #con4-entity-assessment-component-form .ui-dialog div.form-item,
#con4-entity-assessment-component-edit-form .ui-dialog div.form-item {
  padding: 2px 0 !important;
} */

#con4-entity-assessment-component-form .form-item-field-base-grade-score-und .form-required,
#con4-entity-assessment-component-edit-form .form-item-field-base-grade-score-und .form-required {
  right: 0;
}

#con4-entity-assessment-component-form .ctrlHolder .form-required,
#con4-entity-assessment-component-edit-form .ctrlHolder .form-required {
  right: 0;
  top: 0;
}

.page-webcom-view-page #assignment-submission-form .resizable-textarea textarea.form-textarea {
  width: 100%;
}

#content .form-required,
form#con4-entity-component-edit-form div.field-type-taxonomy-term-reference {
  font-family: Verdana, Arial, sans-serif
}


#assignment-entityform-edit-form .form-item-file-status {
  float: right;
  width: 66%;
}

#assignment-entityform-edit-form #edit-assignment-file {
  float: right;
}

.page-enrollaccesscode #access-code-enroll .form-item {
  display: inline-block;
}

.page-enrollaccesscode #access-code-enroll .form-item label {
  position: relative;
  display: table;
  padding-right: 20px;
}

.page-enrollaccesscode #access-code-enroll .form-item label .form-required {
  top: 0;
  right: 6px;
}

.page-enrollaccesscode #access-code-enroll #edit-submit {
  float: none;
  display: inline-block;
}

.page-course-purchase #edit-fields h2 {
  font-size: 1.1em;
  padding: 10px 0 0;
  font-weight: bold;
  color: #555;
}

.examResults .form-item label {
  padding-right: 15px;
  width: 32%;
}

#third-step-assessment-form .question_selection_styles input {
  width: 15px !important;
}

#third-step-assessment-form .allQuestions input {
  width: 15px !important;
}

#third-step-assessment-form .allAnswers {
  width: 100%;
  display: block;
  clear: both;
}

#third-step-assessment-form .question_answer_options {
  width: calc(100% - 22px);
  display: block;
  clear: both;
}

.question_answer_options {
  margin-left: 0;
}

.question_answer_show_hide,
.pool_check_uncheck {
  width: 50%;
}

#block-userlogin .form-item label,
#block-generate-access-code-form .form-item label {
  display: table;
  position: relative;
  padding-right: 10px;
}

#block-userlogin .form-item label .form-required,
#block-generate-access-code-form .form-item label .form-required {
  top: 0;
  right: 0;
}

.uniForm .inlineLabels ul,
.uniForm .inlineLabels .field--name-page-layout .fieldset-wrapper {
  width: 100%;
}

.page-webcom-view-page section {
  height: auto !important;
}

#dynamic_grid #form-bite-type-heading-grid-composition,
#dynamic_grid #gridMaker {
  display: inline-block;
}

#dynamic_grid #gridMaker,
#dynamic_grid #gridMaker table {
  width: 100%;
}

/* #con4-entity-assessment-component-form .collapsibleGroup6 label:first-child,
#con4-entity-assessment-component-edit-form .collapsibleGroup6 label:first-child,
#con4-entity-assessment-component-form .collapsibleGroup3 > label:first-child,
#con4-entity-assessment-component-edit-form .collapsibleGroup3 > label:first-child {
  width: 100%;
  margin-right: 0;
} */

/* #con4-entity-assessment-component-form .collapsibleGroup6 #edit-field-add-operator-wrapper,
#con4-entity-assessment-component-edit-form .collapsibleGroup6 #edit-field-add-operator-wrapper {
  width: 15%;
  float: left;
  margin-right: 10px;
} */

/* #con4-entity-assessment-component-form #edit-field-add-score-und-0-value,
#con4-entity-assessment-component-form #edit-field-add-wait-minutes-und-0-value {
  width: 100% !important;
} */

/* #con4-entity-assessment-component-form .collapsibleGroup6 #edit-field-add-score-wrapper,
#con4-entity-assessment-component-edit-form .collapsibleGroup6 #edit-field-add-score-wrapper {
  width: 40%;
  float: left;
} */
/* #con4-entity-assessment-component-form .collapsibleGroup6 #edit-field-add-score-wrapper .form-text,
#con4-entity-assessment-component-edit-form .collapsibleGroup6 #edit-field-add-score-wrapper .form-text{
  width: 100% !important;
} */
/* #con4-entity-assessment-component-form #edit-field-add-wait-unit-und,
#con4-entity-assessment-component-edit-form #edit-field-add-wait-unit-und {
  width: 53%;
} */

/* #con4-entity-assessment-component-form .collapsibleGroup6 #edit-field-add-unit-wrapper,
#con4-entity-assessment-component-edit-form .collapsibleGroup6 #edit-field-add-unit-wrapper {
  width: 33%;
  float: left;
} */
/*
#con4-entity-assessment-component-form .collapsibleGroup6 #edit-field-add-wait-minutes-wrapper,
#con4-entity-assessment-component-edit-form .collapsibleGroup6 #edit-field-add-wait-minutes-wrapper{
  width: 40%;
  float: left;
  margin-right: 10px;
}
 */

#con4-entity-assessment-component-form .collapsiblelimitTime .collapsiblelimitTimeFieldHlaf,
#con4-entity-assessment-component-edit-form .collapsiblelimitTime .collapsiblelimitTimeFieldHlaf {
  width: 10%;
  float: left;
}
#con4-entity-assessment-component-form .collapsiblelimitTime .collapsiblelimitTimeField,
#con4-entity-assessment-component-edit-form .collapsiblelimitTime .collapsiblelimitTimeField {
  width: 30%;
  float: left;
}
#con4-entity-assessment-component-form .inlineLabels .inlineFields.collapsiblelimitTime .form-text,
#con4-entity-assessment-component-form .inlineLabels .inlineFields.collapsiblelimitTime .form-select,
#con4-entity-assessment-component-edit-form .inlineLabels .inlineFields.collapsiblelimitTime .form-text,
#con4-entity-assessment-component-edit-form .inlineLabels .inlineFields.collapsiblelimitTime .form-select {
  width: 100% !important;
  margin: 0;
}
#con4-entity-assessment-component-form label.fullLabel,
#con4-entity-assessment-component-edit-form label.fullLabel {
  width: calc(100% - 7px);
  margin-right: 0 !important;
  margin-bottom: 5px;
  padding-left: 7px;
}
#con4-entity-assessment-component-form .collapsibleGroup6,
#con4-entity-assessment-component-edit-form .collapsibleGroup6 {
  background-color: #eee !important;
}

#edit-field-add-wait-minutes-und-0-value
/****************************Registration Count Css*****************/





/* #registration-count-search-form .form-item .description {
  margin-left: 223px !important;
} */

/* #registration-count-search-form #edit-submit {
  width: 16%;
  border-radius: 4px;
} */
/* #registration-count-search-form #edit-publisher--wrapper legend{
  padding-left: 6px;
  font-size: 13.2px;
} */
/* #registration-count-search-form .form-item-publisher label:first-child {
  height: 17px !important;
} */

#registration-count-search-form .form-wrapper.panel-default {
  padding: 0 !important;
  margin: 0 !important;
  border: none;
}
#registration-count-search-form .form-wrapper #edit-publisher--wrapper .fieldset-wrapper {
  float: left;
  width: 66%;
  padding: 0 !important;
  margin: 0 !important;
}

#registration-count-search-form #edit-publisher .form-item {
  width: 33%;
  float: left;
  clear: none;
  border: none;
  margin: 0 !important;
}
#registration-count-search-form #edit-publisher input {
  margin-left: 0;
  margin-top: 0;
  /* width: 2% !important; */
}
#registration-count-search-form #edit-publisher label {
  margin: 0;
  /* width: 62% !important; */
}

#path-admin-add-page .form-item-content-layout .uniFormPageLayout li {
  float: none !important;
}



#con4-entity-component-edit-form .form-item-course-created-form-custom input[type="text"] {
  width: 2%;
}

/*#con4-entity-component-edit-form #edit-course-created-form-custom label {
  width: 61%;
  line-height: 1.5;
}*/

/* #edit-course-created-form-custom-0.form-radio {
  margin-top: 5px;
}

#edit-course-created-form-custom-1 {
  margin-top: 5px;
} */

/*#con4-entity-component-edit-form .form-item-course-created-form-custom label:first-child {
  height: 17px;
}*/

#con4-entity-component-edit-form #edit-field-courese-created-for .chosen-disable {
  float: right;
  margin-top: 10px;
}

#con4-entity-component-edit-form #other_course .form-item-field-courese-created-for-und label:first-child {
  display: none;
}

/* #edit-owner-type-0.form-radio {
  margin-top: 5px;
}

#edit-owner-type-2.form-radio {
  margin-top: 5px;
}

#edit-owner-type-1.form-radio {
  margin-top: 5px;
} */

#con4-entity-page-component-form {
  margin: 0 !important;
  padding: 0 !important;
}

.search-field input[type='text'] {
  width: 110px !important;
}

#resource-component-entityform-edit-form .form-type-date-popup .description {
  display: block !important;
  margin-left: 0 !important;
  text-align: left !important;
}

#resource-component-entityform-edit-form .date-padding .description {
  display: none !important;
}

#assignment-entityform-edit-form #edit-file-status .form-item {
  width: 64%;
  margin: 2px 0 10px 0;
  padding-left: 0 !important;
}

#assignment-entityform-edit-form #edit-file-status .form-item input[type="radio"] {
  margin: 0 5px 0 0;
  width: auto;
}

#assignment-entityform-edit-form #edit-file-status .form-item label {
  width: auto;
}

#assignment-entityform-edit-form #edit-file-status label {
  font-size: 12px !important;
  padding: 0 0 0 10px !important;
  margin-right: 0 !important;
}

.ui-pager-control .ui-pg-table table {
  border-collapse: separate;
}

.ui-pager-control .ui-pg-table td {
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  font-size: 11px !important;
  border: 1px solid transparent
}

.ui-jqgrid .ui-jqgrid-pager,
.ui-jqgrid .ui-jqgrid-toppager {
  height: 28px !important;
}

.ui-jqgrid .ui-jqgrid-toppager {
  border: 0 !important;
}

.ui-jqgrid .ui-jqgrid-toppager {
  border-top: 1px solid #777777 !important
}

.ui-jqgrid .ui-jqgrid-title {
  font-size: 13px !important;
}

#resource-component-entityform-edit-form .form-required {
  top: 0;
}

.ui-icon.ui-icon-check {
  margin: 0 auto;
}


#resource-component-entityform-edit-form .form-item>label {
  width: 33%;
}

#resource-component-entityform-edit-form .form-item>label .form-required {
  right: 0;
  top: 0;
}

.adress_label {
  float: left;
  padding-top: 15px;
  width: 26%;
}

.adress_label2 {
  float: left;
  padding-top: 15px;
  width: 26%;
}

#courseconfirmation .adress_form {
  float: right;
  width: 682px !important;
}

#purch_shipping_address {
  float: right;
  width: 610px !important;
}

#purch_billing_address {
  float: right;
  width: 610px !important;
}

#purch_shipping_address .form-item-city {
  width: 25%;
  margin-right: 12px;
}

#purch_shipping_address .form-item-state-id {
  margin: 0;
  width: 39.5%;
}

#purch_shipping_address .statebox {
  width: 100% !important;
  font-size: 0.929em;
}

#purch_shipping_address .countrybox {
  width: 99.3% !important;
}

#purch_shipping_address .form-item-shipping-city {
  width: 25%;
  margin-right: 12px;
}

#purch_shipping_address .form-item-shipping-state-id {
  margin: 0;
  width: 39.5%;
}

#purch_shipping_address .shipstatebox {
  width: 100% !important;
  font-size: 0.929em;
}

#purch_shipping_address .shipcountrybox {
  width: 98.5% !important;
}

#purch_billing_address .form-item-city {
  width: 25%;
  margin-right: 12px;
}

#purch_billing_address .form-item-state-id {
  margin: 0;
  width: 39.5%;
}

#purch_billing_address .statebox {
  width: 100% !important;
  font-size: 0.929em;
}

#purch_billing_address .countrybox {
  width: 99.3% !important;
}

#purch_billing_address .form-item-shipping-city {
  width: 25%;
  margin-right: 12px;
}

#purch_billing_address .form-item-shipping-state-id {
  margin: 0;
  width: 43.5%;
}

#purch_billing_address .shipstatebox {
  width: 100% !important;
  font-size: 0.929em;
}

#purch_billing_address .shipcountrybox {
  width: 98.5% !important;
}

#purch_shipping_address .form-text,
#purch_billing_address .form-text {
  margin-left: 3px;
}


#custom_container .fieldset-wrapper select.form-select {
  width: 71.4% !important;
  background: #fff;
}

#custom_container .form-item.form-type-select>label {
  width: 28% !important;
}

#custom_container .form-item.form-type-textfield>label {
  width: 28% !important;
}

#custom_container .form-item.form-type-emailfield>label {
  width: 28% !important;
}

#custom_container .form-item.form-type-password>label {
  width: 28% !important;
}

#custom_container .form-email .leftdescription,
.form-item-confirm-email .leftdescription,
.form-item-password .leftdescription,
.form-item-confirm-password .leftdescription,
.form-item-email-address .leftdescription {
  margin-left: 239px !important;
}

.leftdescription {
  margin-left: 239px !important;
}

#custom_container .form-select.required {
  float: left;
  width: 70.8% !important;
}

#custom_container .form-text.required {
  float: left;
  width: 69.5% !important;
}

#custom_container .form-text {
  float: left;
  width: 69.5% !important;
}

#purch_shipping_address .form-item.form-type-textfield>label,
#purch_billing_address .form-item.form-type-textfield>label {
  margin-left: 5px;
}

#purch_shipping_address .form-item.form-type-select.form-item-country-id>label,
#purch_billing_address .form-item.form-type-select.form-item-country-id>label,
#purch_shipping_address .form-item.form-type-select.form-item-shipping-country-id>label {
  margin-left: 5px !important;
}

.address_wrapper .adress_label {
  margin-left: 5px;
}

#purch_shipping_address .form-required,
#purch_billing_address .form-required {
  margin-left: 5px;
}

/* #custom_container .fieldset-wrapper input.form-text,
.fieldset-wrapper textarea.form-textarea,
.fieldset-wrapper select.form-select {
  width: 70%;
  float: left;
} */

#calender-admin-add-form .fieldset-wrapper textarea.form-textarea {
  float: right;
  margin-right: 18px;
  width: 65.5%;
}


#custom_container .fieldset-wrapper select.form-select {
  width: 71.4% !important;
  background: #fff;
}

#custom_container .form-item.form-type-select>label {
  width: 28% !important;
}

#custom_container .form-item.form-type-textfield>label {
  width: 28% !important;
}

#custom_container .form-item.form-type-emailfield>label {
  width: 28% !important;
}

#custom_container .form-item.form-type-password>label {
  width: 28% !important;
}


.fieldset-wrapper .adress_form .form-item label {
  width: 100%;
  display: block;
}

.fieldset-wrapper .adress_form .form-item label .form-required {
  right: inherit;
  left: -33px;
  top: 0;
}

.fieldset-wrapper .adress_form .form-item #edit-address-1,
.fieldset-wrapper .adress_form .form-item #edit-address-2 {
  width: 96.6%;
}

.fieldset-wrapper .adress_form .form-item-country-id #edit_country_id_chosen {
  width: 99% !important;
}

.fieldset-wrapper .adress_form .form-item-city #edit-city {
  width: 88%
}

.fieldset-wrapper .adress_form .form-item-state-id,
.fieldset-wrapper .adress_form .form-item-city {
  width: 32%;
  margin-right: 6%;
  float: left;
  clear: inherit;
}

.fieldset-wrapper .adress_form .form-item-postal-code {
  width: 25%;
  margin-right: 6%;
  float: right;
  clear: inherit;
}

.fieldset-wrapper .adress_form .form-item {
  border-bottom: 0 !important;
  padding: 5px 10px 5px 0;
}

#text-component-entityform-edit-form .form-type-textarea label {
  border: 1px solid #a3a3a3;
  background: #333333 url(sites/all/modules/custom/online_order/css/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% 50% repeat !important;
  color: #eeeeee;
  font-weight: bold;
  width: 100% !important;
  margin: 0px;
  height: 22px;
  border-radius: 4px 4px 0 0;
  padding: 04px 0 0px 0px;
  font-weight: bold !important;
  float: none !important;
}

.cbox_messagebox_warning {
  background: #ffffcc url(../images/warning.png) no-repeat scroll .5em 50%;
  width: 97%;
  margin: 0 auto;
}



.cbox_messagebox {
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #999;
  margin: 0 0 10px 0;
  padding: 10px 15px 10px 35px;
}

#text-component-entityform-edit-form .buttonHolder .form-actions {
  width: 21%;
}

#text-component-entityform-edit-form .form-submit {
  border-radius: 4px;
}

#text-component-entityform-edit-form .form-item-field-webcom-text-und-0-value label:first-child {
  margin: 0 !important;
}

#file-component-entityform-edit-form #edit-field-frame-border #edit-field-frame-border-und {
  margin-left: 0;
}

.fieldset-wrapper .adress_form .form-item label .form-required {
  left: -21px;
}

.fieldset-wrapper .adress_form .form-item-state-id,
.fieldset-wrapper .adress_form .form-item-city {
  width: 30%;
}

.fieldset-wrapper .adress_form .form-item-state-id #edit_state_id_chosen,
.fieldset-wrapper .adress_form .form-item-postal-code #edit-postal-code {
  width: 100% !important;
}

.fieldset-wrapper .adress_form .form-item-postal-code {
  width: 24%;
  margin-right: 10px;
}

.address_wrapper {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 15px;
}

.fieldset-wrapper .adress_form .form-item-shipping-address-1 #edit-shipping-address-1,
.fieldset-wrapper .adress_form .form-item-shipping-address-2 #edit-shipping-address-2 {
  width: 97%;
}

.fieldset-wrapper .adress_form .form-item-shipping-city,
.fieldset-wrapper .adress_form .form-item-shipping-state-id {
  margin-right: 6%;
  float: left;
  clear: inherit;
  width: 30%;
}

.fieldset-wrapper .adress_form .form-item-shipping-postal-code {
  width: 24%;
  margin-right: 10px;
  float: right;
  clear: inherit;
}

.fieldset-wrapper .adress_form .form-item-shipping-city #edit-shipping-city {
  width: 88% !important;
}

.fieldset-wrapper .adress_form .form-item-shipping-state-id #edit_shipping_state_id_chosen,
.fieldset-wrapper .adress_form .form-item-shipping-postal-code #edit-shipping-postal-code {
  width: 100% !important;
}

.fieldset-wrapper .adress_form .form-item-shipping-country-id #edit_shipping_country_id_chosen {
  width: 99% !important;
}

input#copy_shipping {
  margin: 10px 0 0 239px;
}

#cop_ship {
  color: #d04a06;
}

.ui-widget-content td {
  word-wrap: normal;
}


#gview_list .ui-widget-content td {
  word-wrap: normal;
}

.ui-widget-overlay {
  position: fixed;
}

#admin-menu-menu li:nth-child(3)>ul>li:not(.expandable) {
  display: none !important;
}

/*review/account creation*/
#webcom-registration-purchase-form .form-item-city {
  width: 25%;
  margin-right: 12px;
}

#webcom-registration-purchase-form .form-item-state-id {
  margin: 0;
  width: 39.5%;
}

#webcom-registration-purchase-form .statebox {
  width: 100% !important;
  font-size: 0.929em;
}

#webcom-registration-purchase-form .countrybox {
  width: 98.6% !important;
  margin-left: 3px;
}

#webcom-registration-purchase-form .form-item-shipping-city {
  width: 25%;
  margin-right: 12px;
}

#webcom-registration-purchase-form .form-item-shipping-state-id {
  margin: 0;
  width: 39.5%;
}

#webcom-registration-purchase-form .shipstatebox {
  width: 100% !important;
  font-size: 0.929em;
}

#webcom-registration-purchase-form .shipcountrybox {
  width: 98.6% !important;
  margin-left: 3px
}

#courseconfirmation .form-item-city {
  width: 25%;
  margin-right: 12px;
}

#courseconfirmation .form-item-state-id {
  width: 39.5%;;
  margin: 0;
}

#courseconfirmation select.form-select {
  margin: 4px 0;
  padding: 3px 4px;
}

#courseconfirmation .statebox {
  width: 100% !important;
  font-size: 0.929em;
}

#courseconfirmation .countrybox {
  width: 100% !important;
}

#courseconfirmation .form-item-shipping-city {
  width: 25%;
  margin-right: 1%;
}

#courseconfirmation .form-item-shipping-state-id {
  width: 40%;
}

#courseconfirmation .shipstatebox {
  width: 100% !important;
}

#courseconfirmation .shipcountrybox {
  width: 100% !important;
}

#user-add-form .fieldset-wrapper .form-item label {
  margin: 0;
}

#user-roleedit-form .form-item-is-trial-access label,
#user-roleedit-form .form-item-is-trial-access-payment-done label {
  padding-left: 6px;
  width: 35%
}

/* Add user form checkbox alignment */
#user-add-form #edit-learning-disabled,
#user-add-form #edit-test-user,
#user-add-form #edit-email-verified,
#user-roleedit-form #edit-is-trial-access,
#user-roleedit-form #edit-is-trial-access-payment-done {
  margin-top: 0px;
  margin-left: 32%;
}

#user-add-form .fieldset-wrapper .form-item label.option {
  float: right;
  margin-top: 1px;
  width: 65%;
}

#user-add-form .adress_form {
  float: right;
  width: 497px;
}

#user-add-form .form-item-city {
  width: 23%;
  margin-right: 2px;
}

/* #user-add-form textarea.form-textarea,
select.form-select {
  margin: 4px 0;
  padding: 3px 4px;
  width: 100%
}
 */
#user-add-form .form-item-state-id {
  width: 42.5%;
  margin: 0;
  padding-right: 0px !important
}

#user-add-form select#edit-state-id {
  font-size: 13px;
  overflow-wrap: initial;
}

#user-add-form .statebox {
  width: 100% !important;
}

#user-add-form .countrybox {
  width: 98% !important;
}

#user-add-form #edit-fields .form-textarea-wrapper {
  width: 66%;
  float: left;
  clear: none
}





.ui-icon-trash span,
.ui-icon-add span {
  color: transparent !important;
}



.ui-widget-overlay {
  height: 100% !important;
  width: 100% !important;
}


.region-content ul.children {
  padding: 0 0 0.25em 8.5em !important;
}

.access-code-view-download-form .download_link_wrapper .form-submit {
  float: left !important;
  margin-right: 80% !important;
  height: 34px;
}

textarea {
  font-family: Verdana, Arial, sans-serif;
}

#page-wrapper a.CHTP {
  padding: 10px 22px;
  line-height: 1;
  background: #d04a06;
  border: 1px solid #999;
  font-weight: bold;
  color: #fff !important;
  float: right;
  margin: 35px 5px;
  border-radius: 4px;
}

.access_code_download_link {
  padding: 10px 22px;
  line-height: 1;
  background: #d04a06;
  border: 1px solid #999;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  color: #fff !important;
  float: none;
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

.access_link_view .input {
  float: left;
}

#phone_validation_box p {
  margin-bottom: 0 !important;
  width: 100% !important;
}

#user-add-form .form-item-phone {
  margin-top: 0 !important;
}

#edit-filebrowser-uploads {
  width: 100%;
}

#filebrowser-form-actions input.form-submit {
  margin: 0 !important;
}

/************Assessment View*****************/



#assessment_results #return_to_site,
#lti_pair_assignments_button,
#lti_rostering_button {
  background: url('../images/icons/Coquette/16x16/warning.png') no-repeat left center;
  border-bottom: 1px solid orange;
  font-size: 14px;
  font-weight: bold;
  padding: 9px 10px 10px 18px;
}

#return_to_site #return_to_site_button {
  background: linear-gradient(to bottom, #ffe1b4, #ffd08b);
  color: black;
  padding: 6px 12px;
  border-radius: 5px;
  display: inline-block;
  border: 1px solid white;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
}

#return_to_site #return_to_site_button:focus,
#return_to_site #return_to_site_button:hover {
  background: linear-gradient(to bottom, #d04a06, #bd1705);
  color: white;
  border: 1px solid #d04a06;
}

.ctrlHolder a#lti_pair_assignments_button,
.ctrlHolder a#lti_rostering_button {
  background: linear-gradient(to bottom, #d04a06, #bd1705);
  color: white;
  border: 1px solid #d04a06;
  padding: 6px 12px;
  border-radius: 5px;
  display: inline-block;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  margin-left: 34%
}

#assessment_results h3 {
  border-bottom: #999 solid 1px;
  margin-bottom: 5px;
}

#assessment_results label,
.assessment_question_result label {
  font-weight: bold;
}

.assessment_question_result {
  margin-bottom: 12px;
  padding: 4px 0 10px 0
}

.assessment_question_result table {
  margin: 0;
}

.assessment_question_result_correct,
.assessment_question_result_incorrect,
.assessment_question_result_isnotscored {
  border-width: 1px 0;
  padding-left: 25px;
}

.assessment_question_result_correct {
  background: #c8ffbf url(/core/includes/images/icons/shine/24x24/accept.png) no-repeat scroll .5em .5em;
  border: 1px solid #a2ef95;
}

.assessment_question_result_incorrect {
  background: #ffdfdf url(/core/includes/images/icons/shine/24x24/delete.png) no-repeat scroll .5em .5em;
  border: 1px solid #df7d7d;
}

.assessment_question_result_isnotscored {
  background: #f0f0f0 url(../images/info.png) no-repeat scroll .5em .5em;
  border: 1px solid #ccc;
}

.assessment_question_result ul,
.study_guide_question_result ul {
  border: #ccc solid 1px;
  background-color: #f0f0f0;
  margin: 5px 0 5px 18px;
  padding: 0;
  overflow: hidden;
  list-style-type: none;
}

.assessment_question_result li,
.study_guide_question_result li {
  padding: 10px;
}

.assessment_question_result li.correct,
.study_guide_question_result li.correct {
  color: green;
  font-weight: bold;
}

.assessment_question_result li.incorrect,
.study_guide_question_result li.incorrect {
  color: red;
  font-size: x-small;
}

.assessment_question_result table tr {
  background: transparent;
}

.assessment_question_result table td {
  border: none;
}

.assessment_question_result table tbody {
  border-top: none;
}

/**************Mass attach css ******************/

/************Assessment key style**************/

#component_assessment_admin_key .assessment_question_result li,
#component_study_guide_admin_key .study_guide_question_result li {
  padding-left: 40px;
}

/************Assessment key style**************/
.cbox_messagebox {
  font-weight: bold;
  border: 1px solid #999;
  padding: 10px 15px 10px 40px;
}


/**************Grade Book View Styling*******************/

.grade-book-tab {
  padding: 40px !important;
}

/**************Grade Book View Styling*******************/

.grade-book-tab {
  padding: 40px !important;
}


/*---------------------- Component Layout - Forum (Topic/Subject Lists)------------------------ */
.forum_list {
  overflow: hidden;
  clear: both;
}

.forum_list table {
  width: 100%;
}

.forum_list tfoot {
  border-top: #ccc solid 1px;
}

.forum_list tr.alt {
  background-color: #f8f8f8;
}

/*----------------------Topic List or forumList.cfm ------------------------ */
#forum_topic_list_header_creation_date,
.forum_topic_list_creation_date {
  text-align: left;
}

/*---------------------- Subject List or topicDisplay.cfm ------------------------ */
.forum_message_read {
  font-weight: normal;
}

.forum_message_unread {
  font-weight: bold;
}

/* ---------------------- Message List or subjectMessages.cfm ------------------------ */
#forum_message_list_header_view,
#forum_message_list_header_reply,
#forum_message_list_header_delete,
#forum_message_list_header_attachment,
.forum_message_list_view,
.forum_message_list_reply,
.forum_message_list_delete,
.forum_message_list_attachment {
  text-align: center;
}

.forum_message_list_message {
  max-width: 200px;
}

/*---------------------- Forum Icons ------------------------ */
.forum_icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.forum_icon_view {
  background-image: url(/core/includes/images/icons/shine/24x24/page_search.png);
}

.forum_icon_reply {
  background-image: url(/core/includes/images/icons/shine/24x24/page_previous.png);
}

.forum_icon_delete {
  background-image: url(/core/includes/images/icons/shine/24x24/page_delete.png);
}

.forum_icon_attachment {
  background-image: url(/core/includes/images/icons/shine/24x24/attachment.png);
}

/*---------------------- Forum Lists ------------------------ */
.forum_list ul.nav {
  margin: 5px 0;
}

.forum_list ul.nav li {
  list-style-type: none;
  float: left;
  border-right: #ccc solid 1px;
  padding-right: 5px;
  margin-right: 5px;
  padding-left: 5px;
}

.forum_list ul.nav li:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}


#cke_Message {
  width: 64.5% !important;
  overflow: hidden;
}

#forum_message_form .uniForm .buttonHolder .primaryAction,
#forum_message_preview .uniForm .buttonHolder .primaryAction {
  background-color: #aaa;
}

#forum_message_preview table {
  margin: 10px;
}

#forum_message_preview .form_labels,
#forum_message_display .form_labels {
  font-weight: bold;
  text-align: right;
  padding: 5px;
  background-color: #eee;
}

#webcom_forum_wrapper table td {
  vertical-align: top;
  text-align: left;
}

/* .minusimageapply {
  list-style-image: url(../images/minus.png) !important;
}

.plusimageapply {
  list-style-image: url(../images/plus.png) !important;
} */

/*****glossary component******/

.glosstablescroll .ui-accordion-content {
  height: auto !important;
  overflow: hidden;
}

.glosstablescroll #gbox_list {
  margin: 0 auto;
}

.glossstat .form-type-radio {
  display: inline-block;
  margin-left: 196px;
  width: 78%;
}

.uniForm .inlineLabels .glossstat .form-type-managed-file label {
  clear: both;
  height: 63px;
  margin-top: -42px !important;
  color: #222222;
}
.uniForm .component_form_questions .form-type-managed-file span.form-required,
.uniForm .component_form_questions .form-managed-file .btn-danger,
.uniForm .component_form_questions .form-managed-file .icon-before .file-size{
  display: none;
}



th.ui-state-default .ui-icon {
  background-image: url("../images/ui-icons_ffffff_256x240_expanded.png");
}

.ui-widget-content .ui-jqgrid-btable .ui-icon {
  background-image: url("../images/ui-icons_222222_256x240_expanded.png");
}

.ui-widget-content #gridMaker tr:hover .ui-icon {
  background-image: url("../images/ui-icons_222222_256x240_expanded.png") !important;
}

.ui-widget-content tr:hover .ui-icon {
  background-image: url("../images/ui-icons_ffffff_256x240_expanded.png");
}

.ui-widget-content .navtable .ui-icon {
  background-image: url("../images/ui-icons_ffffff_256x240_expanded.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("../images/ui-icons_ef8c08_256x240_expanded.png") !important;
}

#compdata th {
  text-align: center;
}


.formbite_submit_button,
.view_ans_button {
  margin: 2px !important;
  padding: 3px !important;
  float: left !important;
}

/* FAQ Component css */

.component_faq_layout_list,
.component_faq_layout_terse {
  overflow: hidden;
  clear: both;
}

dt.component_faq_question {
  margin-bottom: 10px;
  padding: 5px 0 5px 40px;
  background-color: rgb(240, 240, 240);
  background-image: url(../images/faq_question.png);
  background-repeat: no-repeat;
  background-position: 4px 4px;
}

dd.component_faq_answer {
  margin-bottom: 20px;
  padding-left: 67px;
  background-image: url(../images/faq_answer.png);
  background-repeat: no-repeat;
  background-position: 30px 3px;
  line-height: inherit;
}


.component_faq_layout_terse dt.component_faq_question {
  cursor: pointer;
}





#return_to_site {
  background: url('../images/icons/Coquette/16x16/warning.png') no-repeat left center;
  border-bottom: 1px solid orange !important;
  font-size: 14px !important;
  font-weight: bold;
  padding: 9px 10px 10px 18px;
}


.assessment_question_result_correct {
  background: #c8ffbf url(../images/accept.png) no-repeat scroll .5em .6em;
}

.assessment_question_result_incorrect {
  background: #ffdfdf url(../images/delete.png) no-repeat scroll .5em .6em;
}

#all_question_form .form-radio {
  width: 20px;
}

#all_question_form .question_end {
  height: 30px;
}



/****************Assessment Correction CSS***************/

#asc-list #gbox_list,
#deployed-pages #gbox_list,
#asc-qn-list #gbox_list {
  margin: 0 auto;
}

#ans-qusn-list .ctrlHolder {
  padding: 0 15px 0 15px;
}

#ans-qusn-list .blockLabels li {
  list-style: none;
}

#ans-qusn-list .blockLabels {
  padding: 0;
}


/******************Grade Book View Style*****************/
.userlist {
  margin-top: 20px;
}

#dlgAttemptLog table {
  margin: 20px;
}

#dlgAttemptLog table th {
  text-align: center;
}

#alertmod .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
  width: 400px !important;
}



#multistep_form .form-type-textfield {
  width: 100% !important;
  float: left !important;
}

#multistep_form .form-type-textfield {
  width: 100% !important;
  float: left !important;
}




.question_begin {
  width: 100%;
  float: left;
  margin: 15px 0;
}

.question_wrapper_cont {
  width: 100%;
  float: left;
}

/*file view ***/
dt {
  font-weight: 400 !important;
}


#deployed-pages .info_box,
#asc-qn-list .info_box,
#ans-qusn-list .info_box {
  background-color: #f7ebdb;
  border-radius: 4px;
  margin: 10px -3px 30px 0;
  padding: 1.7em;
  width: 94%;
}



#multistep_form .question_wrapper_cont {
  padding-bottom: 0 !important;
  float: left;
}

#multistep_form .question_wrapper_cont .fieldset-wrapper {
  margin-top: 5px !important
}


#edit-field-score-possible .description,
#edit-field-displayed-scale .description,
#edit-field-lti-line-item-url .description,
#edit-field-attendance-component .description,
.form-item-field-component-custom .description {
  margin-left: 34% !important;
}

.courseSelectCont .form-item-course-created-form-custom:nth-child(2) {
  margin-left: 31.5%;
  float: left;
  width: 100%;
}


#grid-questions-entityform-edit-form #edit-field-question-narrative {
  display: none;
}

.answer_radio_wrapper .form-radios .form-type-radio {
  width: 10%;
  float: left;
}

.answer_radio_wrapper .form-radios .form-type-radio input {
  width: 100%;
  float: right;
}



.public_view_grade_book #tabs {
  overflow: auto;
}

#admin-menu {
  z-index: 10000;
}

#edit-field-correct-sequence {
  display: none;
}

/****************/
#multistep_form .form-type-radio input {
  margin: 4px 0 0 0;
  /*#1712*/
  width: 13px !important;
}

#multistep_form .form-type-radio label {
  /*margin:0;
     padding-left: 0px;*/
  clear: both;
  margin: 0;
  padding-left: 5px;
  text-align: center;
}

#multistep_form .form-type-select {
  width: 20%;
}

#multistep_form .matching_select .form-type-select {
  width: 100%;
}



.grid_question .answer_radio_wrapper .form-radios .form-type-radio label {
  width: 100%;
  float: right;
  margin-top: -40px !important;
}



.grid_question .answer_radio_wrapper .form-radios .form-type-radio {
  width: auto !important;
  margin-right: 40px;
}

.grid_question .answer_radio_wrapper .form-radios .form-type-radio input {
  width: 100% !important;
  float: left;
}

/***********************Survey Form******************/


#survey-question-form .form-type-radio input {
  margin: 0;
  width: 13px;
}

#survey-question-form .form-type-radio label {
  margin: 0;
}

#survey-question-form .form-type-select {
  width: 20%;
}

#survey-question-form .matching_select .form-type-select {
  width: 100%;
}

/***********************Survey Form******************/

#multistep_form .truefalse_question .form-type-select {
  width: 100%;
}



.pool_totals_legend {
  white-space: nowrap !important;
}

.pool_totals_legend input {
  width: auto !important;
  float: none !important;
}

#edit_assessment_dialog fieldset {
  margin-top: 25px !important;
}


.system_bar_search .form-submit {
  margin: 4px 5px;
}


.public_view_grade_book .ui-pg-input {
  color: #000;
}

.public_view_grade_book .ui-pg-selbox {
  color: #000;
}


.page-session-limit .region-help {
  margin: 0;
  padding: 0;
  border: none;
}

.reg-complt .ui-widget-content {
  background: url(images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% top repeat-x, #f9f9f9 !important;
  border: 1px solid #d1d1d1;
  padding: 0;
}

.reg-complt .ui-widget-header h2 {
  background: url("images/ui-bg_diagonals-thick_8_333333_40x40.png") repeat 50% 50%, #333333 !important;
  color: #fff;
  padding: 7px 10px !important;
  margin-top: -3px;
  margin-left: -9px;
}

.reg-complt .ui-dialog-content.ui-widget-content {
  background: none;
  border: none;
  padding: 0 10px;
}

.indent tr {
  background: none;
  border: none;
}

.indent tr td {
  border: none;
}

.reg-complt .indent tr td {
  border: none;
  min-width: 300px;
}



#firsttime .indent tr {
  background: none;
  border: none;
}

#firsttime .indent tr td {
  border: none;
}

#firsttime .indent tr td {
  border: none;
  min-width: 300px;
}

.cbox_messagebox.yellowbox {
  overflow: hidden !important;
  height: auto !important;
}

.footer-regsuces {
  text-align: center;
}

.input-city {
  padding: 5px 4px 4px;
  border: 2px solid #dfdfdf;
}

#savebutton {
  padding-top: 10px;
  padding-bottom: 10px;
}

#con4-entity-page-component-form .form-type-radios label:first-child {
  height: 30px;
}

.grid_question .answer_radio_wrapper .other_element .form-type-radio label {
  color: transparent;
  margin-top: -18px !important;
}

.grid_question .answer_radio_wrapper .form-type-radio {
  width: 20% !important;
}

.tbl-header-label {
  width: 100% !important;
  background-color: #000;
  color: #fff;
  padding: 6px 0px !important;
  text-indent: 12px;
  margin: 0 !important;
}

.tbl-header-label span {
  position: inherit !important;
  display: inline-block !important;
}

/** page component print page ***/
#print_Instruct {
  font-weight: bold;
  border: 1px solid #999;
  padding: 10px 15px 10px 40px;
  margin: 5px 0;
  background: #ccffcc;
}

.grid-buttons .ui-icon.ui-icon-search a::before {
  background-position: -160px -111px !important;
}


@media print {
  #print_Instruct {
    display: none;
  }

  .page-webcom-component-masterkey iframe {
    display: none;
  }

  .system_bar {
    display: none;
  }

  a[href]:after {
    content: none !important;
  }

  a {
    color: #428bca !important;
  }

  .page-webcom-view-page section,
  .scroll_auto {
    overflow: hidden !important;
  }

  body.page-get-assessment-submission-details,
  body.page-get-assessment-submission-details.sidebar-second,
  .page-get-assessment-submission-details.two-sidebars {
    width: 99% !important;
    margin-left: 25px;
    filter: grayscale(100%);
    padding: 0;
  }

  .page-get-assessment-submission-details #main-wrapper {
    max-width: none;
    width: 100%;
    padding: 0;
  }

  .page-get-assessment-submission-details .breadcrumb {
    display: none;
  }

  .page-get-assessment-submission-details #header {
    display: none;
  }

  .page-get-assessment-submission-details .np {
    display: none;
  }

  .page-get-assessment-submission-details #main.clearfix #content.column {
    width: 95% !important;
    padding: 0;
  }

  .page-get-assessment-submission-details .allAnswers {
    width: 100%;
    padding: 0;
  }

  .page-get-assessment-submission-details .assessment_question_result table {
    width: 95%;
  }

  .page-get-assessment-submission-details .assessment_question_result tr,
  .page-get-assessment-submission-details .assessment_question_result td {
    width: 100%;
  }


  .page-get-assessment-submission-details ul {
    width: 100%;
    padding: 0;
  }

  .page-get-assessment-submission-details li {
    width: 100%;
  }

  .page-get-assessment-submission-details .region {
    width: 100% !important;
    padding: 0;
  }

}

/******************Calculative question pool style******************/

#calculated-question-entityform-edit-form .add-publications {
  display: none;
}

#calculated-question-entityform-edit-form .grid-text {
  padding: 0 !important;
}

#calculated-question-variable-form .form-item .description {
  margin-left: 229px;
}


/**************** Retake CSS**************************/

.check-all,
.uncheckUsers,
.retake-process,
.visible-all,
.hide-all,
.visible-score-all,
.hide-score-all {
  COLOR: #333;
}


/****************Password Access Css*******************************/

.page_component_restricted {
  clear: both;
  padding: 10px;
  margin: 5px;
  border: #f4cccc solid 1px;
  background: #ffe2e2 url(../images/uf_error.png) repeat;
  text-align: center;
}

.page_component_restricted_textbox {
  background: url(../images/lock.png) no-repeat;
  background-position: 0 6px;
  padding-left: 40px;
  text-align: left;
  display: inline-block;
}

/***************Breadcrumb css******************/
#breadcrumbs ul {
  margin: 0;
  padding: 0;
}

#breadcrumbs ul li {
  display: inline;
  background-image: url(../images/breadcrumb.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
  margin-left: 7px;
  padding-left: 15px;
}


/* Group Page Css */

#group-add .ui-widget-content {
  margin: 0 auto !important;
}

@media print {

  html,
  body {
    height: 90%;
  }
}


/************Resource View Css***************/




.public_view_resource table tr {
  background: #fff;
}

#resource-block-entityform-edit-form #edit-field-begin-date-time {
  display: none;
}


#resource-block-entityform-edit-form #edit-field-end-date-time {
  display: none;
}

#resource-block-entityform-edit-form #edit-field-resource {
  display: none;
}

#resource-component-entityform-edit-form .ui-icon-wrench {
  background-position: -179px -112px;
}

.component_resource_actions {
  display: block;
  background: #fff;
  border: 1px solid #ccc;
  text-align: center;
}

div#reservation_confirmation_box {
  overflow: hidden !important;
}

div#reservation_confirmation_box .form-submit {
  text-transform: capitalize;
}

#reservation_confirmation_box div {
  padding: 10px;
  font-size: 10px;
}

#reservation_confirmation_box_cancel div {
  padding: 10px;
  font-size: 10px;
}

.disabled_cal_date {
  background: url("../images/unavailable.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.fc-border-separate td {
  border: 1px solid #d1d1d1;
}


.event_cal_date {
  background-color: #f5f6ce;
}

.public_view_resource .fc-event-inner span {
  padding: 10px;
  font-weight: bold;
}

.public_view_resource .fc-event-time {
  display: none;
}

.public_view_resource .fc-agenda-slots th {
  text-align: center;
}




.component_resource .component_resource_month_unavailable {
  cursor: not-allowed;
}

.fc-event-vert {
  background-color: transparent !important;
}

.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
  position: relative;
  z-index: 2;
  width: 100%;
  overflow: hidden;
}

.fc-event-inner {
  position: relative;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 0;
  overflow: hidden;
}

.fc-event {
  height: auto !important;
}

#edit-begin-date-reservation {
  width: 50%;
}

#edit-end-date-reservation {
  width: 50%;
}

#generate-registration-form label {
  width: 27%;
}

#generate-registration-form .ui-datepicker-trigger {
  top: 0px;
}

.unavailable_slot {
  background: url("../images/unavailable.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: #ccc solid 1px !important;
}

.fc-agenda-slots td {
  height: 30px;
}

.fc-view-agendaDay th {
  color: #000;
  background-color: #fff;
}

#resource-reservation-edit input {
  width: auto;
}

#my_reservation_container {
  background-color: #fff;
  padding: 10px;
}

#my_reservation_container table th {
  background: none;
  font-size: 16px;
  color: #000;
}

/***************Assignment Css******************/
.component_assignment_instructions {
  margin-bottom: 10px;
  border: #ccc solid 1px;
}

.component_assignment_instructions h3 {
  background-color: #ddd;
  padding: 0 5px;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 10px;
}

.component_assignment_instructions_label {
  cursor: pointer;
}

.component_assignment_instructions_label>div {
  display: inline-block;
  position: relative;
  top: 4px;
  left: -1px;
}

.component_assignment_field_label {
  font-weight: bold;
}


/***************Form Component Admin Css***************/
#form-component-fields .add-publications {
  display: none;
}

#add_type_formf label,
#eadd_type_formf label {
  width: 50% !important;
  float: left;
  font-weight: normal !important;
}

#add_type_formf input,
#eadd_type_formf input {
  width: 50% !important;
  float: left;
}

#form-component-entityform-edit-form .ui-dialog div.form-item {
  padding: 0 !important;
}

#form-component-entityform-edit-form .ctrlHolder #gview_list div.ui-state-default {
  width: auto !important;
}

#form-component-entityform-edit-form .ctrlHolder #gview_list div.ui-jqgrid-bdiv {
  width: auto !important;
}

#form-component-entityform-edit-form .ctrlHolder #gview_list div.ui-state-default {
  width: auto !important;
}

#form-component-entityform-edit-form .inlineLabels {
  padding: 0 !important;
}

#form-component-entityform-edit-form .buttonHolder .form-actions {
  margin-right: 0 !important;
}

#form-component-fields .form-item-field-name-value label,
#form-component-fields .form-item-help-text-value label {
  padding: .30em 0 .4em .8em !important;
  background: #333333 url(images/ui-bg_diagonals-thick_8_333333_40x40.png) 50% 50% repeat;
  color: #eeeeee;
  font-weight: bold;
  width: calc(100% - 11px) !important;
  float: left;
  margin: 0;
}

/* #form-component-fields .fieldset-wrapper {
  padding: 0 39px 0 8px !important;
  width: 97%;
  margin: 0 auto;
} */

/* #form-component-fields .fieldset-wrapper .form-item-field-name-value label,
#form-component-fields .fieldset-wrapper .form-item-help-text-value label {
  width: 98.3% !important;
  float: left;
  margin: 0;
} */

/* #form-component-fields #gbox_list {
  margin: 0 auto;
}

.form-item-field-directions-und-0-value label,
.form-item-field-response-und-0-value label {
  display: none;
} */



/***************Form Component Admin Css***************/


/*************Form View Css*******************/

.form-item label p {
  width: auto;
  float: left;
}

.form-item label span {
  width: auto;
}

/*.radio-vertical {
  width: 70%;
  float: left;
}*/

/*.radio-vertical .form-item {
  width: 100%;
  float: left;
}*/

.radio-horizontal .form-item {
  width: auto;
  float: left;
  padding-left: 10px;
}

.radio-horizontal .form-item input {
  width: auto !important;
}

.public_view_form .block_layout .description {
  margin-left: 0 !important;
}


.public_view_form .form-type-radios {
  width: 100%;
  float: left;
}

.public_view_form .block_layout .form-type-radios label,
.public_view_form .block_layout .form-type-textfield label {
  width: 100%;
}


.public_view_form .form-type-textfield input {
  /*width:70%;*/
  width: 50%;
}


.public_view_form .checkboxes {
  width: 100%;
  float: left;
}

.public_view_form .form-type-checkbox label {
  float: none !important;
  width: auto !important;
}

.public_view_form .form-type-checkbox input {
  width: auto !important;
}

.radio-horizontal {
  width: 70%;
}

.radio-horizontal label {
  width: auto !important;
}

.radio-vertical label {
  width: auto !important;
}

.public_view_form .cfUniForm-form-container {
  padding: 20px;
}

.public_view_form {
  background-color: #fafafa;
}

#form-view-student-form .edit-layout-override {
  display: none;
}

#form-view-student-form .form-radio {
  width: 15px;
}

.form_submission_view_wrapper {
  padding: 10px;
}


/*************Form View Css*******************/

/*************Search Form CSS*******************/
#search-form {
  height: 50px;
}

#search-form #edit-advanced {
  display: none;
}

#search-form #edit-submit {
  float: left;
  margin: 0;
}

/*************Search Form CSS*******************/


/* .ui-datetimepicker-trigger {
  padding-left: 10px;
  cursor: pointer;
}
 */


/**************Forum View Css******************/

.public_view_forum .subject_view_page {
  padding: 10px;
}

#webcom_forum_wrapper .nav li {
  float: left;
}


/**************Forum View Css******************/


/*************Enrollment Css***************/
/*.user_enrollment_form_style .ctrlHolder label {
  width: 30% !important;
  float: left;
}

.user_enrollment_form_style .ctrlHolder label p {
  width: 83%;
  padding: 10px;
  float: left;
}

.user_enrollment_form_style .ctrlHolder select {
  width: 60% !important;
  float: left;
}

.user_enrollment_form_style .form-type-date-popup {
  width: 100%;
}

.user_enrollment_form_style .form-type-date-popup .date-padding label {
  display: none;
}


.user_enrollment_form_style .date-padding {
  width: auto !important;
}

.user_enrollment_form_style .form-required {
  position: relative;
}

.user_enrollment_form_style .form-required {
  right: 0 !important;
}

.user_enrollment_form_style .date-padding .form-item {
  padding: 0 !important;
}

.user_enrollment_form_style .date-padding {
  padding: 0;
}

.user_enrollment_form_style .ctrlHolder .form-type-date-popup label {
  width: 29.5% !important;
}

.user_enrollment_form_style .ui-datetimepicker-trigger {
  top: 6px;
  position: relative;
}

.user_enrollment_form_style .description {
  margin-left: 30% !important;
  font-size: 0.85em;
  color: #777;
}

.user_enrollment_form_style .form-type-radio input {
  width: auto !important;
  float: left;
}

.user_enrollment_form_style .form-type-radio label {
  width: auto !important;
  float: left;
  margin-right: 10px;
}

.user_enrollment_form_style .edit-layout-override {
  display: none;
}

.user_enrollment_form_style .form-type-checkbox input {
  width: auto !important;
  float: left;
}

.user_enrollment_form_style .form-type-checkbox label {
  width: auto !important;
  float: left;
  margin-right: 10px;
}

.user_enrollment_form_style .text-format-wrapper .form-textarea-wrapper {
  width: 70%;
  float: left;
}

.user_enrollment_form_style .form-submit {
  border-radius: 4px;
  width: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 23px;
}*/
.user_enrollment_form_style .uniForm .inlineLabels .ctrlHolder > .form-item > .description,
.user_enrollment_form_style .uniForm .inlineLabels .textInput.description{
  margin-left: 34%;
  width: 66%;
}
.user_enrollment_form_style .uniForm .inlineLabels .ctrlHolder.ctrlRequiredRadio .fieldset-wrapper{
  padding: 0;
}
.user_enrollment_form_style .uniForm .inlineLabels .ctrlHolder.ctrlRequiredRadio .fieldset-wrapper .form-item {
  padding-left: 17px !important;
}
/*************Enrollment Css***************/

/************Enrollment Admin Css************/
#form-enrollment-fields #gbox_list {
  margin: 0 auto;
}

#add_type_form label,
#eadd_type_form label {
  width: 50% !important;
  float: left;
}

#add_type_form input,
#eadd_type_form input {
  width: 50% !important;
  float: left;
}

#form-enrollment-fields .form-item-field-name-value label,
#form-enrollment-fields .form-item-help-text-value label {
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  padding: .30em 0 .4em .8em !important;
  border: 1px solid #a3a3a3;
  background: #333333 url(images/ui-bg_diagonals-thick_8_333333_40x40.png) 50% 50% repeat;
  color: #eeeeee;
  font-weight: bold;
  width: 98% !important;
  display: block;
  margin: 0;
}

#form-enrollment-fields .add-publications {
  display: none;
}


/************Enrollment Admin Css************/


.content-hld #edit-keys {
  height: 26px !important;
}


/* #mass-component-list .add-publications {
  width: 467px !important;
} */


.page-eform-submit-page-component-deploy- #edit-field-calevent-acesendate {
  display: none;
}

.page-eform-submit-page-component-deploy- #edit-field-calevent-acesendate-d {
  display: none;
}

.page-eform-submit-page-component-deploy- #edit-field-page-glossary {
  display: none;
}


.page-eform-submit-page-component-deploy- #edit-actions.form-actions {
  width: 15%;
  margin-right: 0;
  margin-bottom: 1em;
}

.page-eform-submit-page-component-deploy- .ui-datepicker-trigger {
  display: block !important;
}


#edit-field-enrollment-filed {
  display: none;
}

/**************CSS for LTI Assignment Pairing Page*********/

.lti_pairing_enable_sync_header {
  width: 8%;
}

.lti_pairing_element_component_name_header {
  width: 42%;
}

.lti_pairing_enable_sync_cell input {
  margin-left: 35%;
}

.lti_pairing_subheader_row th {
  font-size: 12px;
}

#return_to_grade_book_button {
  float: right;
}

/************End Css for LTI Assignment Pairing Page********/

/**************Css for Support Form*********/

.form-item-field-choose-specific-rhapsody-und label {
  padding-bottom: 7px !important;
  line-height: 13px !important;
}


#courseconfirmation #edit-back {
  display: none !important;
}


iframe #page-wrapper {
  min-width: auto !important;
}

/*
.ui-accordion .text-format-wrapper .form-textarea-wrapper {
  padding-top: 22px;
}
 */

#multistep_form .question_begin.calculative_question .form-item {
  width: 75% !important;
  float: left;
}

.question_begin.calculative_question .unit_div {
  width: 20%;
  float: left;
}

#multistep_form .question_begin.calculative_question label {
  width: 57%;
  float: left;
}

#multistep_form .question_begin.calculative_question input {
  width: 42%;
  float: left;
  margin-top: 0;
}

#multistep_form .question_begin.truefalse_question select {
  float: left;
  margin-top: 0;
  width: 10%;
  margin-left: 16px;
}

#multistep_form .question_begin.truefalse_question label {
  float: left;
}

.cke_dialog_contents_body {
  padding: 36px 10px 5px !important;
}



.csDeleteCol,
.csDeleteRow,
.csAddRow {
  display: none !important;
}

.ui-widget-content #deleteRow td {
  text-align: center;
}

.trashColumn {
  margin: 0 auto;
}


.form-managed-file .form-submit {
  float: none;
}

.preview_page #edit-file-remove-button {
  display: none;
}

.forum_icon_reply {
  background-image: url(../images/page_previous.png);
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  color: transparent;
}

.forum_icon_view {
  background-image: url(../images/page_search.png);
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  color: transparent;
}

.forum_icon_attachment {
  background-image: url(../images/attachment.png);
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
}

.forum_icon_attachment a {
  color: transparent !important;
}

.edit-question-nav-list {
  float: left;
}



.csDeleteCol,
.csDeleteRow,
.csAddRow {
  display: none !important;
}

.ui-widget-content #deleteRow td {
  text-align: center;
}

.trashColumn {
  margin: 0 auto;
}

.forum_icon_delete {
  background-image: url(../images/page_delete.png);
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  color: transparent;
}

.forum_icon_reply {
  background-image: url(../images/page_previous.png);
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  color: transparent;
}

.forum_icon_view {
  background-image: url(../images/page_search.png);
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  color: transparent;
}

.forum_icon_attachment {
  background-image: url(../images/attachment.png);
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
}

.forum_icon_attachment a {
  color: transparent !important;
}

.edit-question-nav-list {
  float: left;
}

/************Added for issue 732 & 730************/

.clearfix.unitofanswer>span {
  float: left;
  margin-top: 7px;
  width: 18%;
}

.form-item.form-type-textfield.form-item-fb-answer {
  float: left;
}

.clearfix.unitofanswer {
  width: 100%;
}

.form-item-fb-answer label {
  width: 25%;
  float: left;
}

.form-item-fb-answer input[type="text"] {
  width: 73%;
  float: left;
}

.form-item-fb-answer input[type="radio"],
.form-item-fb-answer input[type="checkbox"] {
  width: 10%;
  float: left;
  margin: 4px 0px 0px;
}

.unitofanswer .form-item-fb-answer {
  width: 78%;
  float: left;
}

.form-type-radio label,
.form-type-checkbox label {
  float: none;
}

/************Added for issue 732 & 730************/

.select-answer {
  font-weight: normal;
}

/************Added for issue 23.12.2015************/
.bnt.cpy,
button.bnt,
.bnt.edt {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
  /* IE6-9 */
  order: 1px solid #ccc !important;
  border-radius: 5px;
  color: #000 !important;
}

a.cpy.bnt:hover,
a.cpy.bnt:focus,
button.bnt:hover,
button.bnt:focus,
.bnt.edt:hover,
.bnt.edt:focus,
.bnt.cpy:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
  /* IE6-9 */
  order: 1px solid #ccc;
  border-radius: 5px;
  color: #000 !important;
}

.field-name-field-online-publication-pre-pop,
field-name-field-institution-pre-populate- {
  display: none;
}

.field-name-field-institution-pre-populate {
  display: none;
}

.field-name-field-section-pre-populate {
  display: none;
}

.field-name-field-grade-values {
  display: none;
}

.entitytype-component-form .save-as {
  width: 33%;
  padding: 8px 22px !important;
}

.entitytype-component-form .form-submit {
  margin: 10px;
  float: right !important;
}

.entitytype-component-form .form-actions {
  margin: 20px;
}


.cfUniForm-form-container .form-actions input {
  float: none !important;
}


#component_assessment_admin_key .assessment_question_result .correct,
#component_study_guide_admin_key .study_guide_question_result .correct {
  background: rgb(200, 255, 191) url(../images/accept.png) no-repeat scroll 14px 11px !important;
  font-weight: bold;
}


#component_assessment_admin_key .assessment_question_result .incorrect,
#component_study_guide_admin_key .study_guide_question_result .incorrect {
  background: #ffdfdf url(../images/delete.png) no-repeat scroll 14px 11px;
  font-weight: bold;
}



#component_assessment_admin_key .assessment_question_result li,
#component_study_guide_admin_key .study_guide_question_result li {
  padding-left: 40px;
}

.page-eform-submit-page-component-deploy- .entitytype-page_component-form .date-date input {
  margin-left: 0 !important;
}

.page-eform-submit-page-component-deploy- #con4-entity-page-component-form .field-widget-date-text .description {
  margin-left: 0 !important;
}

/************Added for issue 815************/
#edit-cancel {
  background: #d04a06;
  border: 1px solid #999;
  border-radius: 4px;
  color: #fff;
  float: left;
  margin: 35px 0 0;
  padding: 8px 25px;
  vertical-align: top;
}

a#edit-cancel:hover {
  color: #fff !important;
}

/************Added for issue 828************/
#block-navigation ul li.leaf {
  padding: 3px 0;
}

#block-navigation ul li.leaf.with-border-style {
  margin-top: 12px;
  padding-top: 20px;
}


/************Added for issue 833************/


#block-userlogin .description {
  box-sizing: border-box;
  float: left;
  padding-left: 38%;
  text-align: left;
  width: 100%;
  padding-top: 0px;
}

#block-userlogin label {
  float: left;
}
#block-userlogin .form-item {
  overflow: hidden;
  margin-bottom: 5px;
  position: relative;
}
#block-userlogin #togglePassword {
  position: absolute;
  right: 15px;
  top: 10px;
  cursor: pointer;
}
#block-userlogin #togglePassword::before{
  height: 14px;
  font-size: 11px;
  padding-left: 20px;
  display: inline-block;
}
#block-userlogin #togglePassword.fa-eye::before {
  content: "Show";
  background: url(../images/eye-regular.svg) no-repeat;
}
#block-userlogin #togglePassword.fa-eye.fa-eye-slash::before {
  content: "Hide";
  background: url(../images/eye-slash-regular.svg) no-repeat;
}

#access_code_block .description {
  box-sizing: border-box;
  float: left;
  margin-left: 153px;
  text-align: left;
  width: 100%;
  padding-top: 0px;
}



/************Added for issue 734************/

#webcom_forum_wrapper .nav {
  display: table
}

#webcom_forum_wrapper .nav li {
  display: table-cell;
  float: none;
  min-height: auto;
}

/********Added for issue 833*********/


#block-generate-access-code-form #access-code-enroll label {
  float: left;
  margin-left: 0;
  width: 105px;
}

#copy_to_div select {
  width: 66%;
}

#grade-book-copy-form #copy_to_div .chosen-container {
  width: 66% !important;
}

/* #grade-book-copy-form .add-publications {
  width: 436px !important;
} */

#footer-wrapper {
  font-size: 10.8px;
}

#site-map-entityform-edit-form #edit-actions input {
  margin-left: -3.0em;
}

.product_form_container .form-textarea-wrapper textarea {
  width: 64%;
}


#publication_add .uniFormPageLayout {
  margin-top: 0px !important;
}

#con4-entity-assessment-component-form .buttonHolder .form-actions,
#con4-entity-assessment-component-edit-form .buttonHolder .form-actions {
  margin: 0 !important;
}

#edit-field-add-operator-und {
  width: 117% !important;
}

.bold_last {
  font-weight: bold;
}

.chosen-container .chosen-results {
  max-height: 175px !important;
  width: 100%;
}

#publication_select .form-item-course .chosen-container .chosen-results {
  height: fit-content !important;
  max-height: calc(100vh - 400px) !important;
}

.field-name-field-meta-info {
  display: none;
}

.selectlast,
.selectlast1,
.selectall {
  float: none !important;
}

.chosen-container-single .chosen-single span {
  text-align: left;
}

/*for #1494*/
#edit-field-iframe-border-und {
  width: 20px;
}

/*end*/
.grabbable {
  cursor: move;
  display: block;
}

.entitytype-i_frame-form .buttonHolder .form-actions {
  width: 34% !important
}

.grade_book_marks {
  width: 60%;
}


.grade_grid_container {
  overflow-x: hidden;
}

#survey-component-entityform-edit-form #edit-actions {
  margin-right: 0 !important;
  text-align: right;
  width: 100% !important;
}

#survey-component-entityform-edit-form .buttonHolder #edit-actions #edit-save,
.buttonHolder .save-as {
  float: right;
  margin-right: 43px;
}

#survey-component-entityform-edit-form .ui-icon.ui-icon-trash.grid-link {
  font-size: 0;
  background-position: -176px -94px;
}

h1>span,
.processing_text {
  color: #000;
  font-size: 0.6em
}

/* .form-item label {
  font-weight: initial;
} */

/********#1862**********/
.cbox_messagebox_severeWarning .cbox_messagebox {
  padding: 5px 10px;
}

/*==============================*/

#direction .ctrlRequiredInput,
#direction .ctrlValidEmail,
#direction .ctrlRequiredInput,
#direction .ctrlRequiredInput,
#direction .ctrlValidPhone,
#direction .form-item {
  clear: both;
}


/*study guide css starts*/

#study-guide-component-entityform-edit-form .add-publications {
  border-radius: 0;
  margin-top: 15px;
}

#study-guide-component-entityform-edit-form label {
  float: left;
  padding-top: 10px;
  width: 25%;
}

#study-guide-component-entityform-edit-form .formHint {
  float: right;
  padding-bottom: 10px;
  width: 75%;
}

.form-item.form-type-radios.form-item-field-difficulty-level-und>label,
.form-item.form-type-select.form-item-field-topic-und>label,
.form-item.form-type-textfield.form-item-field-external-question-id-und-0-value>label {
  float: left;
  width: 32% !important;
}

#edit-field-fib-case-sensitive label {
  float: left;
  width: 32% !important;
}

#edit-field-fib-case-sensitive input {
  float: none;
}

#edit-field-topic,
#edit-field-answer {
  float: left;
  width: 65%;
}

#edit-field-difficulty-level {
  display: flex;
  width: 85%;
}
#edit-field-difficulty-level label {
  width: auto !important;
}

.form-item.form-type-radio.form-item-field-difficulty-level-und {
  border: 0 none;
  margin-left: 0;
}

#study-guide-search-form .form-item select {
  width: 60%;
  float: right;
}

#study-guide-search-form .form-item {
  display: block !important;
  float: left;
  width: 100%;
}

#study-guide-search-form #edit-difficulty {
  width: 60%;
  float: right;
}

#study-guide-search-form #edit-difficulty:after #study-guide-search-form .form-item:after {
  display: block;
  content: '';
  clear: both;
  width: 100%;
}

#study_guide_search {
  display: block;
  float: left;
  width: 100%;
}

.questiom_no {
  display: block;
  width: 100%;
  text-align: right;
}

.questiom_no p {
  background: #000;
  display: inline-block;
  color: #fff;
  padding: 7px 37px;
  font-weight: 700;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-bottom: 0;
  margin-right: 4px;
}

.question_name {
  background: #f7f7f7;
  border: 1px solid #cecccc;
  /*padding: 10px;*/
  min-height: 80px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.study_answer ul li {
  list-style: none;
  display: inline-block;
  background: #f7f7f7;
  padding: 15px;
  margin-left: 0px;
  width: 25%;
  box-sizing: border-box;
  margin-top: 0px;
  border: 1px solid #cecccc;
  border-top: 0;
  text-align: center;
}

.study_answer ul {
  padding: 0;
}

.qtn-area {
  width: 100%;
  display: block;
  margin-bottom: 8px;
  background: #985d08;
  padding: 10px;
  color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.question-specific {
  border: 1px solid #9e9999;
  padding: 10px;
  background: #f7f7f7;
}

span.qtn-topic {
  text-align: left;
}

span.qtnn-diff {
  float: right;
}

span.qtn-topic {
  text-align: left;
}

span.qtnn-diff {
  float: right;
}

.question_type {
  /* float: left !important; */
  margin-bottom: 5px !important;
  font-size: 12px;
  padding-left: 15px;
}

.study-guide-divider {
  clear: both;
  margin-top: 35px;
  margin-bottom: 35px;
  border-top: 1px solid #ddd;
}

.difficulty {
  float: right;
  padding-right: 15px;
}

.noresult_study {
  padding: 50px;
  text-align: center;
}

.page_component_header.pdng-top h4 {
  background: #ddd;
  padding: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.study_answer ul li:first-child {
  border-bottom-left-radius: 5px;
}

.study_answer ul li:last-child {
  border-bottom-right-radius: 5px;
}

#study-guide-search-form input[type=radio],
#study-guide-search-form input[type=checkbox] {
  margin: -1px 6px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

/*study guide css end*/

/*commerce checkout css*/
.field-name-field-phone {
  margin-top: 10px;
}

.field-name-field-address-type ul.links {
  font-size: 14px;
}

.additional_account legend,
.commerce_payment legend,
.customer_profile_billing legend {
  background: #333333 url(images/ui-bg_diagonals-thick_8_333333_40x40.png) 50% 50% repeat;
  color: #eeeeee;
  font-weight: bold;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
  font-size: 1em;
}

.checkout_completion_message {
  margin-bottom: 50px;
}

.customer_profile_billing .fieldset-wrapper .form-item,
.account .fieldset-wrapper .form-item {
  border-bottom: 0;
}

#edit-account-login .form-item {
  border-bottom: 0;
}

.customer_profile_billing,
.account,
.checkout-buttons,
.cart_contents {
  border: 0;
}

.view-commerce-cart-summary {
  float: left;
}

.cart-addons-msg {
  background: #ffffcc;
  margin: 20px 0 20px 0;
  padding: 20px 0 10px 20px;
  border: 1px solid #9e9999;
  font-size: 12px;
}

.cart-addons-msg img {
  position: absolute;
  left: 50px;
}

.cart-addons-msg p {
  position: relative;
  margin-left: 65px;
}

.cart-addons-msg ul {
  position: relative;
  margin-left: 65px;
}

#edit-back {
  padding: 10px 22px;
  line-height: 1;
  background: #d04a06;
  border: 1px solid #999;
  border-radius: 4px;
  font-weight: bold;
  color: #fff;
  float: left;
  margin: 35px 5px;
}

#commerce-checkout-flow-custom-checkout-flow,
#commerce-checkout-form-review {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}

#commerce-checkout-flow-custom-checkout-flow input.form-text {
  width: 50%;
}

#commerce-checkout-flow-custom-checkout-flow .fieldset-wrapper .form-item {
  border: 0;
}
#commerce-checkout-flow-custom-checkout-flow .fieldset-wrapper .form-item input,
#commerce-checkout-flow-custom-checkout-flow .fieldset-wrapper .form-item .form-select {
  box-sizing: border-box;
  margin: 0;
  width: calc(68% - 24px) !important;
}
#commerce-checkout-flow-custom-checkout-flow .fieldset-wrapper .form-item input[data-datetimepicker-theme="default"]{
  width: calc(68% - 44px) !important;
}
#commerce-checkout-flow-custom-checkout-flow .fieldset-wrapper .form-item.form-type-email .description {
  margin-left: 33%;
}
/* #commerce-checkout-flow-custom-checkout-flow .fieldset-wrapper select.form-select {
  width: calc(73% - 7px) !important;
  background: #ffffff;
} */

/* #commerce-checkout-flow-custom-checkout-flow .fieldset-wrapper input {
  width: calc(73% - 18px) !important;
} */

#commerce-checkout-flow-custom-checkout-flow .fieldset-wrapper input[type='submit'] {
  width: auto !important;
}

#customer-profile-billing-ajax-wrapper fieldset {
  margin-bottom: 0;
  padding: 0;
}

#edit-account .fieldset-wrapper {
  margin-top: 0;
}

.checkout-buttons #edit-cancel {
  float: right;
  padding: 11px 25px;
}

.checkout-continue {
  border-radius: 4px;
  padding: 10px 25px;
  font: 400 13.3333px Arial;
}

#commerce-checkout-form-review input.form-text {
  width: 50%;
}

#commerce-checkout-form-review .fieldset-wrapper .form-item {
  border: 0;
}

#commerce-checkout-form-review .fieldset-wrapper select.form-select {
  width: 51.5% !important;
  background: #ffffff;
}

#commerce-checkout-flow-custom-checkout-flow #edit-account-pass-pass1 {
  width: 30%;
}

#commerce-checkout-flow-custom-checkout-flow #edit-account-pass-pass2 {
  width: 30%;
}

#commerce-checkout-form-review .fieldset-wrapper select.form-select {
  width: 10% !important;
}

#commerce-checkout-form-review .form-item-commerce-payment-payment-details-credit-card-type select.form-select {
  width: 15% !important;
}

#commerce-checkout-form-review .fieldset-wrapper label.option {
  width: 10%;
  float: left;
}

#commerce-checkout-form-review .form-item-commerce-payment-payment-details-credit-card-code input.form-text {
  width: 10%;
}

#commerce-checkout-form-review .form-item label {
  width: 25%;
}

input#edit-customer-profile-billing-edit-button {
  float: left;
  border-radius: 4px;
}

.pane-data-full .field-name-field-phone {
  display: none;
}

.pane-data-full .field-name-field-address-type {
  display: none;
}

.commerce-credit-card-expiration {
  clear: both;
  margin: 6px 6px 6px 0;
  padding: 12px 4px 12px 4px;
}

.commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-month {
  float: none;
}

.commerce-credit-card-expiration .commerce-month-year-divider {
  float: left;
  margin: 8px 8px;
}

.commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-year {
  float: none;
}

#edit-commerce-payment {
  top: 10px !important;
  border: 0px;
}

.button-operator {
  display: none;
}

.checkout-review td {
  border-top: 0px;
  border-bottom: 0px;
}

.add-on-msg {
  margin-left: 40px;
}

#edit-additional-account {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
  font-size: 14px;
}

#edit-additional-account #checkout-napster-link {
  border-radius: 5px;
  box-shadow: 0 0 4px 0 #959595;
  font-size: 14px;
  margin: 5px 0 5px 5px;
  padding: 4px 25px;
  transition: background 200ms ease 0s;
  background: none repeat scroll 0 0 #d04a06;
  color: #ffffff;
  border: none;
  outline: none;
  float: right;
}

.form-item-commerce-payment-payment-method {
  display: none;
}

/*commerce checkout css end*/

/* Suretax address window */
#commerce-suretax-address-suggestion-form {
  padding: 15px 50px;
  font-size: 14px;
  font-weight: 600;
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
}
.ui-widget.popup-dialog-class.ui-widget-content {
  border: none;
  width: 800px!important;
}
.ui-dialog.popup-dialog-class #drupal-modal.ui-dialog-content {
  padding: 0 !important;
}
.popup-action-buttons {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

#commerce-suretax-address-suggestion-form div {
  margin-top: 10px;
/*   font-size: 14px;
  font-weight: 600; */
}
#commerce-suretax-address-suggestion-form span {
  display: block;
}
#commerce-suretax-address-suggestion-form p {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
}

#commerce-suretax-address-suggestion-form label {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
}

#commerce-suretax-address-suggestion-form .form-item-addresses label {
  margin-top: 30px;
  font-size: 16px !important;
  font-weight: 600 !important;
}

#commerce-suretax-address-suggestion-form .form-item-addresses input.form-radio {
  display: none;
}

@media screen and (max-width: 1024px) {
  .form-item-fb-answer label {
    float: none;
    width: 100%;
  }

  .form-item-fb-answer input[type="text"] {
    float: none;
    width: 100%;
  }

  .unitofanswer .form-item-fb-answer {
    width: 100%;
  }

  .right-hld {
    overflow: hidden;
  }

  .form_tabular_layout select.form-select {
    word-wrap: normal;
  }

  .processing_text {
    font-size: 12px;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {

  /*css*/
  .processing_text {
    font-size: 9px;
  }

  ;
}

@media only screen and (min-width:992px) and (max-width:1024px) {

  /*css*/
  .processing_text {
    font-size: 9px;
  }

  ;
}


.subtxt {
  color: green;
  font-size: 15px;
  display: block;
  padding: 30px 10px 0 0;
  border: 1px solid #ccc;
}

#time_left_cont1 {
  font-family: tahoma !important;
  font-size: 18px !important;
  font-style: italic !important;
  border-bottom: 1px solid red;
  font-weight: bold;
  padding-right: 8px;
}

#time_left_cont2 {
  font-family: tahoma !important;
  font-size: 16px !important;
  font-style: italic !important;
}

.answer_radio_wrapper.grid-asmnt-hld {
  clear: both;
  margin: 0 0 10px;
}

.answer_radio_wrapper.grid-asmnt-hld label {
  float: left;
  min-width: 27%;
}

.answer_radio_wrapper.grid-asmnt-hld .form-radios {
  float: left;
}

.answer_radio_wrapper.grid-asmnt-hld .option {
  text-align: center;
  margin: 0px;
}

.textboxasmntgrid .textarea {
  width: 200px;
}

/* .textboxasmntgridinput.form-text,
textarea.form-textarea {
  width: 438px;
} */


#multistep_form .question_begin.truefalse_question select {
  width: 20%;
}

.indexq {
  float: left;
  padding-right: 10px;
  vertical-align: middle;
}

.fc-view-agendaDay .fc-event-container {
  display: none;
}

.nonreservedclass {
  color: #0b3b0b !important;
}

.nonreservedclass a {
  color: #428bca !important;
}

.disabledpointer {
  pointer-events: none;
}

#webcom-registration-purchase-form table.section_select tr th {
  border: none !important;
}

#webcom-registration-purchase-form table.section_select tr th {
  text-indent: 0;
}

/* #webcom-registration-purchase-form table.section_select tr th:first-child {
  text-indent: 49px;
} */

table.section_select tr td div.form-item {
  padding: 0 4px;
}

#webcom-registration-purchase-form table.product_select tr th {
  border: none !important;
}

#webcom-registration-purchase-form table.product_select tr th {
  text-indent: 0;
}

/* #webcom-registration-purchase-form table.product_select tr th:first-child {
  text-indent: 35px;
} */

table.product_select tr td div.form-item {
  padding: 0 4px;
}


#con4-entity-page-component-form .ui-jqgrid .ui-jqgrid-view {
  overflow-y: auto !important;
}

#con4-entity-page-component-form .ui-dialog .ui-dialog-content {
  overflow: hidden;
  padding-left: 0 !important;
}

#con4-entity-page-component-form .uniForm .ctrlHolder {
  padding-right: 0 !important;
  box-sizing: border-box;
}


/* #con4-entity-page-component-form #rest_form {
  padding: 0 20px;
} */

#con4-entity-page-component-form .ui-dialog #rest_form .date-date {
  width: 100%;
}

#con4-entity-page-component-form .date-no-float .form-item.form-type-date-text.form-item-field-visibility-begin-date-und-0-value {
  float: none;
}

#con4-entity-page-component-form #edit-field-access-begin-date {
  width: 66%;
}

/* #con4-entity-page-component-form select {width: 67%;} */



#con4-entity-page-component-form .date-no-float {
  float: none;
  width: 100%;
}

#con4-entity-page-component-form .date-no-float div {
  float: none !important;
  width: 100%;
}

#con4-entity-page-component-form .date-padding {
  width: 100% !important;
}

#con4-entity-page-component-form #rest_form .fieldset-wrapper {
  box-sizing: border-box;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
/*
#con4-entity-page-component-form.uniForm .ctrlHolder {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
 */
#con4-entity-page-component-form.uniForm .ctrlHolder .add-publications-li,
#con4-entity-page-component-edit-form.uniForm .ctrlHolder .add-publications-li {
  margin: 0;
}

#con4-entity-page-component-form.uniForm .inlineLabels {
  width: calc(100% - 30px) !important;
  padding: 5px 15px !important;
}

.public_view_poll:nth-child(n+2) .page_component_header {
  padding-top: 0px !important;
}

/* fills JQXgrid cells to full size of parent cell div */
.full-size-jqxcell {
  position: absolute;
  width: 100%;
  height: 100%;
}

.jqx-widget-content {
  font-size: 11px;
}

#component_alert li {
  margin-bottom: 10px;
}

#component_alert {
  padding-top: 5px;
  padding-bottom: 25px;
}

.grid-buttons a {
  font-size: 11px;
}

.prerequisite_confirm {
  margin: 0;
}

.grid-buttons {
  height: 27px;
  border-radius: 0;
}

.grid-buttons:last-child {
  border-radius: 0 0 4px 4px;
}

.grid-buttons .ui-icon a::before {
  top: 1px;
}

#calendar tr {
  background: transparent !important;
}

#calendar table {
  margin: 0;
}

#calendar table .fc-day-top span {
  margin-right: 5px;
  margin-top: 1px;
  float: right;
}

#calendar table tbody {
  border-top: 0;
}

#calendar .fc-center h2 {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 5px 0 0;
}

.fc-toolbar.fc-header-toolbar {
  margin: 10px 0;
}

.fc-button-primary {
  background-color: #ccc !important;
  border-color: #999 !important;
  color: #000 !important;
}

.fc-button-primary:not(:disabled).fc-button-active,
.fc-button-primary:not(:disabled):active {
  background-color: #757575 !important;
  border-color: #999 !important;
  color: #fff !important;
}

.fc-today-button.fc-button-primary {
  background-color: #ccc !important;
  border-color: #999 !important;
  color: #000 !important;
  opacity: 1 !important;
}

.fc-today-button.fc-button-primary:disabled {
  background-color: #757575 !important;
  border-color: #999 !important;
  color: #fff !important;
  opacity: 1 !important;
}

.fc-unthemed td.fc-today {
  background: #ffeb80 !important;
  border-color: #ffde2e !important;
  font-weight: 900 !important;
}

#jstree-marker-line {
  pointer-events: none;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.temple-download {
  position: relative;
  top: -21px;
  left: 0;
  float: left;
  width: 66%;
  line-height: 18px;
  margin-left: 33%;
}

.form-item-role {
  margin-top: -7px !important;
}


/*-----------------------------------------------------*/
/*--------Student View access you publications---------*/
/*-----------------------------------------------------*/
.studentTable.gridwrapper {
  padding-bottom: 10px;
}

.studentTable table {
  margin: 0;
  border: none;
}
.gridwrapper.studentTable table thead th {
  border: none;
  border-right: 1px solid #000 !important
}

.gridwrapper.studentTable table thead th:first-child {
  border-left: 1px solid #000 !important;
}

.studentTable table tbody {
  margin-top: -1px;
}

.studentTable tbody td {
  border-left: none;
}

.studentTable tbody td:first-child {
  border-left: 1px solid rgb(222, 222, 222);
}

.studentTable table,
.studentTable tbody,
.studentTable tbody tr {
  width: 100%;
  border-color: rgb(222, 222, 222);
}

.studentTable tbody tr {
  margin-bottom: 1px;
}

.studentTable .jqx-widget-header {
  height: 28px;
  font-weight: 600 !important;
  font-size: 12px;
}

.enroleNew.studentTable {
  width: 275px !important;
  border-radius: 2px;
  border: 2px solid rgb(247, 228, 201);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
  margin-bottom: 70px;
}

a:active .enroleNew.studentTable,
a:focus .enroleNew.studentTable,
a:hover .enroleNew.studentTable {
  background-color: rgba(51, 51, 51, 1);
  border: 2px solid rgb(0, 0, 0);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  color: #fff !important
}

a:active .enroleNew.studentTable p,
a:focus .enroleNew.studentTable p,
a:hover .enroleNew.studentTable p {
  color: #fff !important
}


a .enroleNew p {
  background: url(../images/Icon-ionic-ios-add-circle.png) no-repeat scroll 0 0;
  background-size: 17px 17px;
  font-weight: 900;
  padding-top: 2px;
  margin-bottom: 0;
}

.studentTable td {
  padding: 4px 6px;
  background-color: rgb(248, 248, 248);
}

.vtpPar {
  max-width: 165px;
}

.vtp {
  border: 4px solid rgb(223, 54, 8);
  background: rgb(225, 68, 13);
  background: -moz-linear-gradient(180deg, rgba(225, 68, 13, 1) 0%, rgba(225, 68, 13, 1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(225, 68, 13, 1) 0%, rgba(225, 68, 13, 1) 100%);
  background: linear-gradient(180deg, rgba(225, 68, 13, 1) 0%, rgba(225, 68, 13, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1440d", endColorstr="#e1440d", GradientType=1);
  color: #fff;
  font-weight: 700;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  padding: 3px 27px 2px 9px;
  border-radius: 5px;
  font-size: 16px;
  position: relative;
  /* max-width: 208px; */
  margin: 0;
  overflow: hidden;
}

.vtp:after {
  background-image: url(../images/Icon-awesome-play.png);
  background-repeat: no-repeat;
  background-size: 9px;
  position: absolute;
  content: ' ';
  width: 9px;
  height: 12px;
  right: 5px;
  top: 50%;
  transform: translate(0, -50%);
}

a:active .vtp,
a:focus .vtp,
a:hover .vtp {
  border: 4px solid rgb(0, 0, 0);
  background: rgb(6, 6, 6);
  background: -moz-linear-gradient(180deg, rgba(6, 6, 6, 1) 0%, rgba(29, 29, 29, 1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(6, 6, 6, 1) 0%, rgba(29, 29, 29, 1) 100%);
  background: linear-gradient(180deg, rgba(6, 6, 6, 1) 0%, rgba(29, 29, 29, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#060606", endColorstr="#1d1d1d", GradientType=1);
  font-weight: 700;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}

a:active .vtp:after,
a:focus .vtp:after,
a:hover .vtp:after {
  background-image: url(../images/Icon-awesome-play-hover.png);
}

.statusPar {
  position: relative;
  width: 85px;
}

.pub-status-live,
.pub-status-dead {
  position: relative;
  padding-right: 20px;
  max-width: 73px;
}

.pub-status-live:after,
.pub-status-dead:after {
  background-image: url(../images/icon-livecourse.png);
  background-repeat: no-repeat;
  background-size: 16px;
  position: absolute;
  content: ' ';
  width: 18px;
  height: 18px;
  right: 3px;
  top: 50%;
  transform: translate(0, -50%);
}

.pub-status-dead:after {
  background-image: url(../images/icon-deadcourse.png);
}

.veePar {
  position: relative;
  padding: 5px 2px !important;
}

.vee {
  position: absolute;
  width: 34px;
  height: 32px;
  text-indent: -999999px;
  overflow: hidden;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.vee:after {
  background-image: url(../images/icon-usernumber.png);
  background-repeat: no-repeat;
  background-size: 42px;
  position: absolute;
  content: ' ';
  width: 28px;
  height: 17px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

a:active .vee:after,
a:focus .vee:after,
a:hover .vee:after {
  background-image: url(../images/icon-usernumber-hover.png);
}


@media only screen and (max-width: 768px) {
  .enroleNew.studentTable {
    margin-left: auto;
    margin-right: auto;
  }

  .vee {
    position: relative;
    width: 100%;
    height: 32px;
    text-indent: 0;
    overflow: hidden;
    left: 0;
    top: unset;
    transform: none;
    padding-left: 40px;
    padding-top: 7px;
    color: rgba(225, 68, 13, 1);
    font-weight: 700;
    text-decoration: underline;
  }

  .vee:after {
    background-image: url(../images/icon-usernumber.png);
    background-repeat: no-repeat;
    background-size: 42px;
    position: absolute;
    content: ' ';
    width: 28px;
    height: 17px;
    left: 7px;
    top: 50%;
    transform: translate(0, -50%);
  }

  .studentTable thead,
  .report_listing :not(td)>thead {
    display: none !important;
  }

  .studentTable tr,
  .report_listing :not(td)>tr {
    display: inline-block;
    position: relative;
    padding: 1.2em 0;
  }

  .studentTable tr:first-of-type,
  .report_listing :not(td)>tr:first-of-type {
    border-top: 1px solid #ccc;
  }

  .studentTable td,
  .report_listing :not(td)>td {
    display: table-row;
    width: calc(100vw - 38px);
    position: relative;
    float: left;
    overflow: hidden;
  }

  .studentTable td:before,
  .report_listing :not(td)>td:before {
    content: attr(data-label);
    display: table-cell;
    font-weight: bold;
    padding: 0;
    text-align: left;
    font-size: 14px;
    position: relative;
    width: 100%;
    float: left;
    left: 0;
    right: 0;
  }

  .studentTable td:last-child:after,
  .report_listing :not(td)>td:last-child:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #ccc;
  }

  .report_listing {
    font-size: 14px;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
  }

  .studentTable tr,
  .report_listing :not(td)>tr {
    padding-left: 15px;
    padding-right: 15px;
  }

  .studentTable tr td,
  .report_listing :not(td)>tr td {
    font-size: 14px;
    border: none;
    text-align: left;
    padding: 9px 8px;
    line-height: 1.25;
    left: 0;
    right: 0;
    position: relative;
  }

  .studentTable tr td a,
  .studentTable tr td h3,
  .report_listing :not(td)>tr td a,
  .report_listing :not(td)>tr td h3 {
    font-size: 14px;
  }

  .vtpPar,
  .vtp {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }

  .vtp {
    padding: 5px 27px 5px 9px;
  }

  .veePar {
    padding: 0 !important;
  }

  .pub-status-live:after,
  .pub-status-dead:after {
    top: unset;
    bottom: -3px;
    transform: none;
  }

  .studentTable table,
  .studentTable tr {
    background-color: rgb(248, 248, 248);
    padding: 0;
  }

  .studentTable tr {
    padding: 8px 0;
  }

  .statusPar {
    padding-bottom: 20px !important;
  }

  .studentTable tbody td:first-child {
    border: none;
  }
}

@media only screen and (max-width: 576px) {

  .studentTable td,
  .report_listing :not(td)>td {
    width: calc(100vw - 33px);
  }
}

.vtp-trial {
  position: relative;
  border-radius: 5px;
}
.vtp-trial:after {
  background-image: url(../images/Icon-awesome-play.png);
  background-repeat: no-repeat;
  background-size: 9px;
  position: absolute;
  content: ' ';
  width: 9px;
  height: 12px;
  right: 5px;
  top: 50%;
  transform: translate(0, -50%);
}

.trial_access_msg {
  padding: 10px;
  text-align: center;
  border-radius: 5px;
  font-weight: bold;
  font-size: 14px;
}
.trial_access_msg.green {
  background-color: #45ca45;
  color: #fff;
}
.trial_access_msg.yellow {
  background-color: #f3f34a;
  color: #333;
}
.trial_access_msg.red {
  background-color: red;
  color: #fff;
}
.trial_access_msg.green:hover,
.trial_access_msg.yellow:hover,
.trial_access_msg.red:hover {
  background-color: #ccc;
  color: #333;
}
a:active .trial_access_msg:after,
a:focus .trial_access_msg:after,
a:hover .trial_access_msg:after {
  background-image: url(../images/Icon-awesome-play-hover.png);
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}

.main-error-class {
  border: 1px solid #000;
  position: relative;
  top: 6px;
  max-height: 200px; /*#619 Modified Error format*/
  padding: 15px;
  overflow-y: auto;  /*#619*/
  overflow-x: hidden;
}

.main-row-class {
  padding-top: 10px;
  padding-bottom: 16px;
  border: 1px solid #ed541d;
  margin-top: 11px;
}
/* Code done by Anwesha */
#redeem-access-code-form .ui-widget-content {
  height: 130px;
  padding: 20px !important;
}
#redeem-access-code-form #edit-submit-button,
.custom_button_a.button {
  border-radius: 4px !important;
}
#redeem-access-code-form .custom_button_a {
  color: #fff !important;
}
#redeem-access-code-form .ui-widget-content-form {
  border: 1px solid #cccccc;
  background: #f9f9f9 url(images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% top repeat-x;
  color: #222222;
}
#redeem-access-code-form .ui-widget-content-form .form-item-access-code {
  height: 103px;
  padding: 20px !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#redeem-access-code-form .form-item-access-code label {
  width: 30%;
  height: 24px;
}
#redeem-access-code-form .form-item-access-code  input {
  width: 68%;
  height: 18px;
}
#redeem-access-code-form .form-item-access-code .description {
  width: 100%;
  height: 30px;
  margin-bottom: 30px !important;
  border-bottom: 1px solid #ddd;
}
#redeem-access-code-form #edit-submit-button {
  margin: 0 0 52px 0;
}
#redeem-access-code-form .submit-form {
  height: 64px;
  padding: 10px 20px;
  margin-right: 15px;
}
table.permanent td {
  border: 1px solid #d1d1d1;
  padding: 4px 9px;
}
table.permanent tr {
  background: rgba(0, 0, 0, 0.063);
}
.trial_access_notification {
  margin-top: 36px !important;
}
#submitButtonreturntolisting a {
  color: white !important;
}

.ctrlHolder,
#edit-field-fb-tolerance-type--wrapper {
  clear: both;
}

/* .ctrlHolder.ctrlRequiredSelect {
  height: 150px;
} */
/**
 * Markup generated by theme_pager().
 */
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.pager-current {
  font-weight: bold;
}
#con4-entity-grade-book-form .description.help-block {
  float: right;
  margin-right: 66px;
}

.assignment-list #ui-id-3 {
  height: auto !important;
}

.user-form-desc {
  text-align: right;
  font-size: 0.8em;
  color: #666;
  padding-right: 0.3em;
  margin-right: 8px;
}

 #edit-actions-custom-next {
  display: none;
}

span.password-strength__text {
  float: right;
  font-weight: bold;
}

#next-button-link{
  display: none;
}

#edit-actions-register-access-code-submit{
  display: none;
}

.path-online-publications #main-wrapper:has(#online_publication_jqxgrid),
.path-customuser #main-wrapper:has(#manage_user_role_jqxgrid),
.path-product #main-wrapper:has(#manage_products_jqxgrid),
.path-announcement #main-wrapper:has(#announcement_jqxgrid),
.path-calendar #main-wrapper:has(#calender_jqxgrid) {
  max-width: 1400px;
}
.path-announcement #main-wrapper #announcement_jqxgrid .jqx-grid-cell-middle-align,
.path-calendar #main-wrapper #calender_jqxgrid .jqx-grid-cell-middle-align {
  margin-left: 4px;
}
span.blankspace,
.blankspace {
    color: transparent;
    border-bottom: 2px solid #000;
}

.path-product .one-sidebar:has(#manage_products_jqxgrid) #content.column {
  width: 80% !important;
  border-right: none;
}

a.question_pool_edit_link {
  color: black !important;
}

#user-info-user-info #edit-fields {
  border-bottom: none;
}

#user-edit-form-custom #edit-test-user,
#user-edit-form-custom #edit-display-section-info-form,
#user-edit-form-custom #edit-learning-accomodation {
  margin-right: 10px;
}

#user-edit-form-custom #edit-is-paired {
  margin-right: 10px;
}

#user-edit-form-custom .form-item-date-paired {
  border-bottom: none;
  margin-bottom: 0px !important;
  padding-bottom: 5px;
}

.path-customusers #main-wrapper,
.path-searchuser #main-wrapper {
  max-width: 1400px;
}

body.maintenance-page.user-not-logged-in {
  display: none;
}

body.path-user-lock-out.user-not-logged-in {
  height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;

    --company-color: #DF3011;
    --padding: max(60px, 4vw);
}

/*Main container*/
body.path-user-lock-out.user-not-logged-in .main-container {
  text-align: center;
  font-size: clamp(1rem, 1.5vw, 1.15rem);
  font-family: var(--primary-font);
  color: #2a2a2a;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  line-height: 135%;
}

body.path-user-lock-out.user-not-logged-in .main-container .row {
  width: 90vw;
  max-width: 840px;
  margin: 1vw auto;
  padding: var(--padding);
  box-sizing: border-box;
  border-radius: 10px;
  position: relative;
}

.path-user-lock-out.user-not-logged-in.user-not-logged-in #navbar {
  margin-top: auto;
  padding-inline: var(--padding);
  padding-block: calc(var(--padding) / 4);
  box-sizing: border-box;
}

body.path-user-lock-out.user-not-logged-in #footer-wrapper {
  margin-top: auto;
  padding-inline: var(--padding);
  padding-block: calc(var(--padding) / 4);
  box-sizing: border-box;
}

body.path-user-lock-out.user-not-logged-in #footer-wrapper a {
  color: var(--company-color);
}

/* Lock Image */
body.path-user-lock-out.user-not-logged-in .main-container .row::before {
  content: "";
  background: url('https://s3.amazonaws.com/streaming.greatrivertech.net/grl/lock-mobile.png') no-repeat center;
  background-size: contain;
  width: 100%;
  height: min(76px, 10vh);
  position: absolute;
  top: -2vw;
  left: 0;
}

@media (prefers-reduced-motion: reduce) {
  body.path-user-lock-out.user-not-logged-in .main-container .row::before {
      animation: none;
  }
}

body.path-user-lock-out.user-not-logged-in .main-container h1 {
  font-size: clamp(1.15rem, 3vw, 1.75rem);
  margin: max(20px, 2vw) 0 max(15px, 1vw);
  font-family: var(--font-family-poppins);
}

body.path-user-lock-out.user-not-logged-in .main-container p:last-child {
  margin-top: 2vw;
}

body.path-user-lock-out.user-not-logged-in .main-container a:not([id]) {
  color: var(--company-color);
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: all 180ms ease-in-out;
  display: table;
  padding: 9px 20px;
  border: 1px solid;
  width: fit-content;
  border-radius: 10px;
  margin: 5px auto;
}


body.path-user-lock-out.user-not-logged-in .main-container a:focus,
body.path-user-lock-out.user-not-logged-in .main-container a:hover,
body.path-user-lock-out.user-not-logged-in #footer-wrapper a:focus,
body.path-user-lock-out.user-not-logged-in #footer-wrapper a:hover {
  color: black;
}

/* Animation for Lock Image */
@keyframes soft-bounce {

  0%,
  100% {
      transform: translateY(0);
  }

  25% {
      transform: translateY(-8px);
  }

  50% {
      transform: translateY(-5px);
  }

  75% {
      transform: translateY(-10px);
  }
}

@media all and (min-width: 900px) {
  body.path-user-lock-out.user-not-logged-in .main-container .row {
      text-align: left;
      padding: calc(var(--padding) / 2) var(--padding);
      padding-inline-start: max(180px, 14vw);
      margin-block: 0;
  }

  body.path-user-lock-out.user-not-logged-in .main-container .row {
      padding: var(--padding);
      padding-inline-start: max(180px, 14vw);
      margin-block: 0;
      background: #f1f1f1;
      border-radius: 15px;
      box-shadow: 0 0 70px -40px #b7b7b7 inset;
  }

  body.path-user-lock-out.user-not-logged-in .main-container .row::before {
      width: max(180px, 14vw);
      height: 100%;
      background-size: 60%;
      top: 0;
      animation: soft-bounce 2s ease-in-out;
      animation-iteration-count: 3;
      left: 0;
  }

  body.path-user-lock-out.user-not-logged-in .main-container h1 {
      margin-block: 0 1vw;
  }

  body.path-user-lock-out.user-not-logged-in .main-container a:not([id]) {
      border: none;
      border-bottom: 1px solid;
      display: inline;
      padding: 0;
      border-radius: 0;
  }

  /*PES*/
  body.path-user-lock-out.user-not-logged-in:has(#page-wrapper-pes) .main-container .row {
      background: #e7f6ff;
  }
}

/* KHP */
body.path-user-lock-out.user-not-logged-in.khp {
  --company-color: #0850A8;
}

/*Color bar under header*/
body.path-user-lock-out.user-not-logged-in.khp #header::after {
  background: var(--company-color);
}

/* PES Cirrus */
body:has(#page-wrapper-pes) {
  --company-color: #007CAD;
}

body:has(#page-wrapper-pes) .main-container.container,
body:has(#page-wrapper-pes) #footer-wrapper {
  width: calc(100vw - 90px);
}

body:has(#page-wrapper-pes) .main-container.container p {
  font-size: clamp(1rem, 1.5vw, 1.15rem);
}

@media all and (min-width: 1031px) {

  body:has(#page-wrapper-pes) .main-container.container,
  body:has(#page-wrapper-pes) #footer-wrapper {
      width: 100%;
  }
}

header.path-user-lock-out.user-not-logged-in .navbar-navbar-default.name-navbar-brand {
      padding: var(--padding);
      padding-inline-start: max(180px, 14vw);
      margin-block: 0;
      background: #f1f1f1;
      border-radius: 15px;
      box-shadow: 0 0 70px -40px #b7b7b7 inset;
}

body.path-user-lock-out div#messages {
  display: none;
}

.webcom-registration-purchase-form .description {
  margin-left: 32%;
  font-size: 13px;
  padding-top: 8px;
}

#generic_paradigm_code_help_text {
  margin-left: 3%;
  margin-right: 3%;
}

#user-info-user-role #edit-is-trial-access,
#user-info-user-role #edit-is-trial-access-payment,
#user-info-user-role #edit-is-codeless-registration
{
  margin-right: 10px;
}

#enrol-access-code #edit-fields .fieldset-wrapper .form-item .description.help-block {
  margin-left: 0px !important;
}

div#main-wrapper-pes .ui-dialog-titlebar.ui-widget-header,
#main-wrapper-pes #ui-dialog-title-dialog h2 {
  background: var(--primary-color);
}

div#main-wrapper-pes .ui-dialog-title h1 {
  padding-inline: 1vw;
}

#main-wrapper-pes #ui-dialog-title-dialog h2 {
  font-weight: 700;
  color: white;
  font-size: 1.5em;
  padding-inline: 20px;
}

#user-edit-form-custom label[for="edit-learning-accomodation"],
#user-edit-form-custom label[for="edit-test-user"],
#user-edit-form-custom label[for="edit-display-section-info-form"] {
  font-size: 14px;
}
.action_button_wrapper{
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 50%;
}
.access_code_wrapper {
  width: 50%;
}
.access_code_download_link span {
  display: block;
}
.access_wrapper{
  display: flex;
  margin-top: 15px;
}
.access_code_wrapper ul{
  padding: 0;
}
#access_code_copy_msg {
  display: none;
  position: absolute;
  margin-bottom: 6px;
  background: #333;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 0.75em;
  z-index: 10;
}
.copy_access_code{
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  display: inline-flex
}
.copy_access_code span {
  margin-top: 2px;
  margin-right: 3px;
}

