body{padding-top:130px!important;/*font-family:"Comic Sans MS", cursive, sans-serif;*/background-color:white!important;/*width:100%!important;*/overflow:auto;}
.page-header{font-size:30px;}
#site-text{font-size:16px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#index_page{background:white!important;}
#nav{/*background-color:#5677fc;padding-top:5px;background:#685474;background:#56600FF;*/background-color:white!important;border:0px!important;}
.top-nav-collapse{box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}
#brand-text:hover{color:#4c4c4c!important;}
.navbar-brand{padding:15px 0 5px 0;}
#brand-text{padding-left:20px;padding-top:25px!important;user-select:none!important;font-weight:bold!important;text-shadow:2px 8px 6px rgba(0,0,0,0.1),
0px -5px 35px rgba(255,255,255,0.3)!important;}
#brand-image{margin-bottom:0px!important;/*box-shadow:10px 10px 5px #888888;box-shadow:2px 8px 6px rgba(0,0,0,0.2),
0px -5px 35px rgba(255,255,255,0.3);*/height:70px!important;width:100px!important;padding-left:30px!important;padding-right:0px!important;}
@media(max-width:767px){#brand-text{padding-left:10px!important;padding-top:15px!important;}
body{padding-top:90px!important;}
#brand-image{height:60px!important;width:80px!important;}
}
#slide{width:100%!important;height:535px!important;}
@media(max-width:767px){#slide{height:300px!important;}
}
#container2{}
#container1{padding-bottom:40px!important;}
.navbar-default .navbar-brand{color:#000!important;font-size:1.3em!important;}
@media(min-width:767px){.navbar-default .navbar-brand{height:30px!important;/*font-size:2.3vmax;*/font-size:1.8em!important;}
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{/*border-bottom:solid 6px rgb(241, 241, 241);*/text-transform:uppercase!important;text-decoration:none!important;/*color:rgb(222, 222, 222);*/transition:all .2s ease-out!important;/*background-color:#685464;*/border-bottom:solid 6px #eee!important;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{/*border-bottom:solid 6px #eee!important;*/border-bottom:solid 6px #eee!important;text-transform:uppercase!important;text-decoration:none!important;/*color:rgb(222, 222, 222);*/transition:all .2s ease-out!important;/*background-color:#685464;*/}
.navbar-default .navbar-nav>li>a{color:#000!important;}
.navbar-default .navbar-nav>li>a{border-top:0!important;height:20px!important;padding:30px 15px!important;/*border-bottom:solid 6px #685474;*/text-transform:uppercase!important;}
.navbar-default .navbar-nav>li>a:hover{/*border-bottom:solid 6px rgb(241, 241, 241);*/text-transform:uppercase!important;text-decoration:none!important;/*color:rgb(222, 222, 222);*/color:#4c4c4c!important;transition:all .2s ease-out!important;background-color:#fafafa!important;}
@media(min-width:767px){.navbar-default .navbar-nav>li>a:hover{/*border-bottom:solid 6px rgb(241, 241, 241);*/border-bottom:solid 6px #eee!important;}
}
@media(min-width:0px){.navbar{padding:5px 0 5px 0!important;-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out!important;-moz-transition:background .5s ease-in-out,padding .5s ease-in-out!important;transition:background .5s ease-in-out,padding .5s ease-in-out!important;}
.top-nav-collapse{padding:0!important;}
}
.dropdown-menu li>a{font-size:14px!important;padding:8px 20px!important;color:#000!important;}
.dropdown-menu li>a:hover{/*border-bottom:solid 6px rgb(241, 241, 241);*/text-transform:none!important;text-decoration:none!important;/*color:rgb(222, 222, 222);*/color:#4c4c4c!important;transition:all .2s ease-out!important;background-color:#fafafa!important;}
#dropdown-menu{font-size:14px!important;}
.dropdown-submenu{position:relative!important;}
.dropdown-submenu>.dropdown-menu{top:0!important;left:100%!important;margin-top:-6px!important;margin-left:-1px!important;-webkit-border-radius:0 6px 6px 6px!important;-moz-border-radius:0 6px 6px 6px!important;border-radius:0 6px 6px 6px!important;}
.dropdown-submenu:hover>.dropdown-menu{display:block!important;}
.dropdown-submenu>a:after{display:blockv;content:" "!important;float:right!important;width:0!important;height:0!important;border-color:transparent!important;border-style:solid!important;border-width:5px 0 5px 5px!important;border-left-color:#cccccc!important;margin-top:5px!important;margin-right:-10px!important;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff!important;}
.dropdown-submenu.pull-left{float:none!important;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%!important;margin-left:10px!important;-webkit-border-radius:6px 0 6px 6px!important;-moz-border-radius:6px 0 6px 6px!important;border-radius:6px 0 6px 6px!important;}
.foot-links a, .foot-links p{/*display:block;color:rgb(63, 63, 63);*/transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;text-decoration:none;font-family:OpenSansRegular, Arial, sans-serif;font-size:13px;color:rgb(63, 63, 63);padding-bottom:5px;text-shadow:rgb(255, 255, 255) 1px 1px 0px;}
.foot-links p{display:block;}
.foot-links img{padding-top:5px;}
#footer{/*background:#685474;background:#00bcd6;*/background-color:#fafafa;/*background-color:#eee;*/color:white!important;border-top:1px solid rgb(222, 222, 222);/*margin-top:-2px;*/padding-top:30px;padding-bottom:10px;/*width:100%!important;*/}
.foot-header{font-family:OpenSansBold, Arial, sans-serif;font-size:18px;color:rgb(63, 63, 63);padding-bottom:20px;text-shadow:rgb(255, 255, 255) 1px 1px 0px;}
#footer .container{max-width:1100px;}
#final-footer{/*background:rgb(235, 235, 235)!important;*/font-size:11px;color:#666;border-top:1px solid #ccc;padding-top:10px;}
#final-footer i{font-size:auto;}
#panel-button{text-transform:none;}
.popover-title{color:black!important;}
.popover-content{background-color:white!important;}
#data-table{width:95%;margin-left:auto!important;margin-right:auto!important;}
#data-table th{font-size:1.1em;font-weight:bold;padding-top:15px;padding-bottom:15px;}
#data-table td,#data-table th{padding-left:20px;padding-right:0px;padding-bottom:auto;padding-top:auto;}
.person-modal{
	margin-top: 200px;
}
@media(max-width:767px){
	.person-modal{
		margin-top: 50px;
	}
}
.person-modal .close{
	font-size: 30px;
}
.person-modal img{
	border-radius: 50%;
}
.person-modal img:hover{
	box-shadow: 0 2px 3px rgba(0,0,0,0.1),0 5px 10px rgba(0,0,0,0.25);
}
.person-modal .modal-footer{
	color: #7049ba;
	text-align: center;
}
.person-modal .person-name{
	font-size: 2em;
	font-weight: bold;
}
.person-modal .person-details{
	font-size: 1.2em;
	color: #424242;
}
.person-modal .contact-icons{
	font-size: 1.6em;
	margin-top: 10px;
	margin-bottom: 10px;
	color:  black; 
}
.person-modal .contact-icons a{
	/*color:  black; */
	text-decoration: none;
} 
.person-modal .person-contact-details{
	font-size: 0.9em;
	color: black;
	padding-bottom: 10px;
}
.person-modal .person-contact-details a{
	color: black;
	text-decoration: none;
}
#result{
	    background: #fff;
    border: 1px solid #ccc;
    border-top-color: #d9d9d9;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    cursor: default;
	margin-left: 0px;
	padding: 10px;
	display: none;
    position: absolute;
    right: 0;
	width: 100%;
    z-index: 9;
}


#custom-search-input {
        /*margin:20px;
        margin-top: 10px;
        padding: 10px;*/

    }
 
    #custom-search-input .search-query {
        padding-right: 3px;
        padding-right: 4px \9;
        margin-left: 14px;
        padding-left: 3px;
        padding-left: 4px \9;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
 
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
 
    #custom-search-input .btn {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        margin-top: 2px;
        position: relative;
        /*left: -28px;*/
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color:#D9230F;
    }
 
    .search-query:focus + .btn {
        z-index: 3;   
    }

.search-item a
{
color: black;
}
.products-header{
    margin: 50px 30px 10px 30px;
}