fieldset.collapsed {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
}
fieldset.collapsible {
    position: relative;
}

html.js fieldset.collapsible div.fieldset-wrapper {
    overflow: visible;
}
html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}

fieldset .fieldset-wrapper {
  padding: 0 10px;
  /*display:none;*/
}

form fieldset .fieldset-wrapper {
    /*display: block;*/
    padding:0;
}

form fieldset .fieldset-wrapper .form-item {
	float:left;
	padding-right:10px;
}

.element-invisible{
	display:none !important;
}
	
.breadcrumb-main {
    background-color: #f5f5f5;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    list-style: outside none none;
    margin: 0;
    padding: 10px;
}

.breadcrumb-main ul {
    margin: 0 0 0 20px;
    padding:0;
    list-style: outside none none;
}

.breadcrumb {
	float:left;
	line-height: 35px;
    padding: 0 0 0 10px;
}

.path {
	float:left;
	line-height: 35px;
    padding: 0 0 0 10px;
}

.path p {
	margin:0px;
}

.breadcrumb-main .auth li {
    padding: 0 10px 0 0;
}
.breadcrumb-main ul li {
    font-size: 13px;
    line-height: 35px;
    text-shadow: 0 1px 0 #fff;
}
.breadcrumb-main ul > li {
    display: inline-block;
    font-size: 13px;
    line-height: 35px;
    text-shadow: 0 1px 0 #fff;
}

.addPad {
    padding: 15px;
}

.user-picture img {
	width:100px;
}

a:focus {
	outline:none;
}

a.fieldset-title:hover {
	color:#005ca4;
}

/* typo */

h1 {
    color: #b38808;
}

p {
   /* margin: 30px 0 10px;*/
   margin: 10px 0 10px;
}

/* end typo */


/* START - CSS for accordion menu */


.ui-accordion .ui-accordion-header {
	/*background-color:#999;*/
	/*  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 0 none;
    color: #b38808 !important;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20.75px;
    font-weight: normal;
    line-height: 2em; */
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
   
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    
}
.ui-state-default .ui-icon {
   
}
.ui-icon-triangle-1-e {
   
}
.ui-icon-triangle-1-s,
.ui-state-active .ui-icon {
    background-position: 0 -60px!important
}

.ui-accordion-header active {
	background:#d4cbb3 none repeat scroll 0 0;
}

.ui-accordion .ui-accordion-content {
	line-height:1.3;
	padding-left:10px;
}

.ui-accordion .ui-accordion-content ul {
	padding:0.5em 0.5em 0.5em 2.2em;
	list-style:none;
	position:relative;
	margin:0;
}
.ui-accordion .ui-accordion-icons {
    /*padding-left: 2.2em;*/
}

.ui-title {
    border-top: 1px solid #c9dceb !important;
}

.ui-title-legend {
	background: rgba(0, 0, 0, 0) url("../images/menu-collapsed.png") no-repeat scroll 5px 62% !important;
	padding-left: 15px;
}

.ui-title a {
	border-bottom:none !important;
}

.ui-title-legend {
	color: #b38808 !important;    	
}

.ui-title:hover {
	background-color:#f5f7fa;
    
}

.ui-accordion-header-active .ui-title-legend{
	background: rgba(0, 0, 0, 0) url("../images/menu-expanded.png") no-repeat scroll 5px 62% !important;
	padding-left: 15px;
    background-position: 0 12px;	
}



/* END - CSS for accordion menu */

/* START - CSS page */

fieldset legend {
    left: -1px;
    line-height: 2.5;
    /*position: relative;*/
    text-indent: 0;
    text-shadow: 0 1px 0 #fff;
    top: -12px;
    margin-bottom:5px;
    border-color: #c9dceb;
    border-style: solid none none;
    border-width: 1px 0 0;
}

html.js fieldset.collapsible .fieldset-legend {
     background: rgba(0, 0, 0, 0) url("../images/menu-expanded.png") no-repeat scroll 5px 62%;
     padding-left: 15px;
     background-position: 0 12px;	 
}


html.js fieldset.collapsible .fieldset-legend:hover {
	background-color:#f5f7fa;
    
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: url("../images/menu-collapsed.png");
  	background-position: 0 12px;
    
}
html.js fieldset.collapsed .fieldset-legend:hover {
	background-color: #f5f7fa;
}

fieldset.collapsible .fieldset-legend {
    display: block;
}


fieldset legend a {
	color: #b38808;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20.75px;
	font-weight:normal;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 0 none;
    display: block;
	line-height:1.5em;
}

.field-collection-view {	
	padding:0px;
	margin-bottom:0px;
}

.field-collection-container {
	border-bottom:none;
	margin-bottom:0px;
}

/* START CSS for responsive Main Menu*/
.sitenav.internal div.contextual-links-wrapper ul.contextual-links {
	display:none;
}
.sitenav .open {
    background: #333333 none repeat scroll 0 0;
    color: white;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 30px;
    padding: 0 15px;
    width: 70px;
}

.sitenav .open span {
    margin-right: 5px;
}

.icon-remove::before {
    content: "\e04e";
}

.icon-th-list:before {
  content: "\e022"; }

