@font-face{
	font-family:"Saysettha OT";
	src:url(SAYSETT0.eot);
	src: local("Saysettha OT"), url('SAYSETT0.TTF') format('truetype'); /*non IE */
}
html,
body
{
    height: 100%;
    font-size: 10pt !important;
}

body, html, a, p, li, ul, td,tr, table, div, span,h1,h2,h3,h4,h5{
    word-wrap: break-word !important;
    /*word-break: break-all !important;*/
    white-space:normal;
}


fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 0.6em 0.6em 0.6em !important;
    margin: 0 0 1.5em 0 !important;
   
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}
legend.scheduler-border{
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    width:90% !important;
    padding:10px 10px;
    margin-bottom: 5px !important;
    border: 1px groove #ddd !important;
}

.navbar-nav a{
    text-transform: none !important;
    font-size:12pt !important;
}

body{
    background-color: #E0E0E0 !important;
/*    background-image: url(bg.png);*/
}

@media only screen and (min-width: 981px){   
    #div-mrgin-right{
        margin-right: 0px !important;
        padding-right: 0px !important;
    }
    #div-border-left{
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    #div-border-left1{
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    #textshadow{
        font-size:29pt;
        font-weight: bold;
       text-shadow: 3px 3px 5px rgba(133, 136, 163, 1);
       line-height: 140%;
       padding-left: 50px;
       padding-top: 20px;
       vertical-align: middle;
       color:white;
    }
    .container{
        width:95%;
    }
    .full {
        display: flex; /* equal height of the children */
        /* Setup Flexbox */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
      }
      
#div-right{
    width: 75%;
    /*float:right;*/
}
#div-left{
    width: 23.5% !important;
    /*float:left;*/
    margin-right: 1.5%;
}

/*      .col {
        padding: 1em;
        border: solid;
      }*/
}
/* Small Devices, Tablets */
@media only screen and (min-width : 769px) {
    #reducemenu{
        margin-right:5%;
        margin-left:5%;
        background-color: #30488F !important;    
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    #textshadow{
       font-size:18pt;
       font-weight: bold;
      text-shadow: 3px 3px 5px rgba(133, 136, 163, 1);
      line-height: 180%;
      padding-left: 10px;
      padding-top: 20px;
      vertical-align: middle;
      color:white;
   }
    .container{
        width:100%;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    #textshadow{
       font-size:16pt;
       font-weight: bold;
      text-shadow: 3px 3px 5px rgba(133, 136, 163, 1);
      line-height: 180%;
      padding-left: 10px;
      padding-top: 20px;
      vertical-align: middle;
      color:white;
   }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    #textshadow{
       font-size:13pt;
       font-weight: bold;
      text-shadow: 3px 3px 5px rgba(133, 136, 163, 1);
      line-height: 180%;
      padding-left: 10px;
      padding-top: 20px;
      vertical-align: middle;
      color:white;
   }
}





@media only screen and (max-width: 980px){   
    #div-mrgin-right{
        margin: 0px !important;
        padding:0px;
    }
    #div-border-left{
        margin: 0px !important;
         padding:0px;
    }
    #div-border-left1{
        margin: 0px !important;
         padding:0px;
    }
    .full {
        /* Setup Flexbox */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  /* Reverse Column Order */
  -webkit-flex-flow: column-reverse;
  flex-flow: column-reverse;
        /*display: block !important;  equal height of the children */
      }
      
#div-right{
    width:100% !important;
    
}
#div-left{
    width:100% !important;
    margin-top: 10px;
}

/*      .col {
        padding: 1em;
        border: solid;
      }*/
     
}

#navbar{
    background-color: #30488F;
}

.navbar-default .navbar-nav > li > a {
    color: white;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left:5px !important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active {
    background-color: #4766C2;
    color:white !important;
}

.active, .activemenu{
    background-color: #4766C2 !important;
    color:white !important;
    border-top:1px solid white;
}

.navbar-header{
    background-color: #0B2F6B;
    color:white !important;
}

.navbar-toggle{
    background-color: white;
}


@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: white;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #1a1a1a;
    background-color: transparent;
  }
  
}

