@charset "utf-8";
/* additional elements to override the Foundation defaults for forms and other documents on Briernet */

body {
	margin: 0px;
	padding: 0px;
	color: #333333;
  position: relative;	}

.row { 
	max-width: 76em!Important;
}

@media (max-width: 767px) {
 
.row { 
	padding-left: 10px;
	padding-right: 10px;
}
}

.row.100 {
	width: 100%;
	 }

 


.titled {
	display: none!Important;}

/* Default Link Styles */

a {
  color: #4890cd;
  color: #3c86c4;
  color: #31c0d1;
  color: #082946;
  color: #00F;
  line-height: inherit;
  text-decoration: none; }

a:hover,
 a:focus {
    color: #b7d433;
	/*color: #f7e507;
	color: rgba(250,227,0,1.0);*/ }
  a img {
    border: none; }


.content a {
	  text-decoration: underline; }

.content a:visited, .content a:active {
	  text-decoration: underline; }
	  
.content a .button  {
text-decoration: none!Important; }	  

.content a:visited .button  {
text-decoration: none; }	  

.content a:active .button  {
text-decoration: none; }	  

a .button  {
text-decoration: none!Important; }	  



.content ul, ol {
	margin-left: 30px;
	padding-left: 30px;}	
	
.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.aligncenter {
	text-align: center;}


p {
	padding-left: 0px;
	margin-left: 0px;
	font-size: inherit;}


.divider {
  border: 0px;
  border-top: .15em solid #eeeeee;
  clear: both;
  height: 1px;
  margin: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  width: 80%!Important; }	

.altdivider {
  border: 0px;
  border-top: .15em solid #eeeeee;
  height: 1px;
  margin: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  width: 80%!Important; }	


.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.2em;
	font-weight: 300;
}



	
hr {

  border: .05em solid #eeeeee;
  border-bottom: 0px;
  clear: both;
  height: 0;
  margin: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 80%!Important; }	
	
	
/* Blockquotes */
blockquote {
  margin: 0 0 1.42857rem;
  margin-left: 40px;
  padding: 0.64286rem 1.42857rem 0 1.35714rem;
  border-left: 3px solid #003057; }

  blockquote cite {
    display: block;
    font-size: 0.92857rem;
    color: #565461;
	color: inherit; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #565461; }

blockquote,
blockquote p {
  line-height: 1.75;
  color: #6e6b7c;
  color: inherit; }



@media only screen and (max-width: 40em) {
	
blockquote {
  margin: 0 0 1.42857rem;
  margin-left: 10px;
  padding: 0.64286rem 1.42857rem 0 1.35714rem;
  border-left: 3px solid #003057; }
	
	
}
/*************************** forms **************************************************/
	
	/* We use this to get basic styling on all basic form elements */
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  color: inherit;
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  font-size: inherit;
  height: 2.3125em;
  height: auto;
/*  margin: 0 0 1rem 0;*/
  margin: 0;
  padding: 0.3rem;
  padding: 1em;
  padding: .6em;
  width: auto;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
   box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear; }

input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #eeeeee;
    border-color: #999999;
    outline: none;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1); }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0;
  margin: 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }


label {
	font-weight: 600;
	font-size: 100%;
	color: #999;
	line-height: 2;
	margin-top: 10px;
}

label span {
	color: #4b4b4b;
	font-size: .8rem;
	font-weight: 300;}
	
.note {
	color: #4b4b4b;
	font-style: italic;
	font-size: .8rem;
	font-weight: 300;}	

input[type=text] {
	background-color: #fafafa;
 }

textarea {
	padding: 10px;
	background-color: #fffcdd;
	background-color: #fafafa;
	border: 1px solid #cccccc;
	width: auto;
	width: 100%;
	font-size: inherit;
	line-height: inherit;}


select {
	padding: 4px;
	font-size: inherit;
	line-height: inherit;
	line-height: 2em;
	background-color: #fafafa;
	border: 1px solid #cccccc;
	width: auto;
 	padding: .6em;
	padding-top: .4em;
	padding-right: 20px;
    height: 2.77em;
/*    height: auto;*/
  	margin: 0;
	width: auto;
	}	
	

