/* ---------- Browser normalization ---------- */

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	border-bottom: 1px dotted #000;
	cursor: help;
}

html {
	overflow-y: scroll;
}

html.aui-dialog-iframe-root-node {
	overflow: auto;
}

body {
	background: #FFF;
	font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif;
}

body.portal-popup {
	background: none;
	padding: 10px;
}

body.aui-dialog-iframe-popup {
	padding-bottom: 0;
}

body.portal-iframe {
	padding: 0;
}

blockquote, ul, ol, dl {
	margin: 1em;
}

ol, ul, dl {
	margin-left: 2em;
}

ol {
	list-style: decimal outside;
}

ul {
	list-style: disc outside;
}

ul ul {
	list-style-type: circle;
}

ol ol {
	list-style-type: upper-roman;
}

dl dd {
	margin-left: 1em;
}

th {
	font-weight: bold;
}

caption {
	margin-bottom: 0.5em;
	text-align: center;
}

p {
	margin-bottom: 1em;
}

/* ------------------- Default styles ------------------- */ 
html body{
	padding-bottom:0;
}
/* body  {
	 font: 14px/20px 'Droid Sans', 'Myriad Pro', Helvetica, Arial, sans-serif;
	 color: #555;
	 background-color:  #fff; 
	} */
	
body {
  font-size: 16px;
  font-family: "open-sans", sans-serif;
  font-weight: 300;
  /* letter-spacing: -0.023em; */
  line-height: 1.625;
  color: #333;
} 
 


h1,
h2,
h3,
h4,
h5,
h6,
li,
p {
  margin: 0;
}
 
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 20px; 
}

[class*="wf"] h1,
[class*="wf"] h2,
[class*="wf"] h3,
[class*="wf"] h4,
[class*="wf"] h5,
[class*="wf"] h6,
[class*="wf"] li,
[class*="wf"] p {
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.wf-loading h1:not([class*="sm"]):not([class*="md"]):not([class*="lg"]),
.wf-loading h2:not([class*="sm"]):not([class*="md"]):not([class*="lg"]),
.wf-loading h3:not([class*="sm"]):not([class*="md"]):not([class*="lg"]),
.wf-loading h4:not([class*="sm"]):not([class*="md"]):not([class*="lg"]),
.wf-loading h5:not([class*="sm"]):not([class*="md"]):not([class*="lg"]),
.wf-loading h6:not([class*="sm"]):not([class*="md"]):not([class*="lg"]),
.wf-loading li:not([class*="sm"]):not([class*="md"]):not([class*="lg"]),
.wf-loading p:not([class*="sm"]):not([class*="md"]):not([class*="lg"]) {
  opacity: 0;
}
h1 .wf-inactive,
h2 .wf-inactive,
h3 .wf-inactive,
h4 .wf-inactive,
h5 .wf-inactive,
h6 .wf-inactive,
li .wf-inactive,
p .wf-inactive,
.wf-active h1,
.wf-active h2,
.wf-active h3,
.wf-active h4,
.wf-active h5,
.wf-active h6,
.wf-active li,
.wf-active p {
  opacity: 1;
}
article p {
  margin-bottom: 32px;
}
@media (min-width: 48em) {
  article p {
    margin-bottom: 42px;
  }
}
@media (min-width: 80em) {
  article h1,
  article h2,
  article h3,
  article h4,
  article h5,
  article h6,
  article p {
    margin-right: 60px;
  }
  article p {
    margin-bottom: 26px;
  }
}
h1,
.h1 {
  font-family: "roboto", sans-serif;
  font-weight: 300;
  font-size: 35px;
  line-height: 40px;
  letter-spacing: -0.03571429em;
}
@media (min-width: 80em) {
  h1,
  .h1 {
    font-weight: 200;
    font-size: 45px;
    line-height: 50px;
  }
}
h2,
.h2 {
  font-family: "roboto", sans-serif;
  font-weight: 300;
  font-size: 30px;
  line-height: 35px;
}
@media (min-width: 80em) {
  h2,
  .h2 {
    font-size: 35px;
    line-height: 40px;
    font-weight: 200;
  }
}
h3,
.h3 {
  font-family: "roboto", sans-serif;
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
}
@media (min-width: 48em) {
  h3,
  .h3 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 200;
  }
}
@media (min-width: 80em) {
  h3,
  .h3 {
    font-size: 30px;
    line-height: 35px;
  }
}
h4,
.h4 {
  font-family: "open-sans", sans-serif;
  font-size: 20px;
  line-height: 25px; 
}
@media (min-width: 48em) {
  h4,
  .h4 {
    font-size: 25px;
    line-height: 30px;
  }
}
h5,
.h5 {
  font-family: "open-sans", sans-serif;
  font-size: 16px;
   line-height: 21px;
  letter-spacing: -0.02em;
}
@media (min-width: 48em) {
  h5,
  .h5 {
    font-size: 20px;
    line-height: 25px;
  }
}
@media (min-width: 80em) {
  h5,
  .h5 {
    font-size: 25px;
    line-height: 30px;
  }
}
h6,
.h6 {
  font-family: "open-sans", sans-serif;
  font-size: 16px;
  line-height: 21px;
}
@media (min-width: 48em) {
  h6,
  .h6 {
    font-size: 20px;
    line-height: 25px;
  }
}