#sitenav, #supersized {
    display: block !important;
}

.sitenav {
    /*margin-bottom: 20px;*/
}

.sitenav ul {
    /*background: #333333 none repeat scroll 0 0;*/
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    /*width: 230px;*/
    z-index: 2;
}

.sitenav.internal > ul li a.active::before, .sitenav.internal div > ul li a.active::before {
    border-color: transparent transparent transparent #7e5f05;
    border-style: solid;
    border-width: 6px;
    content: "";
    display: block;
    height: 0;
    left: 3px;
    position: absolute;
    top: -6px;
    transform: rotate(45deg);
    width: 0;
}

.sitenav.internal > ul li.expanded > a::before, .sitenav.internal div > ul li.expended > a::before {
    border-color: transparent transparent transparent #7e5f05;
    border-style: solid;
    border-width: 6px;
    content: "";
    display: block;
    height: 0;
    left: 3px;
    position: absolute;
    top: -6px;
    transform: rotate(45deg);
    width: 0;
}

.sitenav.internal > ul li a.active, .sitenav.internal div > ul li a.active {
    background: #b38808 none no-repeat scroll 10px center;
    color: #fff;
    font-weight: bold;
}

.sitenav.internal ul li a {
    border-bottom: 0 none;
    color: white;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16.25px;
    padding: 10px 20px;
    transition-duration: 0.2s;
    transition-property: background-color;
    transition-timing-function: ease-in;
}

/* --------- */

.sitenav.internal {
  left: 0;
  position: static;
  padding-bottom: 30px;
  background: #ffffff;
  width: 100%; 
}
  
@media (max-width: 979px) {
    .sitenav.internal {
      width: 100%;
      position: relative;
      top: 0px;
      padding: 0px 0 10px 0; 
} }

.sitenav.internal .open, .sitenav.internal .close {
    display: none;
    background: #b38808;
    width: auto; 
}

@media (max-width: 979px) {
    .sitenav.internal .open {
      display: block;
      padding: 7px 20px;
      border-bottom: 1px solid #A58033; 
} }
  
.sitenav.internal > ul, .sitenav.internal div > ul {
    position: relative;
    display: block;
    margin-top: 30px;
    margin-left: -10px;
    width: auto;
    background: none; 
}
    
@media (max-width: 979px) {
      .sitenav.internal > ul, .sitenav.internal div > ul {
        display: none;
        width: 100%;
        background: none;
        margin-left: 0px;
        margin-top: 0px;
        border-top: 1px solid #B69347; 
} }

.sitenav.internal > ul li, .sitenav.internal div > ul li {
      position: relative;
      margin: 0;
      padding: 0; 
}
      
.sitenav.internal > ul li.expanded > a, .sitenav.internal div > ul li.expanded > a {
    display: block;
    padding-left: 25px;
    color: #333333;
    border-bottom: 1px dotted #e1cfa0;
    border-left: 0px;
    border-right: 0px;
    background: #D4CBB3; 
}

@media (max-width: 979px) {
    .sitenav.internal > ul li.expanded > a, .sitenav.internal div > ul li.expanded > a {
    border-bottom: 0px; 
} }

.sitenav.internal > ul li.expanded > a:before, .sitenav.internal div > ul li.expanded > a:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #7e5f05;
    position: absolute;
    left: 3px;
    top: -6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); 
}

@media (max-width: 979px) {
    .sitenav.internal > ul li.expanded > a:before, .sitenav.internal div > ul li.expanded > a:before {
    display: none;
    border: 0px; 
} }
        
.ie8 .sitenav.internal > ul li.expanded > a:before, .ie8 .sitenav.internal div > ul li.expanded > a:before {
    border: 0px;
    display: none; 
}
        
.sitenav.internal > ul li.expanded > a:hover, .sitenav.internal div > ul li.expanded> a:hover {
    background: #D4CBB3;
    padding-left: 25px;
    color: #333333; 
}
      
.sitenav.internal > ul li a, .sitenav.internal div > ul li a {
    display: block;
    border-bottom: none;
    color: #005a9c;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
    padding-left: 25px;
    margin: 0; 
}
        
.sitenav.internal > ul li a:hover, .sitenav.internal div > ul li a:hover {
    color: #ed1c2e;
    background: none; 
}

/* #block-apr-degree-finder-degree-finder{
	clear: both;
    float: right;
}  */    

@media (max-width: 979px) {
    .sitenav.internal > ul li a:hover, .sitenav.internal div > ul li a:hover {
    color: #ffffff;
    background: #AD7808; 
}
}
        
.sitenav.internal > ul li a.active, .sitenav.internal div > ul li a.active {
    background: #b38808;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-weight: bold;
    color: #FFF; 
}
          
@media (max-width: 979px) {
    .sitenav.internal > ul li a.active, .sitenav.internal div > ul li a.active {
    background: #AD7808;
    color: #ffffff; 
} }
          
@media (max-width: 979px) {
    .sitenav.internal > ul li a.active:hover, .sitenav.internal div > ul li a.active:hover {
    background: #AD7808;
    color: #ffffff; 
} }
          
