p {
  /* default font-size is 16px - this is set in the default browser stylesheet */ 
  font-size: 1rem; 
  line-height: 1.5; 
} 

/* Increase all font sizes on mobile */ 
@media (max-width: 767px) { 
  p { 
    /* default is 1rem or 16px */ 
    font-size: 1rem; 
  } 
}

.gsc-control-cse

{
	padding:0px !important;
	border-width:0px !important;
}

form.gsc-search-box,table.gsc-search-box
{
	margin-bottom:0px !important;
}

.gsc-search-box .gsc-input
{
	padding:0px 0px 4px 0px !important;
	font-size: 1.2rem;
	
}

#gsc-iw-id1
{
	border-width: 0px !important;
	font-size: 1.2rem;
	height: auto !important;
	box-shadow:none !important;
}

#gs_tti50
{
	padding:0px !important;
}

#gsc-i-id1
{
	height:33px !important;
	padding:0px !important;
	background:none !important;
	text-indent:0px !important;
}

.gsib_b
{
	display:none;
}

button.gsc-search-button
{
        display:none;
        width:13px !important;
        height:13px !important;
        border-width:0px !important;
        margin:0px !important;
        padding: 10px 6px 10px 13px !important;
        outline:none;
        cursor:pointer;
        box-shadow:none !important;
        box-sizing: content-box !important;
}

.gsc-branding
{
	display:none !important;
}

.gsc-control-cse,#gsc-iw-id1
{
	background-color:transparent !important;
	font-size: 1.2rem;
}


.title {
height: 45px;	
margin-left: -4px;
	
}.author-name {
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 18px;
    padding-left: 0px;
}
h2 {
 font-family: "Calibri", "Palatino Linotype", "sans";
 font-size: 1.1rem;
 font-weight: bold;
 color: black;
}
ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
}

ul.share-buttons .sr-only{
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}


.home-feature {
	
	height: 15px;
	font-size: 12px;
	color: grey;
	margin-bottom: 5px;
	padding-left: 0px;
	background-color: white;
}
.fb-share-button {
	
	height: 15px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	padding-left: 0px;
	
}.social {
	float: left;
	padding-right: 6px;
	height: 25px;
	min-width: 31px;
}
.img-responsive {
  padding-bottom: 15px;
	minimum-width: 375px;
}
.figure {
	padding-bottom: 0px;
	font-size: .8rem;
	color: gray;
	
}
.figure-caption {
	padding-left: 0px;
	padding-right: 40px;
}
a:focus {
  outline: none;
  outline-offset: 0px;
  border: none;	
}
.panel-title .menu-heading-toc a {
}
a:collapsed {
  outline: none;
  border: none;	
}
.accordion-toggle:focus{outline: none;}
.menu-heading {
	color: #797878;
	font-family: "Trebuchet MS", "Verdana", sans-serif;
	font-weight: 500;
	font-size: 1rem;
	padding-bottom: 7px;
	border-style: none;
	background-color: #FFFFFF;
}
.menu-heading-toc {
    color: #505050;
    font-family: "Trebuchet MS", "Verdana", sans-serif;
    font-weight: 500;
    font-size: 1rem;
    padding-bottom: 18px;
    border-style: none;
    background-color: #FFFFFF;
}
.head {
    color: #E80202;
    font-size: 1.4rem;
    font-weight: 600;
    font-family: "Trebuchet MS", "Verdana", sans-serif;
    padding-top: 0px;
    padding-bottom: 10px;
    /* [disabled]line-stacking: 22px; */
    line-height: 25px;
}
.head2 {
    color: black;
    font-size: 1.1rem;
    font-weight: 600;
    font-family: "Trebuchet MS", "Verdana", sans-serif;
    padding-top: 0px;
    padding-bottom: 0px;
    /* [disabled]line-stacking: 22px; */
    line-height: 25px;
}
.head2red {
    color: red;
    font-size: 1.1rem;
    font-weight: 600;
    font-family: "Trebuchet MS", "Verdana", sans-serif;
    padding-top: 0px;
    padding-bottom: 0px;
    /* [disabled]line-stacking: 22px; */
    line-height: 25px;
}
.mainhead {
	height: 30px;
	font-size: 1.4rem;
	padding-left: -5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.subhead {
	padding-top: -5px;
	height: 25px;
	font-size: 1rem;
	color: #E80202;
}
.subsubhead {
    font-size: 1rem;
    padding-top: 8px;
    padding-left: 0px;
}
#menu {
	min-width: 275px;
}
#navmenu {
	min-width: 300px;
	padding-left: -5px;
}
.navbar-default {
  	background-color: transparent;
	border-color: white;
	outline: none;
  	border: none;
	min-width: 255px;
	padding-left: -30px;
	padding-bottom: -10px;
}
.navbar-toggle {
	float: left;
	outline: none;
	margin-left: -5px;
	padding-bottom: -10px;
	min-width: 255px;
	border: none;
	border-color: white;

}

