body {
    font-family: "Helvetica" !important;
    font-size: 14px !important;
}
.form-group.required .control-label:after { 
		color: #d00;
		content: "*";
		position: absolute;
		margin-left: 8px;
		top:7px;
		}
		
img {
	max-width: 100%;
}

.instrument { border: 1px solid #ccc; border-radius:5px; margin: 5px -10px;}
.instrument .heading { font-weight:600; padding:10px 5px;}
.instrument .heading span{ font-weight:400; float:right;} 
.instrument .inner-body .heading{ font-weight:600; padding:0;}
.instrument .inner-body{ padding:10px 5px;}
.inner-body p{ min-height: 70px;}
.instrument .inner-body .details{ color:#8F8F8F; }
.instrument .inner-body .note{ float:left;}
.instrument .inner-body .action{ float:right;}

#registration-step{margin:0;padding:0;}
#registration-step li{list-style:none; float:left;padding:10px 18px;border-top:#EEE 1px solid;border-left:#EEE 1px solid;border-right:#EEE 1px solid;}
#registration-step li.highlight{background-color:#EEE;}
#registration-form{clear:both;border:1px #EEE solid;padding:20px; height:auto;width: 99%;}
.demoInputBox{padding: 10px;border: #F0F0F0 1px solid;border-radius: 4px;background-color: #FFF;width: 50%;}
.registration-error{color:#FF0000; padding-left:1px;}
.message {color: #00FF00;font-weight: bold;width: 100%;padding: 10;}

.navbar-brand {
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 2px !important;
}

#loader-icon {
	position: relative;
	top: 2%;
	width:auto;
	height:auto;
	display:none;
	text-align:center;
	.grid-sizer,
	.grid-item { width: 50%; }
}

.comment-section h3{
	font-size:14px;
	color:gray;
	margin:0;
}
.comment-section h2{
	font-size:14px;
	color:#008cc9;
	margin:0 0 10px 0;	
}
.comment-section h2 span{
	font-size:14px;
	color:#000;	
}
.comment-section button{
	margin:10px 0;
}

.comment-section textarea{
	width:75%;
}

.follow_btn {
    background-color: #337ab7;
    font-family: "Helvetica";
    color: white;
    border: none;
    padding: 7px 12px;
    text-align: center;
    text-decoration: none;
    display: block;
    float: right;
    font-size: 14px;
    cursor: pointer;
    margin-right: 20px;
    border-radius: 4px;
}

.top-navi .nav > li > a {
    padding: 10px;
}
@media (max-width:1024px){
.top-navi .nav > li > a {
    padding: 15px 5px;
}
}

.tab-content p{font-size:14px !important; line-height:20px ;}



@media (min-width:1280px){
.marquee-container{
	max-width:94%;
}
}

 @media (max-width:1279px){
.marquee-container{
	max-width:100%;
	
}
}


.cse .gsc-control-cse, .gsc-control-cse {
    background-color: transparent !important;
    border: 0 none !important;
    padding: 0 !important;
}

input.gsc-input {
    width: 150px !important;
}
.cse input.gsc-search-button, input.gsc-search-button {
    height: 24px !important;
    margin: -1px 0 0 -11px !important;
    min-width: 37px !important;
}
.modal {
    bottom: 0;
    display: block !important;
    left: 0;
    outline: 0 none;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
	height:40px !important;
}

.modal-dialog {
    margin: 0px auto !important;
	margin-top: 10px !important;
    width: 100% !important;
	text-align:center;
}

.fade {
    opacity: 1 !important;
    transition: opacity 0.15s linear 0s;
}
.showPageCookies{
	background:#2e2e2e none repeat scroll 0 0;
}

.modal-content {
    background-color: #2e2e2e !important;
    border-radius: 6px;
    position: relative;
}

.modal-header {
    border-bottom: 1px solid #2e2e2e;
    min-height: 16.43px;
    padding: 15px;
}

  #showPageCookies .close { color:#fff; opacity: 1;}
  #showPageCookies .close:hover { color:#83caff;}
  #showPageCookies a {color:#83caff;}
	