.sitenav.internal > ul li a.active:before, .sitenav.internal div > ul li a.active:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #7e5f05;
    position: absolute;
    left: 3px;
    top: -6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); 
}

@media (max-width: 979px) {
    .sitenav.internal > ul li a.active:before, .sitenav.internal div > ul li a.active:before {
    display: none;
    border: 0px; 
} }

.ie8 .sitenav.internal > ul li a.active:before, .ie8 .sitenav.internal div > ul li a.active:before {
    border: 0px;
    display: none; 
}

.sitenav.internal > ul li > ul.sub-sitenav-l2, .sitenav.internal div > ul li > ul.sub-sitenav-l2 {
    position: relative;
    display: block;
    width: auto;
    background: none; 
}
        
.sitenav.internal > ul li > ul.sub-sitenav-l2 li a, .sitenav.internal div > ul li > ul.sub-sitenav-l2 li a {
    color: #333333;
    display: block;
    padding-left: 25px;
    border-bottom: 1px dotted #e1cfa0;
    border-left: 1px solid #e1cfa0;
    border-right: 1px solid #e1cfa0;
    background: #f4edda; 
}
          
@media (max-width: 979px) {
    .sitenav.internal > ul li > ul.sub-sitenav-l2 li a, .sitenav.internal div > ul li > ul.sub-sitenav-l2 li a {
    border-left: 0px;
    border-right: 0px;
    padding-left: 35px; 
} }
        
.sitenav.internal > ul li > ul.sub-sitenav-l2 li a.active, .sitenav.internal div > ul li > ul.sub-sitenav-l2 li a.active {
    color: #ffffff;
    background: #b38808; 
}
            
.sitenav.internal > ul li > ul.sub-sitenav-l2 li a.active:before, .sitenav.internal div > ul li > ul.sub-sitenav-l2 li a.active:before {
    border-left: 6px solid transparent; 
}
          
@media (max-width: 979px) {
    .sitenav.internal > ul li > ul.sub-sitenav-l2 li a:hover, .sitenav.internal div > ul li > ul.sub-sitenav-l2 li a:hover {
    padding-left: 35px;
    background: #AD7808;
    color: #ffffff; } }



/* END - CSS for main menu */

/* START CSS for tables

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: whitesmoke; 
}

table.table caption a{
    color:#fff;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0; }

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
}
table.table tr td, table.table tr.even td {
    background-color: white;
    border-color: #c7daea;
}
table.table th, table.table td {
    color: #666666;
    text-align: left;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #dddddd;
}
.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}
.table th, .table td {
    border-top: 1px solid #dddddd;
    line-height: 15px;
    padding: 4px 5px 7px 5px;
    text-align: left;
    vertical-align: top;
}
*/
/* END - CSS for tables*/

/* START - CSS for tabs */


.primary:before, .primary:after {
    display: table;
    content: "";
    line-height: 0; 
}

.primary:after {
    clear: both; 
}

.primary > li {
  float: left; 
}

.primary > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px; 
}

.primary {
  border-bottom: 1px solid #ddd; 
}

.primary > li {
  margin-bottom: 6px; 
}

.primary > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; 
}

.primary > li > a:hover {
    border-color: #bbbbbb #bbbbbb #dddddd; 
}

.primary > .active > a,
.primary > .active > a:hover {
  color: #555555;
  background-color: white;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default; 
}

.tabs {
    list-style: outside none none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top:20px;
}

@media (max-width: 550px) {
   .tabs.primary li {
	width: 100%; 
	} 
}

.tabs.primary li a {
  background: #f4edda;
  color: #666666;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 16.25px;
  border: 0px;
  border-radius: 0px; 
  
}
  
.tabs.primary li a:hover {
    background: #b38808;
    border: 0px;
    cursor: pointer;
    color: #ffffff;    
}

@media (max-width: 550px) {
    .tabs.primary li a {
      border: 1px solid #c8c8c8;
      margin-right: 0px; 
      }
      .tabs.primary li a:hover {
        background: #b38808;
        border: 1px solid #c8c8c8;
        cursor: pointer; 
      }
}

.tabs.primary li.active a {
  background: white;
  color: #666666;
  cursor: default;
  border: 1px solid #c8c8c8;
  border-bottom-color: transparent; 
}

.tabs.primary li.active a:hover {
    background: white; 
}

/*Secondary tabs */

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

ul.secondary {
    border-bottom: 1px solid #bbb;
    margin: 5px;
    padding: 0.5em 1em;
}

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

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

ul.secondary li {
    border-right: 1px solid #ccc;
    display: inline;
    padding: 0 1em;
}

.tabs ul.secondary li a.active {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: medium none;
    border-radius: 5px;
}
.tabs ul.secondary li a {
    padding: 0.25em 0.5em;
}

ul.secondary a.active {
    border-bottom: 4px solid #999;
}

ul.secondary a {
    padding: 0;
    text-decoration: none;
}

/* END - CSS for tabs  

/* START - CSS for Apply button */

.form-submit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: whitesmoke;
    background-image: linear-gradient(to bottom, white, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #bbbbbb #bbbbbb #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    margin-left:5px;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.9em;
}

/* END - CSS for Apply button */

/* START - CSS for User pages admin level */

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

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

