@charset "utf-8";
/* CSS Document */

body { 
   font-family-sans-serif: -apple-system, BlinkMacSystemFont, Arial, "Open Sans",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
   font-weight:400;
   padding-bottom:0; 
   margin:0;
}
a { 
   color:#0194c7;
   font-family-sans-serif: -apple-system, BlinkMacSystemFont, Arial, "Open Sans",sans-serif;
   font-weight:600;
   text-decoration:none; 
   background:transparent; 
}
a:hover, a:focus { 
   color:#51af41; 
   text-decoration:underline; 
}
a.inverse { 
   color:#4ec3cc;
   font-weight:600;
   text-decoration:none; 
   background:transparent; 
}
a.inverse:hover, a:focus { 
   color:#7ae9a4; 
   text-decoration:underline; 
}
a.btn-link { 
   color:#0194c7;
   font-family-sans-serif: -apple-system, BlinkMacSystemFont, Arial, "Open Sans",sans-serif;
   font-weight:600;
   text-decoration:none; 
   background:transparent; 
}
a.btn-link:hover, a:focus { 
   color:#51af41; 
   text-decoration:underline; 
}
a:focus { 
   outline:thin dotted; 
   outline:5px auto -webkit-focus-ring-color; 
   outline-offset:-2px; 
}
a:active,a:hover { outline:0; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color:#2a2a2a;
}
h1, .h1 {
  font-size: 2.0rem;
}

h2, .h2 {
  font-size: 1.85; /*font-size: 2rem;*/
}

h3, .h3 {
  font-size: 1.65rem; /*font-size: 1.75rem;*/
  font-weight:700;
  color:#0194c7;
}

h4, .h4 {
  font-size: 1.50rem; /*font-size: 1.5rem;*/
}

h5, .h5 {
  font-size: 1.25rem;/*font-size: 1.25rem;*/
}

