/* GLOBAL STYLES */
/*
	This first set of styles simply removes default styling on most HTML elements in 
  	order to reduce the need to later override them.
  	
  */

  h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
  dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0px; padding: 0px;}
  a img,:link img,:visited img {border: none;}
  address {font-style: normal;}

body {  /*background-color:#fdfaee;*/

		background-color:#efeaff;
		
		font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif;
		padding: 0px;
}
p {font-size: 14px;}
.btn_strong_2 { font-weight:bold; font-variant:small-caps; padding:6px 20px 6px 20px !important }

/*div.wrapper{max-width:900px;background-color:#fdfaee;padding:0px 40px;box-shadow:0px 8px 15px rgba(0,0,0,0.25); border: #efefef 1px solid;margin:0 auto;}*/
div.wrappermine{ max-width:900px;background-color:#fdfaee;padding:0px 40px;box-shadow:0px 15px 30px rgba(89,67,136,0.45); border: #594388 1px solid;margin:0 auto;}
div.wrappermine1{ max-width:978px;background-color:#fdfaee;padding:0px 0px;box-shadow:0px 15px 30px rgba(89,67,136,0.45); border: #594388 1px solid;margin:0 auto;}
div.wrappermine2{ max-width:976px;border:#f7d238 1px solid;background-color:#f9f9f9;}
/*
div.wrapper{max-width:900px;background-color:white;padding:0px 40px;box-shadow:0px 8px 15px rgba(0,0,0,0.25); border: #efefef 1px solid;margin:0 auto;}
div.wrappermine{ max-width:900px;background-color:white;padding:0px 40px;box-shadow:0px 15px 30px rgba(89,67,136,0.45); border: #594388 1px solid;margin:0 auto;} 
*/
.spanmine1 {background-color: transparent; padding-left: 20px; padding-right:20px;}
.pagemine1 {padding-left:30px;padding-right:30px;}
.pagemine2 {padding-left:30px;padding-right:30px;}
.mediamine1 {background-color:#594388;padding-left:20px; padding-right:20px;}
.mediamine2 {padding:20px 0; line-height: 26px;}
.img-float{background-color:white;padding:10px 10px;box-shadow:0px 4px 15px rgba(0,0,0,0.2); border: #efefef 1px solid;margin:10px auto;}
.container-fluid {padding:1px 0px 0px;}
a{color:gray;text-decoration: none;}
a:hover{color:#333333;text-decoration: underline;}
.ondark {color: #fff;}
.ondark2 {color: #e7fce6;}
a.ondark{color: #eee;text-decoration: none;}
a:hover.ondark{color:#fff;text-decoration: underline;}
.social{padding-top:10px;padding-bottom:10px;padding-left:12px;}
a.social{color: #e7fce6;text-decoration: none;}
a:hover.social{color:#fff;text-decoration: underline;}
/*a:hover.social{color: #cf3337;text-decoration: underline;}*/
.mysmaller { font-size:90%;}
a.mysmaller { font-size:90%;}
.quote{font-size:18px; padding-left:12px ;padding-right:12px ;margin-top:10px ;margin-bottom:10px; line-height:26px; font-style:italic; font-weight:normal; color:#999}
.quote2{font-size:18px; padding-left:0px ;padding-right:0px ;margin-top:10px ;margin-bottom:10px; line-height:26px; font-style: normal; font-weight:normal; color:#000}
.quoter{font-style:normal;font-size:13px;}
.btn-success {
  background-color: #72bf44;
  *background-color: #51a351;
   /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 
  background-image: -o-linear-gradient(top, #72bf44, #51a351);
  background-image: linear-gradient(to bottom, #72bf44, #51a351); 
  background-image: -moz-linear-gradient(top, #72bf44, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#72bf44), to(#51a351));
  background-image: -webkit-linear-gradient(top, #72bf44, #51a351);  
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
/* \9 is a "CSS hack" specific to Internet Explorer 7, 8, & 9. This simply means that the one specific line of CSS ending with a \9; in place of the ; is only valid in IE 7, 8, & 9. */
.accordion-heading{ font-size:110%;}
.accordion-toggle{color:#888;}

/* HEADER STYLES */
#logo {float:left;margin-right:20px;}
.header .search form{margin:0px;}
.header .search form input{margin:0px;width:130px;}
.header .search{margin:0px 0px 15px 0px;text-align:right}
.header .nav{margin:0px 0px 0px 0px}
.translate {margin:0px 0px 0px 0px;height:36px;padding:4px;text-align:right;}
/* Menu Styles */
.nav-pills > li > a{color:gray} /* Menu item color */
.nav .dropdown-toggle .caret {border-top-color:#000; border-bottom-color:#000;} /* Menu arrow color */
.nav-pills > .active > .dropdown-toggle > .caret {border-top-color:#000; border-bottom-color:#000;} /* Active menu arrow color */
.nav-pills > .active > a, .nav-pills > .active > a:hover{background-color:#f8f8f9; color:#000000;} /* Active menu Item */



/* BODY STYLES */
.carousel-control{font-family: Helvetica, "Open Sans", sans-serif;
  background: none;
  color: #000;
  border: 0px solid #000;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 35px;
     -moz-border-radius: 35px;
          border-radius: 35px;
  opacity: 0.2;
  filter: alpha(opacity=20);
  }  
  .carousel-control:hover {
  color: #000;
}
.carousel-caption h3{color: #fff; text-align:left; font-family: Helvetica, "Open Sans", sans-serif; font-weight:normal; line-height:18px;  font-size:22px; font-weight: 600;}
.carousel-caption h4{color: #fff; text-align:left; font-family: Helvetica, "Open Sans", sans-serif; font-weight:normal;}
.carousel-caption p{color: #444;}
.carousel-caption{background:#e5e5e5;}
.carousel-caption{background:rgba(0,0,0,0.0);}

.banner{padding:20px 0px;}
.nav-header {color: #111; }
.nav-list > li > a {color:#222;} /* side-navigation Item in list */
.nav-list > .active > a, .nav-list > .active > a:hover{background-color:#f8f8f9;color:#000000;} /* Active side-navigation Item */
.nav-list > li > a.active, .nav-list > li > a:hover{background-color:#f8f8f9;color:#000000;} /* hot side-navigation Item in list */

.btn-link {
  color: #594388;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-link:hover {
  color: #cf992a;
  text-decoration: underline;
  background-color: transparent;
}

/* test */
.nav-pills li > a{line-height:18px;}
.dropdown-menu li > a:hover, 
.dropdown-menu li > a:focus, 
.dropdown-submenu:hover > a {
  background-color:gray;background-image:none} /* Submenu Color */

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #999;
  background-image: -moz-linear-gradient(top, #666, #999);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#999));
  background-image: -webkit-linear-gradient(top, #666, #999);
  background-image: -o-linear-gradient(top, #666, #999);
  background-image: linear-gradient(to bottom, #666, #999);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff999999', GradientType=0);
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #333333;
  text-decoration: none;
  background-color: #999;
  background-image: -moz-linear-gradient(top, #666, #999);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#999));
  background-image: -webkit-linear-gradient(top, #666, #999);
  background-image: -o-linear-gradient(top, #666, #999);
  background-image: linear-gradient(to bottom, #666, #999);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff999999', GradientType=0);
}


/* PAGE STYLES*/
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 20px 0;
  border-bottom: 1px solid #e5e5e5;
}
.page-subheader{
  padding-bottom: 6px;
  margin: 15px 0 15px 0;
  border-bottom: 1px solid #e5e5e5;
}
.page-content{
  padding-bottom: 9px;
  margin: 10px 0 10px 0;
}
.page-content2{
  padding-bottom: 9px;
  margin: 10px 20px 10px 20px;
}

/* FOOTER STYLES*/
div.footer {
	margin:0px -40px;
	padding:30px 40px;
	/*background-color:#e1e1db;
	background-color:#6b3630;
	background-color:#382a55;*/
	background-color:#594388;
	text-align:right;
}
div.footer2 {
	display:block;
	max-width:978px;
	margin:0px 0px
	padding:30px 20px;
	/*background-color:#e1e1db;
	background-color:#6b3630;
	background-color:#382a55;*/
	background-color:#594388;
	text-align:right;
}
.header4ondark{color:white;}
.copyright{text-align:center;color:#888;padding-top:30px;font-size: 13px;} 

/*h1{color:#6a00bd; font-weight:normal; font-size: 34px;font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif; padding: 10px; 0 }
h2{color:#6a00bd; font-weight:normal; font-size: 25px;font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif; padding: 8px; 0 }
h3{color:#6a00bd; font-weight:normal; font-size: 23px;font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif; padding: 6px; 0 }
h4{color:#6a00bd; font-weight:normal; font-size: 20px;font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif; padding: 4px; 0 }*/

h1{color:#6a00bd; font-weight: 300; font-size: 34px;font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif; padding: 10px 0; font-variant:small-caps; 0}
h2{color:#30258c; font-weight:normal; font-size: 26px;font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif; padding: 8px 0; 0 }
h3{color:#30258c; font-weight:normal; font-size: 24px;font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif; padding: 5px 0; 0 }
h4{color:#30258c; font-weight:normal; font-size: 22px;font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif; padding: 4px 0; 0 }

/*h3{color:#470e8c; font-weight:normal; font-size: 23px;font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif; padding: 6px; 0 }
h4{color:#321670; font-weight:normal; font-size: 20px;font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif; padding: 4px; 0 }*/
.centerit { text-align:center;}
.rightit { text-align:right;}
.leftit {text-align:left;}
/* FONT STYLES*/
.prettyprint {font-family: 'Satisfy', cursive;}

.lead {
  margin-bottom: 20px;
  font-size: 19px;
  font-weight: 100;
  line-height: 26px;
  
}
  
.img-padded {
  padding: 0px;
  padding-right:25px;
  padding-bottom:15px;
  background-color: #fff;
  border: 0px solid #ccc;
  border: 0px solid rgba(0, 0, 0, 0.2);}

.mylabel {
  font-family: "Helvetica Neue", Helvetica, "Open Sans", sans-serif;
  font-size: 14px;
  line-height:20px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 2px 4px;
  color: #2d3e89;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;}
  
.mylabel2 {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 20px;
  line-height:normal;
  /* -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;*/
  padding: 2px 4px;
  color: #66C;
  background-color: #f7f7f9;
  border: 0px solid #e1e1e8;}
  
.mylabel2inner {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 18px;
  line-height:normal;
  text-align:center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 2px 4px;
  color: #222;
  background-color: #f7f7f9;
  border: 0px solid #e1e1e8;}
  
.label-info {background-color: #3a82bf;}
/*.label-info[href] { background-color: #000000;}*/
.label-info[href] { background-color: #3a70a0;}

.question{color:#666; font-size:110%; font-weight:bold;
  padding: 20px 0 0 0;
  margin: 0px 0px 5px 0px ;
  }
  
.services{color:#666; font-size: 20px; font-weight:bold;
  padding: 20px 0 0 0;
  margin: 0px 0px 5px 0px ;
  }

.answer{color:#444; font-size:100%;
  padding: 0 0 0 0px;
  margin: 0px 0px 10px 0px ;
  }
/*just added 2020-05-07*/
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color:#6a00bd;
  text-decoration: none;
  background-color: #fafafa;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color:#6a00bd;
  background-color: #e5e5e5;
  background-color: #fafafa;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

   .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
	color:#6a00bd;
	font-weight:400;
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  
  .navbar-inner {

  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  
  
  background-color: #fdfaee;
  background-image: -moz-linear-gradient(top, #fdfaee, #efeaff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfaee), to(#efeaff));
  background-image: -webkit-linear-gradient(top, #fdfaee, #efeaff);
  background-image: -o-linear-gradient(top, #fdfaee, #efeaff);
  background-image: linear-gradient(to bottom, #fdfaee, #efeaff)
  
  /*background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fdfaee, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfaee), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fdfaee, #f2f2f2);
  background-image: -o-linear-gradient(top, #fdfaee, #f2f2f2);
  background-image: linear-gradient(to bottom, #fdfaee, #f2f2f2);*/
  
  /*background-color: #fdfaee;
  background-image: -moz-linear-gradient(top, #dddddd, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #dddddd, #ffffff);
  background-image: -o-linear-gradient(top, #dddddd, #ffffff);
  background-image: linear-gradient(to bottom, #dddddd, #ffffff);*/
  
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfaee', endColorstr='#fff2f2f2', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.upper{ text-transform:uppercase;}

.dot {
	color:#09F;
}
.footertable {
	font-size:14px;
	color:#808080;
	vertical-align:top;
	border:0px black solid;
	width:100%;
}
small, sub, sup { font-size: .7em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
.superscript {
    font-size: .7em;
    line-height: 0.5em;
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}
.subscript {
    font-size: .7em;
    line-height: 0.5em;
    vertical-align: baseline;
    position: relative;
    top: 0.2em;
}
@media (max-width: 765px) {
.img-float{background-color:white;padding:10px 10px;box-shadow:0px 4px 15px rgba(0,0,0,0.2); border: #efefef 1px solid;margin:10px auto;}
.img-float{background-color:white;padding:2px 2px;box-shadow:none; border: #ddd 0px solid;margin:auto;}
h1{font-size: 26px;line-height: 36px;padding: 6px 0;}
h2{font-size: 24px;line-height: 34px;padding: 5px 0;}
h3{font-size: 22px;line-height: 32px;padding: 4px 0;}
h4{font-size: 20px;line-height: 30px;padding: 3px 0;}
.mediamine1 {padding-left:15px; padding-right:15px;}
.mediamine2 {line-height: 26px; padding:20px 0;}
.pagemine1 {padding-left:20px;padding-right:20px;}
.pagemine2 {padding-left:20px;padding-right:20px;}
.mypage3 {padding-left:20px;padding-right:20px;}
.spanmine1 {padding-left: 15px; padding-right:15px;}
}

@media (max-width: 400px) {
.page-content2{
  padding-bottom: 9px;
  margin: 10px 0px 10px 0px;
}

}
  