ul.action-links {
    list-style: outside none none;
}

ul.action-links li a {
    background: rgba(0, 0, 0, 0) url("../images/add.png") no-repeat scroll left center;
    margin: 0 10px 0 0;
    padding-left: 15px;
}
a:link, a:visited {
    text-decoration: none;
}

table.table td.module {
	font-weight:bold;
}

table.table td.checkbox, table.table th.checkbox{
	text-align: center;
	vertical-align: middle;
}

.checkbox input[type="checkbox"], .radio input[type="radio"] {
	margin:0;
	float:none;
}

#permissions tr.odd .form-item, #permissions tr.even .form-item {
	/*font-weight: bold;*/
}

ul.tips, div.description, .form-item div.description {
    color: #666;
    font-size: 0.9em;
    line-height: 1.231em;
    /*margin: 5px 0;*/
    margin-bottom:15px;
    font-weight:normal;
} 

.form-actions {
    background-color: #fff;
    border-top: none;
}    

td div.form-item {
	/*float:left; -- commented bcos hdr form fields were not appearing with 100% width*/
	padding-right:10px;
}
    
/* END - CSS for user pages admin level */

/* START - CSS for content add and edit */

div.form-item {
	/*margin-top: 5px;*/
	margin-bottom: 10px;
}

input.form-autocomplete, input.form-text, input.form-file, textarea.form-textarea, select.form-select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #999 #ccc #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #333;
    padding: 2px;
}
input.form-autocomplete, input.form-text, input.form-file, textarea.form-textarea, select.form-select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #999 #ccc #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #333;
    padding: 2px;
    width:100%;
}

#apr-node-form .fieldset-wrapper .form-item {
	float:none;
	margin-bottom:20px;
}

#apr-node-form td div.form-item {
	float:none;
}

#apr-node-form tr.odd .form-item, tr.even .form-item {
    margin-bottom: 0;
    margin-top: 0;
    /*white-space: nowrap;*/
}

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

input.form-checkbox, input.form-radio {
    vertical-align: middle;
    float:left;
}

.form-item label {
	font-weight:bold;
}

a.tabledrag-toggle-weight {
	display:none;
}

/* CSS for different types of OLs in editor*/

ol.ncbc-green-button { counter-reset:section; list-style-type:none; margin:10px; }
ol.ncbc-green-button li { list-style-type:none; }
ol.ncbc-green-button li ol { counter-reset:subsection; }
ol.ncbc-green-button li:before{
    counter-increment:section;
    content:counter(section) ". ";/*content:"Section " counter(section) ". ";*/
    float: left;
    /*line-height: 20px;*/
}
ol.ncbc-green-button li ol li:before {
    counter-increment:subsection;
    content:counter(section) "." counter(subsection) " ";
    float: left;
}

ol.ncbc-green-button li ol li ol { counter-reset:subsections; }

ol.ncbc-green-button li ol li ol li:before {
    counter-increment:subsections;
    content:counter(section) "." counter(subsection) "." counter(subsections) " ";
    float: left;
}


ol.ncbc-green-button li > h1 {
	line-height:15px;
}

ol.ncbc-green-button li > h2 {
	line-height:16px;
}

ol.ncbc-green-button li > h3 {
	line-height:18px;
}

ol.ncbc-green-button li > h4 {
	line-height:18px;
}

ol.ncbc-green-button h4 {
	margin-left: 15px;
}

ol.ncbc-green-button h3 {
	margin-left: 15px;
}

ol.ncbc-green-button li h2 {
	margin-left: 15px;
}

ol.ncbc-green-button li h1 {
	margin-left: 15px;
}

ol.ncbc-alpha-button { list-style-type:upper-alpha; }

ol.lower-alpha-button { list-style-type:lower-alpha; }

ol.ncbc-roman-button { list-style-type:upper-roman; }

ol.lower-roman-button { list-style-type:lower-roman; }

ol.ncbc-decimal-button { list-style-type:decimal; }

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */

/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url("../../../../misc/throbber-inactive.png");
  background-position: 99.5% center; /* LTR */
  background-repeat: no-repeat;
  padding-right:2px;
}

html.js input.throbbing {
  background-image: url("../../../../misc/throbber-active.gif");
  background-position: 99.5% center; /* LTR */
  padding-right:2px;
}

#autocomplete {
  border: 1px solid;
  border-color:#c7daea;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  margin: 0;
  padding: 0;
}

#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#autocomplete li {
  background: #fff;
  cursor: pointer;
  white-space: pre;
  zoom: 1; /* IE7 */
}

/* END - CSS for content add and edit */
/* Start - CSS to remove the sticky Headers */

table.sticky-header { 
	display: none !important; 
}

/* END - CSS to remove sticky headers*/

select.form-select {
 height: 26px;
}

div.view-filters div.form-type-textfield input#edit-title {
	/*width: 375px;*/
}

input.field-add-more-submit {
    float: right;
}

table.hdr {
    border: 0;
    background: none;
}

table.hdr td{
    vertical-align: top;
    padding-right: 5px;
}

#apr-node-form tr.even .form-item {
    margin: 0;
}

