
html, body {
  overflow-x: hidden;
}

/*==================Search===============*/
.id_a{
	display:none;
}
.sbox p{
	margin-bottom: 0px;
}
/* This on top of search area */
.cal_box_two_pad{
	padding-left: 10px;
}
.cal_box_one img{
	padding-left: 5px;
	margin-top: -4px;
}
.cal_box_one input{
	margin-left: 5px;
}
.cal_box_two img{
	padding-left: 5px;
	margin-top: -4px;
}
.cal_box_two input{
	margin-left: 5px;
}

.cal_boxes{
	margin: -1px 0px 0px 0px;
}
.cal_box_one{
	margin: 0px 0px 0px -30px;	
}
.sin{
	border-radius:5px;
	border-color:#ccc;
	border-width:1px;
}
.sbute_spos{
	margin-top: 0px !important;
}
.sbute_spos img{
	padding: 7px 5px 7px 10px !important;
}
.sbute_spos p{
	margin-bottom: 0px !important;
	padding: 1px 10px 1px 5px!important;
	color:#FFF;
}
.rss{
	float:left;
}
.ser_butt p{
	margin-bottom: 0px;
	padding-left: 5px;
}
.ser_butt img{

}

.sbu_pos{
	padding: 2px 10px;
	float:right;
}
.ser_butt{
	background-color:#336699;
	color:#fff;
	border-radius: 5px;
	border-width:1px;
	border-color:#ccc;
	font-size: 12px;
	padding: 3px 10px;
	margin-left: 10px;
}

.dp{
	width:85px !important;
}
/*========================Search End======================*/

/*========================Einfo Events======================*/
@media (max-width: 767px) {
	.tb_bg{
		background-color: #d0ebf2;
		padding: 15px 15px;
	}
}

@media (min-width: 768px) {
	.tb_bg{
		background-color: #d0ebf2;
		padding: 30px 50px;
	}
}


.tb_td_bg{
	background-color: #a2d7e5;
}

.bbox_ei{
	padding-right:30px;
}
.bbox_ei a, .bbox_ei p, .bbox_ei_r a, .bbox_ei_r p{
	color:#FFF;
}
.bbox_ei p, .bbox_ei_r p{
	margin-bottom: 0px;
}
.ev_im_w_small{
	width:100%;
	height: 190px;
}
.ei_title_pos{
	padding-right:30px;
	position: absolute;
}
.ei_title_pos_sm{
	padding:0px 15px 0px 0px;
	position: absolute;
	z-index:1;
}
.ev_im_w{
	width:100%;
	height: 400px;
}
.sipos{
	margin-top:20px;
}
.ue_ei{
	visibility:hidden;
	position:absolute;
	z-index: -1;
	margin-top: 20px;
}
/*========================Einfo Events End======================*/
.sbute{
	background-color:#999999;
	border: 0px;
	margin-top: 20px;
	padding: 5px 10px 5px 5px;
	border-radius:5px;
	border-width: 0px;
	color:#fff;
	font-size:12px;
	float:right;
}
.sbute img{
	padding: 5px 5px 5px 5px;
	float:left;
}
.f12 ps{
	color:#000;
}
.f12 p{
	color:#333333;
	margin-bottom: 0px;
}
.tfu .row{
	height:20px;
}
.dow_pos{
	padding: 10px 10px 10px 5px;
	float:left;
}
.rm_pos{
	padding: 12px 10px 12px 5px;
	float:left;
}
.sle{
	min-height: 2px;
	max-height: 2px;
}
.mrue{
	margin-top: 22px;
}
.lsa {
	color:#164071;
	font-size: 12px;
}

.lsa a{
	
	color:#164071;
	font-size: 12px;
}
.lsa a:hover{
	text-decoration:none;
	color:#169bbe ;
}

.lsa .col-md-12{
	margin-top:12px;
}


.lsa p{
	color:#164071;
	margin-bottom: 0px;
    font-size: 12px;
}
.rmr_mrt{
	margin-top:2px;
}
.rmr{
	margin-top:55px;
}

.rmr_event{
	margin-top:40px;
}

.rrm{
	margin-top:-20px;
}
.accordion-heading{
	padding: 0 15px;
}
.accordion-heading p{
	margin-bottom: 0px;
	padding: 0px 10px;
}
.accordion-heading  >.btn{
	padding: 10px 0px;
	background-color: #999;
}
.accordion-heading img{
	padding-left: 10px;
	margin-top: -2px;
}
.dbox{
	display:none;
}
.ar-c{

	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 8px solid #ccc;
}
.ar-pos-rm{
	margin: -8px 0 0 15px ;
}

.ev_a {
	float:right;
}
.ev_a  a{
	color:#ccc;
}
.rmr_cgp{ 
	padding: 0px 10px 0px 30px;
}
.rmr_cgp .row{
	margin-top: 10px;
}
.rmr_cgp p {
	padding-bottom: 0px;
}
.circ_search{
	margin-top: 30px;
	display:inline-block;
	color:#ccc;
}
.circ_s_ar{
	margin: -8px 0px 0px 0px;
	
}
.circ_sub_ar{
	margin: 8px 0px 0px 5px;
	position:absolute;
}