.icon-bar {
	margin-left: 0px;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
	border-color: transparent;
	
}

#container-main {
font-family: "Trebuchet MS", "Verdana", sans-serif;
max-width:1200px;
padding-top: 15px;
padding-left: 15px;		
}
#container-toc {
font-family: "Trebuchet MS", "Verdana", sans-serif;
max-width:1200px;
padding-top: 25px;
padding-left: 45px;	
}


#container-toc .list-group-item {
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 11px;
    border: none;
    font-size: 1.1rem;
}
.container-a {
padding-left:0px;
padding-top:0px;
max-width:530px;
font-size: 1rem;
font-weight: normal;
}
.container-a-wider {
padding-left:0px;
padding-top:0px;
max-width:730px;
font-size: 1rem;
font-weight: normal;
}
#container-nav {
	margin-left:-25px;
	min-width: 255px;
}
#accordion {
	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	font-size: 1rem;
	max-width:200px;
	margin-left:5px;
	color: #000;
	border-top:none;
	padding-top:5px;
	padding-bottom: 10px;
	background-color:white;

}
#accordion1 {
	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	font-size: 1rem;
	max-width:275px;
	margin-left:0px;
	color:#797878;
	border: none;
	padding-top:10px;
	padding-bottom: 5px;
	background-color:white;

}
#accordion2 {
	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	max-width: 275px;
	padding-bottom: 5px;
	border: none;
	color: #797878;
}
#accordion3 {
	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	max-width: 275px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	border: none;
	color: #797878;
}

#accordion4 {
	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	max-width: 275px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border: none;
	color: #797878;
}

label {
  font-size: .8rem;
	display: inline-block;
  max-width: 100%;
	margin-top:5px;
  margin-bottom: 2px;
  font-weight: normal;
}
#accordion9 {
	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	max-width: 400px;
	min-width: 320px;
	font-size: 1rem;
	border: none;
	background-color: white;
}
.accordion-toggle {
font-size: 1rem;
font-family: "Trebuchet MS", "Helvetica", sans-serif;
font-weight: 600;
font-color: #797878;
}
.panel-default {
	border: none;
	outline: none;
}
.panel-group {
	margin-bottom: 0px;
	color: #000;
	border: none;
	outline: none;
	background-color:white;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	font-size: 1rem;
	border: none;
	background-color: white;
}
.panel-title {
  	font-size: 1rem;
	border: none;
	outline: none;
	background-color: white !important;
	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	color: purple;
	padding-top: 3px;
	padding-bottom: 0px;
	font-weight: 500;
}
.panel-body {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: .8rem;
	padding-right: 7px;
	background-color: white !important;
	color: #797878;
	border: none;
	outline: none;
	
}
.panel-collapse {
	background-color: white;
	border: none;
}
.collapse {
  display: none;
	margin-left: 0px;
	padding-bottom: 0px;
	background-color: white;
	border: none;
	outline: none;
}
.collapsed {
	border: none;
	outline: none;
}
#accordion9 .panel-title {
	font-weight:normal;
	background-color:white;
	padding-top: none;
	padding-bottom: 7px;
	border: none;
}
.list-group-item-text {
	background-color:white;
}
.list-group-item-heading {
	background-color:white;
}