/* div.field-name-field-apr-schedule {
	background: #888;
} */

div.field-name-field-apr-group {
	background: #b38808;
}

div.field-name-field-apr-subgroup {
	/* background: #005a9c; */
	background: #C7DAEA;
}

div.field {
	background: none;
}

span.summary {
	float: right;
	display: none;
}

#apr-hdr-node-form .fieldset-wrapper .form-item {
	float: none;
	margin-bottom: 20px;
}

header#main-content-header {
	background: none;
}

a.tabledrag-handle {
	display:block;
	float: left;
}

a.tabledrag-handle .handle {

	background: url(../../../../misc/draggable.png) no-repeat 6px 9px;
	height: 13px;
	margin: -0.4em 0.5em; /* LTR */
	padding: 0.42em 0.5em; /* LTR */
	width: 13px;
}

div.tabledrag-changed-warning {
	color: #000;
	font-weight: bold;
}

.field-item-bold .field-items {
	font-weight: bold;
}

#workbench-assignee .description {
    width: 100%;
}

#entityreference-view-widget-select-all {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: whitesmoke;
    background-image: linear-gradient(to bottom, white, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #bbbbbb #bbbbbb #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 2px;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    margin-left:5px;
}

.modal-header .close {
	margin-top: 0px;
}

.close {
    color: black;
    float: right;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    opacity: 1;
    text-shadow: none;
}

.field-collection-container .field-items .field-item {
    margin-bottom: 10px;
}

.close img {
	margin-left: 5px;
}

#edit-ervw-submit {
	margin-bottom: 2px;
}

table.table caption a {
    color: #fff;
}

.table th, .table td {
	line-height: 15px;
}

#edit-cancel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: whitesmoke;
    background-image: linear-gradient(to bottom, white, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #bbbbbb #bbbbbb #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    margin-left:5px;
}
.page-user-cas .sticky-table th {
    padding-right: 20px !important;
}

/* Start Phase 2 public facing */

.form-search input, .form-search select, .form-search textarea {
	background-color: #fff;
    border: 1px solid #bbcbdd;
    border-radius: 3px;
    box-shadow: 1px 1px 5px #bbcbdd inset;
    color: #737373;
	height: 40px;   
	line-height: 1.3125em; 
}

.views-exposed-widget {
    float: left;
    padding: 0.5em 1.1em 0 0;
}

.form-search select {
	height: 45px;
	line-height:45px;
}

.form-search {
	background-color: #eef2f6;
    border: 1px solid #bbcbdd;
    margin: 0 0 1.61538em;
    padding: 15px;
    position: relative;
}

.form-search #edit-actions {
	clear: none;
    margin-bottom: 0;
    margin-left: 1em;
    margin-top: 2em;
}

label {
	font-weight: 600;
}

.btn.flat.btn-large {
    padding: 9px 18px 10px;
}

.field-content {
	background: transparent url("//www.adelaide.edu.au/script/program/images/ui-icons.png") no-repeat scroll -2px 4px ;
	height: 9px;
    left: 0;
    margin-top: -4px;
    top: 50%;
    width: 6px;
}

.field-content a {
	padding-left: 15px;
	border-bottom:none;
}

.view-content li {
	list-style: outside none none;
}

input-xxlarge {
	width: 625px;
}

.span4 p {
	margin: 10px 0;
}

.fieldset-wrapper p {
	margin: 0 0 10px;
}

/* for local footer */

.kss-modifier__wrapper {
   padding: 10px;
   background: -moz-linear-gradient(center top , #dde5ee 0px, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.kss-modifier__heading {
    background-color: #eee;
    font-weight: bold;
    margin: -10px -10px 10px;
    padding: 10px;
}

.kss-modifier__example:before {
    content: "";
    display: table;
}
.kss-modifier__example:after {
    clear: both;
    content: "";
    display: table;
}
.local-footer:before, .local-footer:after {
    content: "";
    display: table;
}
.local-footer__col-first {
    float: left;
    margin-left: 30px;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    width: 25%;
    font-weight:bold;
}
@media (min-width: 768px) and (max-width: 979px) {
    .local-footer__col-first {
        width: 50%;
        margin: 0;
        float: left
    }
}

@media (max-width: 767px) {
    .local-footer__col-first {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        *margin-right: -99.9%;
        padding-left: 5px;
        padding-right: 5px;
        *word-wrap: break-word;
        margin: 0 0 0.80769em
    }
}

.local-footer__col-second {
    float: left;
    margin-left: 25%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    width: 18.75%;
}

@media (min-width: 768px) and (max-width: 979px) {
    .local-footer__col-second {
        width: 50%;
        margin: 0;
        /* float: left */
    }
}

@media (max-width: 767px) {
    .local-footer__col-second {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        *margin-right: -99.9%;
        padding-left: 5px;
        padding-right: 5px;
        *word-wrap: break-word;
        margin: 0 0 0.80769em
    }
}

.local-footer__col-third {
    float: left;
    margin-left: 43.75%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    width: 18.75%;
}

@media (min-width: 768px) and (max-width: 979px) {
    .local-footer__col-third {
        width: 50%;
        margin: 0;
        float: left
    }
}

@media (max-width: 767px) {
    .local-footer__col-third {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        *margin-right: -99.9%;
        padding-left: 5px;
        padding-right: 5px;
        *word-wrap: break-word;
        margin: 0 0 0.80769em
    }
}

.local-footer__col-fourth {
    float: left;
    margin-left: 62.5%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    width: 18.75%;
}

@media (min-width: 768px) and (max-width: 979px) {
    .local-footer__col-fourth {
        width: 50%;
        margin: 0;
        float: left
    }
}

@media (max-width: 767px) {
    .local-footer__col-fourth {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        *margin-right: -99.9%;
        padding-left: 5px;
        padding-right: 5px;
        *word-wrap: break-word;
        margin: 0 0 0.80769em
    }
}

.local-footer__col-aside {
    float: right;
    margin-left: -100%;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    width: 18.75%;
}

@media (min-width: 768px) and (max-width: 979px) {
    .local-footer__col-aside {
        width: 50%;
        margin: 0;
        float: left
    }
}

@media (max-width: 767px) {
    .local-footer__col-aside {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        *margin-right: -99.9%;
        padding-left: 5px;
        padding-right: 5px;
        *word-wrap: break-word;
        margin: 0 0 0.80769em
    }
}



/* print friendly links */

.block-print-ui {
	float:right;
} 

.field.field-name-field-apr-hdr-year.field-type-text.field-label-hidden {
    clear: both;
}

div#block-print-ui-print-links span {
	float:left;
}

