

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
* { -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; word-wrap: normal; }


/*Common CSS 1 ============================================*/
*::placeholder{opacity:1!important; color: #555!important; }
*::-moz-placeholder{opacity:1!important; color: #555!important;}
*::-webkit-placeholder{opacity:1!important; color: #555!important;}
*::-ms-placeholder{opacity:1!important; color: #555!important;}
*::-o-placeholder{opacity:1!important; color: #555!important;}

/*Common CSS 2 ============================================*/
.mt0px{margin-top:0px!important}.mt10px{margin-top:10px!important}.mt15px{margin-top:15px!important}.mt20px{margin-top:20px!important}
.mt25px{margin-top:25px!important}.mt30px{margin-top:30px!important}.mt35px{margin-top:35px!important}.mt50px{margin-top:50px!important}
.mb0px{margin-bottom:0px!important}.mb3px{margin-bottom:3px!important}.mb5px{margin-bottom:5px!important}.mb10px{margin-bottom:10px!important}
.mb15px{margin-bottom:15px!important}.mb20px{margin-bottom:20px!important}.mb25px{margin-bottom:25px!important}.mb30px{margin-bottom:30px!important}
.mb35px{margin-bottom:35px!important}.mb50px{margin-bottom:50px!important}.pt0px{padding-top:0px!important}.pt5px{padding-top:5px!important}
.pt10px{padding-top:10px!important}.pt15px{padding-top:15px!important}.pt20px{padding-top:20px!important}.pt25px{padding-top:25px!important}
.pt30px{padding-top:30px!important}.pt35px{padding-top:35px!important}.pt50px{padding-top:50px!important}.pb0px{padding-bottom:0px!important}
.pb10px{padding-bottom:10px!important}.pb15px{padding-bottom:15px!important}.pb20px{padding-bottom:20px!important}.pb25px{padding-bottom:25px!important}
.pb30px{padding-bottom:30px!important}.pb35px{padding-bottom:35px!important}.pb50px{padding-bottom:50px!important}


/*Common CSS 2 ============================================*/
@media(max-width: 1024px) {
.t_mt0px{margin-top:0px!important}.t_mt10px{margin-top:10px!important}.t_mt15px{margin-top:15px!important}.t_mt20px{margin-top:20px!important}
.t_mt25px{margin-top:25px!important}.t_mt30px{margin-top:30px!important}.t_mt35px{margin-top:35px!important}.t_mt50px{margin-top:50px!important}
.t_mb0px{margin-bottom:0px!important}.t_mb3px{margin-bottom:3px!important}.t_mb5px{margin-bottom:5px!important}.t_mb10px{margin-bottom:10px!important}
.t_mb15px{margin-bottom:15px!important}.t_mb20px{margin-bottom:20px!important}.t_mb25px{margin-bottom:25px!important}.t_mb30px{margin-bottom:30px!important}
.t_mb35px{margin-bottom:35px!important}.t_mb50px{margin-bottom:50px!important}.t_pt0px{padding-top:0px!important}.t_pt5px{padding-top:5px!important}
.t_pt10px{padding-top:10px!important}.t_pt15px{padding-top:15px!important}.t_pt20px{padding-top:20px!important}.t_pt25px{padding-top:25px!important}
.t_pt30px{padding-top:30px!important}.t_pt35px{padding-top:35px!important}.t_pt50px{padding-top:50px!important}.t_pb0px{padding-bottom:0px!important}
.t_pb10px{padding-bottom:10px!important}.t_pb15px{padding-bottom:15px!important}.t_pb20px{padding-bottom:20px!important}.t_pb25px{padding-bottom:25px!important}
.t_pb30px{padding-bottom:30px!important}.t_pb35px{padding-bottom:35px!important}.t_pb50px{padding-bottom:50px!important}
}

/*Common CSS 2 ============================================*/
@media(max-width: 991px) {
.t2_mt0px{margin-top:0px!important}.t2_mt10px{margin-top:10px!important}.t2_mt15px{margin-top:15px!important}.t2_mt20px{margin-top:20px!important}
.t2_mt25px{margin-top:25px!important}.t2_mt30px{margin-top:30px!important}.t2_mt35px{margin-top:35px!important}.t2_mt50px{margin-top:50px!important}
.t2_mb0px{margin-bottom:0px!important}.t2_mb3px{margin-bottom:3px!important}.t2_mb5px{margin-bottom:5px!important}.t2_mb10px{margin-bottom:10px!important}
.t2_mb15px{margin-bottom:15px!important}.t2_mb20px{margin-bottom:20px!important}.t2_mb25px{margin-bottom:25px!important}.t2_mb30px{margin-bottom:30px!important}
.t2_mb35px{margin-bottom:35px!important}.t2_mb50px{margin-bottom:50px!important}.t2_pt0px{padding-top:0px!important}.t2_pt5px{padding-top:5px!important}
.t2_pt10px{padding-top:10px!important}.t2_pt15px{padding-top:15px!important}.t2_pt20px{padding-top:20px!important}.t2_pt25px{padding-top:25px!important}
.t2_pt30px{padding-top:30px!important}.t2_pt35px{padding-top:35px!important}.t2_pt50px{padding-top:50px!important}.t2_pb0px{padding-bottom:0px!important}
.t2_pb10px{padding-bottom:10px!important}.t2_pb15px{padding-bottom:15px!important}.t2_pb20px{padding-bottom:20px!important}.t2_pb25px{padding-bottom:25px!important}
.t2_pb30px{padding-bottom:30px!important}.t2_pb35px{padding-bottom:35px!important}.t2_pb50px{padding-bottom:50px!important}
}



/*Common CSS 2 ============================================*/
@media(max-width: 767px) {
.m_mt0px{margin-top:0px!important}.m_mt10px{margin-top:10px!important}.m_mt15px{margin-top:15px!important}.m_mt20px{margin-top:20px!important}
.m_mt25px{margin-top:25px!important}.m_mt30px{margin-top:30px!important}.m_mt35px{margin-top:35px!important}.m_mt50px{margin-top:50px!important}
.m_mb0px{margin-bottom:0px!important}.m_mb3px{margin-bottom:3px!important}.m_mb5px{margin-bottom:5px!important}.m_mb10px{margin-bottom:10px!important}
.m_mb15px{margin-bottom:15px!important}.m_mb20px{margin-bottom:20px!important}.m_mb25px{margin-bottom:25px!important}.m_mb30px{margin-bottom:30px!important}
.m_mb35px{margin-bottom:35px!important}.m_mb50px{margin-bottom:50px!important}.m_pt0px{padding-top:0px!important}.m_pt5px{padding-top:5px!important}
.m_pt10px{padding-top:10px!important}.m_pt15px{padding-top:15px!important}.m_pt20px{padding-top:20px!important}.m_pt25px{padding-top:25px!important}
.m_pt30px{padding-top:30px!important}.m_pt35px{padding-top:35px!important}.m_pt50px{padding-top:50px!important}.m_pb0px{padding-bottom:0px!important}
.m_pb10px{padding-bottom:10px!important}.m_pb15px{padding-bottom:15px!important}.m_pb20px{padding-bottom:20px!important}.m_pb25px{padding-bottom:25px!important}
.m_pb30px{padding-bottom:30px!important}.m_pb35px{padding-bottom:35px!important}.m_pb50px{padding-bottom:50px!important}
}



















.uppercase { text-transform:uppercase!important;  }

/*Common CSS 3 ============================================*/
.form_row { width:100%;float:left;margin:0;padding:0;position:relative;  } .form_row:after { content:" "; clear:both; display:block;  }
.myrow{float:left;width:100%;display:block;clear:both}.full_width{width:100%;float:left;margin:0 0 20px;padding:0;position:relative}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.two_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,
.one_sixth,.five_sixth{float:left;margin-bottom:20px;margin-right:4%;position:relative}.one_half{width:48%}
.one_third{width:30.5%}.one_fourth{width:22%}.one_fifth{width:16.8%}.one_sixth{width:13.33%}.two_fifth{width:37.6%}
.two_fourth{width:48%}.two_third{width:65.33%}.three_fifth{width:58.4%}.three_fourth{width:74%}.four_fifth{width:79.2%}
.five_sixth{width:82.67%}.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.two_fourth,.one_fifth,.two_fifth,
.three_fifth,.four_fifth,.one_sixth,.five_sixth{float:left;margin-bottom:20px;margin-right:4%;position:relative}
.last{margin-right:0px!important}

@media only screen and (max-width:991px){
    .one_half,.one_third,.two_third,.three_fourth,.one_fourth,.two_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{
        width:100%;float:left;margin-bottom:20px; margin-right:0;position:relative
    }
    .one_half.last {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:991px){
    .one_half,.one_third,.two_third,.three_fourth, .one_fourth,.two_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{
         width:100%;float:left;margin-bottom:20px;margin-right:0;position:relative;
    }
}

textarea { height:120px;}
form p,form label {margin:0;padding: 0;}


/*========================================================================================================*/
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, select, input[type=file] {
    width: 100%!important; background-color: #fff!important;  border: 1px solid #ddd!important;
    line-height: 55px!important; height: auto!important; border-radius: 12px!important;
    color: #555!important; font-size: 16px!important; font-family: 'Epilogue'!important;
    font-weight: 400!important;
}
input[type=file] {
    padding: 0 1.07em;
}
label {
	color: #555!important; font-size: 16px!important; font-family: 'Epilogue'!important;
    font-weight: 400!important;
}
textarea {
    height: 130px!important;
    padding: 15px 15px!important;
    line-height: 1.45!important;
}

/*===========================================================================================*/
.c_lbl_1 { padding-top: 15px; }
.c_lbl_0 { padding-top: 15px; }
input#adminbar-search { 
    width: 24px !important; height: 24px !important; background-color: rgba(255, 255, 255, 0) !important; 
    border-radius: 0 !important; border: 0 solid !important; 
}
.red_link_text a { color: #ed1c24; text-decoration: underline; }
.red_link_text a:hover { color: #000; text-decoration: underline; }

/*======================================================================================================
=====================================================================================================*/
.visible_992px { display:block!important; } 
@media(max-width: 991px) { .visible_992px { display:none!important; }  }
/*-------------------------------------------------------------------------------*/
.display_991px { display:none!important; } 
@media(max-width: 991px) {  .display_991px { display:block!important; }  }
/*-------------------------------------------------------------------------------*/
table.ui-datepicker-calendar { font-size: 13px !important; }
table.ui-datepicker-calendar th { font-size: 12px !important; font-weight: bold !important; padding: 5px !important; }
table.ui-datepicker-calendar td { padding: 5px !important; font-size: 12px; }
#ui-datepicker-div { padding: 10px !important; }
a.ui-datepicker-next.ui-corner-all { line-height: 30px; }
a.ui-datepicker-prev.ui-corner-all { line-height: 30px; }










