/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*
 * See the Getting Started docs for more information:
 * http://getbootstrap.com/getting-started/#support-ie10-width
 */
@-webkit-viewport { width: device-width; }
@-moz-viewport    { width: device-width; }
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }

@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext,greek-ext,vietnamese);
html,body {
	height:100%;
	margin:0;
	padding:0;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	color:#000;
	font-weight:500;
	line-height:18px;
	padding-top:10px;
}

/*body{font-family:'Open Sans',sans-serif;font-weight:400;color:#333;font-size:12px;line-height:20px;padding-top:40px;}*/

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 10% auto;
}


legend {
    font-size: 16px;
    padding: 7px 0px;
}

form { padding-top:20px; }

label{font-size:12px;font-weight:normal;}
select.form-control,textarea.form-control,input[type="text"].form-control,input[type="password"].form-control,input[type="datetime"].form-control,input[type="datetime-local"].form-control,input[type="date"].form-control,input[type="month"].form-control,input[type="time"].form-control,input[type="week"].form-control,input[type="number"].form-control,input[type="email"].form-control,input[type="url"].form-control,input[type="search"].form-control,input[type="tel"].form-control,input[type="color"].form-control{font-size:12px;}
.input-group input,.input-group select,.input-group .dropdown-menu,.input-group .popover{font-size:12px;}
.input-group .input-group-addon{font-size:12px;height:30px;}
span.hidden-xs,span.hidden-sm,span.hidden-md,span.hidden-lg{display:inline;}
.nav-tabs{margin-bottom:15px;}
div.required .control-label:before{content:'* ';color:#F00;font-weight:bold;}

.table thead td{font-weight:bold;}
.table thead>tr>td,.table tbody>tr>td{vertical-align:middle;}


.borderless > tbody > tr > td  td, .borderless > tbody > tr > th {
    border: none;
}

.footer {
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  /*background-color: #f8f8f8;*/
  border-color: #e7e7e7;
  text-align:center;
  position:relative;
  bottom:0px;
}

.footer .container .text-muted {
  margin: 20px 0 0 0;
}

.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;    
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

.navbar-default .navbar-nav > li > a {
    color: #000; font-weight: 600;
}

.navbar-default .navbar-nav > li:hover > a {
    background-color: #e7e7e7; color:#000;
}

.navbar-default .navbar-nav > li > a:hover { color:#000; }

.navbar-default .navbar-brand {
    color: #ff0000;
	font-size: 20px;
}


.grey { background-color:#CCCCCC; }

@media print {
	#button-print { display:none; }
}

#certificate { color:#000; }
#certificate .clogo { padding-right:5px; width: 25%; float: left; margin-bottom:1px; }
#certificate .ccompany { font: italic bold 20px Verdana, Geneva, sans-serif; padding:12px 0px; margin:12px 0px; line-height:1.2; }
#certificate .chead { font: normal 9px/13px Verdana, Geneva, sans-serif; }
#certificate .chr { clear:both; margin:0px !important; border: 1px solid #bdbdbd; width: 98%; float: left; padding-right: 15px; padding-left: 15px; }
#certificate .challanhr { clear:both; margin:0px !important; border: 1px solid #bdbdbd; width: 100%; float: left; }
#certificate h3 { font-size:18px; }
#certificate h4 { font-size:14px; }
#certificate .table { margin-bottom:10px; line-height:24px; }
#certificate .table-bordered > thead > tr > th { border: 1px solid #000 !important; text-align:center; padding:3px 5px; }
#certificate .table-bordered > tbody > tr > td { border: 1px solid #000 !important; padding:2px 4px; }

#certificate .bordertb { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
#certificate .underline { text-decoration:underline; font-weight:bold; }

#certificate .bordertbl0 { border-top: none; border-bottom: none; border-left: none; }
#certificate .table-bordered > tbody > tr > td.borderrb0 { border-right:0 !important; border-bottom:0 !important; }
#certificate .table-bordered > tbody > tr > td.borderlb0 { border-left:0 !important; border-bottom:0 !important;}
#certificate .table-bordered > tbody > tr > td.bordert0 { border-top:0 !important; }
#certificate .table-bordered > tbody > tr > td.borderr0 { border-right:0 !important; }
#certificate .table-bordered > tbody > tr > td.borderl0 { border-left:0 !important; }

#certificate .page-header { margin:20px 0; } 
#certificate .col-xs-12 { padding:0;}
#certificate .control-label { padding-top:0; }
#certificate .rhr { clear:both; border: 1px solid #bdbdbd; width: 98%; float: left; padding-right: 15px; padding-left: 15px; }
#certificate ul li { font-size:10px; }

@media print {
	#button-print { display:none; }
	#certificate { padding-right:5px; padding-left:5px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#certificate .col-md-3 { width: 25%; float: left; display:inline; }
}

.panel-default > .panel-heading {
    color: #000;
}
.dropdown-menu > li > a { color:#000; }
.dropdown-menu > li > a:hover { color:#000; }
legend { color:#000;}