.print_html, .print_mail, .print_pdf, .print_epub {
    margin-right: 1em;
	margin-left: 0 !important;
} 

.course-nolink{ 
    border-bottom: medium none;
    color: #666666;
    cursor: default;
}

.course-nolink :hover { 
    border-bottom: medium none;
    color: #666666;
    cursor: default;
}	

/* these apply to all ajax progresses */
.ajax-progress {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.ajax-progress .throbber {
  background: transparent url("../../../../misc/throbber-active.gif") no-repeat 0px 0px;
  float: left;
  height: 15px;
  width: 13px;
  margin: 2px;
}
.copyright-text{float:right;margin-right:10px;}

.region-quick-links { margin-top:15px;}

.blockgroup h2 a {
	border-bottom: none;
	color: #b38808;
}

.view-header h2, .block-image h2 {
	color: #b38808;
	font-size: 1.385em;
	line-height: 20px;
}

.ui-widget-quicklinks {
    position: relative;
}

.ui-widget-quicklinks-nub {
    position: absolute;
    background: url("//global.adelaide.edu.au/v/redesign1/images/ui-icons.png") top left no-repeat;
    background-position: 0 -64px;
    height: 8px;
    width: 11px;
    top: 40px;
    left: 45%;
    z-index: 2
}

.ui-widget-quicklinks-wrapper {
   margin-top:30px;
   margin-right:10px;
}

.ui-widget-quicklinks-wrapper .ui-accordion .ui-accordion-header .ui-icon {
    left: 10px;
    top: 17px
}

.ui-widget-quicklinks .title {
    background: url("//global.adelaide.edu.au/v/redesign1/images/ui-widget-quicklinks-title-bg.png") top left repeat-x;
    color: #fff;
    font-size: 1.38em;
    font-weight: 400;
    line-height: 40px;
    margin: 0;
    display: block;
	padding-left:19px;
	margin: 0 0 0 2px;
}

.ui-widget-quicklinks li {
    font-family: Arial, Helvetica, sans-serif, clean;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.ui-widget-quicklinks a.sub-menu-btn {
    display: block;
    background: #d5e4f1;
    height: 29px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #a0bfdb;
    line-height: 29px;
    color: #333
}

.ui-accordionq .ui-accordionq-header .ui-iconq {
    background-image: url("//global.adelaide.edu.au/v/redesign1/images/ui-icons.png");
    height: 11px;
    left: 0.3em;
    top: 25px;
    width: 11px;
}

.ui-widget-quicklinks ul.sub-menu {
    background: #eaf1f8;
    margin: 0;    
    padding-right: 10px
}

.ui-widget-quicklinks ul.sub-menu li {
    position: relative;
    padding: 5px 0 5px 0
}

.ui-widget-quicklinks ul.sub-menu li a {
    padding-left: 16px;
    position: relative;
    color: #005a9c;
    display: block;
	border-bottom:none;
}

.ui-widget-quicklinks ul.sub-menu span.ui-widget-quicklinks-bullet-red {
    background: url("//global.adelaide.edu.au/v/redesign1/images/ui-icons.png") top left no-repeat;
    background-position: 0 0;
    height: 11px;
    width: 11px;
    margin-top: -6px
}

/* for published on */

div.submitted {
	float: right;
}

div.field-name-published-on {
	float: right;
}

.region.region-header-third {
    float:left;
    width: 80% !important;
}

.header_right{
   float:right;
}

@media (max-width: 767px) {
.region.region-header-third {
    float:left;
    width: 50% !important;
}

.ui-widget-quicklinks-wrapper {
   margin-top:0;
}
}

@media (min-width: 768px) and (max-width: 979px) {
 .region.region-header-third{
        width: 50% !important;
        float: left;

} 

.ui-widget-quicklinks-wrapper {
   margin-top:0;
}
}

p.indent {
	margin-left: 10px;
	font-weight: bold;
}

.icon-left {
	background: transparent url("//www.adelaide.edu.au/script/program/images/ui-icons.png") no-repeat scroll -2px 8px;
    left: 0;
    top: 50%;
    padding-left: 10px;
}

.icon-right {
	background: transparent url("//www.adelaide.edu.au/script/program/images/ui-icons.png") no-repeat scroll -3px 8px;
    left: 0;
    top: 50%;
    padding-left: 10px;
    float: right;
}
/* for right side quick section */

#block-menu-menu-quick-links-menu .menu>li {
    position: relative;
    padding: 0.3em 0 0.3em 20px;
	list-style: none;
}

#block-menu-menu-quick-links-menu .menu {
    margin: 0;
    padding-top: 10px;
    }
