
/*
*****************************************************************
Created By: Amit H. Jadhav From Dion Global Solutions Ltd
*****************************************************************
*/

/*  RESET  ============================================================================= */



@import url('../font/calibri/default.css'); 
@import url('../font/calibri/default1.css');
@import url('../font/calibri/defaultbold.css');
html {
   -ms-overflow-style: scrollbar;/*auto | none | scrollbar | -ms-autohiding-scrollbar*/
}
a img { border:none;}
a:focus{ outline:none;}
input:focus{ outline:none;}
textarea:focus{ outline:none;}
::-moz-selection
{
	background:#fdfd9c;
	color:#000;
}
::selection{
	background:#fdfd9c;
	color:#000
}
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0;  height: 0;}
ul , ol{margin:0px; padding:0px;}

li{	padding:0px;margin:0px;list-style:none;}
a{text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;padding:0px;margin:0px;}
p{margin:0px;padding:0px;}

body
{
	font-family:'Calibri';
	font-size: 12px;
	line-height: 20px;
	color: #686868;
	overflow-x: hidden;
}

.logo{ position:relative; border:none; margin:0px auto;display:table-cell; padding:20px 0px 0px 0px;}
.headerright{ float:right; padding:20px 0px 0px 0px;}
.banner img{ position:static; height:auto; width:100%; z-index:1;}
.onlinetrading{position:absolute;  z-index:2; height:227px; margin-top:100px;}
.content{ position:relative; width:100%; margin:0px; padding:0px;min-height:540px;}
.commodity{overflow: hidden;position: relative; height:400px;}
.commodity > p { position: absolute; height: 100%; width: 100%; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background-image: url(../images/commodity.jpg); -moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.commodity:hover > p { -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.commodity > span {position: absolute; height: 100%; width: 100%;-moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background:#000;opacity:0.6;  filter:alpha(opacity=60);-moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.comhe{padding:15px;}
.comhe h4{ font-size:21px; font-family:'Calibrib'; color:#FFF; text-transform:uppercase;}
.comhe ul{ margin:0px; padding:0px;}
.comhe li{ list-style:none; padding:2px 0px 2px 0px;}
.comhe li a{font-size:16px; color:#c5dd00;background:url(../images/yellowarrow.png) 0px 10px no-repeat;padding:5px 0px 0px 15px;}
.comhe li a:hover{font-size:16px; color:#c5dd00;background:url(../images/yellowarrow.png) 5px 10px no-repeat;padding:5px 0px 0px 15px; text-decoration:none;}


.premiumbro{overflow: hidden;position: relative; height:200px;}
.premiumbro > p { position: absolute; height: 100%; width: 100%; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background-image: url(../images/PreminuBroking.jpg); -moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.premiumbro:hover > p { -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.premiumbro > span {position: absolute; height: 100%; width: 100%;-moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background:#000;opacity:0.6;  filter:alpha(opacity=60);-moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.precon{ padding:20px;}
.precon h2{font-family:'Calibril'; color:#31bdff; text-transform:uppercase; line-height:26px; font-size:31px;}
.precon a{ font-size:12px; color:#facf00;}
.precon p{ padding-left:2px; font-size:16px; color:#fff; line-height:16px;}
.ptext{ padding:10px 0px 0px 0px;}

.research{overflow: hidden;position: relative; height:200px;}
.research > p { position: absolute; height: 100%; width: 100%; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background-image: url(../images/research.jpg); -moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.research:hover > p { -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.research > span {position: absolute; height: 100%; width: 100%;-moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background:#000;opacity:0.6;  filter:alpha(opacity=60);-moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.rescon{ padding:20px;}
.rescon h2{font-family:'Calibril'; color:#fff; text-transform:uppercase; line-height:26px; font-size:31px;}
.rescon a{ font-size:12px; color:#facf00;}
.rescon p{ padding-left:2px; font-size:16px; color:#fff; line-height:16px;}


.nps{overflow: hidden;position: relative; height:200px;}
.nps > p { position: absolute; height: 100%; width: 100%; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background-image: url(../images/nps.jpg); -moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.nps:hover > p { -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.nps > span {position: absolute; height: 100%; width: 100%;-moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background:#000;opacity:0.6;  filter:alpha(opacity=60);-moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.npscon{ padding:20px;}
.npscon h2{font-family:'Calibril'; color:#ff8400; text-transform:uppercase; line-height:26px; font-size:31px;}
.npscon a{ font-size:12px; color:#facf00;}
.npscon p{ padding-left:2px; font-size:16px; color:#fff; line-height:16px;}
.ntext{ padding:10px 0px 0px 0px;}

.market{overflow: hidden;position: relative; height:200px;}
.market > p { position: absolute; height: 100%; width: 100%; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background-image: url(../images/market.jpg); -moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -2;}
.market:hover > p { -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.market > span {position: absolute; height: 100%; width: 100%;-moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background:#000;opacity:0.6;  filter:alpha(opacity=60);-moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.marco{padding:15px;}
.marco h4{ font-size:21px; font-family:'Calibrib'; color:#FFF; text-transform:uppercase;}
.marco ul{ margin:0px; padding:0px;}
.marco li{ list-style:none; padding:2px 0px 2px 0px;}
.marco li a{font-size:16px; color:#c5dd00;background:url(../images/yellowarrow.png) 0px 10px no-repeat;padding:5px 0px 0px 15px;}
.marco li a:hover{font-size:16px; color:#c5dd00;background:url(../images/yellowarrow.png) 5px 10px no-repeat;padding:5px 0px 0px 15px; text-decoration:none;}

.chart{overflow: hidden;position: relative; height:200px;}
.chart > p { position: absolute; height: 100%; width: 100%; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background-image: url(../images/charting.jpg); -moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.chart:hover > p { -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.chart > span {position: absolute; height: 100%; width: 100%;-moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); background:#000;opacity:0.6;  filter:alpha(opacity=60);-moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.chartd{ padding:20px;}
.chartd h2{font-family:'Calibril'; color:#fff; text-transform:uppercase; line-height:26px; font-size:31px;}
.chartd a{ font-size:12px; color:#facf00;}
.chartd p{ padding-left:2px; font-size:16px; color:#fff; line-height:16px;}

.fp{overflow: hidden;position: relative; height:200px; width:100%;}
.fp > p { position: absolute; height: 100%; width: 100%; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); background-image: url(../images/FinacialPlanning.jpg); -moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.fp:hover > p { -moz-transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}
.fp > span {position: absolute; height: 100%; width: 100%;-moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); background:#000;opacity:0.5;  filter:alpha(opacity=50);-moz-background-size: cover; -webkit-background-size: cover;background-size: cover; z-index: -1;}
.fpd{ padding:20px;}
.fpd h2{font-family:'Calibril'; color:#6db22e; text-transform:uppercase; line-height:26px; font-size:31px;}
.fpd a{ font-size:12px; color:#facf00;}
.fpd p{ padding-left:2px; font-size:16px; color:#fff; line-height:16px;}


.foot{ width:100%; background:#e5e5e5;}
.flinks{ border-bottom:solid 1px #cecece;}
.fl ul{ margin:0px; padding:0px;}
.fl li{ list-style-type:none; float:left; font-size:12px; color:#ed9418; padding:0px 9px; line-height:55px;}
.social{ float:right; padding-top:15px;}
.compd{ border-right:solid 1px #cecece; margin:5px 0px 2px 0px; padding-right:50px;}
.compd p{ padding:10px 0px; color:#4f4f4f; font-size:11px; }
.compd span{ padding: 0px 0px 10px 0px; color:#000; font-size:14px;}

.group{ float:right; padding:10px 0px 0px 0px; color:#000000;}
.group a{color:#000000;}
.copy p{ padding:10px 0px; color:#4f4f4f; font-size:12px; color:#5f6060; }


@media only screen and (min-width: 320px) and (max-width: 768px) {
.logo{text-align:center}
}
@media (max-width: 979px) { 
	
	
}
@media (max-width: 767px) { 

	
}
@media (max-width: 480px) { 

}
@media (max-width: 320px) { 


}
@media (min-width: 980px) and (max-width: 1200px) { 

.onlinetrading{margin-top:80px;}
}
@media (min-width: 768px) and (max-width: 979px) { 

	
	
}
@media only screen and (max-width: 768px) {

}








.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}


.btn { display:inline-block;background: #ed9418;  color:#fff;border-radius:4px; padding:2px 10px !important;}
.btn:hover 	{ background:#ed9418; color:#0; }

.headingtxt
{
	
	
	background:#4EA122;
	color:#ffffff;
	margin-left:10px;
	font-family:Trebuchet MS;
	font-size:18px;
	text-align:left;
	padding-left:10px !important;
	vertical-align:middle;
	padding-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;

}

.cbp-mc-form {
	position: relative;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.cbp-mc-form:before, 
.cbp-mc-form:after { 
	content: " "; display: table; 
}

.cbp-mc-form:after { 
	clear: both; 
}

.cbp-mc-column {
	width: 33%;
	padding: 5px 10px;
	float: left;
	 text-transform:uppercase;
}

.cbp-mc-form label {
	display: block;
	padding: 20px 0px 0px 2px ;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor:auto;
	color:#4f4f4f;
	
}
.cbp-mc-column span {
	display:block;
	padding: 20px 10px 0px 2px !important;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor:auto;
	font-weight:normal;
	
}

.cbp-mc-form input,
.cbp-mc-form textarea,
.cbp-mc-form select {
	font-family:calibri;
	padding: 5px 3px;
	color:#006090;
	display: block;
	width: 98%;
	background: transparent;
	text-transform:none;
}



.cbp-mc-form input,
.cbp-mc-form textarea,select {
	border: 1px solid #a5a5a5;
	margin:2px 3px;
}

.cbp-mc-form textarea {
	min-height: 200px;
}
.cbp-mc-form select:focus,
.cbp-mc-form input:focus,
.cbp-mc-form textarea:focus,
.cbp-mc-form label:active + input,
.cbp-mc-form label:active + textarea {
	outline: none;
	border: 1px solid #006090;
}

.cbp-mc-form select:focus {
	outline: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #10689a;
    font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #10689a;
    font-style: italic;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #10689a;
    font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #10689a;
    font-style: italic;
}

.cbp-mc-submit-wrap {
	text-align: center;
	padding-top: 40px;
	clear: both;
}

.cbp-mc-form input.cbp-mc-submit {
	background: #10689a;
	border: none;
	color: #fff;
	width: auto;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 30px;
	font-size: 1.1em;
	border-radius: 2px;
	letter-spacing: 1px;
}

.cbp-mc-form input.cbp-mc-submit:hover {
	background: #1478b1;
}


@media screen and (max-width: 70em) {
	.cbp-mc-column {
		width: 50%;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
	}
}

@media screen and (max-width: 48em) {
	.cbp-mc-column {
		width: 100%;
		padding: 10px;
	}
}
 @media (max-width: 30em)
 {
	.cbp-mc-form label 
	{
	
	font-size: 10px;
	
	}
	.cbp-mc-form input,select 
	{
		font-size: 11px;
	}
	
 }
 @media (max-width: 20em)
 {
	.cbp-mc-form label 
	{
	
	font-size: 10px;
	
	}
	.cbp-mc-form span 
	{
	
	font-size: 7px;
	
	}
	
	.cbp-mc-form input,select 
	{
		font-size: 10px;
	}
	
	
 }


.pl10,.P-L-10{ padding-left:10px !important;}
.pl20{ padding-left:20px !important;}

.boldtxt
{
	
	

	color:#2b2b2b;
	font-weight:bold;
	margin-left:10px;
	font-family:Trebuchet MS;
	font-size:18px;
	text-align:left;
	padding-left:10px !important;
	vertical-align:middle;
	padding-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;

}




.FR{ float:right;}
.FL{ float:left;}

.login1{ width: 50%;
padding: 10px 20px 20px 20px;
background: #FFF;
margin: 0;
border: 10px solid #E2E2E2;
border-radius: 15px;
margin: 40px 40px 40px 60px;
float: right;
position: absolute;
    left: 23%;
    top: 15%;
}
.login1 .f-textdeild
{	background:#F2F2F2;
	border:1px solid #e4e4e4;
	font-size:14px;
	color:#b1b1b1;
	padding:9px 40px;
	width:100%;
	margin-top:15px;
}
.UN{ background:#F2F2F2 url(../images/Un.png) 1% 50% no-repeat !important;}
.PW{ background:#F2F2F2 url(../images/pw.png) 1% 50% no-repeat !important;}
.co{
	margin: 20px 0 0 0 !important;
	color: #5d5d5d;
	font-size: 14px;
	position: static
}
.co .HD{ background:#98C537 !important}
.login1 .btn {background: #ed9418;  color:#FFF;border-radius:4px; padding:2px 10px !important; text-transform:uppercase}
.login1 .btn:hover 	{ background:#ed9418;color: #000;}
.mt20{ margin-top:20px !important;}
.mb20{ margin-bottom:20px;}
.ml20{ margin-bottom:20px;}
.line{ background:#c5c5c5;padding: 1px 0px 0px 0px;margin-top: 5px;}

.catg{
	padding: 3px 15px 5px 15px;
	background: #e5e5e5;
	border-radius: 5px;
	
}
.catg h2{font-family: 'Calibril';text-transform: uppercase; font-size:26px; color:#ff8400; background:url(../images/Uline.gif) repeat-x 0% 100%; margin:0; line-height:1.75em;padding: 5px 0px 0px 35px;}
.catg ul{ margin:10px 0; padding:0px;}
.catg li{ list-style-type:none; background:url(../images/catgIcn.png)0% 50% no-repeat; padding:5px 0px 5px 20px; font-size:18px; }	
.catg li a
{ 
	font-size: 16px;
	color: #ed9418;
	/*background: url(../images/yellowarrow.png) 0px 10px no-repeat;*/
	padding: 5px 0px 0px 15px;
}
.catg li a:hover{ color:#accf2e; text-decoration:none;}
.catg li a:active{ color:#accf2e; text-decoration:none;}
.catg li.active a{ color:#accf2e; text-decoration:none;}

.catg h3{ font-size:18px; color:#006090;margin:0; margin-top:10px}
.catg hr{ border-bottom:2px dotted #C5C3C4; margin:20px 0}
.catg .tags{ color:#006090;margin:0; line-height:22px}
.F10{font-size:10px !important}
.F11{font-size:11px !important}
.F12{font-size:12px !important}
.F15{font-size:15px !important}
.F16{font-size:16px !important}
.F20{font-size:20px !important}
.F25{font-size:25px !important}

.griddata{ margin-top:8px;}
.griddata table th, td
{
	text-transform: uppercase;
}


.griddata table th
{
	background: #EFEDEE;
	min-height:40px !important;
	line-height:40px !important;
	font-size: 12px;
}
.griddata table td
{
	
	font-size: 12px;
	color: #3d3d3d;
	padding:5px 0px;
	border-bottom:1px solid #E5E5E5 !important;
	background: #FFFFFF;
}
.griddata table td table td
{
	font-size: 12px;
	color: #3d3d3d;
	min-height:36px !important; 
	/*line-height:35px !important;*/
	border-bottom:0px solid #E5E5E5 !important;
	background: #FFFFFF;
}
/*.griddata table td:nth-of-type(2){color:#006090}*/



/****Pager Css******/
 .griddata table tr.pager
{
	
	margin-top:0px !important;
}
 .griddata table tr.pager table
{
	margin: 0;padding: 0;
	float:right !important;
}
.griddata table tr.pager td
{
	font-size: 12px;
	color: #002d5b;
	border: none !important;
	background:#FFFFFF;
	line-height:inherit !important;
	
	
	
}

.griddata table tr.pager td table
{
	
	border: none !important;
}
.griddata table tr.pager td table td span
{
	background-color: #ed9418;
	padding: 2px 6px;
	color: White;
	display: inline;
}
.griddata table tr.pager td table td a
{
	padding: 2px 6px;
	text-decoration: none;
	background-color: inherit;
	color: #002d5b;
}
.griddata table tr.pager td table td a:hover
{
	color: #FFFFFF;
	background-color: #ed9418;
	text-decoration: none;
	padding: 2px 6px;
	
}
/***Pager Css End*****/

.NoData td
{
   border: 1px solid #DBDBDB;
   border-radius: 5px;
   padding: 3px 7px;
   text-transform: uppercase;
   font-size: 14px !important;
   color: #006090;
   text-align: center;
   
}
.alert td,div.alert 
{
	font-family:Calibri;
	padding: 3px 7px;
	margin-bottom: 18px;
	color: #b94a48 !important;
	font-weight:700;
	text-align:center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background: #f2dede !#FCF8E3;
	background-color: #FCF8E3 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
}

.header
{
	font-family: 'Calibril';
	color: #ff8400;
    background: #e5e5e5;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Calibri;
    padding: 5px;
    margin-right:5px;
    
    
}
.rlink
{
	font-family: 'Calibril';
	color: #ed9418;
    background: #e5e5e5;
    text-transform: uppercase;
    font-size: 13px;
    padding-right:10px;
    font-weight:normal;
    
}
.admin .lm{ width:22.33%;}
.admin .cont{ width:77.33%;padding-right:10px;}
.PR10{ padding-right:10px;}
/*******Custom*******************/

.cbp-mc-form 
{
	min-height:493px;
	height:auto;
	position: relative;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.cbp-mc-form:before, 
.cbp-mc-form:after { 
	content: " "; display: table; 
}

.cbp-mc-form:after { 
	clear: both; 
}

.cbp-mc-column {
	width: 33%;
	padding: 5px 10px;
	float: left;
	 
}
.cbp-mc-column-full
{
    padding: 5px 10px;
    width: 100%;
}
.cbp-mc-column-full label
{
    /*padding: 10px 10px 5px 10px;*/
    display: inline;
    vertical-align: text-top;
}
.cbp-mc-column-full span
{
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: auto;
    display: inline;
    font-weight: bold;
}
.cbp-mc-column-full fieldset
{
    padding: 0.35em 0.625em 0.75em;
    margin: 3px 10px;
    border: 1px solid #c0c0c0;
}
.cbp-mc-form label,.cbp-mc-form span {
	display: block;
	padding: 7px 0px 0px 2px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor:auto;
	
}




.cbp-mc-form input,
.cbp-mc-form textarea,select {
	border: 1px solid #c5c5c5;
}

.cbp-mc-form textarea {
	min-height: 200px;
}
.cbp-mc-form select:focus,
.cbp-mc-form input:focus,
.cbp-mc-form textarea:focus,
.cbp-mc-form label:active + input,
.cbp-mc-form label:active + textarea {
	outline: none;
	border: 1px solid #10689a;
}

.cbp-mc-form select:focus {
	outline: none;
}

.cbp-mc-column-d
{
    width: 65%;
    padding: 5px 10px;
    float: left;
}
.delimg{ width:15px; height:15px;}
.LH20{ line-height:20px !important;}
.inputbdr{ border:solid 1px #c5c5c5 !important;}
.cbp-mc-form input[type="checkbox"]{ width:30px !important;}
.B0{ border-bottom:0px !important}
.PL0{ padding-left:0px !important;}
.BDRR{ border-right:1px solid #e5e5e5;}
.hscroll
{
	width:1349px;
	height:auto;
	overflow-x:auto;
	overflow-y:hidden;	
}

.TAC{ text-align:center;}
.TAL{ text-align:left;}
.TAR{ text-align:right;}
.padL{ text-align:left; padding-left:10px !important;}
.dataTables_length
{ 
	
	width: 33%;
	padding: 5px 0px;
	float: left;
	text-transform:uppercase;
	
}

.dataTables_filter
{
	
	width: 33%;
	padding: 5px 15px;
	float: right;
	text-transform:uppercase;
	
}
/* Pagination nested */
		.dataTables_paginate,paging_two_button{  margin-top: 4px;}
        .paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next
        {
            height: 14px;
            width: 16px;
            margin-left: 3px;
            float: left;
        }
        .paginate_disabled_previous
        {
            background-image: url( '../images/lar.jpg' );
        }
        .paginate_enabled_previous
        {
            background-image: url( '../images/rarp.jpg' );
        }
        .paginate_disabled_next
        {
            background-image: url( '../images/larp.jpg' );
        }
        .paginate_enabled_next
        {
            background-image: url( '../images/rar.jpg' );
        }
        .dataTables_info
        {
            width: 95%;
            float: left;
            text-align: right;
            margin-top: -3px;
            
        }
        #datadiv table{ float:left;}
        
        .dataTables_wrapper table { width:1349px; overflow-x:auto;overflow-y:hidden; display:block; margin-bottom:10px; margin-right:10px; }
.info_msg
{
	font-family: 'Calibril';
	color: #ff8400;
    background: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Calibri;
    padding: 5px;
}
.HTC{ text-align:center;}

/*Horizontal Menu*/
.main-nav1
{
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.main-nav1 ul
{
    margin: 0;
    padding: 0px;
}
.main-nav1 li
{
    list-style-type: none;
    float: left;
    color: #008ed4;
    font-size: 14px;
    padding: 0;
    text-transform: uppercase; /*border:solid 1px #c9c9c9;*/
    margin: 0px 0px;
    display: block;
    height:30px;
    line-height:30px;
}
.main-nav1 li a
{
    color: #FFF;
    font-size: 16px;
    display: block;
    text-indent: 0;
    padding: 0px 10px;
    margin: 0;
}
.main-nav1 li:hover > a
{
    background-color: #ed9418;
    color: #FFF;
    text-decoration: none;
}
.main-nav1 li.active a
{
	    background-color: #ed9418;
    color: #FFF;
    text-decoration: none;
	}
.main-nav1 ul li ul
{
    display: none;
}
.main-nav1 ul li:hover ul
{
    display: block;
    position: absolute;
    top: 30px;
    left: auto;
    background-color: #ed9418;
    width: 178px;
    padding: 0;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
    z-index: +99999 !important;
}
.main-nav1 ul li ul li
{
    width: 100%;
    background: none;
    text-indent: 0.8em;
    border: 0;
    border-bottom: 1px #ddd dotted;
    padding: 0;
    margin: 0;
    
}
.main-nav1 ul li ul li a:last-child, .main-nav1 ul li ul li a:last-child:hover
{
    border-bottom: 0;
}
.main-nav1 ul li ul li a
{
    display: inline-block;
    text-transform:uppercase;
    text-indent: 0;
    font-size: 14px;
    padding: 0.4em 0;
    margin: 0;
    font-weight: normal;
    line-height: normal ! important;
}
.main-nav1 ul li ul li a:hover
{
    color: #FFF;
}
.main-nav1 ul li ul li:hover
{
    color: #FFF;
    background-color: #ed9418;
}/*Horizontal Menu End*/

.lb { display:inline-block;background: #ed9418;  color:#fff;border-radius:4px; padding:2px 10px !important; text-decoration:none; font-size:14px;}
.lb:hover 	{ background:#ed9418;color: #000; text-decoration:none;}
.pointer{ cursor:pointer;}
.bdr_rb{ border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}


/*******************************/
.container
{
    width: 100%;
}
/* common and top level styles */#nav span
{
    display: none;
}
#nav, #nav ul
{
    color: #333333;
    font: 0.75em/1.5em Arial,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#nav
{
    background-color: #F5F5F5;
    border-bottom: 5px solid #ed9418;
    float: left;
    position: relative;
    width: 100%;
}
#nav ul.subs
{
    background-color: #FFFFFF;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    color: #333333;
    display: none; /* left: 0; */
    padding: 1%;
    position: absolute;
    top: 54px;
    width: auto;
    min-width: 200px;
    z-index:+99999;
}
#nav > li
{
    border-bottom: 5px solid transparent;
    float: left;
    margin-bottom: -5px;
    text-align: left;
    -moz-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
#nav li a
{
    display: block;
    text-decoration: none;
    -moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    white-space: normal;
}
#nav > li > a
{
    color: #333333;
    display: block;
    font-size: 1.3em;
    line-height: 49px;
    padding: 0 15px;
    text-transform: uppercase;
}
#nav > li:hover > a, #nav > a:hover
{
    background-color: #ed9418;
    color: #FFFFFF;
}
#nav li.active > a
{
    background-color: #ed9418;
    color: #FFFFFF;
}
/* submenu */#nav li:hover ul.subs
{
    display: block;
}
#nav ul.subs > li
{
    display: inline-block;
    float: none;
    padding: 2px;
    vertical-align: top;
    width: 100%;
}
#nav ul.subs > li a
{
    color: #777777;
    line-height: 20px;
}
#nav ul li a:hover
{
    color: #F55856;
}
#nav ul.subs > li > a
{
    font-size: 1.3em;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#nav ul.subs > li li
{
    float: none;
    padding-left: 8px;
    -moz-transition: padding 150ms ease-out 0s;
    -ms-transition: padding 150ms ease-out 0s;
    -o-transition: padding 150ms ease-out 0s;
    -webkit-transition: padding 150ms ease-out 0s;
    transition: padding 150ms ease-out 0s;
}
#nav ul.subs > li li:hover
{
    padding-left: 15px;
}
/* responsive rules */@media all and (max-width : 980px)
{
    #nav > li
    {
        float: none;
        border-bottom: 0;
        margin-bottom: 0;
    }
    #nav ul.subs
    {
        position: relative;
        top: 0;
    }
    #nav li:hover ul.subs
    {
        display: none;
    }
    #nav li #s1:target + ul.subs, #nav li #s2:target + ul.subs
    {
        display: block;
    }
    #nav ul.subs > li
    {
        display: block;
        width: auto;
    }
}
.mt10{ margin-top:10px;}
.mt5{ margin-top:5px;}
.bold{ font-weight:bold;}
.bootbox-body{ font-size: 16px;text-transform: uppercase;}



/**AutoComplete Style********/
.ac_results
{
	display: block;
	width: 95%;
	padding: 0px;
	border: 1px solid #ffffff;
	background-color: white;
	overflow: hidden;
	margin-top: 0px;
	z-index: 99999;
	font: 11px Verdana, Geneva, sans-serif;
	border: 1px solid #ccc;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li
{
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%;*/
	font: menu;
	font-size: 12px; /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading
{
	background: white url(  'indicator.gif' ) right center no-repeat;
}

.ac_odd
{
	background-color: #eee;
}

.ac_over
{
	background-color: #005095;
	color: white;
}
@media only screen and (min-width: 240px) and (max-width: 1025px) {

.clsleft
{
    width:25% !important;float:left !important
}
.clsright
{
     width:75% !important; float:right !important
}
#grid

{
    width:709px!important;
}
}


@media only screen and (min-width: 1025px) and (max-width: 10250px) {
    .clsleft
{
    width:20% !important;float:left !important
}
.clsright
{
     width:79% !important; float:right !important
}
#grid

{
    width:1029px !important;
}
}
