/* Regular */
@font-face {
    font-family: 'Open Sans';
    
    src: url('../font/OpenSans-Regular-webfont.eot');
    src: url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Regular-webfont.woff') format('woff'),
         url('../font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;

}
/* Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('../font/OpenSans-Bold-webfont.eot');
    src: url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Bold-webfont.woff') format('woff'),
         url('../font/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;

}
body {
	font-family:"Open Sans","Helvetica Neue",Helvetica,​Arial,​Sans-Serif!important;
    color:#584139!important;
}
.navbar .nav > li {
	line-height: 39px!important;
}
.required {
	color: red!important;
}
form.spaced input, form.spaced textarea, form.spaced button, form.spaced select {
	margin-left:10px!important;
}
form {
	padding: 5%!important;
	padding-top:0!important;
}
form.nopadding {
     padding: 0!important;
}
section.tile-span {
	font-family:"Open Sans","Helvetica Neue",Helvetica,​Arial,​Sans-Serif!important;font-size:14px;font-weight:300;color:#FFFFFF;letter-spacing:0.283333px;line-height:20px;position:relative;min-height:1px;
}
a.tile {
	font-family:"Open Sans","Helvetica Neue",Helvetica,​Arial,​Sans-Serif!important; font-size:14px;font-weight:300;color:#FFFFFF;text-decoration:none;letter-spacing:0.283333px;line-height:20px;background-color:#2E8BCC;background-clip:padding-box;width:70%;height:110px;margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-color:rgba(255,​ 255,​ 255,​ 0.3);border-right-color:rgba(255,​ 255,​ 255,​ 0.3);border-bottom-color:rgba(255,​ 255,​ 255,​ 0.3);border-left-color:rgba(255,​ 255, 255,​ 0.3);border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-image: none;position:relative;display:block;overflow-x:hidden;overflow-y:hidden;float:left;border-image-outset:0 0 0 0;border-image-repeat:stretch stretch;border-image-slice:100% 100% 100% 100%;border-image-source:none;border-image-width:1 1 1 1;cursor:pointer;overflow:hidden;transition-delay:0s;transition-duration:0.3s;transition-property:all;transition-timing-function:cubic-bezier(0,​ 0,​ 0.58,​ 1);
}
a.tile:hover {
	color: white;
}
a.tile span.app-label {
    bottom: 5px;
    font-size: 12px;
    left: 20px;
    position: absolute;
}
a.tile span.icon {
    font-size: 80px;
    height: 80px;
    line-height: 80px;
    width: 80px;
    background-image: none;
}
a.tile div.image-wrapper {
	width:80px;height:80px;margin-right:10px;display:block;float:left;cursor:pointer;
}
a.tile div.column-text {
	letter-spacing:0.283333px;width:auto!important;line-height:20px;display:block;float:left;cursor:pointer;
}
a.tile div.column-text div.text {
	font-size:15px;font-weight:300;color:#FFFFFF;letter-spacing:0.283333px;height:20px;line-height:20px;overflow-x:hidden;overflow-y:hidden;cursor:pointer;overflow:hidden;
}

.bg-color-orange {
    background-color: #F09609 !important;
}
.bg-color-purple {
    background-color: #7B4F9D !important;
}
.bg-color-greenDark {
    background-color: #008641 !important;
}
.bg-color-blue {
    background-color: #2E8BCC !important;
}
.bg-color-red {
    background-color: #E51400 !important;
}
.bg-color-green {
    background-color: #339933 !important;
}
.bg-color-blueDark {
    background-color: #20608E !important;
}
.bg-color-yellow {
    background-color: #FFC40D !important;
}
.bg-color-pink {
    background-color: #E671B8 !important;
}
.bg-color-darken {
    background-color: #1C1C1C !important;
}
.bg-color-gray {
    background-color: #555555 !important;
}
.bg-color-grayLight {
    background-color: #999999 !important;
}

span.charcounter {
	display: inline-block!important;
	font-size: 0.8em;
	color: gray!important;
}

div.items div.view {
	width: 100%!important;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 0;
	margin-bottom: 20px;
	border: 1px solid #CFAE61;
	padding: 5%!important;
}
table#sbio tr td {
	font-weight: bold!important;
    font-size: 14px;
	line-height: 2em; 	
 }
#newspaper-c {
    border: 1px solid #CFAE61;
    border-collapse: collapse;
    /*font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;*/
	font-weight: normal;
    font-size: 14px;
    margin: 20px 0;
    text-align: left;
    width:100%;
}
#newspaper-c th {
    border-color: #CFAE61 #CFAE61 #fff;
    border-right: 1px solid #CFAE61;
    border-style: solid;
    border-width: 1px;
    color: #584139;
    font-size: 18px;
    font-weight: normal;
    padding: 20px;
	text-align: left;
    text-transform: uppercase;
}
#newspaper-c td {
    border-right: 1px dashed #CFAE61;
    color: #584139;
    padding: 10px 20px;
    width: 15%;
}
#newspaper-c th.subject {
    width:70%!important;
}
#newspaper-c td.subject {
    width:70%!important;
}

#newspaper-d {
    border: none!important;
    border-collapse: collapse;
    font-size: 14px;
    margin: 20px 0;
    text-align: left;
    width:100%;
}
#newspaper-d th {
	border: none!important;
    color: #584139;
    font-size: 18px;
    padding: 0!important;
	text-align: left;
    text-transform: uppercase;
}
#newspaper-d td {
    border: none!important;
    color: #584139;
    padding: 0!important;
    width: 15%;
}
#newspaper-d th.signature {
    width:70%!important;
}
#newspaper-d td.signature {
    width:70%!important;
}


.col-md-3 { float: left; }

div.container-fluid .grid-view .filters input, div.container-fluid  .grid-view .filters select {
	width: 90%!important;
}
div#fdv a { color: maroon!important; font-size: 8pt!important; }


/* Print Style Sheet */
@media print {
   body {
      color: #000;
      background: #fff;
      position: static;
	  font-family:"Open Sans","Helvetica Neue",Helvetica, Arial, Sans-Serif!important;
   }

   h1 {
      color: #000;
      background: none;
   }

   nav, aside {
      display: none;
   }

   body, article {
      width: 100%;
      margin: 0;
      padding: 0;
   }

   @page {
      margin: 2cm;
   }

   h2, h3 {
	   page-break-after: avoid;
   }

   article {
   	  page-break-before: always;
   }

   ul, img {
	   page-break-inside: avoid;
	}

	article a {
      font-weight: bolder;
      text-decoration: none;
   }

   article a[href^=http]:after {
      content:" <" attr(href) "> ";
   }
   /* One issue is that anchor links and links around images will also be expanded on the printed page. We can fix the anchor links fairly readily with a countermanding CSS rule: */
   article a[href^="#"]:after {
	   content: "";
	}

	#printBtn { display: none; width: 0; height: 0; }
	#printImg { display: block!important; width: 2cm; height: 2cm; }
	.noPrint { display: none!important; }
}

@media print and (color) {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}