h6, .h6 {
  font-size: 1rem;/*font-size: 1rem;*/
  font-weight:700;
}
.p20        { font-size:1.25rem; }
.p18	      { font-size:1.125rem; }
.p16 		   { font-size:1rem; }
.p15 		   { font-size:.9375rem; }
.p14 		   { font-size:.875rem; }
.p13        { font-size:.8125rem; }
.lt         { font-weight:300; }
.rg         { font-weight:400; }
.sb         { font-weight:600; }
.bf         { font-weight:700; }
.lsp        { letter-spacing:1px; }
.lsp2       { letter-spacing:2px; }
.sans {
   font-family-sans-serif: -apple-system, BlinkMacSystemFont, Arial, "Open Sans",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.underscore {
   border-bottom:2px dotted #51af41;
   padding-bottom:2px;
}
hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
hr.style-three {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
hr.divider { 
   width:100%; 
   height:2px; 
   border:none; 
   border-top:2px dotted #c6c6c6; 
   background:#fff; 
   margin:4px 0; 
   margin-bottom:2px; 
}
/*hr.divider {
  width:100%;
  margin:1px 0;
  border-top:2px solid #efefef;
  border-bottom:0;
}*/
hr.short {
  width:20%;
  margin:0 0 .9rem;
  border-top:2px solid #ddd;
  border-bottom:0;
   text-align:left;
}
hr.deep {
  width:30%;
  margin:0 0 .9rem;
  border-top:12px solid #e6e6e6;
  border-bottom:0;
 text-align:left;
}
/* Brand */
.logotype {
  display:block;
  text-indent:-9999px;
  width:260px;
  height:51px;
  margin:0 auto .625rem;
  background:url('../brand/zeitlin-logo.svg');
  background-size:260px auto;
  background-repeat:no-repeat;
}
@media only screen and (min-width: 567px){
	.logotype { 
      display:block;
      text-indent:-9999px;
      width:330px;
      height:65px;
      margin:0 auto .625rem;
      background:url('../brand/zeitlin-logo.svg');
      background-size:330px auto;
      background-repeat:no-repeat; 
   }
}
@media only screen and (min-width: 768px){
	.logotype { 
      display:block;
      text-indent:-9999px;
      width:450px;
      height:89px;
      margin:0 auto .625rem;
      background:url('../brand/zeitlin-logo.svg');
      background-size:450px auto;
      background-repeat:no-repeat; 
   }
}
.pagehdr {
   border-bottom:2px solid #eee;
}
.stack {
   margin:40px 0 20px;
}
.img-post {
   margin:1rem 0;
}
.blog-header {
  margin-top:2.625rem;
  margin-bottom:.625rem;
  border-bottom:1px solid #e5e5e5;
}
.blog-header-logo {
  font-family-sans-serif: -apple-system, BlinkMacSystemFont, Arial, "Open Sans",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size:2.25rem;
}
.blog-header-logo:hover {
  text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
  font-family-sans-serif: -apple-system, BlinkMacSystemFont, Arial, "Open Sans",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.display-4 {
  font-size:2.5rem;
}
@media (min-width: 768px) {
  .display-4 {
    font-size:3rem;
  }
}
blockquote .small {
   font-family-sans-serif: -apple-system, BlinkMacSystemFont, Arial, "Open Sans",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
   font-weight:600;
   font-size:1.25rem;
   font-style:normal;
   line-height:1.6rem;
}
.nav-scroller {
  position:relative;
  z-index:2;
  height:2.75rem;
  overflow-y:hidden;
}
.nav-scroller .nav {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  padding-bottom:1rem;
  margin-top:-1px;
  overflow-x:auto;
  text-align:center;
  white-space:nowrap;
  -webkit-overflow-scrolling:touch;
}
.nav-scroller .nav-link {
  padding-top:.75rem;
  padding-bottom:.75rem;
  font-size:.875rem;
}
.card-img-right {
  height:100%;
  border-radius:0 3px 3px 0;
}
.flex-auto {
  -ms-flex:0 0 auto;
  -webkit-box-flex:0;
  flex:0 0 auto;
}
.h-250 { height:250px; }
@media (min-width: 768px) {
  .h-md-250 { height:250px; }
}
.border-top { border-top:1px solid #e5e5e5; }
.border-bottom { border-bottom:1px solid #e5e5e5; }
.box-shadow { box-shadow:0 .25rem .75rem rgba(0, 0, 0, .05); }

/*
 * Blog name and description
 */
.blog-post-header {
   font-weight:600;
}
.blog-title {
  margin-bottom:0;
  font-size:2rem;
  font-weight:600;
}
.blog-description {
  font-size:1.1rem;
  color:#999;
}
@media (min-width: 40em) {
  .blog-title {
    font-size:3.5rem;
  }
}
/* Pagination */
.blog-pagination {
  margin-bottom:4rem;
}
.blog-pagination > .btn {
  border-radius:2rem;
}
/*
 * Blog posts
 */
.blog-post {
  margin-bottom:4rem;
}
.blog-category {
  font-size:.875rem;
  font-weight:600;
  color:#77a22d;
  letter-spacing:2px;
  margin-bottom:.2rem;
}
.blog-post-title {
  margin-top:0;
  margin-bottom:.25rem;
  font-size:2.25rem;
}
.blog-post-meta {
  margin-bottom:1.25rem;
  color:#666;
}
.blog-post-subhdr {
  font-weight:500;
  color:#0076c0;
}
/*
 * Lists
 */
ol {
    display:block;
    list-style-type:decimal;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0px;
    -webkit-margin-end:0px;
    -webkit-padding-start:40px;
}
.list-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-left:0;
  margin-bottom:1rem;
  list-style-type:none;
  position:relative;
}
.list-group > li {
    position: relative;
    display: block;
    font-family-sans-serif: -apple-system, BlinkMacSystemFont, Arial, "Open Sans",sans-serif;
    font-size:1rem;
    font-weight:600;
    color:#0076c0;
    background-image:url(https://www.cherrycreekcpa.com/assets/blog/images/rdbullet_5px-grn.png);
    background-repeat:no-repeat;
    background-position:1% 1.3em;
    margin-bottom:.75rem;
    padding-left:1.2em;
} 
.list-group-item-action {
  width:100%;
  font-size:.95rem;
  font-weight:600;
  line-height:1.4;
  color:#0194c7;
  text-align:left;
  margin:0 auto 1rem;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  color:#016883;
  text-decoration:none;
  background-color:#f8f9fa;
}
.list-group-item-action:active {
  color:#212529;
  background-color:#e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
/*.list-group-item {
  position:relative;
  display:block;
  color:#0194c7;
  text-align:left;
  padding:0.25rem 1.25rem 0.50rem 1.25rem;
  background-image:url('https://www.cherrycreekcpa.com/assets/blog/images/rdbullet-grn_5px.png');
  background-repeat:no-repeat;
  background-position:0 2px;  
  padding-left:1em;
  border-top:2px solid #ececec;
}*/
.list-group-item:first-child {
  border-top-left-radius:0.25rem;
  border-top-right-radius:0.25rem;
}
.list-group-item:last-child {
  margin-bottom:0;
  border-bottom-right-radius:0.25rem;
  border-bottom-left-radius:0.25rem;
}
.list-group-item:hover, .list-group-item:focus {
  z-index:1;
  text-decoration:none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color:#6c757d;
  background-color:#fff;
}
.list-group-item.active {
  z-index:2;
  color:#fff;
  background-color:#007bff;
  border-color:#007bff;
}
.blog-group-item {
   position:relative;
   display:block;
   color:#0194c7;
   font-size:.95rem;
   font-weight:700;
   line-height:1.25;
   text-align:left;
   margin-bottom:.6rem;
}
/*ol {
   list-style:none;
}*/
p.arrow:before {
   content: "\00BB \0020";
}
.list-highlight > li {
    position: relative;
    display: block;
    color:#0076c0;
    font-family-sans-serif: -apple-system, BlinkMacSystemFont, Arial, "Open Sans",sans-serif;
    font-size:.95rem;
    font-weight:600;
    background-image:url('https://www.cherrycreekcpa.com/assets/blog/images/sqbullet-orange_5px.png');
    background-repeat:no-repeat;
    background-position:0 .6rem;
    margin-bottom:3px;
    padding-left:1em;
}
.list-teal > li {
    position: relative;
    display: block;
    color:#00aade;
    font-family-sans-serif: -apple-system, BlinkMacSystemFont, Arial, "Open Sans",sans-serif;
    font-size:1rem;
    font-weight:600;
    background-image:url('https://www.cherrycreekcpa.com/assets/blog/images/rdbullet-grn_5px.png');
    background-repeat:no-repeat;
    background-position:0 .6rem;
    margin-bottom:.3rem;
    padding-left:1em;
} 
.block  { 
   padding:0; 
   margin:.6em 1em 1em;  
   border-left:5px solid #cddaec; 
}
.block > li {
	color:#474747;
   font-size:16px;
   font-weight:600;
	line-height:1.6;
	background-color:#eaf1fa;
	background-color:rgba(234,241,250,0.6);
	padding:.3rem .6rem .3rem;
	margin-bottom:.6rem;
   list-style-type:none;
}
ol.counter {
	counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
	padding-left:0; /* Remove the default left padding */
}
ol.counter > li {
	position:relative; /* Create a positioning context */
	margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
	padding:4px 8px; /* Add some spacing around the content */
	list-style:none; /* Disable the normal item numbering */
	border-top:2px solid #666;
	background:#fff;
}
ol.counter > li:before {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:-2px;
	left:-2em;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:2em;
	/* Some space between the number and the content in browsers that support
	   generated content but not positioning it (Camino 2 is one example) */
	margin-right:8px;
	padding:4px;
	border-top:2px solid #666;
	color:#fff;
	background:#666;
	font-weight:bold;
	font-family:"Helvetica Neue", Arial, sans-serif;
	text-align:center;
}
ol.counter-alt {
	counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
	padding-left:0; /* Remove the default left padding */
}
ol.counter-alt > li {
	position:relative; /* Create a positioning context */
	margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
	padding:4px 8px; /* Add some spacing around the content */
	list-style:none; /* Disable the normal item numbering */
	border-top:2px solid #474972;
	background-color:rgba(242,242,242,0.5);
}
ol.counter-alt > li:before {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:-2px;
	left:-2em;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:2em;
	/* Some space between the number and the content in browsers that support
	   generated content but not positioning it (Camino 2 is one example) */
	margin-right:8px;
	padding:4px;
	border-top:2px solid #474972;
	color:#fff;
	background:#474972;
	font-weight:bold;
	font-family:"Helvetica Neue", Arial, sans-serif;
	text-align:center;
}
ol.counter-white {
	counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
	padding-left:0; /* Remove the default left padding */
}
ol.counter-white > li {
	position:relative; /* Create a positioning context */
	margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
	padding:4px 8px; /* Add some spacing around the content */
	list-style:none; /* Disable the normal item numbering */
	border-top:2px solid #053d78;
	/*background:#fff;*/
}
ol.counter-white > li:before {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:-2px;
	left:-2em;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:2em;
	/* Some space between the number and the content in browsers that support
	   generated content but not positioning it (Camino 2 is one example) */
	margin-right:8px;
	padding:4px;
	border-top:2px solid #053d78;
	color:#fff;
	background:#053d78;
	font-weight:bold;
	font-family:"Helvetica Neue", Arial, sans-serif;
	text-align:center;
}
li ol.counter,
li ul {margin-top:6px;}
ol ol.counter li:last-child {margin-bottom:0;}
/*
 * Containers - panes -elements
 */
blockquote {
   border-left:2px solid #ececec;
   padding:1rem;
   font-size:1.5rem;
   font-style:italic;
   font-family:serif; 
   color:#343a40;
}
.anchor {
   border-top:1px solid #51af41; 
   border-left:1px solid #51af41; 
   padding:1rem;  
}
.anchor-gray {
   border-top:1px solid #e6e6e6; 
   border-left:1px solid #e6e6e6; 
   padding:1rem;  
}
.rail {
	width:auto;
	text-align:left;
	border-right:5px solid #eceded;
	border-left:5px solid #eceded;
	padding:1em;
   margin-left:1.5em;
	margin-bottom:1.5em;	
}
.rail-left {
	width:auto;
	text-align:left;
	border-left:5px solid #eceded;
	padding:1em;
	margin-bottom:1rem;
   margin-left:3rem;	
}
.rail-pane {
	width:auto;
	text-align:left;
	border-right:5px solid #eceded;
	border-left:5px solid #eceded;
	margin:.6rem 1.5rem;
	padding:1.2em 1em 2em;
	font-weight:normal;
	line-height: 1.5;
	background-color: rgba(241,241,241,.6);	
}
.rail-pane-grn {
	width:auto;
	text-align:left;
	border-right:5px solid #eceded;
	border-left:5px solid #eceded;
	margin:.6rem 1.5rem;
	padding:1.2em 1em 2em;
	font-weight:normal;
	line-height: 1.5;
   background-color:rgba(212,235,221,0.2);
}
.rail-pane-vlt {
	width:auto;
	text-align:left;
	border-right:5px solid #666f9d;
	border-left:5px solid #666f9d;
	margin:10px;
	padding: 1.2em 1em 2em;
	font-weight:normal;
	line-height: 1.5;
	background-color: rgba(178,217,214,.3);	
}
.indent {
   margin:1rem 1.5rem;
}
.border-box {
   width:100%;
   font-size:15px; 
	line-height:1.3;
	margin:.6em 1em;
	padding:1em;
  	-webkit-border-radius:0px;
  	-moz-border-radius:0px;
  	border-radius:0px;
	background-color:rgba(255,255,255,1); 
	border:8px solid #d1d0ce;
}
.border-box2 {
   margin:1rem;
	padding:1rem;
  	-webkit-border-radius:0px;
  	-moz-border-radius:0px;
  	border-radius:0px;
	background-color:rgba(255,255,255,0.8); 
	border:1px solid #d1d0ce;
}
.bkgd-white-inset {
	border:none;
  	-webkit-border-radius:0px;
  	-moz-border-radius:0px;
  	border-radius:0px;
	background-color:rgba(255,255,255,.9);
	padding:.6em;
}
.bkgd-white {
	border:none;
  	-webkit-border-radius:0px;
  	-moz-border-radius:0px;
  	border-radius:0px;
	background-color:rgba(255,255,255,1.0);
	padding:1em;
}
.white-fader {
	border:none;
  	-webkit-border-radius:0px;
  	-moz-border-radius:0px;
  	border-radius:0px;
	background-color:rgba(255,255,255,.9);
	padding:.6em;
}
.block-pane {
   padding:1rem;
   margin:0 0 .6rem;
   border-top:4px solid #e6e6e6;
}
.blue-pane  {
   margin:.6em 0;
	padding:1em;
	float:left;
	clear:right;
  	-webkit-border-radius:0px;
  	-moz-border-radius:0px;
  	border-radius:0px;
	background:#ccebfa; 
   background-clip:padding-box;
	border:6px solid #e6e6e6;   
}
.cerulean-pane {
	padding:1rem 2rem;
   margin:.6rem 0;
	background-color:#2ca5d8;
   background:rgba(44,165,216,.1);
   border:1px solid #ececec;
}
.royal-pane {
   padding:1rem 2rem;
   margin:.6rem 0;
	background-color:#1d78bf;
   background:rgba(29,120,191,.1);
   border:1px solid #ececec;
}
.cyan-pane {
	background-color:#3593d0;
   background:rgba(53,147,208,.3);
}
.sky-pane {
	background-color:#2dbbc1;
   background:rgba(45,187,193,.1);
}
 .lime-pane {
	background-color:#58af5a;
   background:rgba(88,175,90,.1);
}
.teal-pane {
	padding:1rem 2rem;
   margin:.6rem 0;
	background-color:#30b0c1;
   background:rgba(48,176,193,.3);
   border:1px solid #ececec;
}
.taupe-pane {
	padding:1rem 2rem;
   margin:.6rem 0;
	background-color:#d5ccc5;
   background:rgba(213,204,197,.2);
   border:6px solid #6db5c3;
}
.pane {
	padding:1rem 2rem;
   margin:.6rem 0;
	background-color:#cacaca;
   background:rgba(202,202,202,.1);
}
.inset-gradient {
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8f659e+0,5bc3d8+100 */
   background: #8f659e; /* Old browsers */
   background: -moz-linear-gradient(left,  #faf8f3 0%, #c5e4e5 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(left,  #faf8f3 0%,#c5e4e5 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to right,  #faf8f3 0%,#c5e4e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf8f3', endColorstr='#c5e4e5',GradientType=1 ); /* IE6-9 */
   margin:.6em 0;
   padding:1em;
}
.vioteal-gradient {
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8f659e+0,5bc3d8+100 */
   background: #59446e; /* Old browsers */
   background: -moz-linear-gradient(left,  #59446e 0%, #5bc3d8 90%); /* FF3.6-15 */
   background: -webkit-linear-gradient(left,  #59446e 0%,#5bc3d8 90%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to right,  #59446e 0%,#5bc3d8 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59446e', endColorstr='#5bc3d8',GradientType=1 ); /* IE6-9 */
   margin:.6em 0;
   padding:1em;
}
.grnteal-gradient {
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#62c438+0,169ebb+100 */
   background: #62c438; /* Old browsers */
   background: -moz-linear-gradient(left,  #62c438 0%, #169ebb 40%, #7db9e8 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(left,  #62c438 0%,#169ebb 40%, #7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to right,  #62c438 0%,#169ebb 40%, #7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62c438', endColorstr='#169ebb',GradientType=1 ); /* IE6-9 */
   margin:.6em 0;
   padding:1em;
}
.tealblue-gradient {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#02b7d6+1,1077bb+100 */
	background: rgb(2,183,214); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(2,183,214,1) 1%, rgba(16,119,187,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(2,183,214,1) 1%,rgba(16,119,187,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(2,183,214,1) 1%,rgba(16,119,187,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02b7d6', endColorstr='#1077bb',GradientType=0 ); /* IE6-9 */
	margin:.6em 0;
   padding:1em;
}
.teal-gradient {
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#62c438+0,169ebb+100 */
   margin:.6em 0;
	padding:1em;
   background-clip:padding-box;
	border:6px solid #e6e6e6;  
   background: #3cb8a2; /* Old browsers */
   background: -moz-linear-gradient(left,  #33a1bc 0%, #3cb8a2 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(left,  #33a1bc 0%, #3cb8a2 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to right,  #33a1bc 0%, #3cb8a2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a1bc', endColorstr='#3cb8a2',GradientType=1 ); /* IE6-9 */
}
.blue-gradient {
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,7db9e8+100 */
   background: #1e5799; /* Old browsers */
   background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #7db9e8 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
   margin:.6em 0;
	padding:1.5em;
}
.saphire-gradient {
   margin:.6em 0;
	padding:1em;
   background-clip:padding-box;
	border:6px solid #e6e6e6;   
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0076c0+0,2989d8+50,00aade+100 */
   background: #0076c0; /* Old browsers */
   background: -moz-linear-gradient(top, #0076c0 0%, #2989d8 50%, #00aade 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, #0076c0 0%,#2989d8 50%,#00aade 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, #0076c0 0%,#2989d8 50%,#00aade 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076c0', endColorstr='#00aade',GradientType=0 ); /* IE6-9 */
}
.navy-gradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005a88+1,0083b1+100 */
background: #005a88; /* Old browsers */
background: -moz-linear-gradient(left, #005a88 1%, #0083b1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #005a88 1%,#0083b1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #005a88 1%,#0083b1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005a88', endColorstr='#0083b1',GradientType=1 ); /* IE6-9 */
border:6px solid #e6e6e6; 
margin:.6em 0;
padding:1em;
}
.violet-gradient {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4c4aa9+2,1077bb+97 */
background: rgb(76,74,169); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(38,79,133,1.0) 2%, rgba(16,119,187,1) 97%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(38,79,133,1.0) 2%,rgba(16,119,187,1) 97%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(38,79,133,1.0) 2%,rgba(16,119,187,1) 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#264f85', endColorstr='#1077bb',GradientType=1 ); /* IE6-9 */
border:4px solid #e6e6e6; 
margin:.6em 0;
padding:1em;
}

.inset-fader { 
    background:#87bec5; 
    background:url("") right 15px center no-repeat,-moz-linear-gradient(left,#c6e9f9,#87bec5);
    background:url("") right 15px center no-repeat,-o-linear-gradient(right,#c6e9f9,#87bec5);
    background:url("") right 15px center no-repeat,-webkit-linear-gradient(right,#c6e9f9,#87bec5);
    background:url("") right 15px center no-repeat,linear-gradient(to right,#c6e9f9,#87bec5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6e9f9', endColorstr='#87bec5',GradientType=0 );
    background-clip:padding-box;
    border:6px solid #e1e1e1; 
    margin-top:1em; 
    padding:1em; 
}
/* Card ************/
.card {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  min-width:0;
  word-wrap: break-word;
  color:#435e7c;
  /*background-color:#d9e7f1;*/
  /*background-color:rgba(217, 231, 241, 0.5);*/
  background-color:rgba(229, 242, 234, 0.3);
  background-clip:border-box;
  border:1px solid rgba(137, 138, 139, 0.125);
  border-radius:0;
  margin-bottom:1rem;
}
.cardtxt {
   line-height:1.6;
}
/* Text formatting ************/
.pointer         { background:url('../images/sprites.png') -29px -32px no-repeat; width:10px; height:12px; position:absolute; top:.4125rem; left:1rem }
.pointer-bl      { background:url('../images/sprites.png') -10px -32px no-repeat; width:9px; height:11px; position:absolute; top:.385rem; left:.15rem }
.arrow-block     { background:url('../images/sprites.png') -10px -10px no-repeat; width:32px; height:12px; position:absolute; top:.6rem; left:.5rem}
.arrow-lg        { background:url('../images/sprites.png') -10px -54px no-repeat; width:27px; height:12px; position:absolute; top:.6rem; left:0; }
.tab             { background:url('../images/sprites.png') -47px -10px no-repeat; width:18px; height:18px; position:absolute; top:0; left:0 }

/* Buttons ************/
.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: .95rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn-primary {
  color:#fff;
  width:30%;
  background-color:#028cbc;
  border-color:#028cbc;
}
.btn-primary:hover {
  color:#f6f6f6;
  background-color:#0183b0;
  border-color:#0183b0;
}.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(79, 102, 138, 0.25);
}
.btn-default {
  color:#fff;
  background-color:#154eb5;
  background:url("") right 15px center no-repeat,-moz-linear-gradient(#30d2f7,#2189d2,#154eb5);
  background:url("") right 15px center no-repeat,-o-linear-gradient(#30d2f7,#2189d2,#154eb5);
  background:url("") right 15px center no-repeat,-webkit-linear-gradient(#30d2f7,#2189d2,#154eb5);
  background:url("") right 15px center no-repeat,linear-gradient(#30d2f7,#2189d2,#154eb5);
  border-color:#ccc;
  }
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color:#ececec;
  background-color:#e6e6e6;
  border-color:#adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image:none;
}
.btn-primary {
  color:#212529;
  background-color:#fff;
  border-color:#0194c7;
  }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-default {
  color:#0076c0;
  background-color:#e6e6e6;
  border-color:#0194c7;
}

button span {
   color:#39aedf;
   font-size:25px;
}

/* Color Palette */
.blue-1		{ color:#1aacdf; }
.blue-2		{ color:#0194c7; }
.blue-3		{ color:#007dab; }
.blue-4		{ color:#03658c; }
.blue-5		{ color:#01496f; }
.aqua-dk    { color:#108fa3; }
.aqua-md    { color:#15afc7; }
.aqua       { color:#17b9d2; } 
.aqua-lt    { color:#b8e0e5; }
.cyan       { color:#0099c4; }
.marine     { color:#1489b9; }
.royal      { color:#00549b; }   
/* saphire */
.saphire-1	{ color:#3cc5ef; }
.saphire-2	{ color:#00aade; }
.saphire-3	{ color:#0076c0; }
.saphire-4	{ color:#0064ad; }
.saphire-5	{ color:#00489b; }
/* violet */
.violet     { color:#325e92; }
.violet-md  { color:#3c5e92; }
.blviolet   { color:#4358a4; }
.rdviolet   { color:#4a4f6a; }

/* green */
.green1		{ color:#71bf45; }
.green2		{ color:#51af41; }
.green3		{ color:#4aab1e; }
.green4		{ color:#2b8e3b; }
.green5		{ color:#238933; }
.springgrn  { color:#77a22d; }
.seagrn     { color:#34be8e; }
.blueverde  { color:#28beab; }
.bluegamma  { color:#00b5b1; }
.turqgrn    { color:#00b0bc; }
.blugrn     { color:#4eab9d; }
.blugrn-md  { color:#5eab9d; }
.sage       { color:#649199; }
/* orange */
.goldenrod  { color:#ff9000; }
.orange-dk  { color:#ff6c00; }
.orange     { color:#ffd996; }
/* cool grays */
.gray-11c	{ color:#54565b; }
.gray-10c 	{ color:#63656a; }
.gray-9c 	{ color:#76777b; }
.gray-8c 	{ color:#898b8e; }
.gray-7c 	{ color:#98999b; }
.gray-6c 	{ color:#a8a8aa; }
.gray-5c 	{ color:#b2b2b2; }
.gray-4c 	{ color:#bcbcbc; }
.gray-3c 	{ color:#c8c8c8; }
.gray-2c 	{ color:#d1d0ce; }
.gray-1c 	{ color:#dad9d7; }
.charcoal   { color:#222222; }
.white      { color:#ffffff; }

.teal-lt	   { color:#00aecb; }
.teal       { color:#0096ab; }
.teal-md    { color:#169ebb; }
.teal-dk    { color:#005b75; }
.blteal     { color:#3f8095; }
.blue-dk    { color:#005a8c; }
.turq-md		{ color:#248385; }
.turq-lt		{ color:#54a2ac; }
.turq       { color:#0086a9; }