#block-menu-menu-quick-links-menu .leaf {
    margin: 0;
    padding: 5px 0
}

#block-menu-menu-quick-links-menu .leaf::before,
#block-menu-menu-quick-links-menu .leaf::after {
    content: '';
    position: absolute;
    top: 11px;
    left: 6px;
    width: 2px;
    height: 6px;
    border: 0;
    background-color: #d40000
}

#block-menu-menu-quick-links-menu .leaf::before {
    -moz-transform: translate(0, 0) rotate(135deg);
    -ms-transform: translate(0, 0) rotate(135deg);
    -webkit-transform: translate(0, 0) rotate(135deg);
    transform: translate(0, 0) rotate(135deg)
}

#block-menu-menu-quick-links-menu .leaf::after {
    -moz-transform: translate(0, 3px) rotate(-135deg);
    -ms-transform: translate(0, 3px) rotate(-135deg);
    -webkit-transform: translate(0, 3px) rotate(-135deg);
    transform: translate(0, 3px) rotate(-135deg)
}

#block-menu-menu-quick-links-menu .menu>li a {
	border-bottom:none;
}

/* open all and close all accordians */

.accordions__toggle:before {
    border-color: transparent transparent transparent #d40000;
    border-style: solid;
    border-width: 6px;
    bottom: 2px;
    content: "";
    display: inline-block;
    height: 0;
    left: auto;
    margin-top: -5px;
    position: absolute;
    right: 10px;
    top: auto;
    transform: rotate(90deg);
    transition-duration: 0.25s;
    transition-property: all;
    width: 0;
    z-index: 1;
}

.accordions__toggle {
    border-bottom: 1px solid #dde5ee;
    color: #005a9c;
    cursor: pointer;
    margin-bottom: 1px;
    padding-right: 30px;
    position: relative;
    text-align: right;
}

.accordions__toggle a{
	border-bottom:none;
}

.accordions__toggle.accordion-active:before {
    bottom: 7px;
    transform: rotate(-90deg);
}

.branding-logo a {
	border-bottom: none;
}

.btn.flat.btn-danger {
    background-color: #d40000;
}

.form-search #edit-reset {   
    margin-left: 19px;
    margin-top: 26px;
    width: 87px;
}

.btn.flat.btn-danger:hover, .btn.flat.btn-danger:focus, .btn-group:focus .btn.flat.btn-danger.dropdown-toggle {
    background-color: #a00;
}

.btn.flat.btn-primary:hover, .btn.flat.btn-primary:focus, .btn-group:focus .btn.flat.btn-primary.dropdown-toggle {
    background-color: #004d85;
}

.accordions__item-heading:hover {
    background: none repeat scroll 0 0 #f5f7fa;
}

.field_hdr_year {
	font-size: 1.462em;
	font-weight: bold;
}
/**********************************************/

@media (max-width: 767px) {

.icon-right{
float:none;
background-position:-3px 8px;
}

.print_html {
    margin-left: 0;
}
.print_pdf {
    margin-left: 1em;
}

/* span.icon-right {
    margin-left: 1em;
} */
}

.field-widget-field-collection-ajax .container {
    border: medium none;
    padding: 0;
    width: 100%;
}

/*************** Edit Form CSS********************************/

.group-left fieldset legend {
    border-color: #c9dceb;
    border-style: solid none none;
    border-width: 1px 0 0;
    left: -1px;
    line-height: 2.5;
    margin-bottom: 5px;
    text-indent: 0;
    text-shadow: 0 1px 0 #fff;
    top: -12px;
    width: 97%;
}

#field-apr-ps-plan-values h2, #field-apr-ps-program-values h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
}
 
#field-apr-ps-plan-values .field {
    margin-bottom: 0;
    margin-top: 0;
}

#field-apr-ps-plan-values input[type="radio"], input[type="checkbox"] {
    line-height: normal;
    margin: 3px 0 0;
}

#field-apr-ps-program-values .field {
    margin-bottom: 0;
    margin-top: 0;
}

#field-apr-ps-program-values input[type="radio"], input[type="checkbox"] {
    line-height: normal;
    margin: 3px 0 0;
}

#field-collection-ajax-field-apr-schedule-collection-values .field {
    margin-bottom: 0;
    margin-top: 0;
}