.img-responsive .cover {
	padding-bottom: 8px;
	max-width: 100px
}
body {margin:20px;}
      #accordion .glyphicon { margin-right:10px; }
      .panel-collapse>.list-group .list-group-item:first-child {border-top-right-radius: 0;  border-top-left-radius: 0;}
      .panel-collapse>.list-group .list-group-item {border-width: 1px 0; font-size: 1rem; border-left:none; border-right:none; border-bottom:none;}
      .panel-collapse>.list-group {margin-bottom: 0;}
      .panel-collapse .list-group-item {border-radius:0;}

      .panel-collapse .list-group .list-group {margin: 0;margin-top: 10px;}
      .panel-collapse .list-group-item li.list-group-item {margin: 0 -15px; font-size: 1rem; border-top: 1px solid white !important;border-bottom: 0;margin-top:5px; padding-left: 30px;}
      .panel-collapse .list-group-item li.list-group-item:last-child {padding-bottom: 0; border:none}

      .panel-collapse div.list-group div.list-group{margin: 10;}
      .panel-collapse div.list-group .list-group a.list-group-item {border-top: 1px solid white !important;border-bottom: 0;padding-left: 20px;}
      .panel-collapse .list-group-item li.list-group-item {border-top: 1px solid white !important; font-size: 1rem;}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	color: #555;
  	text-decoration: none;
  	background-color: white;
	border: none;
	padding-left: 5px;
}
.list-group-item {
	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	color: #6F6666;
	font-size: 1rem;
	background-color: white;
	padding-left: 5px;
	padding-top:2px;
	padding-bottom:2px;
	border-color: white;
	border: none;
	
}
#collapse_print {
	border-style: none;
}
.panel-heading {
	font-family: "Trebuchet MS", "Helvetica", sans-serif;
	font-size: 1rem;
	padding-left:0px;
	padding-bottom:2px;
	padding-top:2px;
	border-color:white;
	background-color: white !important;
	border: none;


}
.panel-default > .panel-heading {
  color: #333;
  background-color: white !important;
  border: none;
}
.panel, .panel-group .panel-heading+.panel-collapse>.panel-body{
    border: none;
	background-color: white;
}


@media only screen and ( max-width : 640px ){
	
	.head {
	color: #D40202;
	font-size: 1.2rem;
	font-weight: 600;
	font-style:normal;
	font-family: "Trebuchet MS", "Verdana", sans-serif;
	padding-top: 2px;
}	
	.home-feature {	
	visibility: hidden;
}
	.panel-group {
		padding-bottom: 0px;
	}
	.panel-title {
		padding-top: 0px;
		border: none;
	}
	.panel-body {
		padding-top: 2px;
		padding-bottom: 2px;
	}
.list-group-item {
	font-size: 1rem;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	
}
.menu-heading {
	font-size: 1rem;
	
}		  
	.container-a {
   	padding-left:0px;
   	padding-top:0px;
   	max-width: 450px;
	font-size: 1rem;
	}	
	#accordion9 {
	max-width: 300px;
	font-size: 1rem;
	border-style: none;
}
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
	font-size: 1rem;
	border: none;
	outline: none;
	background-color: white !important;
}	
.ui-state-active{
background-image:none;
background-color:white; !important;
border: none;!important;
}

.ui-state-default{
background-image:none;
background-color:white;

	}
html{
    font-size: 1rem;
}
h1{
    font-size: 3rem;
}
p{
    font-size: 1rem;
}