#banner{
/*    background: #6190E8;   fallback for old browsers 
    background: -webkit-linear-gradient(to right, #A7BFE8, #6190E8);   Chrome 10-25, Safari 5.1-6 
    background: linear-gradient(to right, #A7BFE8, #6190E8);  W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

/*    background: #E0EAFC;   fallback for old browsers 
background: -webkit-linear-gradient(to right, #CFDEF3, #E0EAFC);   Chrome 10-25, Safari 5.1-6 
background: linear-gradient(to right, #CFDEF3, #E0EAFC);  W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
background: #00c6ff;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #00c6ff, #01339B);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #00c6ff, #01339B); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.header-contact1{
	display: inline;
	float: right;
	width: 100%;
}

.header-contact1 ul{}
.header-contact1 ul li {
  border-left: 1px solid #e4e4e4;
  display: inline-block;
  float: right;
  /*margin-right: 10px;*/
  padding: 10px 12px;
}

.header-contact1 ul li:first-child{
    border-right: 1px solid #e4e4e4;
}


/*#search-icon {
    color: white;
}*/

.line-widget {
    height: 2px;
    width: 30px;
    background-color: #30488F;
    margin-bottom: 10px;
}
.btn{
    border-radius: 0px;
}

label{
    color: black;
}

.sidebar-widget p, .sidebar-widget div, .sidebar-widget td, .sidebar-widget tr, .sidebar-widget th, .sidebar-widget span,.sidebar-widget li,.sidebar-widget ul{
    font-size: 11pt !important;
    text-align:justify !important;
    word-spacing:-2px !important;
    text-justify: distribute !important;
    word-break: break-all !important;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    color:black !important;
}
.oneitem p, .oneitem div, .oneitem td, .oneitem tr, .oneitem th, .oneitem span,.oneitem li,.oneitem ul{
    font-size: 11pt !important;
    text-align:justify !important;
    word-spacing:-2px !important;
    text-justify: distribute !important;
    word-break: break-all !important;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    color:black !important;
}
.pagination li, .pagination a{
   font-size: 10pt !important; 
}

.activeleft{
    color:#30488F !important;
    font-weight: bold;
}

.help-block{
    color:red !important;
}

.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: .8;
    background: url(load1.gif) center no-repeat #fff;
}

.navbar-default {
  border-color: #2bcdc1 !important;
}
.table{
    width: 100% !important;
}

.blog-more-btn {
  color: white !important;
  display: inline-block;
  font-size: 14px;
  margin-top: 15px;
  text-decoration: none;
  float: right !important;
  background-color: #4766C2;
  padding:10px!important;
  margin-bottom: 5px;
}

.blog-more-btn:hover,
.blog-more-btn:focus{
  color: red !important;
}

.content-title {
  color: white !important;
  display: inline-block;
  font-size: 14pt !important;
  text-decoration: none;
  float: left !important;
  background-color: #30488F;
  padding: 8px 10px !important;
  width: 100%;
}

.content-title-left {
  color: white !important;
  display: inline-block;
  font-size: 12pt !important;
  text-decoration: none;
  float: left !important;
  background-color: #30488F;
  padding: 10px 10px !important;
  width: 100%;
  font-weight: bold;
  border-bottom: 1px solid white;
}
.col{
    padding:0px;
}

.sidebar-widget-new{
  /*box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);*/
  display: inline;
  float: left;
  margin-bottom: 10px;
  width: 100%;
  background-color: #FFF !important;
}
.sidebar-widget-new1{
/*  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);*/
  display: inline;
  float: left;
  margin-bottom: 10px;
  width: 100%;
  background-color: #FFF !important;
}

.sidebar-widget-new>p{
  font-size: 14px;
}

.sidebar-widget-new ul li{
    padding:10px;
}
.sidebar-widget-new ul li{
    padding:10px;
}
.sidebar-widget-new ul>li>a{
  display: inline-block;
  padding-left:20px;
}

.sidebar-widget-new li {
    background: rgba(0, 0, 0, 0) url("icon-folder.png") no-repeat scroll 12px 10px;
    border-bottom: 1px dotted #999;
}

.sidebar-widget-new ul>li.special>a{
  display: inline-block;
  padding-left:0px;
}

.sidebar-widget-new li.special {
    background: transparent no-repeat scroll 0px 0px !important;
    border-bottom: 1px dotted #999;
}

.sidebar-widget-new li:last-child {
    border-bottom: 0px solid white !important;
}
.plus{
    display:none;
}
.fullscreen{
    clear:both;
    width:100% !important;
    
}

.btnspace{
    margin-left: 10px !important;
}
.botton{
    margin: 0 auto !important;
    margin-right: 5px !important;
    margin-bottom: 10px !important;
}
.pagination{
    margin-top: 0px !important;
}
.modal-content{
    border-radius: 0px;
}
.closebox{
    display:none !important;
}

.pagination li span {
   font-size:10pt !important;
}

::placeholder {
    font-style: italic;
    color: #c7c7c7 !important;
}
