body { font-size: 16px; line-height: 28px;}
.required,.help-block,.has-error{
	color:#ff0000;
}
.select2-container--bootstrap .select2-selection--single {
    height: 38px;
    line-height: 1.80;
    padding: 6px 24px 6px 12px;
}
.hide{
	display:none;
}
.show{
	display:block;
}
fieldset {
    display: none
}

fieldset.show {
    display: block
}

.tabs {
    margin: 2px 5px 0px 5px;
    padding-bottom: 10px;
    cursor: pointer
}

.tabs:hover,
.tabs.active {
    border-bottom: 1px solid #2196F3
}
.modal-content {
	width:100%;
}
.modal-backdrop.show {
    opacity: 0 !important; 
}
.modal-backdrop {
	z-index: 0 !important;
	background-color: #64B5F6
}
.box {
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 10px
}
.line {
    background-color: #CFD8DC;
    height: 1px;
    width: 100%
}
.exi_visi {
	justify-content: flex-start !important;
}
.btn-custom{
    color: #fff;
    background: #333333;
    border-radius: 25px;
    border: 2px solid #ccc;
    font-size: 14px;
    margin-right: 8px;
}
.btn-custom:hover, .btn-custom.active{
    background: #F48222;
    border: 2px solid #333;
}

.box-inner{margin-top: 20px; margin-bottom: 50px;}
.nav {
    display: inherit;
}
.box-inner-header{text-align: center;
    border-bottom: 2px solid #f48222;
    color: #f48222;
    display: inline;}

.header-box{width: 100%;
    text-align: center;margin-bottom:20px;}
.p_g_title{font-size: 13px; text-align: center;}

.losp .img-thumbnail{ border-radius:10px; margin-bottom:20px; box-shadow:0px 5px 20px #b97f29; padding:10px;}
.losi .img-thumbnail{ border-radius:10px; margin-bottom:20px; box-shadow:0px 5px 20px #dbdbdb; padding:10px;}
.form-control{ background:#fff; height:50px; border-radius:0;}
.select2-container--bootstrap .select2-selection--single {
    height: 50px;
    line-height: 1.80;
    padding: 12px 24px 10px 12px; border-radius:0;
}
.h2, h2 {
    font-size: 2rem;
    font-size: 30px; margin-bottom:20px;
}
.desk{ display:block;}
.mobi{ display:none;}
@media(max-width:500px) and (min-width:50px){
.header-social-links span{ display:none;}

.losi .img-thumbnail { max-height: 75px;}
.h2, h2 {
    font-size: 2rem;
    font-size: 30px; margin-bottom:20px;
    margin-top: 20px;
}
.desk{ display:none;}
.mobi{ display:block;}
.header-social-links {
    padding-right: 0;
}
}