@import url(https://fonts.googleapis.com/css?family=Open+Sans);
body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.my-wrap-1{ width:90%; margin:0 auto; }
.my-wrap-2{ width:100%; margin:10px auto; }
.my-wrap-3{ width:100%; margin:10px auto; }
.cm-button-1{ background:#3cb878; border-bottom:3px solid #349e67; display:inline-block; margin-right:15px; min-width:200px; }
.cm-button-2{  background:#359ac4; border-bottom:3px solid #349e67; display:inline-block; margin-right:15px; min-width:200px;}
.cm-button-1 a, .cm-button-2 a { color:#fff; text-decoration:none; padding:10px 15px; display:block; text-align:center; }  

.clear{ clear:both;} 
.fl_left{ float:left}

.table-1{}

.table-1 td.f1{ width:250px; background:#000;}

.table-2{ background:#e9eef0; border-collapse:collapse; border:1px solid #fff;}
.table-2 td{ border-bottom:1px solid #ffffff; padding:10px 5px; text-align:center; border-collapse:collapse; }
.table-2 tr td:first-child{ background:#dae3e6;}

.completed{ background:#28b615 !important; color:#fff !important	}
.delayed{ background:#d55852 !important; color:#fff !important	}
.white-bg{ background:#ffffff !important;}

.cm-heading-1{background:#5393ad !important;  color:#fff !important	}
.cm-heading-2{background:#ffc000 !important;  color:#565656 !important	}
.width-1{ width:80px;}
.width-2{ width:50px; }
h4.cm-db-head{font-size:18px; margin:0px; padding:10px 2px; }
.cm-db-summary-main{ display:inline-table; 
    border: 1px solid #ccc;
    margin: 25px 25px 15px 0px;
    vertical-align: top;
    background: #eaeaea;
	padding-bottom:10px;
-webkit-box-shadow: 0px 2px 5px 0px rgba(143,143,143,0.56);
-moz-box-shadow: 0px 2px 5px 0px rgba(143,143,143,0.56);
box-shadow: 0px 2px 5px 0px rgba(143,143,143,0.56);
	

}
.cm-db-summary-main h1{ background:#5393ad; text-align:center; font-size:14px; padding:10px 2px; margin:0px; margin-bottom:10px;}
.cm-db-summary-section{ background-image:url(../images/source-bg-1.png); background-repeat:no-repeat; width:134px; height:362px; float:left; margin:0px 10px;}
.cm-db-icon{ padding:48px 46px; }
.cm-db-summary-main h3{  text-align:center; font-size:13px; text-align:center; border-bottom:2px solid #b8402c; margin:10px 15px; color:#b8402c; padding-bottom:6px; min-height:25px; }
.cm-db-summary-tbl-1{ padding:10px 0px;}
.cm-db-summary-tbl-1 table td{ padding:3px 0px;}
.summary-button-1{ width:85px;  color:#fff; margin:10px auto 0px auto;}
	
.summary-button-1 a{ text-decoration:none; text-align:center; background:#67c85a; padding:10px 10px; display:block; white-space:nowrap; color:#fff;}

.header-new-2{top:0px; width: 100%; background:#ededed; height: 80px; -webkit-box-shadow: 0px 2px 5px 0px rgba(166,166,166,1);
-moz-box-shadow: 0px 2px 5px 0px rgba(166,166,166,1);
box-shadow: 0px 2px 5px 0px rgba(166,166,166,1);}


.sub-menu{ width:100%; background-color:#ffffff; overflow:hidden; z-index:99999999999999; position:relative;}
.main-navigation {  position:relative; display:inline-block;z-index:99999999;float:none; text-align:center;  }
.main-navigation ul { list-style: none; float:none; text-align:center; padding: 0; margin: 0 auto;   width: 100%;  overflow: hidden; }
.main-navigation ul li {  margin:0px; padding:0px; list-style:none; float:left; margin-left:0px;  }
.main-navigation ul li a {  margin:0px; padding:0px; list-style:none; border-right:1px solid #ccc;  font-family:Arial, Helvetica, sans-serif; font-size:13px; text-transform:none; background-color:#ededed; width:150px; height:80px;vertical-align:middle; color:#4f4f4f; text-decoration:none; float:none; text-align:center; vertical-align:middle; display:table-cell; padding:0px 15px; }
.main-navigation ul li a:hover,  .main-navigation ul li a.current {  color:#fff !important; background-color:#ffc000;  border-color: #5b7094; }


.cd-footer{  background-color: #1f1f1f; text-align:center; padding: 10px 0px; color:#fff; position:fixed; bottom:0px; width:100%; }
.cd-footer-main{ width:85%; margin:0 auto}
.cd-container-2{     padding: 15px 0px 50px 0px;
    overflow: hidden;}

.submenu-new2{ padding:0px 0px 10px 0px; overflow:hidden;}
.submenu-new2 ul{ margin:0px; padding:0px;}
.submenu-new2 ul li{ margin:0px; padding:0px; margin-right:10px; list-style:none; float:left;}
.submenu-new2 ul li a {
	font-weight: 600;
	
	border-bottom:3px solid #2e84a8;
	display: block;
	padding: 13px 15px;
	margin: 0;
	list-style: none;
	cursor: pointer;
	float: left;
	background:#359ac4;
	margin-right:10px;
	color:#fff;
	min-width:100px; text-align:center;
	text-decoration:none;
}
.submenu-new2 ul li a:hover {
    border-bottom: none;
    background-color: #3cb878 !important;
   
	border-bottom:3px solid #349e67;
}

.submenu-new2 ul li a.active {
	font-weight: 600;
	
	border-bottom:3px solid #349e67;
	display: block;
	padding: 13px 15px;
	margin: 0;
	list-style: none;
	cursor: pointer;
	float: left;
	background:#3cb878;
	margin-right:10px;
	color:#fff;
	min-width:100px; text-align:center;
	text-decoration:none;
}

.back-button-2{
	background: #ff5c03 none repeat scroll 0 0;
    border-radius: 10px 0 0 10px;
    color: #fff;
    font-size: 14px;
    position: fixed;
    right: 0;
    top: 50%;
    text-align: center;
    font-weight: bold;
    z-index: 9999;
	
	}
	.back-button-2 a{

    color: #fff;
    font-family:Verdana, Geneva, sans-serif;
    font-size: 14px;
    padding: 8px 10px;
	text-decoration:none;
	display:block;
 
	
	}
	
	.print-button-2{
	background: #ff5c03 none repeat scroll 0 0;
    border-radius: 10px 0 0 10px;
    color: #fff;
    font-size: 14px;
    position: fixed;
    right: 0;
    top: 40%;
    text-align: center;
    font-weight: bold;
    z-index: 9999;
	
	}
	.print-button-2 a{

    color: #fff;
    font-family:Verdana, Geneva, sans-serif;
    font-size: 14px;
    padding: 8px 10px;
	text-decoration:none;
	display:block;
 
	
	}
		table.complte-table{ margin-top:25px;}
	table.complte-table td{ padding:10px 0px;; text-align:center;  }