.hidetable {
  display: none !important;
    visibility: hidden !important;
}

.text-content {
    font-size   : 20px!Important;
    text-align   : justify;
	padding-top: 10px;
    }
.text-content1 {
    text-align   : justify;
	padding-top: 5px;
	padding-left: 20px;
    font-size   : 16px!Important;
    }
	.text-content1-1 {
    font-size   : 20px!Important;
    text-align   : justify;
	padding-top: 5px;
	padding-left: 40px;
	color: #000;
    }
	.text-content1-1b {
    font-size   : 20px!Important;
    text-align   : justify;
	padding-top: 5px;
	padding-left: 40px;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
    }
	.text-content1-2 {
    font-size   : 20px!Important;
    text-align   : justify;
	padding-top: 1px;
	padding-left: 60px;
    }
	.text-content1-3 {
    font-size   : 20px!Important;
    text-align   : justify;
	padding-top: 1px;
	padding-left: 80px;
	color: #000;
    }
.text-content2 {
	padding-left: 20px!Important;
    }
.blocktext0 {
    font-size   : 18px!Important;
	color: #000;
    text-align   : justify;
	padding-left: 5px;
    }
.blocktext {
    font-size   : 20px!Important;
	color: #000;
    text-align   : justify;
	padding-left: 40px;
    }
.blocktext1 {
	color: #000;
    text-align   : justify;
	margin: 15px 15px 15px 15px;
    }
.blocktext2 {
    font-size   : 20px!Important;
	color: #000;
	margin: 15px 15px 15px 15px;
    }
.sp5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.sp10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.sp20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.sp30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.sp40 {
	margin-top: 40px;
	margin-bottom: 440px;
}
.sp100 {
	margin-top: 100px;
	margin-bottom: 100px;
}
.sp120 {
	margin-top: 120px;
	margin-bottom: 120px;
}
.left10 {
	margin-left: 10px !important;
}
.left1a {
	margin-left: 0px !important;
	margin-right: 20px !important;
}

p {
  font-family: 'thaisans', 'Open Sans', sans-serif;
    font-size   : 18px!Important;
}
.hidetable {
  display: none !important;
    visibility: hidden !important;
}
/* Text Area
=========================================== */
.font14 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
    font-size   : 14px!Important;
    }
.font15 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
    font-size   : 15px!Important;
    }
.font16 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
    font-size   : 16px!Important;
    }
.font17 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
    font-size   : 17px!Important;
    }
.font18 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
    font-size   : 18px!Important;
    }
.font19 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
    font-size   : 19px!Important;
    }
.font20 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
    font-size   : 20px!Important;
    }
.font21 {
  font-family: 'thaisans', 'Open Sans', sans-serif;   
    font-size: 21px!Important;
    }
.font22 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
    font-size   : 22px!Important;
    }
.font23 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
  font-size: 23px  !important;
}
.font24 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
  font-size: 24px  !important;
}
.font25 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
  font-size: 25px  !important;
}
.font26 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
  font-size: 26px  !important;
}
.font27 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
  font-size: 27px  !important;
}
.font28 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
  font-size: 28px  !important;
}
.font30 {
  font-family: 'thaisans', 'Open Sans', sans-serif;
  font-size: 30px  !important;
}
.font35 {
  font-size: 35px  !important;
}
.font40 {
  font-size: 40px  !important;
}
/* Text Color
=========================================== */
.cgreen{
    color       : #006738!important;
}
.cblue {
	color: #020aad!important;
}
.cdarkblue {
	color: #000b5a!important;
}
.cpurple {
	color: #9f02a1!important;
}
.cred {
	color: #ff0000!important;
}
.cblack {
	color: #000000!important;
}
.corange {
	color: #ff9900!important;
}
.cwhite {
	color: #ffffff!important;
}
.bgpurple{
    background-color: #f2c1fe !important;
}
.bgdyellow{
    background-color: #a38e03 !important;
}
.bgblue{
    background-color: #b1abfe !important;
}
.bggreen{
    background-color: #038209 !important;
}
.bggrey{
    background-color: #cccccc !important;
}
.bgskyblue{
    background-color: #037582 !important;
}
.bgwhite{
    background-color: #ffffff !important;
}
.bg1{
    background-color: #cbfacc !important;
}
.bg2{
    background-color: #facbf6 !important;
}
.bg3{
    background-color: #aed2fb !important;
}

.sp100 {
	margin-top: 100px;
	margin-bottom: 100px;
}
.sp200 {
	margin-top: 200px;
	margin-bottom: 200px;
}
/* Google Map */
      #map-outer {  height: 440px; 
	  				padding: 20px; 
					border: 2px solid #CCC; 
					margin-bottom: 20px; 
					background-color:#FFF }
	  #map-container { height: 400px }
	  @media all and (max-width: 991px) {
		#map-outer  { height: 650px }
		}
.blockquote1 {
    padding: .5rem 1rem;
    border-left: .25rem solid #eceeef;
}
.blockquote2 {
border: 1px solid #000b5a;
border-left: 10px solid #000b5a;
border-radius: 0px;
background: #fafafa;
font-size: 18px;
margin: 10px;
padding: 10px 20px;
color:#006738!important;
}
.container dt,.container dd {
  width:auto;
  margin-left:auto;
  display:inline-block;
}

.divider-text {
    position: relative;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.divider-text span {
    padding: 7px;
    font-size: 12px;
    position: relative;   
    z-index: 2;
}
.divider-text:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #ddd;
    top: 55%;
    left: 0;
    z-index: 1;
}

.btn-facebook {
    background-color: #405D9D;
    color: #fff;
}
.btn-twitter {
    background-color: #42AEEC;
    color: #fff;
}

.pull-right {
    @extend .float-right!important;
}
.pull-left {
    @extend .float-left;
}
.list-group-item {
        padding-left: .625rem;
        padding-right: .625rem;
        padding-top: .375rem;
        padding-bottom: .375rem;
    }

    .list-group-item:first-of-type {
        padding-top: 0rem;
    }