input.inline {
	display: inline; }	
	
.linebreak {
	clear: both;}	

.required {
	color: #de9e39;
	}
		
	
/************************************* buttons *****************************************/
	
	
 
#icons-set .column{
	margin-top: 5px;
	margin-bottom: 10px;
}
#icons-set {
	font-size: 1.1em;
}
#icons-set i{
	margin-right: 5px; 
}

/**********************/

button, .button {
  border-style: solid;
  border-width: 1px;
/*  cursor: pointer;*/
 font-family: "Open Sans", Tahoma, Geneva, sans-serif;  
  font-weight: normal;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
/*  font-size: 1em;
  background-color: #2ba6cb;*/
  background-color: #244f7c;
  background-color: rgba(36,79,124,0.8);
  border-color: #244f7c;
  color: white; }
  
a button, .button a, a:active button, .button,  a:visited, button, .button {
	 text-decoration: none!Important;} 
  
  
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #2284a1;
    background: rgba(183,212,51,1.0);
	background-color: rgba(36,79,124,1.0);
	border-color: rgba(36,79,124,1.0);
 }
  button:hover, button:focus, .button:hover, .button:focus {
    color: white;
	   }

	
  button.secondary, .button.secondary {
    background-color: #e9e9e9;
    border-color: #d0d0d0;
    color: #333333; }
	
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #d0d0d0; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #5da423;
    border-color: #457a1a;
    color: white; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #457a1a; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: white; }
  button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: white; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #970b0e; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: white; }
  button.large, .button.large {
    padding-top: 1em;
    padding-right: 2em;
    padding-bottom: 1.0625em;
    padding-left: 2em;
    font-size: 1.25em; }
  button.small, .button.small {
    padding-top: 0.5625em;
    padding-right: 1.125em;
    padding-bottom: 0.625em;
    padding-left: 1.125em;
    font-size: 0.8125em; }
  button.tiny, .button.tiny {
    padding-top: 0.4375em;
    padding-right: 0.875em;
    padding-bottom: 0.5em;
    padding-left: 0.875em;
    font-size: 0.6875em; }
  button.expand, .button.expand {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75em; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75em; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #2ba6cb;
    border-color: #2284a1;
    color: white;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #2284a1; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: white; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #2ba6cb; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e9e9e9;
      border-color: #d0d0d0;
      color: #333333;
      cursor: default;
      opacity: 0.6;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #d0d0d0; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e9e9e9; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #5da423;
      border-color: #457a1a;
      color: white;
      cursor: default;
      opacity: 0.6;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #457a1a; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: white; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #5da423; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #c60f13;
      border-color: #970b0e;
      color: white;
      cursor: default;
      opacity: 0.6;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #970b0e; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: white; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #c60f13; }

button, .button {
  padding-top: 0.8125em;
  padding-bottom: 0.75em;
  -webkit-appearance: none; }
  button.tiny, .button.tiny {
    padding-top: 0.5em;
    padding-bottom: 0.4375em;
    -webkit-appearance: none; }

  button.small, .button.small {
    padding-top: 0.925rem;
    padding-bottom: 0.8625rem;
    -webkit-appearance: none; }

  button.large, .button.large {
    padding-top: 1.03125em;
    padding-bottom: 1.03125em;
    -webkit-appearance: none; }
	
	
 button.orange, .button.orange {
    background-color: #FF9900;
    border-color: #c67c0c;
    color: white; }

 button.orange:hover, button.orange:focus, .button.orange:hover, .button.orange:focus {
      background-color: #dc8e1a; }

    button.orange:hover, button.orange:focus, .button.orange:hover, .button.orange:focus {
      color: white; }		


button.navy, .button.navy {
    background-color: #003057;
    border-color: #021c32;
    color: #ffffff;
	text-decoration: none;  }

 button.navy:hover, button.navy:focus, .button.navy:hover, .button.navy:focus {
      background-color: #021c32;
	  text-decoration: none;  }

    button.navy:hover, button.navy:focus, .button.navy:hover, .button.navy:focus {
    color: white; }		



button.solid, .button.solid {
    background-color: #ffffff;
    border-color: #404040;
    color: #404040;
	text-decoration: none;  }

 button.solid:hover, button.solid:focus, .button.solid:hover, .button.solid:focus {
      background-color: #f7f7f7;
	  text-decoration: none;  }

    button.solid:hover, button.solid:focus, .button.solid:hover, .button.white:focus {
    color: #404040; }		


 
 button.sidemenu, .button.sidemenu {
    background-color: #ffffff;
    background-color: rgba(177,224,234,0.2);
    background-color: rgba(36,79,124,0.9);
	background-color: #082946;
    border-color: #ffffff;
    color: #ffffff!important; 
	text-align: left!Important;
	border: 0;
	padding-left: 5px!Important;
	}
	
    button.sidemenu:hover, button.sidemenu:focus, .button.sidemenu:hover, .button.sidemenu:focus {
      background-color: #b1e0e9;
	  background-color: rgba(0,154,218,.4);
	  cursor: pointer; }
	  
    button.sidemenu:hover, button.sidemenu:focus, .button.sidemenu:hover, .button.sidemenu:focus {
      color: #ffffff; }










 button.subnav, .button.subnav {
    background-color: transparent;
    border-color: rgba(64,64,64,0.5);
    color: rgba(64,64,64,0.7)}

 button.subnav:hover, button.subnav:focus, .button.subnav:hover, .button.subnav:focus {
      background-color: rgba(64,64,64,0.2); }

    button.subnav:hover, button.subnav:focus, .button.subnav:hover, .button.subnav:focus {
      color: rgba(64,64,64,0.7) }		
	  

button.outline, .button.outline {
    background-color: transparent;
    border-color: #ffffff;
    color: white; }

 button.outline:hover, button.outline:focus, .button.outline:hover, .button.outline:focus {
      background-color: rgba(255,255,255,0.4); }

    button.outline:hover, button.outline:focus, .button.outline:hover, .button.outline:focus {
      color: white; }		
	  

button.outlinedark, .button.outlinedark { 
    background-color: transparent;
 border-color: rgba(64,64,64,0.8);
 color: rgba(64,64,64,0.9);
 }

 button.outlinedark:hover, button.outlinedark:focus, .button.outlinedark:hover, .button.outlinedark:focus {
	 border-color: rgba(64,64,64,0.8);
 	 background: rgba(64,64,64,0.4);

	  }



	  
/* ----------------- *	Button ------------------------------------------------------------ */


.buttonextra {
  padding: 11px 15px 12px;
  background: transparent;
  border: 2px solid #eeeeee;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #de9e39; }
  .buttonextra:hover,
  .buttonextra:focus {
    background: #de9e39;
    color: #fff; }

  .buttonextra.button-white {
    border-color: #fff;
    color: #fff; }

  .buttonextra.button-orange {
    background: #de9e39;
    color: #fff; }

  .buttonextra.button-orange:hover {
    background: #fff;
    color: #de9e39; }


  .buttonextra.button-action {
    background: #00b1cb;
	background: #b7d433;
    color: rgba(255,255,255,1.0);	
	border: 1px solid #b7d433;
	text-decoration: none; 	}

  .buttonextra.button-action:hover {
    background: rgba(250,227,0,0.5);
    color: rgba(64,64,64,2.0);
    background-color: #018497;
    border-color: #00b1cb;
    color: #ffffff;

 }

  .buttonextra.button-facebook {
    padding: 8px 15px 7px;
    background: #3a559f;
    color: #fff;
    border-color: #3a559f;
    font-size: 1.1rem; }
  .buttonextra.button-facebook .fa {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    font-size: 1.4rem; }
  .buttonextra.button-facebook:hover {
    background: #fff;
    color: #3a559f; }
	  
	  
	
	

@media only screen {
  button, .button {
    -webkit-box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out; }
    button:active, .button:active {
      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
    button.radius, .button.radius {
      -webkit-border-radius: 3px;
      border-radius: 3px; }
    button.round, .button.round {
      -webkit-border-radius: 1000px;
      border-radius: 1000px; } }
	  
	  
	  
@media only screen and (min-width: 768px) {
  button, .button {
    display: inline-block; } }


	/* Custom Buttons and icons styles 
====================================================================== */

/* btn-style-1 button style */
button.btn-style-1, .button.btn-style-1 {
    background-color: #133463;
	background-color: #cccccc;
	background-color: #0077BE;
    border-color: #cccccc;
    color: #ffffff; 
   }
button.btn-style-1:hover, button.btn-style-1:focus, .button.btn-style-1:hover, .button.btn-style-1:focus {
      background-color: #666666;
   }
button.btn-style-1:hover, button.btn-style-1:focus, .button.btn-style-1:hover, .button.btn-style-1:focus {
      color: white; 
   }
   
/* btn-style-2 button style */   
button.btn-style-2, .button.btn-style-2 {
    background-color: #0ec8ce;
	background-color: #FFCE34;
    border-color: #0b9195;
    color: white; 
   }
button.btn-style-2:hover, button.btn-style-2:focus, .button.btn-style-2:hover, .button.btn-style-2:focus {
      background-color: #0b9195; 
   }
button.btn-style-2:hover, button.btn-style-2:focus, .button.btn-style-2:hover, .button.btn-style-2:focus {
      color: white; 
   }
   
/* btn-style-3 button style */   
button.btn-style-3, .button.btn-style-3 {
    background-color: #f44103;
	background-color: #002649;
    border-color: #c43301;
    color: white; 
   }
button.btn-style-3:hover, button.btn-style-3:focus, .button.btn-style-3:hover, .button.btn-style-3:focus {
      background-color: #c43301; 
   }
button.btn-style-3:hover, button.btn-style-3:focus, .button.btn-style-3:hover, .button.btn-style-3:focus {
      color: white; 
   }
   
   
/* btn-style-4 button style */   
button.btn-style-4, .button.btn-style-4 {
    background-color: #ea2e49;
	background-color: #0077BE;
	background-color: #01294b;
    border-color: #b91e35;
    color: white; 
   }
button.btn-style-4:hover, button.btn-style-4:focus, .button.btn-style-4:hover, .button.btn-style-4:focus {
      background-color: #b91e35; 
	  background-color: #ABC02C;
	  background-color: #0077BE;
   }
button.btn-style-4:hover, button.btn-style-4:focus, .button.btn-style-4:hover, .button.btn-style-4:focus {
      color: white; 
   }   

/* btn-style-5 button style */   
button.btn-style-5, .button.btn-style-5 {
    background-color: #a3b012;
    border-color: #869205;
    color: white; 
   }
button.btn-style-5:hover, button.btn-style-5:focus, .button.btn-style-5:hover, .button.btn-style-5:focus {
      background-color: #869205; 
   }
button.btn-style-5:hover, button.btn-style-5:focus, .button.btn-style-5:hover, .button.btn-style-5:focus {
      color: white; 
   }   
      
/* btn-style-6 button style */   
button.btn-style-6, .button.btn-style-6 {
    background-color: #3eb597;
    border-color: #1e8a6f;
    color: white; 
   }
button.btn-style-6:hover, button.btn-style-6:focus, .button.btn-style-6:hover, .button.btn-style-6:focus {
      background-color: #1e8a6f; 
   }
button.btn-style-6:hover, button.btn-style-6:focus, .button.btn-style-6:hover, .button.btn-style-6:focus {
      color: white; 
   }  

/* btn-style-7 button style */   
button.btn-style-7, .button.btn-style-7 {
    background-color: #f6be36;
	background-color: #0077be;
	background-color: #01294b;
    border-color: #b91e35;
	border: 0px;
	color: #98700e;
	    color: white; 
   }
button.btn-style-7:hover, button.btn-style-7:focus, .button.btn-style-7:hover, .button.btn-style-7:focus {
      background-color: #076095; 
	   background-color: #ABC02C;
	   background-color: #0077BE;
   }
button.btn-style-7:hover, button.btn-style-7:focus, .button.btn-style-7:hover, .button.btn-style-7:focus {
      color: white; 
         }
     
 /* btn-style-8 button style */   
button.btn-style-8, .button.btn-style-8 {
    background-color: #222;
    border-color: #000;
    color: white; 
   }
button.btn-style-8:hover, button.btn-style-8:focus, .button.btn-style-8:hover, .button.btn-style-8:focus {
      background-color: #000; 
   }
button.btn-style-8:hover, button.btn-style-8:focus, .button.btn-style-8:hover, .button.btn-style-8:focus {
      color: white; 
   }    

 

/************************** panels ******************************************************/

	
	
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #2284a1;
    margin-bottom: 1.25em;
    padding: 1.25em;
    background: #2ba6cb;
    -webkit-box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset; }
	

div.panel {
	padding: 15px;
	background: #F4F4F4 !important;
	border: solid thin rgba(0,0,0,0.13);
	border-radius: 0;
    font-size: 1em;
	 

}

div.panel.rounded {
	border-radius: 3px;
}

div.panel.white {
	border-color: #DADADA;
	background: #fff !important;
}






/********************************************* tables **********************************************************/

table {
	border: 0;}	

table tr th {
	padding: 10px;
	text-align: left;
	background-color: #1F2C36;
	background-color: #404040;
	color: #ffffff;}

table tr {
	background: transparent;
		 }

table tr td {
	padding: .5em 0.625em 0.625em;
	padding-bottom: 10px;
	position: relative;
	font-size: 1em;
	  }

.smarttable {}


.smarttable tr td {
	border-right: 1px dotted #eeeeee;
	border-left: 1px dotted #eeeeee;
	border-bottom: 1px solid #eeeeee;
	font-size: .9em;}



/****************************************** smart additions ******************************************************/
	
.zero {
	padding: 0px;
	margin: 0px;}	

.zeropad {
	padding: 0px;
}	
	
.inline {
	display: inline; }	

	
.linebreak {
	clear: both;
	height: 2em;}
	
.break {
	clear: both;}

.auto {
	width: auto!Important;}
	
.full {
	width: 100%!Important;
	 }

 

/****************************************** retina display overrides ********************/
		 @media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {

		
		}
		
		@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
	html {
		font-size: 28px;}
		
	body {
		}	
		

}
		

	/************************************************** MODAL ***************************************************************/
	
	
.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0; }

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }


  @media only screen and (max-width: 40em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }

  @media only screen and (min-width: 40.0625em) {

    .reveal-modal {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 80%; } }

  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      top: 6.25rem; } }
  .reveal-modal.radius {
    box-shadow: none;
    border-radius: 3px; }
  .reveal-modal.round {
    box-shadow: none;
    border-radius: 1000px; }
  .reveal-modal.collapse {
    padding: 0;
    box-shadow: none; }

  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.tiny {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 30%; } }

  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.small {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 40%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.medium {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 60%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.large {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 70%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.xlarge {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 95%; } }
  .reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0; }
    @media only screen and (min-width: 40.0625em) {
      .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 100%; } }
		
  .reveal-modal {
	  min-height: 300px!Important;
}
	  
	  		
  .reveal-modal.toback {
    z-index: 1003; }
  .reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem; }
	


/*******to add in the editor to establish link types *********/
.word:after {
   font-family: FontAwesome;
   content: "\f095";
   content: "\f1c2";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   width: 1em;
   color: #070bb0!Important;
   text-decoration: none;
   margin-left: .5em;
   font-size: 1.3em;
   font-weight: 33;
   
}

.word:hover:after {
color: inherit!Important;
}	

.pdf:after {
   font-family: FontAwesome;
 
   content: "\f1c1";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   width: 1em;
   color: #ee010c!Important;
   text-decoration: none;
   margin-left: .5em;
   font-size: 1.3em;
   font-weight: 33;
   
}

.pdf:hover:after {
color: inherit!Important;
}


.new:after {
   font-family: FontAwesome;
   content: "\f024";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   width: 1em;
  color:#0000FF!important;
   text-decoration: none;
   margin-left: .5em;
   font-size: 1.3em;
   font-weight: 33;
   
}


.newwindow:after {
   font-family: FontAwesome;
    content: "\f08e";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   width: 1em;
   color: #333333!Important;
   text-decoration: none;
   margin-left: .5em;
   margin-right: .5em;
   font-size: 1em;
   font-weight: 33;
   
}

.newwindow:hover:after {
 color: inherit!Important;
}	