/*language button start*/
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 3px;
    font-size: 14px;
    border: none;
    cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
    /*background-color: #3e8e41;*/
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    overflow: auto;
    width: 90px;
    margin-left: 5px;
    text-align: center;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
header button.btn1{
  width:90px;
}
.dropdown-content a {
    color: black;
    padding: 3px 2px;
    text-decoration: none;
    display: block;
}
.dropdown a:hover {
     color:#f9f9f9;
     background-color: #1b1c80;
 }

.show {display:block;}

.myButton {
  -moz-box-shadow:inset -1px -2px 3px 0px #aeb5d4;
  -webkit-box-shadow:inset -1px -2px 3px 0px #aeb5d4;
  box-shadow:inset -1px -2px 3px 0px #aeb5d4;
  background-color:#fafafa;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #1b1c80;
  display:inline-block;
  cursor:pointer;
  color:#1b1c80;
  font-family:Arial;
  font-size:14px;
  padding:2px 5px;
  text-decoration:none;
  margin-left: 5px;
}
.myButton:hover, .myButton a:hover{
  background-color:#1b1c80;
  color: #ffffff;

}
.myButton:hover .caret{
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.myButton:active {
  position:relative;
  top:1px;
}
.menu-top {
  padding: 1px 0;
}

/*language button end*/


/*navbar color style start*/
header,
header nav ul.menu li .menu_marker
 {
  background-color:#f9f9f9;
  
  box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.1);
}
/*navbar color style end*/

/*menu style start*/
header nav ul.menu li.line1:hover,
header nav ul.menu li.current-menu-parent
{  
  border-top: 3px solid #1b1c80;
  margin-top:0px;
 }
/*menu style end*/

/*banner arrow start*/
.arrowButton .prevArrow:hover,
.arrowButton .nextArrow:hover {
  background-color:#1b1c80;
}
/*@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
.arrowButton .prevArrow {
    display: none;
  }
  .arrowButton .nextArrow {
    display: none;
  }
}*/
/*banner arrow end*/

/*home page news start*/
.blogpost_title h4 { 
  color: #1b1c80;
  margin:0 0 5px 0;
  font-size:16px;
  line-height:16px;

}

.blog_info_block {
  display:block;
  border-left:6px solid;
  padding:5px 13px 5px 13px;
  margin-bottom:8px;
  font-size:13px;
  line-height:20px;
  background:#f6f6f6;
  border-color:rgba(27, 28, 128, 0.79)!important;
}
.blog_info2{
  position: relative;
}
.blog_info2 .fa{
  font-size:16px; 
  color: #d1d1d1; 
  background-color: #1b1c80;
  width:40px; 
  height:40px;
  text-align: center;
  line-height:40px;
  position:absolute;
  left:0px;
  top:0px;
  /*padding-left: 8px;*/
}

.module_blog .blog_info2 {
  padding-left:50px;
  padding-right:0px;
}
/*home page news end*/

/*footer start*/
footer{
  background-color:#00011f;
}
/*footer end*/

/*prefooter start*/
.pre_footer .copyright {
  color:#696969;
  font-size:13px;
  line-height:15px;
    
}
/*prefooter end*/

/*sidebar style start*/
.widget_nav_menu ul li a:hover
{
  color: #f2f2f2;  
}


@media only screen and (max-width: 768px) {
  .hidden-xss {
    display: none !important;
  }
  .link1{
    margin-left: 0 !important;
  }
  .memnew{
  padding: 0 5px 10px 5px !important;
}
footer nav ul.menu li a{
  font-size: 11px;
  margin: 0px -3px;
}
  
}
/*sidebar and about3 style end*/

/*newsinner for the back button for ipad mini start*/
@media only screen and (min-width: 768px) {
  
  .post{
    position:absolute;
    top:50%;
    left:45%;
  
}
/*memnews */
.hidden-sm{
  display: none !important;
}
}
/*newsinner for the back button end*/

/*contact&newsinner page mobile view start*/
@media only screen and (min-width: 769px) {
  .hidden-xl {
    display: none !important;
  }
 

}

@media only screen and (min-width: 1024px) and (max-width: 1048px){

  header nav ul.menu li a{
    padding:0px 14px 0 14px;
    font-size: 14px;
  }
}
.feedback_form .field-subject:focus,
.feedback_form .field-message:focus,
.feedback_form .field-phone:focus,
.feedback_form .field-name:focus,
.feedback_form .field-email:focus{
  color: #ececec;
}
/*contact page mobile view end*/

/*about3 style start*/
.blog_info .fa2{
  font-size:14px; 
  color: #d1d1d1; 
  background-color: #1b1c80;
  width:145px; 
  height:42px;
  text-align: center;
  line-height:40px;
  position:absolute;
  left:0px;
  top:0px;
  /*padding-left: 8px;*/
}
span.tafont{
  font-family:Arial, sans-serif, 'Microsoft JhengHei';
  font-style: 
}
/*about3 style end*/