.field-widget-field-collection-ajax .landing-pad > form {
    border: 4px solid #B38808;
    padding: 20px 15px;
    margin-bottom: 15px;
}

.field-widget-field-collection-ajax .landing-pad div > form {
    border: 4px solid #B38808;
    padding: 20px 15px;
    margin-bottom: 15px;
}

#edit-field-apr-schedule .jquery-once-1-processed{
    background: none repeat scroll 0 0 #c7daea;
    border-color: #c7daea;
    color: #005a9c;
    font-weight: bold;
}

.resp-tabs-list li {
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 600;
    list-style: none outside none;
    margin: 0;
    padding: 0 6px;
}

.resp-tabs-list .field {
	margin-bottom: 0;
    margin-top: 0;
}

.resp-tab-active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c1c1c1 #c1c1c1 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-bottom: -1px !important;
	padding:0 10px !important;
}

.group-left input.form-autocomplete, input.form-text, input.form-file, textarea.form-textarea, select.form-select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #999 #ccc #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #333;
    padding: 2px;
    width:85%;
}

#edit-field-apr-schedule .jquery-once-1-processed label {
    display: block;
    margin-bottom: 5px;
    /*padding: 5px 10px;*/
}


#field-apr-group-values label {
	display: block;
    margin-bottom: 5px;
    /*padding: 0 10px;*/
}
.table-condensed th,
.table-condensed td {
	  padding: 2px 3px !important;
}
 
.views-exposed-form .views-exposed-widget {
    float: left;
    /*padding: 0.5em 0 0 0;*/
}

.views-exposed-widget {
    float: left;
    padding: 0.5em 1.1em 0 0;
}


#edit-field-apr-schedule .fieldset-wrapper .form-item {
    float: none;
    margin-bottom: 0;
}

.group-left div.form-item {
	margin-bottom: 0 !important;
}

.group-left div .form-item {
	float:none;
	margin-bottom:0;
}

.group-right div .form-item {
	float:none;
	margin-bottom:0;
}

.field-name-field-apr-group-name{
	float:left;
	width:45%;
	margin-bottom: 20px;
}

.field-name-field-apr-group-description {
	float:right;
	width:50%;
	margin-bottom: 20px;
}

.field-name-field-apr-group-optional-tag{
    float:left;
	width:45%;
	margin-bottom: 20px;
}
.field-name-field-apr-group-min-units {
	float:left;
	width:45%;
}

.field-name-field-apr-schedule-description .cke_contents.cke_reset {
    min-height: 230px !important;
}

.field-name-field-apr-group-description  .cke_contents.cke_reset {
    min-height: 230px !important;
}

.field-name-field-apr-subgroup-description .cke_contents.cke_reset {
    min-height: 230px !important;
}

.block-views form .form-search input.form-text, input.form-file, textarea.form-textarea, select.form-select {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #999 #ccc #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #333;
    padding: 2px;
    width:100% !important;	
}

#ctools-jump-menu .container-inline select.form-select {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #fff none repeat scroll 0 0;
	border-color: #999 #ccc #ccc;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #333;
	padding: 2px;
	float: left;
  border-radius: 3px;
  box-shadow: 1px 1px 5px #bbcbdd inset;
  /*height: 40px;*/  
	line-height: 1.3125em;
}

#ctools-jump-menu .container-inline {
    float: right;
    margin-left: 10px;    
}

.field-name-field-apr-subgroup {
	clear:both;
}

.field-name-field-apr-subgroup-courses .field {
	margin-bottom: 0;
    margin-top: 0;
}

.field-name-field-apr-subgroup-courses h2 {
   margin: 0 !important;
}

.ds-2col-stacked  .group-left .field-name-field-apr-schedule-name, .field-name-field-schedule-compulsory, .field-name-field-apr-schedule-type, .field-name-field-apr-schedule-description{ 
margin-bottom: 20px !important; 
}

.resp-tab-content .field-name-field-apr-subgroup-optional-tag{
    margin-bottom: 20px !important;
}
.resp-tab-content .field-name-field-apr-subgroup-rule{
    margin-bottom: 20px !important;
}

.resp-tab-content .field-name-field-apr-subgroup-unit-count{
    margin-bottom: 20px !important;
}

.resp-tab-content .field-name-field-apr-subgroup-hide-rule{
    margin-bottom: 20px !important;
}

#edit-field-apr-schedule .fieldset-wrapper .form-type-radio {
	float:none;
	margin-bottom:0 !important;
}

.group-left .clearfix .form-submit {
    margin: 10px !important;
}

.group-footer .clearfix .form-submit {
    margin: 10px !important;
}

.field-name-field-apr-subgroup-courses label {
    font-size: 12px;
    font-weight: bold;
}

.field-name-field-apr-subgroup-courses .form-type-checkbox label {
   margin-left: 18px !important;
   line-height: 15px;	
}

.field-multiple-drag a {
	border-bottom:none !important;
}


.messages.error {
    border: 2px solid red;
    color: red;
    font-size: 15px;
    font-weight: bold;
    margin: 10px;
    padding: 10px;
}

#diff-node-revisions {
	display: none;
}