.block{
	float:right;
	background-color:transparent;
	border: 0px;
}
.block_s{
	background-color:transparent;
	border: 0px;
}
.sub_s{
	color:#fff;
	display:inline-block;
}
.ss_b button{
	padding: 0px;
}
.dp_pos{
	margin-top:-3px;
}
.s_s_pos{
	margin-top: -5px;
	width: 100%;
}
.s_box{
	display:none;

}
.nat, .b_cont, .att{
	float:right;
}
.b_cont a {
	color:#ccc;
}
.att_btn{
	padding: 2px 10px 0px 10px;
	float:right;
	min-height:25px;
	font-weight:normal;
}
.att_btn:hover{
	font-weight:normal;
	color:#000;
	text-decoration: none;
}
.skw{
	padding-right:0px;
}
.s_s_box{
	padding-right:30px;
}
.b_pad button{
	padding-right:0px;
}
.dpd{
	padding-right: 0px !important;
}
.img_w{
	width: 100%;
}
.pddr{
	padding-left: 0px;
}
.dda{
	margin-top: 69px;
}
.ach{
	float:right;
}
.desc_f{
	float:right;
}
.date{
	padding-left:6px;
	font-size: 14px !important;
}
.title{
	font-size: 16px !important;
	font-weight:normal;
}
.in_f .row{
	border: 0px;
	border-style:none;
}
.title_f{
	padding-left: 5px;
}
.mr_sm2{
	margin-top:31px;;
}
.rrm_h h1,
.rrm_h h2,
.rrm_h h3,
.rrm_h h4,
.rrm_h h5,
.rrm_h h6,
.rrm_h h7{
	margin-top: 0px;
}
.def_ev_img{
	width: 100%;
	height: 200px;
	
}
@media (max-width:767px){
	.dud{
		margin: 0px -15px;
	}
	
}

/* ID */
@media screen and (max-width: 767px) { 
    #hd-info{
        display: none !important;
    }
    .page_title {
        font-size:20px;
        color: #444444;
        font-weight: bold;
        margin-top: 10px;
    }
    .navbar-nav {
        margin: 7.5px 15px;
    }
    
    .mobile_search {
        display: none;
    }
}



@media screen and (min-width: 767px) { 
    #hd-info{
	display:block;
	position:absolute ;
    width:100%; 
    height: 178px; 
    background-image: url("../../media/banner_u_t.png");;
    margin-top: -178px;
    } 
    
    .page_title {font-size:20px;
    color: #444444;
    font-weight: bold;}
}

#ue a:hover{
	color:#fff;
	cursor:pointer;
}
#ue img:hover{
	cursor:pointer;
}

.btn_new:hover {
    text-decoration: none;}

.btn_new {border-radius:5px;
    background:#f00;
    padding:7px 7px 7px 7px;
    font-weight: normal;
    cursor:pointer}

.btn_download {background-color: #d34836; 
    border-color: #d34836}

.btn_download:hover {background-color: #d34836; 
    border-color: #d34836}

.btn_read_more {background-color: #d34836; 
    border-color: #d34836}

.btn_read_more:hover {background-color: #d34836; 
    border-color: #d34836}

.btn_details {background: #1f518b;}
.btn_details:hover {background: #1f518b;}

.btn_det_margin {margin-top: 20px;}

.btn_icon {margin-right:6px;}

.btn_det_icon {margin-right:10px;}

.btn_fb {background: #4c66c0;
    border-color: #4c66c0;}

.btn_fb:hover {background: #4c66c0;
    border-color: #4c66c0;
cursor:pointer}

.btn_twitter {background: #79cbfd;
    border-color: #79cbfd;}

.btn_twitter:hover {background: #79cbfd;
    border-color: #79cbfd;}

.btn_subscribe {background: #1488c8;
    border-color: #1488c8;
    width:100%;
    color:#fff;
    border: 0px;}

.btn_subscribe:hover {background: #1488c8;
    border-color: #1488c8;}

.btn_right {margin-right:0px; }

.btn_right_15 {margin-right:15px;}

* {
    outline: none;
}

.text_center {text-align: center;}

.padding_none {padding: 0px;}



.img_search_btn {padding:0px !important; margin-top:2px; margin-left: 5px;}

.introduction {margin-top: 40px; margin-bottom: 60px;}

.title_14 {font-size: 14px; color: #444444; font-weight: bold;}

.title_14:hover {font-size: 14px; color: #1f518b; font-weight: bold;}

.title_20 {font-size: 20px; color: #444444; font-weight: bold;}

.title_20:hover {font-size: 20px; color: #1f518b; font-weight: bold;}

.last_spacer {margin-left: 10px; margin-right: 10px;}

.last_bottom {margin-bottom: 20px;}

.input_text {-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px;
border-style:solid;
border-color:#dadfe1;
width:100%;
padding-left: 5px;}

.state_warning_bad {text-align: center;
    color: #b5292a;
    font-size: 20px;
    font-weight: bold;
    margin-top:20px;
    margin-bottom:}

.state_warning_good {text-align: center;
    color: #56b527;
    font-size: 20px;
    font-weight: bold;
    margin-top:20px;
    margin-bottom:}

.e_cat_list {color: #169bbe;
    margin-bottom: 10px;}

.e_cat_list:hover {color: #164071;}

.company_title_product {font-size:14px;
    font-weight:bold;
    color:#333;
    list-style-type: none;}

.company_title_product_ul {list-style-type: none;
    margin: 0;
    padding: 0;}

.home_title_page {
    text-align:justify; 
    text-justify:inter-word;  
    color: #fff !important; 
    text-shadow: 1px 1px #000;
    margin-left: -15px;
    max-width:960px; 
    margin:auto;
    padding-left: 15px;
    padding-right: 15px;
}

.home_title_page_t1 {
    font-size: 20px;
    font-weight: bold;
}

.m_t_40 {
    margin-top: 40px;
}

.p_2 {
    padding: 2px !important;
}

.e_det_info {
    background-repeat: no-repeat;
    background-position: center;
    background-position: top;
    min-height:80px;
}

.cor_des {
    overflow: hidden;
}

.cor_transform {
    -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
       -o-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out;
}

.about_row_spacer {
    margin-bottom: 10px;
}