.browserupgrade {display: block; text-align: center; background-color: #fff; padding: 20px 0 20px 0; font-size: 1.25em;} 
 

code { 
    background-color: #fafafa;  
    border: 1px solid #eee; 
    clear: both;
    color: #333;
    display: block;
    font-family: "Courier New",Courier,Fixed;
    font-size: 12px;
    line-height: 18px; 
    padding: 10px 20px;
    margin: 10px 0;
} 

small,
.small {
  font-size: 0.75em;
}
.normal {
  font-size: 15px;
}
@media (min-width: 48em) {
  .normal {
    font-size: 16px;
  }
}
strong,
.strong {
  font-weight: 700;
}
.medium {
  font-weight: 600;
}
.regular {
  font-weight: 400;
}
.light {
  font-weight: 200;
}
.thin {
  font-weight: 100;
}
.uppercase {
  text-transform: uppercase;
}
 

hr { 
	background-color: #e6e6e6;	
	border:0; 
	height: 1px; 
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;
	 }

input, textarea {
	padding: 7px;
	border-color: #ccc #efefef #efefef #ccc;
	border-width:1px;
	border-style:solid;
	}
input[type="submit"], input[type="button"], input[type="reset"], button , .button{
  
	border: none;
	font-size: 14px; 
	line-height: 1;
	padding: 9px 12px;
	background: #51237f;
	 
	color: white; 
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover , .button:hover {
color: #fff !important;
   background-color: #452071;
}
  

.taglib-header .header-back-to a {
padding: 0;
padding-top: 3px;
}
.portlet-borderless-bar {
	padding: 0;
}
::-moz-focus-inner {border:0;}
.taglib-social-bookmarks{
	background: #f0f0f0;
}


/* ------------------- custom styles ------------------- */ 
body { background: #f6f6f6 none repeat scroll 0 0;} 

 a, a:link, a:visited  {
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease-in-out;
    text-decoration: none;
    color: #51237f; 
    text-decoration: none;
    font-weight: 600;
}

a:hover {text-decoration: underline; }
#content a:hover, #footerSection1  a:hover { color: #240b43;}

p {margin-bottom: 8px; /* line-height: 19px; */}
 
 
a.no-underline { text-decoration: none !important;}

.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.hidden {display: none !important;}

img {/* max-width: 100%; */ max-width: 100%; /* height: auto; */}

img.no-responsive { max-width: auto;  height: auto;}

img.img-responsive {  max-width: 100%;  height: auto;} /* forces images to be responsive */

iframe {border: none !important; margin: 15px 0; padding:0px;}


a.back-to-top {
	display: none;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #0e8ad9 url("../images/up-arrow.png") no-repeat center 43%; 
	border-radius: 30px;
	
}
a:hover.back-to-top {
	background-color: #0072b4;  
	opacity: 0.7; 
}
 


span.reader {white-space: nowrap; font-size: 90%; padding-left: 2px;}
span.reader img {width: 13px !important; height: 13px !important; margin: 0 0 -1px 0 !important; padding: 0 0 0 2px !important;}
span.reader a:hover {opacity: .7;} 
 
 

.navbar blockquote, .navbar ul, .navbar ol, .navbar dl, .dash-navbar-left blockquote, .dash-navbar-left ul, .dash-navbar-left ol, .dash-navbar-left dl {
	margin: 0em;
}

ol, ul, dl {
	margin-left: 2em;
}
 

.navbar a, .dash-navbar-left a {
	text-decoration: none;
}

.dash-navbar-left p {margin: 0;  } 

ol.breadcrumb {
    margin-left: 12px;
    margin-right: 12px;
}
.breadcrumb { 
    border-radius: 0px;
    list-style: outside none none;
    margin: 0px;
    padding: 4px 10px;
    font-size: 85%;
}

.breadcrumb a {
    color: #28a689;
    font-weight: 400;
    text-decoration: none;
}

.breadcrumb a:hover {
    color: #28a689 !important; 
    text-decoration: underline;
}



.list-group {
    margin-bottom: 0px; 
    text-decoration: none;
}

.list-group a { 
    text-decoration: none;
}

.list-group-item.active, #content .list-group-item.active:hover, .list-group-item.active:focus {
    /* background-color: #eee;
    border-color: #f7f7f7;
    color: #555; */
    
     background-color: #51237f;
    border-color: #51237f;
    color: #eee;
    z-index: 2;
}

.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.list-group-item:last-child {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.list-group-item {
    background-color: #fff;
    border: 1px solid #f7f7f7;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative; 
}

#content .left-menu {padding: 0px !important;}


/* ---------- Custom Headings ---------- */


 
.box-title {
      background-color: #fafafa; padding: 4px 10px; /* float: left; */ display: inline-block; clear: both; font-weight: 500; border: #eee solid 1px;
}

 

p.box-title, span.box-title {
     float: none; display: inline; padding: 2px 7px;
}

.purple { background-color: #51237f; color: #fff; border: none; }
.black { background-color: #000; color: #fff; border: none; }
.gray { background-color: #9fa1a4; color: #fff; border: none;}
.green { background-color: #28a689; color: #000; border: none;}
.teal { background-color: #009ea0; color: #fff; border: none; }
.orange { background-color: #ff5e3a; color: #fff; border: none;}


.box-title a, .purple a, .black a, .gray a, .green a, .teal a, .orange a {  color: inherit; text-decoration: none; font-weight: 500 !important; }
.green a:hover, .box-title a:hover { color: #3d3d3d;  text-decoration: none;}
.green a, .orange a { color: #000 !important;}
.purple a:hover, .black a:hover, .gray a:hover,  .orange a:hover { color: rgba(255,255,255,0.9);  text-decoration: none;}


.text-white, .text-white a { color: #fff !important; text-decoration: none; }
.text-purple, .text-purple a { color: #51237f !important; text-decoration: none; }
.text-black, .text-black a { color: #000 !important; text-decoration: none;  }
.text-gray, .text-gray a { color: #9fa1a4 !important; text-decoration: none; }
.text-green, .text-green a { color: #28a689 !important; text-decoration: none; } 
.text-orange, .text-orange a { color: #ff5e3a !important; text-decoration: none; }

.box-title a:hover, .text-purple a:hover , .text-black a:hover, .text-gray a:hover, .text-green a:hover, .text-teal a:hover, .text-orange a:hover {  border-bottom: dotted 1px #BEBEBE; text-decoration:none; }

/* ---------- Helper Classes from HZ ---------- */
.right {
  float: right;
}
.fit {
  max-width: 100%;
}
.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.align-baseline {
  vertical-align: baseline;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.m0 {
  margin: 0;
}
.mt0 {
  margin-top: 0;
}
.mr0 {
  margin-right: 0;
}
.mb0 {
  margin-bottom: 0;
}
.ml0 {
  margin-left: 0;
}
.mx0 {
  margin-left: 0;
  margin-right: 0;
}
.my0 {
  margin-top: 0;
  margin-bottom: 0;
}
.m1 {
  margin: 8px;
}
.mt1 {
  margin-top: 8px;
}
.mr1 {
  margin-right: 8px;
}
.mb1 {
  margin-bottom: 8px;
}
.ml1 {
  margin-left: 8px;
}
.mx1 {
  margin-left: 8px;
  margin-right: 8px;
}
.my1 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.m2 {
  margin: 16px;
}
.mt2 {
  margin-top: 16px;
}
.mr2 {
  margin-right: 16px;
}
.mb2 {
  margin-bottom: 16px;
}
.ml2 {
  margin-left: 16px;
}
.mx2 {
  margin-left: 16px;
  margin-right: 16px;
}
.my2 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.m3 {
  margin: 32px;
}
.mt3 {
  margin-top: 32px;
}
.mr3 {
  margin-right: 32px;
}
.mb3 {
  margin-bottom: 32px;
}
.ml3 {
  margin-left: 32px;
}
.mx3 {
  margin-left: 32px;
  margin-right: 32px;
}
.my3 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.m4 {
  margin: 64px;
}
.mt4 {
  margin-top: 64px;
}
.mr4 {
  margin-right: 64px;
}
.mb4 {
  margin-bottom: 64px;
}
.ml4 {
  margin-left: 64px;
}
.mx4 {
  margin-left: 64px;
  margin-right: 64px;
}
.my4 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.mxn1 {
  margin-left: -8px;
  margin-right: -8px;
}
.mxn2 {
  margin-left: -16px;
  margin-right: -16px;
}
.mxn3 {
  margin-left: -32px;
  margin-right: -32px;
}
.mxn4 {
  margin-left: -64px;
  margin-right: -64px;
}
.ml-auto {
  margin-left: auto;
}
.mr-auto {
  margin-right: auto;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.p0 {
  padding: 0;
}
.pt0 {
  padding-top: 0;
}
.pr0 {
  padding-right: 0;
}
.pb0 {
  padding-bottom: 0;
}
.pl0 {
  padding-left: 0;
}
.px0 {
  padding-left: 0;
  padding-right: 0;
}
.py0 {
  padding-top: 0;
  padding-bottom: 0;
}
.p1 {
  padding: 8px;
}
.pt1 {
  padding-top: 8px;
}
.pr1 {
  padding-right: 8px;
}
.pb1 {
  padding-bottom: 8px;
}
.pl1 {
  padding-left: 8px;
}
.py1 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.px1 {
  padding-left: 8px;
  padding-right: 8px;
}
.p2 {
  padding: 16px;
}
.pt2 {
  padding-top: 16px;
}
.pr2 {
  padding-right: 16px;
}
.pb2 {
  padding-bottom: 16px;
}
.pl2 {
  padding-left: 16px;
}
.py2 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.px2 {
  padding-left: 16px;
  padding-right: 16px;
}
.p3 {
  padding: 32px;
}
.pt3 {
  padding-top: 32px;
}
.pr3 {
  padding-right: 32px;
}
.pb3 {
  padding-bottom: 32px;
}
.pl3 {
  padding-left: 32px;
}
.py3 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.px3 {
  padding-left: 32px;
  padding-right: 32px;
}
.p4 {
  padding: 64px;
}
.pt4 {
  padding-top: 64px;
}
.pr4 {
  padding-right: 64px;
}
.pb4 {
  padding-bottom: 64px;
}
.pl4 {
  padding-left: 64px;
}
.py4 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.px4 {
  padding-left: 64px;
  padding-right: 64px;
}
.col {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-right {
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.top-0 {
  top: 0;
}
.right-0 {
  right: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.z1 {
  z-index: 1;
}
.z2 {
  z-index: 2;
}
.z3 {
  z-index: 3;
}
.z4 {
  z-index: 4;
}
.border {
  border-style: solid;
  border-width: 1px;
}
.border-top {
  border-top-style: solid;
  border-top-width: 1px;
}
.border-right {
  border-right-style: solid;
  border-right-width: 1px;
}
.border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.border-left {
  border-left-style: solid;
  border-left-width: 1px;
}
.border-none {
  border: 0;
}
.rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.rounded-top {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.rounded-right {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.rounded-bottom {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.rounded-left {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.not-rounded {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.hide {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
@media (max-width: 48em) {
  .xs-hide {
    display: none;
  }
	
  .xs-center {text-align: center;}
}
@media (min-width: 48em) and (max-width: 79.9em) {
  .sm-hide {
    display: none !important;
  }
}
@media (min-width: 80em) and (max-width: 100em) {
  .md-hide {
    display: none !important;
  }
}
@media (min-width: 100em) {
  .lg-hide {
    display: none !important;
  }
}
.display-none {
  display: none !important;
}
.touch {
  min-height: 44px;
  min-width: 44px;
}
.hide-text {
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
}
.show-text {
  text-indent: 0;
  white-space: normal;
  overflow: auto;
}
.sm-show-text,
.md-show-text,
.lg-show-text {
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
}
.absolute-center {
  position: absolute;
 top: 50%;   
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* ---------- Helper Classes from total WP theme ---------- */

.separator {
	border-top: 1px dotted #BFBFBF; 
	margin: 20px 0;
} 

.center { text-align: center; } 
  

 small { font-weight: normal; font-size: .75em; }
 sup { font-weight: normal; } 
 

 .inline { display: inline-block; position: relative; }

/* Helpers > Visibility */
.hidden {display: none !important;}
.hide-via-opacity { opacity: 0; -webkit-opacity: 0; -moz-opacity: 0; } 
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*highlight Colors*/
.background-highlight { background: #4a97c2; color: #fff; }
.text-highlight { color: #0081cc } 
.highlight {
	background: #ffff71; 
	margin: 0 1px;
	padding: 2px 4px 0px 4px;
}

/* Helpers > Padding & Margin */
body .no-padding { padding: 0 !important }
body .no-left-margin { margin: 0 !important }
body .no-right-margin { margin: 0 !important }
body .remove-dims { height: auto !important; width: auto !important; }
body .no-left-padding { padding-left: 0 }
.noborder  { border: none !important; }
.nopadding  {  padding: 0 !important; }
.nomargin  {  margin: 0 !important; }
.nomargin-left {  margin-left: 0px !important; }
.margin-bottom-0p {  margin-bottom: 0px !important; }
.margin-bottom-5  {  margin-bottom: 5px !important; }
.margin-bottom-10  {  margin-bottom: 10px !important; }
.margin-bottom-15  {  margin-bottom: 15px !important; }
.margin-bottom-20  {  margin-bottom: 20px !important; }
.margin-bottom-25  {  margin-bottom: 25px !important; }
.margin-bottom-30  {  margin-bottom: 30px !important; }
.margin-top-0  {  margin-top: 0px !important; }
.margin-top-5  {  margin-top: 5px !important; }
.margin-top-10  {  margin-top: 10px !important; }
.margin-top-15  {  margin-top: 15px !important; }
.margin-top-20  {  margin-top: 20px !important; }
.margin-top-25  {  margin-top: 25px !important; }
.margin-top-30  {  margin-top: 30px !important; }
.margin-top-40  {  margin-top: 40px !important; }
.margin-top-50  {  margin-top: 50px !important; }
.margin-top-60  {  margin-top: 60px !important; }
.margin-top-70  {  margin-top: 70px !important; }
.margin-top-80  {  margin-top: 80px !important; }
.margin-top-90  {  margin-top: 90px !important; }
.margin-top-100  {  margin-top: 100px !important; }

/* Helpers > Opacity Hover */
.opacity-hover:hover,
.opacity-hover:hover img { opacity: 0.8 }

/* Helpers > Floats */
.float-left { float: left; }
.float-right { float: right; }

img.float-left { float: left; margin-right: 15px; }
img.float-right { float: right; margin-left: 15px; }

/* Helpers > Border Radius */
.rounded, .vcex-rounded-images img, .vcex-rounded-images .wpex-image-hover { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.semi-rounded, .border-radius-semi-rounded { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.border-radius-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.border-radius-round { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

/* Helpers > Font Weights */
body .text-100 { font-weight: 100 }
body .text-200 { font-weight: 200 }
body .text-300,
body .text-light { font-weight: 300 }
body .text-400,
body .text-normal { font-weight: normal }
body .text-500,
body .text-semibold { font-weight: 500 }
body .text-600,
body .text-bold { font-weight: bold; font-weight: 600; }
body .text-700 { font-weight: 700 }
body .text-800 { font-weight: 800 }
body .text-900,
body .text-bolder { font-weight: 900 }

/* Helpers > Text Transforms */
.text-transform-none { text-transform: none }
.text-transform-capitalize { text-transform: capitalize }
.text-transform-uppercase { text-transform: uppercase }
.text-transform-lowercase { text-transform: lowercase }

/* Helpers > Image Rendering */
.image-rendering-crisp-edges img { image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; }
.image-rendering-auto img { image-rendering: auto }


/* Helpers > Text Alignments */
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
 

/* Helpers > Image Classes */
.image-shadow { background: #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); }
.image-border { background: #fff; padding: 4px; border: 1px solid #ddd; }
.image-rounded { background: #fff; border-radius: 3px; }
.image-circle { background: #fff; border-radius: 99px; }
.image-hover:hover { opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); }
.image-fancy { background: #fff; padding: 4px; border: 1px solid #ddd; border-radius: 99px; -moz-border-radius: 99px; -webkit-border-radius: 99px; }
.image-fancy:hover { opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); }

 

/* Helpers > Remove Styles */
body .disable-box-shadow { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

/* Helpers > Other */
.non-clickable { cursor: default }   

 


/* ------------------- header styles ------------------- */ 

 
#header {
 padding-top: 10px  !important; 
  width: 100%;
  margin: 0 auto; 
  clear: both;
  position: relative;
  padding-bottom: 5px;  
}

.header-wrapper {
    background-color: white;
    /* background-image: url("../images/luminis5-header-background1.jpg"); */
    padding-top: 10px;
}
 
 
.header-text {
width: 100%; display: block; clear:both; text-align: center; padding-top: 45px; } 

.header-text h1 { color: white; font-weight: 300; font-size: 2.5em;} 
.header-text span { font-weight: bold; } 

#logo a {  
   background-image: url("../images/montgomery_college_logo.svg");
   background-repeat: no-repeat; 
   display: block;
   height: 50px; 
   clear: right; 
    width: 250px !important;
   transition-delay: none;
   transition-duration: none;
   transition-property: none;
   transition-timing-function: none;  
   float: left !important;
   margin-left: 10px;  
}  

#logo img { display: none; } 
#logo a:hover { opacity: 0.85; }
  
 
@media (max-width: 799px) { 
#logo {float: left !important;}
#logo a { width: 220px !important;}
input[type="text"], input[type="password"], input[type="file"], input[type="reset"], select, .aui-field-input-text {  width: 100%; }
    
} 

@media (max-width: 974px) and (min-width: 800px) {
#logo {  float: left !important; }
#logo a { width: 250px !important;  }
}
 

.dash-navbar-top  button  {
   /*  background: #000;  background-color: rgba(0, 0, 0, .1);  */
    -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
} 

.dash-navbar-top  button:hover  { background-color: #452071; 
     /*  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); */
} 

.top-navigation .dash-navbar-top  button:hover  {
    background: #f6f6f6;  
    color: #333 !important; 
} 



 

 


/* ------------------- content ------------------- */

.wrapper {padding-left: 10px; padding-right: 10px;}

#content {
    background-color: #f6f6f6;
    /* border-top: 3px solid #999999; */
    background-position: center -2px  !important;
    /* padding-top: 40px; */
    padding-top: 20px;
    padding-bottom: 25px;
}
 
#content .column { 
    background-color: #fff; 
    margin-top: 10px;
    border-radius:  0px;
    padding: 10px }
    
#content .column1 .column.left-menu { padding: 0px; }
 
.page-wrap {  max-width: 980px;  margin: 0 auto; } 
 
  
.content-box {background: #f7f7f7;border-radius: 0em; border: 1px solid #eee; }
 
.content-box-secondary {background: #4e7bc5;color:#fff; }
.content-box-inner { background: #c4d8f6; margin-bottom: .5em; }
.content-box-transparent {
	background: rgba(78,123,197,.2);	
}
 p { margin: 1em 0; }

.padding-demo { border: dashed 1px #c4d8f6; color: #4e7bc5; }
.padding-demo-last { border-left: none; }
.padding-demo p {
	margin: 0 0 .5em;
	opacity: .8;
	border-left: dashed 1px #4e7bc5;
}
.padding-demo .content-box p {  border: dashed 1px #4e7bc5; }
 
.citations { border-top: dashed 1px #4e7bc5; }
.citations p { margin: 0 0 .5em; line-height: 1;}



@media (max-width: 800px) { 
}

@media (max-width: 480px) { 
} 
 
/* ------------------- footer styles ------------------- */
.footer {padding: 0px 0; margin-top: 20px; text-align: center;}
#footer a, #footer a:visited, #footer p {color: #fff;  text-decoration: none !important;}
#footer a:hover {color: #fff;  text-decoration: underline !important;}

#footer { 
 
}

#footer p { 
    font-size: 14px; 
    margin-bottom: 4px !important;
     margin-top: 0px !important;
    text-align: left;
}


#footer .disclaimer-nav {margin-top: 0px;}
#footer .disclaimer-nav p {margin: 4px 0;}

#footer .disclaimer-nav-sub {margin-top: 15px; font-size: 85%; color: #ccc;}

 
 
/* Sticky footer */ 
  
html {
    position: relative;
    min-height: 100%;
}
body { margin: 0 0 180px; /* bottom = footer height */ }
footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 180px;
    width: 100%;
    background: #273a43 url("//www.montgomerycollege.edu/_resources/images/_originals/pattern-checkered.png") repeat scroll 0 0; 
}


@media (max-width: 800px) { 
body { margin-bottom: 270px !important;  }
footer { height: 270px;  } 
}

@media (max-width: 510px) { 
body { margin-bottom: 360px !important;  }
footer { height: 360px;  } 
}

 
 
#footer  .disclaimer-nav  {  padding-top: 0px; }   
#footer { 
  color: #999;
  padding: 10px 0; 
    color: #fff; 
  }
 
#footer ul { list-style: none; }
.fix { clear: both; }


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

 .btn {
  display: inline-block;
  padding: 12px 28px;
  margin: 5px 0;
  font-size: 15px;
  line-height: 17px;
  font-weight: 600; 
  text-align: center;
  /* white-space: nowrap; */
  white-space: normal !important;
  vertical-align: middle;
   text-transform: uppercase;
  cursor: pointer;
  border: 1px solid transparent;
    text-decoration: none !important;
   
  color: #fff !important; 
    overflow: visible; /* IE extra button padding fix */ 
    background-color: #0e8ad9; 
}

 .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}


 .btn:active,
 .btn.active,
 .btn:hover,
 .btn:focus {
  background-image: none;
  outline: 0;
  background-color: #0072b4; 
} 
  

 .btn.disabled,
 .btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

 a.btn-default,  a.btn-default:visited  {
  color: #283036; 
  text-decoration: none;
}

 a.btn-purple,  a.btn-purple:visited,
 a.btn-gray,  a.btn-gray:visited,
 a.btn-black,  a.btn-black:visited { 
  text-decoration: none;
}

 a.btn-gray,
 a.btn-blue{
  text-decoration: none;
} 

 .btn-default { 
  background-color: #0e8ad9;   
   
}

 .btn-default:hover,
 .btn-default:focus,
 .btn-default:active,
 .btn-default.active,
 .open .dropdown-toggle.btn-default {
  background-color: #0072b4; 
} 

 .btn-default:active,
 .btn-default.active,
 .open .dropdown-toggle.btn-default {
   background-image: none; 
}

 a.btn-default.disabled,
 .btn-default.disabled,
 .btn-default[disabled],
fieldset[disabled] .btn-default,
 .btn-default.disabled:hover,
 .btn-default[disabled]:hover,
 fieldset[disabled] .btn-default:hover,
 .btn-default.disabled:focus,
 .btn-default[disabled]:focus,
 fieldset[disabled] .btn-default:focus,
 .btn-default.disabled:active,
 .btn-default[disabled]:active,
 fieldset[disabled] .btn-default:active,
 .btn-default.disabled.active,
 .btn-default[disabled].active,
 fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

 .btn-purple {
  color: #fff !important;
   background-color: #51237f;
} 

 .btn-purple:hover  {
  color: #fff !important;
  background-color: #452071; 
}

 .btn-purple:focus,
 .btn-purple:active,
 .btn-purple.active  {
  color: #fff !important;
  background-color: #8759b4;
  border-color: #6a369d;
}

 a.btn-purple.disabled,
 .btn-purple.disabled,
 .btn-purple[disabled],
 fieldset[disabled] .btn-purple,
 .btn-purple.disabled:hover,
 .btn-purple[disabled]:hover,
 fieldset[disabled] .btn-purple:hover,
 .btn-purple.disabled:focus,
 .btn-purple[disabled]:focus,
 fieldset[disabled] .btn-purple:focus,
 .btn-purple.disabled:active,
 .btn-purple[disabled]:active,
 fieldset[disabled] .btn-purple:active,
 .btn-purple.disabled.active,
 .btn-purple[disabled].active,
 fieldset[disabled] .btn-purple.active {
  background-color: #428bca;
  border-color: #6a369d;
}


 .btn-gray {
  color: #fff !important;
   background-color: #666666;
}


 .btn-gray:hover  {
  color: #fff !important; 
  background-color: #565353;
}

 .btn-gray:focus,
 .btn-gray:active,
 .btn-gray.active  {
  color: #fff !important;
  background-color: #60696f;
  border-color: #2D363C;
}

 a.btn-gray.disabled,
 .btn-gray.disabled,
 .btn-gray[disabled],
 fieldset[disabled] .btn-gray,
 .btn-gray.disabled:hover,
 .btn-gray[disabled]:hover,
 fieldset[disabled] .btn-gray:hover,
 .btn-gray.disabled:focus,
 .btn-gray[disabled]:focus,
 fieldset[disabled] .btn-gray:focus,
 .btn-gray.disabled:active,
 .btn-gray[disabled]:active,
 fieldset[disabled] .btn-gray:active,
 .btn-gray.disabled.active,
 .btn-gray[disabled].active,
 fieldset[disabled] .btn-gray.active {
  background-color: #428bca;
  border-color: #357ebd;
}



 .btn-black {
  background-color: #000;
}


 .btn-black:hover  {
  background-color: #2b2b2b;
}
 

 .btn-black:focus,
 .btn-black:active,
 .btn-black.active  {
  color: #fff !important;
  background-color: #303030;
  border-color: #303030;
}

 a.btn-black.disabled,
 .btn-black.disabled,
 .btn-black[disabled],
 fieldset[disabled] .btn-black,
 .btn-black.disabled:hover,
 .btn-black[disabled]:hover,
 fieldset[disabled] .btn-black:hover,
 .btn-black.disabled:focus,
 .btn-black[disabled]:focus,
 fieldset[disabled] .btn-black:focus,
 .btn-black.disabled:active,
 .btn-black[disabled]:active,
 fieldset[disabled] .btn-black:active,
 .btn-black.disabled.active,
 .btn-black[disabled].active,
 fieldset[disabled] .btn-black.active {
  background-color: #428bca;
  border-color: #444;
  color: #ccc;
}





 .btn-green { background-color: #28a689; } 
 .btn-green:hover  { background-color: #229076; } 

 .btn-green:focus,
 .btn-green:active,
 .btn-green.active  {
  color: #fff !important;
  background-color: #229076;
  border-color: #229076;
}

 .btn-orange { background-color: #ff5e3a; } 
 .btn-orange:hover  { background-color: #ff3407; } 

 .btn-orange:focus,
 .btn-orange:active,
 .btn-orange.active  {
  color: #fff !important;
  background-color: #ff3407;
  border-color: #ff3407;
}
  

 .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

 .btn-sm,
 .btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

 .btn-xs { padding: 1px 5px; }

#accordion button {background:none; border: none; color: #555; margin: 0; padding: 5px 0; font-size: 14px;
    font-weight: bold !important;
    line-height: 1.25em !important;
    text-align: left !important;
    text-shadow: none !important; 
    border-radius: 0px !important; 
    box-shadow: none !important; 
    padding: 0px !important;
    }
    
    #accordion button:hover { color: #000 !important; text-decoration: underline !important;  }
    
/* ------------------- bootstrap overrides -------------------  */
.well {
    background: #f6f6f6 none repeat scroll 0 0; 
    border-radius: 0em; 
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #51237f;
    color: #fff;
    text-decoration: none;
}  

.nav-pills > li > a {
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
     background-color: #e8e8e8;
     text-decoration: none;
     font-weight: 600;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #383838;
    color: #eee;
}

.header-wrapper #header .nav > li > a:hover, .header-wrapper #header .nav > li > a:focus { 
    background-color: transparent; 
}

.tab-content {width: 100%; border-top: 4px solid #51237f; border-bottom: 4px solid #51237f; margin: 0px auto 20px auto;
 
background: -moz-linear-gradient(top,  #f7f7f7 0%, #ffffff 40%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ffffff 40%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f7f7f7 0%,#ffffff 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-radius: 0px; 
 } 

.tab-pane  {  padding: 20px 20px;} 

.panel-heading { 
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-radius: 0px; 
    background: #333; 
     border-bottom: 1px solid rgba(102, 102, 102, 0.55);
  border-top: 1px solid #333333;
}

.panel-default > .panel-heading {
      background: #333; 
     border-bottom: 1px solid rgba(102, 102, 102, 0.55);
  border-top: 1px solid #333333;
}

.panel-group .panel {
    border-radius: 0px; 
}

.panel-title a {
    text-decoration: none;
    color: #fff;
}

#content .panel-title a:hover {
   color: #d0d0d0;
}

#content .nav-tabs > li.active > a, #content .nav-tabs > li.active > a:hover, #content .nav-tabs > li.active > a:focus { 
    background-color: #51237f;  
    color: #fff; 
    text-decoration: none;
    border-color: #51237f;
}

 
#content .nav > li > a:hover, #content .nav > li > a:focus {
    background-color: #383838;
    color: #eee;
    text-decoration: none;
    border-color: #383838;
}
  #content .nav-tabs a {
  text-decoration: none;
}

 #content .nav-tabs > li > a { 
    border-radius: 0; 
}

.list-group:before {
    content: '';
    display: block;
    clear: both;
}

.list-group:after {
    content: '';
    display: block;
    clear: both;
}

/* ------------------- custom icons -------------------  */

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-ce54p2');
	src:url('../fonts/icomoon.eot?#iefix-ce54p2') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-ce54p2') format('woff'),
		url('../fonts/icomoon.ttf?-ce54p2') format('truetype'),
		url('../fonts/icomoon.svg?-ce54p2#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-envelope:before {
	content: "\e60a";
}

.icon-info:before {
	content: "\e60b";
}

.icon-alert:before {
	content: "\f02e";
}

.icon-checklist:before {
	content: "\f076";
}

.icon-credit-card:before {
	content: "\f045";
}

.icon-diff:before {
	content: "\f04d";
}

.icon-hourglass:before {
	content: "\f09e";
}

.icon-mirror:before {
	content: "\f024";
}

.icon-mortar-board:before {
	content: "\f0d7";
}

.icon-search2:before {
	content: "\f02f";
}

.icon-stop:before {
	content: "\f08f";
}

.icon-home:before {
	content: "\e900";
}

.icon-newspaper:before {
	content: "\e904";
}

.icon-images:before {
	content: "\e90e";
}

.icon-book2:before {
	content: "\e91f";
}

.icon-books:before {
	content: "\e920";
}

.icon-address-book:before {
	content: "\e944";
}

.icon-pushpin:before {
	content: "\e946";
}

.icon-location:before {
	content: "\e947";
}

.icon-alarm:before {
	content: "\e950";
}

.icon-display:before {
	content: "\e956";
}

.icon-tablet:before {
	content: "\e95a";
}

.icon-floppy-disk:before {
	content: "\e962";
}

.icon-bubbles3:before {
	content: "\e96f";
}

.icon-user:before {
	content: "\e971";
}

.icon-users:before {
	content: "\e972";
}

.icon-user-plus:before {
	content: "\e973";
}

.icon-user-minus:before {
	content: "\e974";
}

.icon-search:before {
	content: "\e986";
}

.icon-zoom-in:before {
	content: "\e987";
}

.icon-clipboard:before {
	content: "\e9b8";
}

.icon-menu1:before {
	content: "\e9bd";
}

.icon-menu2:before {
	content: "\e9be";
}

.icon-checkbox-checked:before {
	content: "\ea52";
}

.icon-insert-drive-file:before {
	content: "\e60c";
}

.icon-book:before {
	content: "\f02d";
}

.icon-calendar2:before {
	content: "\f073";
}

.icon-group:before {
	content: "\f0c0";
}

.icon-users2:before {
	content: "\f0c0";
}

.icon-money:before {
	content: "\f0d6";
}

.icon-dollar:before {
	content: "\f155";
}

.icon-usd:before {
	content: "\f155";
}

.icon-leanpub:before {
	content: "\f212";
}

.icon-clock:before {
	content: "\e60d";
}

.icon-menu3:before {
	content: "\e60f";
}

.icon-v-card:before {
	content: "\e60e";
}

.icon-graduate:before {
	content: "\e608";
}

.icon-grades:before {
	content: "\e609";
}

.icon-target:before {
	content: "\e600";
}

.icon-schedule:before {
	content: "\e601";
}

.icon-call:before {
	content: "\e602";
}

.icon-edit:before {
	content: "\e603";
}

.icon-mail:before {
	content: "\e604";
}

.icon-starfish:before {
	content: "\e605";
}

.icon-calendar:before {
	content: "\e606";
}

.icon-Blackboard:before {
	content: "\e607";
}
 
.main {
	width: 100%;
	/* margin: 0 auto;
	padding: 1em;*/
	float: right;
	max-width: 512px;
	min-height: 8em;
}
 
 .container > header {
	text-align: center;
	font-size: 16px;
	padding: 4em 2em 3em;
	background: rgba(0,0,0,0.01);
	border: 1px solid red;
}

.container > header h1 {
	font-size: 2.625em;
	line-height: 1.3;
	margin: 0;
	font-weight: 300;
}

.container > header span {
	display: block;
	font-size: 60%;
	color: #ceccc6;
	padding: 0 0 0.6em 0.1em;
}  




.icon-team, .icon-blog, .icon-home, .icon-portfolio, .icon-services, .icon-contact, .icon-menu {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-team:before {
	content: "\e605";

}
.icon-blog:before {
	content: "\e606";

}
.icon-home:before {
	content: "\e605";

}
.icon-portfolio:before {
	content: "\e604"; 
} 

.icon-services:before {
	content: "\e607";

}
.icon-contact:before {
	content: "\e005";
}
.icon-menu:before {
	content: "\f0c9";
} 


 
     


 
 

/* -------------------------------- Navigation -------------------------------- */
 
.main-navigation {margin-top: 5px;} 
.main-navigation .dash-navbar-top { z-index: 5; }
.top-navigation .dash-navbar-top { z-index: 6; padding-top: 10px; }

.dash-navbar-top { 
  margin-bottom: 0; 
  /* min-height: 30px; 
    padding-left: 10px;
    padding-right: 10px; */
} 

.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 10px;
    padding-right: 20px; /* caused scrolling if less than 20px */
}
 
.dash-navbar-top .navbar-toggle {
  border-width: 0;
  font-size: 24px;
  color: #eee;
  padding: 3px 10px;
  margin-top: 9px;
  /* margin-right: 15px; */
    margin-right: 10px;  
}

.top-navigation .dash-navbar-top .navbar-toggle { color: #333; }
 
.dash-navbar-top .navbar-nav {
  text-align: center; 
}

.dash-navbar-top .navbar-nav > li {
margin-bottom: 0px; margin-right: 2px;
} 
.top-navigation .navbar-nav > li > a {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
    border-radius: 8px;
}
.top-navigation .navbar-nav > li > a:hover,
.top-navigation .navbar-nav > li > a:active,
.top-navigation .navbar-nav > li > a:focus {
  color: #333; 
}
 .navbar-nav > li > a:hover,
 .navbar-nav > li > a:focus {
    /* background-color: rgba(234, 175, 15, 0.8) !important; */
    background: none !important;
   color: #fff;
     border-radius: 8px;
     text-decoration: underline !important;
}

 .navbar-nav > li.current > a {
    /* background: rgba(0, 0, 0, 0.6); */ 
    background: #f6f6f6 !important;
     border-radius: 0px;
    /*  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); */
    text-decoration: none !important;
    color: #333 !important;
}
 .navbar-nav > li.current > a:hover {
    /* background: rgba(0, 0, 0, 0.6); */ 
    background: #f6f6f6 !important;
     border-radius: 0px;
}


.dash-navbar-top .navbar-nav > li.dropdown.open > a {
  background-color: #fff; 
    border-radius: 0px;
}
.dash-navbar-top .navbar-nav > li.dropdown.open > a:hover,
.dash-navbar-top .navbar-nav > li.dropdown.open > a:focus {
  background-color: #0a090d; 
    border-radius: 0px;
}
.dash-navbar-top .navbar-nav .dropdown-menu {
  top: 107%;
  border-radius: 3px;
  min-width: 200px;
  padding-top: 0;
  padding-bottom: 0; 
}
.dash-navbar-top .navbar-nav .dropdown-menu > li {
  border-bottom: 1px solid #eeeeee;
    border-radius: 0px;
     -webkit-box-shadow: none;
  box-shadow: none;
}
.dash-navbar-top .navbar-nav .dropdown-menu > li > a {
  padding: 5px 10px;
  position: relative;
  color: #333333;
}
.dash-navbar-top .navbar-nav .dropdown-menu > li > a:hover,
.dash-navbar-top .navbar-nav .dropdown-menu > li > a:focus {
  background-color: #f5f5f5;
}

@media (max-width: 767px) {  

.dash-navbar-top .navbar-nav .dropdown-menu {
  top: 107%;
  border-radius: 0px; 
  min-width: 200px;
  padding-top: 0;
  padding-bottom: 0;
  
  background-color: #51237f; 
    width: 98%;
    margin: 2px auto 12px auto;
    border-bottom: 1px solid #452071;
}

.dash-navbar-top .navbar-nav .dropdown-menu > li > a {
    color: #eee;
    padding: 5px 10px;
    position: relative;
     text-align: center;
    white-space: normal;
}
    
  .dash-navbar-top .navbar-nav .dropdown-menu > li > a:hover,
  .dash-navbar-top .navbar-nav .dropdown-menu > li > a:focus {
    background-color: #452071;
  } 
    
  .main-navigation .dash-navbar-top .navbar-toggle {float: none !important; margin-right: auto !important; margin-left: auto !important; display: block;}
    
.dash-navbar-top .navbar-nav .dropdown-menu > li > a span { top: 9px; }
    
.dash-navbar-top .navbar-nav .dropdown-menu > li { border-bottom-color: #51237f;  box-shadow: none;}
     
.wrapper {padding-left: 0px; padding-right: 0px;}
    
}

.dash-navbar-top .navbar-nav .dropdown-menu > li > a span {
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  right: 14px;
  top: 13px;
}
 
 
.dash-navbar-top .navbar-nav .dropdown-menu > li:last-child {
  border-bottom-width: 0;
}
.dash-navbar-top .navbar-nav .dropdown-menu > li.active > a {
  background-color: #f5f5f5;
  color: #333333;
}
.dash-navbar-top .navbar-nav .dropdown-menu > li.active > a:hover,
.dash-navbar-top .navbar-nav .dropdown-menu > li.active > a:focus {
  background-color: #f5f5f5;
  color: #333333;
}
@media (max-width: 767px) {
  .dash-navbar-top .navbar-nav .dropdown-menu > li.active > a {
    background-color: #15141b;
    color: #7e7e7e;
  }
  .dash-navbar-top .navbar-nav .dropdown-menu > li.active > a:hover,
  .dash-navbar-top .navbar-nav .dropdown-menu > li.active > a:focus {
    background-color: #15141b;
    color: #7e7e7e;
  }
    
    .navbar-form {
       padding: 8px 0 0 0; 
}

.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse  {
    border-top: none !important;
    box-shadow: none; 
    padding-left: 35px;
    padding-right: 35px;
}


}
.dash-navbar-top .navbar-nav .dropdown-menu:before {
  position: absolute;
  top: -9px;
  left: 9px;
  display: inline-block;
  border-right: 9px solid rgba(0, 0, 0, 0);
  border-bottom: 9px solid #CCC;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.dash-navbar-top .navbar-nav .dropdown-menu:after {
  position: absolute;
  top: -8px;
  left: 10px;
  display: inline-block;
  border-right: 8px solid rgba(0, 0, 0, 0);
  border-bottom: 8px solid #FFF;
  border-left: 8px solid rgba(0, 0, 0, 0);
  content: '';
}
@media (max-width: 767px) {
  .dash-navbar-top .navbar-nav .dropdown-menu:before,
  .dash-navbar-top .navbar-nav .dropdown-menu:after {
    display: none;
  }
}
.dash-navbar-top .navbar-nav.navbar-right.navbar-avatar .dropdown-menu:before {
  right: 29px;
  left: auto;
}
.dash-navbar-top .navbar-nav.navbar-right.navbar-avatar .dropdown-menu:after {
  right: 30px;
  left: auto;
}
.dash-navbar-top .navbar-nav.navbar-right .dropdown-menu:before {
  right: 10px;
  left: auto;
}
.dash-navbar-top .navbar-nav.navbar-right .dropdown-menu:after {
  right: 11px;
  left: auto;
}


.dash-navbar-top .dnt-navbar-form {
  position: relative;
  /* margin-top: 14px; */
  margin-bottom: 0px; 
    margin-top: 0px; 
    padding-right: 0px; 
    border: none;
     border-bottom: 0px solid transparent;
    border-top: 0px solid transparent;
    box-shadow: none; 
} 
/* .navbar-collapse {
    border-top: none !important;
    box-shadow: none; 
    padding-left: 35px;
    padding-right: 35px;
} */
 

.dash-navbar-top .dnt-navbar-form .form-control {
  border-radius: 0px;
   padding-right: 30px;
}

 

.dash-navbar-top .dnt-navbar-form .form-control:focus {
  -webkit-box-shadow: 0 0 0, 0 0 0, inset 0 0 2px #fff;
  box-shadow: 0 0 0, 0 0 0, inset 0 0 2px #fff;
  border-color: #ff5e3a;
}
.dash-navbar-top .dnt-navbar-form .btn,
.dash-navbar-top .dnt-navbar-form .btn:hover {
    position: absolute;
    background-color: transparent;
    top: -8px;
    right: -20px !important; 
    color: #000 !important;
    outline: 0 none !important;
    border: none !important; 
    -webkit-box-shadow: none;
    box-shadow: none; 
}
.dash-navbar-top .dnt-navbar-form .btn:active {
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
   outline: 0 none !important;
    border: none !important;
}

@media (max-width: 767px) {
  .dash-navbar-top .dnt-navbar-form .btn,
.dash-navbar-top .dnt-navbar-form .btn:hover {
    top: -1px;
  }
} 
 
.main-navigation {
	width: 100%;
	/* margin: 0 auto;
	padding: 1em;*/
	float: left; 
	background: #51237f;
	/* padding-top: 20px; */
} 


.main-navigation li, .main-navigation li:hover, .main-navigation li.selected  { /* border-radius: 8px; */}  
 
.main-navigation li.selected, #navigation li.current-menu-ancestor {
	background-color: black;
    background-color: rgba(0, 0, 0, 0.7);
}
/* .main-navigation li:hover, #navigation li.current_page_parent, .main-navigation li.selected, #navigation li.current-menu-ancestor {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
} */

.main-navigation li a:hover, .top-navigation li a:hover   {
   /*  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); */
}

.main-navigation .dropdown ul.dropdown-menu a:hover, .top-navigation .dropdown ul.dropdown-menu a:hover   {
    box-shadow: none;
} 
 
.main-navigation li li.selected, .main-navigation li li.current_page_parent, .main-navigation li li.current-menu-item, .main-navigation li li.current-menu-ancestor {
   background-color: rgba(0, 0, 0, 0); 
} 
 

.main-navigation .dash-navbar-top .navbar-nav > li > a {
 
    line-height: 22px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 14px;
    padding-top: 14px;
    text-decoration: none;
    border-radius: 0px;
    text-transform: uppercase;
} 

@media (min-width: 768px) { 
  .navbar-right {
    float: right !important;
    /* margin-right: -15px; */
   margin-right: 0px;}  } 
 
.navbar-static-top {
    border-width: 0px; 
}
 
 

/* -------------------------------- table styles -------------------------------- */ 

table  {
  border-spacing: 0;
  border-collapse: collapse;  margin-bottom: 15px; }
  
table a:hover  {
  text-decoration: underline; 
}

td,
th {
  padding: 0; }
 
  
.detailSection table img {
    display: block;
    margin-bottom: auto;
    margin-left: auto;
    margin-top: 5px;
    max-width: none;
    width: auto;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

th {
  text-align: left; }

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
  background-color: transparent; }
  

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
  /* line-height: 1.42857143; */
  line-height: 1.25;
  vertical-align: top;
  border-top: 1px solid #ddd;
  text-align: left; }
  
  
 table.no-border > thead > tr > th,
table.no-border > tbody > tr > th,
table.no-border > tfoot > tr > th,
table.no-border > thead > tr > td,
table.no-border > tbody > tr > td,
table.no-border > tfoot > tr > td { 
  border-top: none;  } 

table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0; }

table > tbody + tbody {
  border-top: 2px solid #ddd; }
 

.table > thead > tr > th, thead th {
    background-color: #51237f;
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
    color: #eee; 
}

 

.table-inverse {
  color: #eceeef;
  background-color: #2e2e2e ;
}
  

/* .table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th, */
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; font-size: 95%; }
  

.table-bordered {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }
  
table > tbody > tr:nth-child(odd) {
  background-color: #f6f6f6; }

.table-nostriped > tbody > tr:nth-child(odd) {
  background-color: transparent; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }
 
 
.table-responsive {
  display: block;
  width: 100%;
  min-height: .01%;
  overflow-x: auto;
  
}

/* .table-responsive { 
    overflow-x: inherit;
    margin-bottom: 15px;
} */

.blue-faded, .blue-faded > td, .blue-faded > th {
    background-color: #cee7f5;
}

.green-faded, .green-faded > td, .green-faded > th {
    background-color: #c3eae1;
}

.purple-faded, .purple-faded > td, .purple-faded > th {
    background-color: #ddd5e7;
}

.gray-faded, .gray-faded > td, .gray-faded > th {
    background-color: #e6e6e6;
}

.orange-faded, .orange-faded > td, .orange-faded > th {
    background-color: #f6d1cb;
}





@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 20px;  
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }

  .table-responsive > .table {
    margin-bottom: 0; margin-top: 0; }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }

  .table-responsive > .table-bordered {
    border: 0; }

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }
    
    .directory-td-center {text-align: center;}


/* -------------------------------- Grid elements styles http://dfcb.github.io/extra-strength-responsive-grids/ -------------------------------- */ 

.grid-1,.grid-10,.grid-11,.grid-12,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-all,.grid-half,.grid-quarter,.grid-third,.grid-three-quarters,.grid-two-thirds,.grid-whole{margin:0;clear:none;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url(boxsizing.htc)}.offset-0{margin-left:0}.grid-1{width:8.33333%}.offset-1{margin-left:8.33333%}.grid-2{width:16.66667%}.offset-2{margin-left:16.66667%}.grid-3,.grid-quarter{width:25%}.offset-3{margin-left:25%}.grid-4,.grid-third{width:33.33333%}.offset-4{margin-left:33.33333%}.grid-5{width:41.66667%}.offset-5{margin-left:41.66667%}.grid-6,.grid-half{width:50%}.offset-6{margin-left:50%}.grid-7{width:58.33333%}.offset-7{margin-left:58.33333%}.grid-8,.grid-two-thirds{width:66.66667%}.offset-8{margin-left:66.66667%}.grid-9,.grid-three-quarters{width:75%}.offset-9{margin-left:75%}.grid-10{width:83.33333%}.offset-10{margin-left:83.33333%}.grid-11{width:91.66667%}.offset-11{margin-left:91.66667%}.grid-12,.grid-whole{width:100%}.offset-12{margin-left:100%}.padded{padding:.5em}.padded-left{padding-left:.5em}.padded-right{padding-right:.5em}.padded-top{padding-top:.5em}.padded-bottom{padding-bottom:.5em}.padded-sides{padding:0 .5em}.padded-vertical{padding:.5em 0}.padded-inner{padding:1em}.padded-inner-sides{padding:0 1em}.padded-reverse{margin:0 -.5em;width:auto;box-sizing:content-box;float:none}.padded-reverse-all{margin:-.5em;width:auto;box-sizing:content-box;float:none}.flow-opposite{float:right}.center{text-align:center}.left{text-align:left}.right{text-align:right}.row{margin:0 -.5em;width:auto;box-sizing:content-box;float:none}@media (max-width:480px){.s-grid-1,.s-grid-10,.s-grid-11,.s-grid-12,.s-grid-2,.s-grid-3,.s-grid-4,.s-grid-5,.s-grid-6,.s-grid-7,.s-grid-8,.s-grid-9,.s-grid-all,.s-grid-half,.s-grid-quarter,.s-grid-third,.s-grid-three-quarters,.s-grid-two-thirds,.s-grid-whole{margin:0;clear:none;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url(boxsizing.htc)}.s-offset-0{margin-left:0}.s-grid-1{width:8.33333%}.s-offset-1{margin-left:8.33333%}.s-grid-2{width:16.66667%}.s-offset-2{margin-left:16.66667%}.s-grid-3,.s-grid-quarter{width:25%}.s-offset-3{margin-left:25%}.s-grid-4,.s-grid-third{width:33.33333%}.s-offset-4{margin-left:33.33333%}.s-grid-5{width:41.66667%}.s-offset-5{margin-left:41.66667%}.s-grid-6,.s-grid-half{width:50%}.s-offset-6{margin-left:50%}.s-grid-7{width:58.33333%}.s-offset-7{margin-left:58.33333%}.s-grid-8,.s-grid-two-thirds{width:66.66667%}.s-offset-8{margin-left:66.66667%}.s-grid-9,.s-grid-three-quarters{width:75%}.s-offset-9{margin-left:75%}.s-grid-10{width:83.33333%}.s-offset-10{margin-left:83.33333%}.s-grid-11{width:91.66667%}.s-offset-11{margin-left:91.66667%}.s-grid-12,.s-grid-whole{width:100%}.s-offset-12{margin-left:100%}.s-padded{padding:.5em}.s-padded-left{padding-left:.5em}.s-padded-right{padding-right:.5em}.s-padded-top{padding-top:.5em}.s-padded-bottom{padding-bottom:.5em}.s-padded-sides{padding:0 .5em}.s-padded-vertical{padding:.5em 0}.s-padded-inner{padding:1em}.s-padded-inner-sides{padding:0 1em}.s-padded-reverse{margin:0 -.5em;width:auto;box-sizing:content-box;float:none}.s-padded-reverse-all{margin:-.5em;width:auto;box-sizing:content-box;float:none}.s-flow-opposite{float:right}.s-center{text-align:center}.s-left{text-align:left}.s-right{text-align:right}.s-hidden{display:none}}@media (min-width:481px) and (max-width:800px){.m-grid-1,.m-grid-10,.m-grid-11,.m-grid-12,.m-grid-2,.m-grid-3,.m-grid-4,.m-grid-5,.m-grid-6,.m-grid-7,.m-grid-8,.m-grid-9,.m-grid-all,.m-grid-half,.m-grid-quarter,.m-grid-third,.m-grid-three-quarters,.m-grid-two-thirds,.m-grid-whole{margin:0;clear:none;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url(boxsizing.htc)}.m-offset-0{margin-left:0}.m-grid-1{width:8.33333%}.m-offset-1{margin-left:8.33333%}.m-grid-2{width:16.66667%}.m-offset-2{margin-left:16.66667%}.m-grid-3,.m-grid-quarter{width:25%}.m-offset-3{margin-left:25%}.m-grid-4,.m-grid-third{width:33.33333%}.m-offset-4{margin-left:33.33333%}.m-grid-5{width:41.66667%}.m-offset-5{margin-left:41.66667%}.m-grid-6,.m-grid-half{width:50%}.m-offset-6{margin-left:50%}.m-grid-7{width:58.33333%}.m-offset-7{margin-left:58.33333%}.m-grid-8,.m-grid-two-thirds{width:66.66667%}.m-offset-8{margin-left:66.66667%}.m-grid-9,.m-grid-three-quarters{width:75%}.m-offset-9{margin-left:75%}.m-grid-10{width:83.33333%}.m-offset-10{margin-left:83.33333%}.m-grid-11{width:91.66667%}.m-offset-11{margin-left:91.66667%}.m-grid-12,.m-grid-whole{width:100%}.m-offset-12{margin-left:100%}.m-padded{padding:.5em}.m-padded-left{padding-left:.5em}.m-padded-right{padding-right:.5em}.m-padded-top{padding-top:.5em}.m-padded-bottom{padding-bottom:.5em}.m-padded-sides{padding:0 .5em}.m-padded-vertical{padding:.5em 0}.m-padded-inner{padding:1em}.m-padded-inner-sides{padding:0 1em}.m-padded-reverse{margin:0 -.5em;width:auto;box-sizing:content-box;float:none}.m-padded-reverse-all{margin:-.5em;width:auto;box-sizing:content-box;float:none}.m-flow-opposite{float:right}.m-center{text-align:center}.m-left{text-align:left}.m-right{text-align:right}.m-hidden{display:none}}@media (min-width:801px){.l-grid-1,.l-grid-10,.l-grid-11,.l-grid-12,.l-grid-2,.l-grid-3,.l-grid-4,.l-grid-5,.l-grid-6,.l-grid-7,.l-grid-8,.l-grid-9,.l-grid-all,.l-grid-half,.l-grid-quarter,.l-grid-third,.l-grid-three-quarters,.l-grid-two-thirds,.l-grid-whole{margin:0;clear:none;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url(boxsizing.htc)}.l-offset-0{margin-left:0}.l-grid-1{width:8.33333%}.l-offset-1{margin-left:8.33333%}.l-grid-2{width:16.66667%}.l-offset-2{margin-left:16.66667%}.l-grid-3,.l-grid-quarter{width:25%}.l-offset-3{margin-left:25%}.l-grid-4,.l-grid-third{width:33.33333%}.l-offset-4{margin-left:33.33333%}.l-grid-5{width:41.66667%}.l-offset-5{margin-left:41.66667%}.l-grid-6,.l-grid-half{width:50%}.l-offset-6{margin-left:50%}.l-grid-7{width:58.33333%}.l-offset-7{margin-left:58.33333%}.l-grid-8,.l-grid-two-thirds{width:66.66667%}.l-offset-8{margin-left:66.66667%}.l-grid-9,.l-grid-three-quarters{width:75%}.l-offset-9{margin-left:75%}.l-grid-10{width:83.33333%}.l-offset-10{margin-left:83.33333%}.l-grid-11{width:91.66667%}.l-offset-11{margin-left:91.66667%}.l-grid-12,.l-grid-whole{width:100%}.l-offset-12{margin-left:100%}.l-padded{padding:.5em}.l-padded-left{padding-left:.5em}.l-padded-right{padding-right:.5em}.l-padded-top{padding-top:.5em}.l-padded-bottom{padding-bottom:.5em}.l-padded-sides{padding:0 .5em}.l-padded-vertical{padding:.5em 0}.l-padded-inner{padding:1em}.l-padded-inner-sides{padding:0 1em}.l-padded-reverse{margin:0 -.5em;width:auto;box-sizing:content-box;float:none}.l-padded-reverse-all{margin:-.5em;width:auto;box-sizing:content-box;float:none}.l-flow-opposite{float:right}.l-center{text-align:center}.l-left{text-align:left}.l-right{text-align:right}.l-hidden{display:none}}




 


@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  
  html, body  {
    background: none !important;  
    background-color: #ffffff !important; 
    background-image: none !important;  
  } 
  
  a,
  a:visited {
    text-decoration: underline;
  }
  /* a[href]:after {
    content: " (" attr(href) ")";
  }  */
  abbr[title]:after {
    content: " (" attr(title) ")";
  } 
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  } 
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 { page-break-after: avoid; } 
.no-page-break { page-break-after: avoid; } 

#wrapper #column-2, #wrapper #column-1, #wrapper #column-3 {  float: none !important; width: 100% !important; clear: both !important; display: block; } 
 
/* #main-content { max-width: 100% !important; width: 100% !important;  }
#widgets-footer-wrap { max-width: 100%;  width: 100%; background-color: #fff; border-top: 1px solid #000 !important; }
#widgets-footer .right {display: none;} */


/* Sticky footer */ 
  
html {
    position: static;
    min-height: 100%;
    margin: 0;
}
body { margin: 0;}
footer {
    position: static; 
    height: auto;
    width: 100%; 
}
#footer, footer {color: #000; background-color: white !important; background: white !important; background-image: none !important; }


.table, table, .table-responsive { 
    width: 100%; clear: both; display: block;
}

.hidden-print, .header-wrapper, #dockbar, .footer, .column1 { display: none !important; }
 .grid-1,.grid-10,.grid-11,.grid-12,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-all,.grid-half,.grid-quarter,.grid-third,.grid-three-quarters,.grid-two-thirds,.grid-whole{margin:0;clear:both;float:none; width: 100%;}
 .equalize {height: auto;}
    
} 