/*about4 start*/
.shortcode_iconbox{    
    height: 100px;
    box-shadow: 1px 1px 2px 2px rgba(209, 193, 209, 0.6);
  }
.shortcode_iconbox h5 { 
    text-align:center;
    transition: color 300ms;
    -webkit-transition:color 300ms;
    -moz-transition:color 300ms;
    -o-transition:color 300ms;    
  }

  
  .ip a{    
    text-decoration: underline;
  }

  .ip a:hover{
    color: #1b1c80;
    font-weight:bold;
    text-decoration: underline;
  }
  
  .shortcode_toggles_item_title:hover {
    color: #1b1c80;
    background:#dbdbdb;
  }
  .shortcode_toggles_item_title a{
    color: #3d3d3d;
    font-weight:bold;
    text-decoration: underline;
  }
  .shortcode_toggles_item_title a:hover{
  color: #1b1c80;
  text-decoration: underline;  
}
.namebar{
  border-right: 3px solid #1b1c80;
 /* height: 42px;*/
  float: left;
  /*margin-top: -10px;*/
  font-size: 17px;
  /*line-height: 42px;*/
  font-weight: bold;
  padding-right: 8px;
  margin-right: 10px;

}
.compbar{
  /*float: left;*/
  font-size: 15px;
  font-weight: bold;
}
.posbar{
  font-size: 15px;
  padding-left: 10px;
  font-weight: bold;
}
.short:hover{
background-color: #dbdbdb;
}


/*about4 group start*/
.mchoose{
  float: left;
}
.mbold{
  font-size:16px;
  padding-top:4px;
  font-weight: bold;
}
/*about4 group end*/
/*about4 end*/

  /*scrollup start*/
  .scrollup {
    background-color: #1b1c80;
    border-radius: 5px;
    bottom: 150px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
    display: block;
    height: 30px;
    opacity: 0.5;
    padding: 5px;
    position: fixed;
    right: 20px;
    width: 30px;
}

.scrollup:hover {
    opacity: 1;
}

.scrollup i {
    color: #fff;
    display: block;
    line-height: 30px;
    text-align: center;
}
/*scrollup end*/

/*taichung1 start*/
.contentarea1{
  margin-left: 0px;
}

.contentarea1 a{
  text-decoration: underline;
}
.contentarea1 a:hover{
  color: #1b1c80;
  font-weight: bold;
  text-decoration: underline;
}
/*taichung1 end*/

/*taichung2 start*/

.blog_info_block1 {
  display:block;
  padding:10px 13px 10px 13px;
  margin-bottom:10px;
  font-size:15px;
  line-height:20px;
  background:#fff2f2;
  box-shadow: 1px 2px 2px 2px rgba(240, 219, 240, 0.6);
}

.blog_info_block2 {
  display:block;
  border-left:6px solid;
  padding:10px 13px 10px 13px;
  margin-bottom:10px;
  font-size:13px;
  line-height:20px;
  background:#f6f6f6;
  border-color:rgba(27, 28, 128, 0.79)!important;
}
/*taichung2 end*/

/*newsinner start*/
.newcont{
  padding: 0 10px 0 10px;
}
/*newsinner end*/

/*functions start*/
.shortcode_accordion_item_title{
  border-left: 6px solid;
  margin-left: 0px;
}
.shortcode_accordion_item_body{
  margin-left: 10px;
}

.func{
  padding: 5px 0 0 0px;
 
}
.func a{
  font-weight: bold;
  text-decoration: underline;
}
.func a:hover{
  color: #1b1c80;
  font-weight: bold;
  text-decoration: underline;
}
/*functions end*/

/*memnews start*/
.memnew{
  font-size: 16px;
  font-weight: bolder;
  padding: 0 30px 10px 30px;
}
.memn1{
  margin-right: 25px;
  color: #1b1c80;
  font-weight: bold;
}
.memn2 a{
  text-decoration: underline;

}
.memn2 a:hover{
  color: #1b1c80;
  font-weight: bolder;
  text-decoration: underline;

}
/*memnews end*/

/*links start*/
.link1{
  font-size: 17px;
  padding: 0 0 10px 10px;
  margin-left: 60px;
}

.memn2 .fa{
  font-size: 12px;
  color: #f6f6f6;
  text-align: center;
  background-color: #1b1c80;
  width: 21px;
  height: 21px;
  line-height:21px;
  margin-right: 10px;
  
}
/*links end*/

/*newinner start*/
.blog_info_block3 {
  display:block;
  padding:10px 13px 1px 13px;
  margin-bottom:10px;
  font-size:15px;
  line-height:20px;
  background:#f6f6f6;
  border-left: 5px solid #1b1c80;
  
}
/*newinner end*/
@media only screen and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  /*newsinner page for mobile size */
  .post{
    position:absolute;
    top:50%;
    left:35%;
  }
  .shortcode_toggles_item_body{
    font-size: 14px;
    margin-left: -15px;
  }
  .namebar{
  font-size: 13px;
 
  }
  .compbar,.posbar{
  font-size: 13px;
  font-weight: normal;
  }
}