/* Global CSS Declarations Starts Here */
@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Regular.ttf);
}
@font-face {
	font-family: Montserrat-SemiBold;
	src: url(../fonts/Montserrat-SemiBold.ttf);
}
*{ margin: 0; padding: 0; }
html, body{	font-family: 'open_sansregular', Arial, Helvetica, sans-serif; font-size: 14px;	font-weight: normal; }
body{ background: #fff;}
body.modal-open[style]{ padding-right: 0px !important; overflow-y: auto; overflow-x: hidden; }
input, select, textarea { font-family: 'open_sansregular', Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; }
h1, h2, h3, h4, h5, h6{ margin: 0; font-weight: normal; }
ul, ol { list-style: none; }
fieldset { border: 0px none; }
img{ display: block; width: 100%; height: auto;	border: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
a, input { outline: none; }
a { text-decoration: none; color: #5fc6d4; transition: all 0.3s; transition-timing-function: ease ; -webkit-transition: all 0.3s; -webkit-transition-timing-function: ease; }
a:visited{ text-decoration: none !important;}
a:hover{text-decoration: none !important;}
a:focus{ text-decoration: none !important;outline: none;}

.clear { clear: both; height: 0px; overflow: hidden; }
.mheight539{ min-height: 539px;}
.minHeight90{ min-height: 90px;}
.minHeight350{ min-height: 350px !important;}
.noBorder{ border: none !important;}
.fullWidth{ width: 100% !important;}
.seperator{ width: 124px; border-bottom: 4px solid #F7C407; margin: 23px auto; }

.globalRelative{ position: relative;}
.global-overlay{ display: flex;align-items: center;justify-content: center;position: absolute; width: 100%; height: 100%; left: 50%; right: 0; top: 50%; bottom: 0; background: rgba(0, 0, 0, 0.08); transform:translate(-50%, -50%); }
.global-overlay .inner-div{ position: relative; border-bottom: 2px solid #eee; width: 70%; margin: 30px auto; background: #fff; padding: 45px 30px 45px 30px; border: 1px solid #eee; border-radius: 4px; text-align: center;box-shadow: 2px 2px 2px 2px #0003;}
.global-overlay .inner-div .remove-btn{ position: absolute; right: 15px; top: 19px; width: 18px; }
.global-overlay .inner-div .lock{ width: 50px; height: auto; margin: 0 auto; }
.global-overlay .inner-div h3{margin-top: 31px;margin-bottom: 31px;font-size: 20px;}
.global-overlay .inner-div .premiumMember{ padding: 15px 27px 13px 25px; max-width: 100%; font-size: 14px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

/* margins */

.mg0{ margin: 0px; }
.mg5{ margin: 5px; }
.mg10{ margin: 10px; }
.mg15{ margin: 15px; }
.mg20{ margin: 20px; }
.mg25{ margin: 25px; }
.mg30{ margin: 30px; }
.mg35{ margin: 35px; }
.mg40{ margin: 40px; }
.mg45{ margin: 45px; }
.mg50{ margin: 50px; }

.mg-t0{ margin-top: 0; }
.mg-t5{ margin-top: 5px; }
.mg-t7{ margin-top: 7px; }
.mg-t10{ margin-top: 10px; }
.mg-t15{ margin-top: 15px !important; }
.mg-t20{ margin-top: 20px; }
.mg-t23{ margin-top: 23px !important;}
.mg-t25{ margin-top: 25px; }
.mg-t27{ margin-top: 27px;}
.mg-t30{ margin-top: 30px; }
.mg-t31{ margin-top: 31px !important;}
.mg-t35{ margin-top: 35px; }
.mg-t36{ margin-top: 36px; }
.mg-t40{ margin-top: 40px; }
.mg-t45{ margin-top: 45px; }
.mg-t50{ margin-top: 50px !important; }
.mg-t60{ margin-top: 60px !important; }
.mg-t73{ margin-top: 73px;}
.mg-t167{ margin-top: 167px;}

.mg-r0{ margin-right: 0; }
.mg-r5{ margin-right: 5px; }
.mg-r10{ margin-right: 10px; }
.mg-r15{ margin-right: 15px; }
.mg-r20{ margin-right: 20px; }
.mg-r25{ margin-right: 25px; }
.mg-r30{ margin-right: 30px; }
.mg-r35{ margin-right: 35px; }
.mg-r40{ margin-right: 40px; }
.mg-r45{ margin-right: 45px; }
.mg-r50{ margin-right: 50px; }

.mg-b0{ margin-bottom: 0; }
.mg-b4{ margin-bottom: 4px; }
.mg-b5{ margin-bottom: 5px; }
.mg-b8{ margin-bottom: 8px !important; }
.mg-b10{ margin-bottom: 10px !important; }
.mg-b15{ margin-bottom: 15px; }
.mg-b20{ margin-bottom: 20px; }
.mg-b25{ margin-bottom: 25px !important; }
.mg-b30{ margin-bottom: 30px; }
.mg-b35{ margin-bottom: 35px; }
.mg-b40{ margin-bottom: 40px; }
.mg-b44{ margin-bottom: 44px !important;}
.mg-b45{ margin-bottom: 45px; }
.mg-b50{ margin-bottom: 50px !important; }

.mg-l0{ margin-left: 0; }
.mg-l2{ margin-left: 2px !important; }
.mg-l5{ margin-left: 5px; }
.mg-l10{ margin-left: 10px; }
.mg-l15{ margin-left: 15px; }
.mg-l20{ margin-left: 20px; }
.mg-l25{ margin-left: 25px; }
.mg-l30{ margin-left: 30px; }
.mg-l35{ margin-left: 35px; }
.mg-l40{ margin-left: 40px; }
.mg-l45{ margin-left: 45px; }
.mg-l50{ margin-left: 50px; }
.mg-l100{ margin-left: 100px;}

/* Padding */

.pd0{ padding: 0px !important; }
.pd5{ padding: 5px; }
.pd10{ padding: 10px; }
.pd15{ padding: 15px; }
.pd20{ padding: 20px; }
.pd25{ padding: 25px !important; }
.pd30{ padding: 30px; }
.pd35{ padding: 35px; }
.pd40{ padding: 40px; }
.pd45{ padding: 45px; }
.pd50{ padding: 50px; }

.pd-t0{ padding-top: 0 !important; }
.pd-t5{ padding-top: 5px !important; }
.pd-t10{ padding-top: 10px !important; }
.pd-t15{ padding-top: 15px !important; }
.pd-t20{ padding-top: 20px !important; }
.pd-t25{ padding-top: 25px !important; }
.pd-t30{ padding-top: 30px !important; }
.pd-t35{ padding-top: 35px !important; }
.pd-t40{ padding-top: 40px !important; }
.pd-t43{ padding-top: 43px !important; }
.pd-t45{ padding-top: 45px !important; }
.pd-t50{ padding-top: 50px !important; }
.pd-t60{ padding-top: 60px !important; }
.pd-t90{ padding-top: 90px !important;}
.pd-t92{ padding-top: 92px !important;}
.pd-t69{padding-top: 69px !important;}

.pd-r0{ padding-right: 0; }
.pd-r5{ padding-right: 5px; }
.pd-r10{ padding-right: 10px; }
.pd-r15{ padding-right: 15px; }
.pd-r20{ padding-right: 20px; }
.pd-r25{ padding-right: 25px; }
.pd-r30{ padding-right: 30px !important; }
.pd-r35{ padding-right: 35px; }
.pd-r40{ padding-right: 40px; }
.pd-r45{ padding-right: 45px; }
.pd-r50{ padding-right: 50px; }
.pd-r60{ padding-right: 60px; }

.pd-b0{ padding-bottom: 0; }
.pd-b5{ padding-bottom: 5px; }
.pd-b10{ padding-bottom: 10px !important; }
.pd-b12{ padding-bottom: 12px !important; }
.pd-b13{ padding-bottom: 13px; }
.pd-b15{ padding-bottom: 15px !important; }
.pd-b20{ padding-bottom: 20px; }
.pd-b25{ padding-bottom: 25px; }
.pd-b30{ padding-bottom: 30px; }
.pd-b35{ padding-bottom: 35px; }
.pd-b40{ padding-bottom: 40px; }
.pd-b45{ padding-bottom: 45px; }
.pd-b50{ padding-bottom: 50px; }

.pd-l0{ padding-left: 0; }
.pd-l3{ padding-left: 3px; }
.pd-l5{ padding-left: 5px; }
.pd-l10{ padding-left: 10px; }
.pd-l15{ padding-left: 15px; }
.pd-l15c{ padding-left: 15px; padding-top: 94px;}
.pd-l20{ padding-left: 20px; }
.pd-l25{ padding-left: 25px; }
.pd-l30{ padding-left: 30px !important; }
.pd-l35{ padding-left: 35px; }
.pd-l40{ padding-left: 40px; }
.pd-l45{ padding-left: 45px; }
.pd-l50{ padding-left: 50px; }
.pd-l60{ padding-left: 60px; }

/* color codes */

.primary-color{ color: #5fc6d4 !important; }	/* sky-blue */
.secondary-color{ color: #7d7d7d; }				/* grey */
.tertiary-color{ color: #E8A528; }				/* musturd */
.quaternary-color{ color: #010100; }			/* grey */
.quinary-color{ color: #494B52; }				/* deep grey */
.green-color{ color: #19b208 !important;}		/* green */
.deep-green{ color: #43a632 !important;}		/* deep green */
.light-grey{ color: #a5a5a5;}					/* light grey */
.red-color{ color : #cc0606 !important; }		/* red color */
.black{ color: #000 !important;}				/* black */
.white{ color: #ffffff !important;}				/* white */

/* background color codes */

.primary-bg{ background-color: #5fc6d4; }					/* sky-blue */
.secondary-bg{ background-color: #ffffff; }					/* white */
.tertiary-bg{ background-color: #E8A528; }					/* musturd */
.quaternary-bg{ background-color: #f4c107;}  				/* yellow btn color */
.green-success{ background-color: #7fd220 !important; }		/* success green */
.red-alert{ background-color: #ce021b !important;}			/* red */
.light-greyBg{ background: #fdfdfd !important; }			/* light grey white */
.deep-greybg{ background: #333333 !important;}
.blackBg{ background-color: #000000;}

/* GLobal Classes for Designation */

.ManagingDirector{ background-color: #4891e0 !important; }		/* Blue */
.WholetimeDirector{ background-color: #19a602 !important; }		/* Green */
.Director{ background-color: #8b562a !important; }				/* Brown */
.NomineeDirector{ background-color: #52e2c1 !important;}		/* Light Green */
.CFO{ background-color: #f8e71d !important;}					/* Yellow */
.AdditionalDirector{ background-color: #8c14ff !important;}		/* Purple */
.CompanySecretary{ background-color: #0097a7 !important;}		/*  */
.title{ display: block; font-size: 16px;}
.subtitle{ display: block; font-size: 14px;}
.noBorder{ border: 0;}

/* primary button */
.primary-btn{ font-family: 'open_sansbold';	font-size: 14px; background-color: #002060; padding: 5px 17px 4px 17px; color: #ffffff; border-radius: 4px; transition: all 0.3s; transition-timing-function: ease ; -webkit-transition: all 0.3s; -webkit-transition-timing-function: ease; -moz-transition: all 0.3s; -moz-transition-timing-function: ease; }
.primary-btn:hover{	background-color: #F7C407;	color: #002060;	 }

.primary-outline-btn{ font-family: 'open_sansbold'; font-size: 14px; background-color: #ffffff; border: 2px solid #bbb; padding: 5px 9px 4px 11px; color: #727272; border-radius: 4px; margin-left: 2px; margin-top: -1px; border-right: 1px solid #bbb; transition: all 0.3s; transition-timing-function: ease ; -webkit-transition: all 0.3s;	-webkit-transition-timing-function: ease; -moz-transition: all 0.3s; -moz-transition-timing-function: ease; }
.primary-outline-btn:hover{ background-color: #727272; border:2px solid #727272; color: #ffffff;  }

.submit-btn{ font-family: 'open_sansbold'; font-size: 14px; background-color: #5fc6d4; border: 1px solid #5fc6d4; padding: 10px 16px; color: #ffffff; border-radius: 4px; }
.submit-btn:hover{ background-color: #ffffff; color: #5fc6d4; transition: all 0.3s;	transition-timing-function: ease ; -webkit-transition: all 0.3s; -webkit-transition-timing-function: ease; -moz-transition: all 0.3s; -moz-transition-timing-function: ease; }

/* font-weight styles */
.light{ font-family: 'open_sanslight' !important;}
.regular{ font-family: 'open_sansregular' !important;}
.semiBold{ font-family: 'open_sanssemibold' !important;}
.bold{ font-family: 'open_sansbold' !important;}
.extraBold{ font-family: 'open_sansextrabold' !important;}
.lightItalic{ font-family: 'open_sanslight_italic' !important;}
.italic{ font-family: 'open_sansitalic'!important;}
.semiBoldItalic{ font-family: 'open_sanssemibold_italic' !important;}
.boldItalic{ font-family: 'open_sansbold_italic' !important;}
.extraBoldItalic{ font-family: 'open_sansextrabold_italic' !important;}


/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr {  width: 100%; }

/* ### header container ### */
#headerCntr { position: relative; width: 100%; }

/* ### menu box ### */
.menuBox { margin: 0; width: 100%; border-radius: 0; border: none; background: #ffffff; min-height: 74px; border-bottom: 1px solid #eee; }
.menuBox .navbar-brand { padding: 23px 0px 20px 15px; display: block; outline: none; height: 74px; }
.menuBox .navbar-brand img{	width: 130px; height: auto; margin: 0 auto; outline: none; }
.menuBox .navbar-right{ margin-right:18px;}
.menuBox .navbar-nav li{ display: table; vertical-align: middle; padding: 23px 7px 15px 7px; min-height: 74px; }
.menuBox .navbar-nav li:first-child{padding-left: 0;}
.menuBox .navbar-nav li:nth-child(2){padding: 23px 8px 15px 9px; }
.menuBox .navbar-nav li:nth-child(4){padding: 23px 7px 15px 8px; }
.menuBox .navbar-nav li:nth-child(5){padding: 23px 8px 15px 8px; }
.menuBox .navbar-nav li:last-child{ padding-right: 0;}


.menuBox .userLoggedInCntr li:nth-child(5){padding: 0;}
.menuBox .navbar-nav li .userLoggedInBox{ float: left; height: 74px; margin-left: 17px; }
.menuBox .navbar-nav li .userLoggedInBox .profile-Img{ position: relative; width: 54px; height: 54px; border-radius: 50%; background: #fff; padding: 0px; margin-top: 10px; border: 0px solid #eee; vertical-align: top; float: left; }
.menuBox .navbar-nav li .userLoggedInBox .profile-Name{ width: 95px; line-height: 20px; padding: 19px 0 11px 12px; float: left; }
.menuBox .navbar-nav li .userLoggedInBox .profile-Name:hover, .menuBox .navbar-nav li .userLoggedInBox .profile-Name:focus, .menuBox .navbar-nav li .userLoggedInBox .profile-Name:visited{ background-color: #fff;}
.menuBox .navbar-nav li .userLoggedInBox .profile-Name .name{ width:83px; height: 43px; font-family: 'open_sanssemibold'; text-transform: capitalize; font-size: 16px; color: #5d5d5d; overflow:hidden; text-overflow: ellipsis; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -moz-box; -moz-line-clamp: 2; -moz-box-orient: vertical;text-align: right; }
.menuBox .navbar-nav li .userLoggedInBox .profile-Name .caret{ position: absolute; right: -18px; top: 35%; border-top: 8px solid; border-right: 6px solid transparent; border-left: 6px solid transparent; color: #9a9a9a; }
.menuBox .navbar-nav li .userLoggedInBox .userDropdown-Menu{ width: 100%; border-radius: 0; border: none; padding: 0; margin: 0; }
.menuBox .navbar-nav li .userLoggedInBox .userDropdown-Menu li{ display: block; width: 100%; height: auto; padding: 0 15px; min-height: auto; }
.menuBox .navbar-nav li .userLoggedInBox .userDropdown-Menu li a{ display: block; padding: 10px 0px 10px 0px; text-transform: capitalize; font-family: 'open_sansregular'; font-size: 14px; border-bottom: 1px solid #f3f3f3; }
.menuBox .navbar-nav li a { display: table-cell; vertical-align: middle; font-family: 'open_sansbold'; text-transform: uppercase; font-size: 14px; color: #727272; padding: 6px 7px 10px 7px; height: 100%; box-sizing: border-box; }
.menuBox .navbar-nav li a:hover{ background: none; color: #5fc6d4; }
.navbar-toggle { margin: 15px 15px 15px 0; background: #5d5d5d; color: #fff; padding: 10px; }
.navbar-toggle .icon-bar { background: #fff; }

/*.menuBox .dashboardPage .navbar-header{ width: 502px;}*/
.menuBox .dashboardPage	.userLoggedInCntr{ margin-left: 0px;}
.menuBox .dashboardPage	.userLoggedInCntr li:nth-child(5){ padding: 23px 7px 15px 7px;}
.menuBox .dashboardPage	.userLoggedInCntr li:nth-child(5) a{ padding: 6px 7px 10px 7px; }
.menuBox .dashboardPage	.userLoggedInCntr li:last-child{ padding: 0;}
.menuBox .dashboardPage .userLoggedInCntr li:last-child .userLoggedInBox .profile-Name .caret{ right: 3px;}



/* ### banner container ### */
#bannerCntr { margin-top: 74px; overflow: hidden; width: 100%; background: url('../images/building.png') no-repeat center center; background-size: cover; min-height: 600px; }

/* ### banner box ### */
.bannerBox { width: 100%; background-color: rgba(0,0,0,0.6); min-height: 600px; }

/* ### infoBlock ### */
.infoBlock{ margin: 0 auto;  text-align: center; padding-top: 171px; }
.infoBlock h2{ font-family: Montserrat-SemiBold; font-size: 36px; color: #ffffff; text-transform: uppercase; line-height: 45px; }

/* ### companySearchCntr ### */
.companySearchCntr{ margin: 0 auto; max-width: 790px; }
.companySearchCntr .searchBox{ width: 100%; overflow: hidden; background-color: #fff; height: 65px; }
.companySearchCntr .searchBox .inline{ display: inline-block; }
.companySearchCntr .searchBox .group-item{ position: relative; line-height: 65px;  }
.companySearchCntr .searchBox .inputBox{ width: 478px; padding: 0px 40px 7px 25px; border: none; border-radius: 0; font-family: 'Open Sans', sans-serif; font-size: 18px; border-right: 1px solid #727272; line-height: 32px; }
.companySearchCntr .searchBox .inputBox::-webkit-input-placeholder{ font-family: 'open_sanssemibold'; font-size: 17px; color: #a5a5a5; }
.companySearchCntr .searchBox .inputBox::-moz-input-placeholder{ font-family: 'open_sanssemibold'; font-size: 17px; color: #a5a5a5; }
.companySearchCntr .searchBox .inputBox:-moz-input-placeholder{ font-family: 'open_sanssemibold'; font-size: 17px; color: #a5a5a5; }
.companySearchCntr .searchBox .inputBox:-ms-input-placeholder{ font-family: 'open_sanssemibold'; font-size: 17px; color: #a5a5a5; }
.icon-speak{ position: absolute; right: 13px; top: 20px; width: 27px; height: 27px; }
.Category{ line-height: 63px; width: 151px; text-align: left; position: relative; }
.Category select{ background: transparent; border: none; font-family: 'open_sanssemibold'; /* font-size: 18px; */ font-size: 16px; padding: 1px 0px 0px 16px; outline: none; /*min-height: 65px;*/ min-height: 57px; width: 100%; position: relative; appearance: none; -webkit-appearance: none; -moz-appearance: none; letter-spacing: -1px; }
.Category .caret{ position: absolute; /*top: 31px; right: 26px; */ top: 28px; right: 8px; border-width: 7px; color: #727272; border-top: 7px solid; }
.Category select option{ padding: 10px; outline: none; -moz-outline:none;  }
.searchBtn{ float: left; line-height: 45px; width: 161px; }
.searchBtn button{ background-color: #5fc6d4; border:none; outline: none; padding: 11px 45px 9px 48px; font-family: Montserrat-SemiBold; font-size: 15px; text-transform: uppercase; color: #ffffff; letter-spacing: 2px; }
.searchBtn button[disabled]{cursor: not-allowed; opacity: 0.7; background-color: #E8A528; border:none; outline: none; padding: 11px 45px 9px 48px; font-family: 'open_sanssemibold'; font-size: 15px; text-transform: uppercase; color: #ffffff; letter-spacing: 2px; }

/* ### content container ### */
#contentCntr { position: relative; overflow: hidden; width: 100%; }

/* ### Slider Block 1 ### */
.sliderBlock1 { width: 100%; background-color: #fff; }
.sliderBlock1 .carousel{ padding: 55px; }
.sliderBlock1 .carousel-indicators{ bottom: 5px; }
.sliderBlock1 .carousel-indicators li{ border: 1px solid #5fc6d4; background-color: #5fc6d4; width: 14px; height: 14px; box-shadow: 1px 2px 5px #727272; margin-left: 5px; margin-right: 5px; }
.sliderBlock1 .carousel-indicators li.active{ background-color: #888888; border: 1px solid #888888; width: 15px; height: 15px; box-shadow: 1px 2px 5px #888888; margin-left: 5px; margin-right: 5px;}
.sliderBlock1 .carousel-control.right{ background: transparent; }
.sliderBlock1 .carousel-control.left{ background: transparent; }
.sliderBlock1 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{ display: none; }
.sliderBlock1 .carousel .item .right-items p{ font-family: 'Open Sans', sans-serif; font-size: 18px; margin-bottom: 20px;} /* text-align: justify; letter-spacing: -1px; } */

/* ### information Block 2 ### */
.informationBlock2 { width: 100%; background-color: #f9f9f9; padding: 30px 0 20px 0; }
.informationBlock2 .points{ background-color: #ffffff; border-radius: 4px; border:1px solid #e8dede; box-shadow: 0px 1px 0px #ccc; -webkit-box-shadow: 0px 1px 0px #ccc; -moz-box-shadow: 0px 1px 0px #ccc; min-height: 240px; position: relative;}
.informationBlock2 .points .heading{ font-family: Montserrat-SemiBold; font-size: 24px; border-bottom: 1px solid #e8dede;     overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.informationBlock2 .points .desc{ color: #727272; line-height: 24px; font-family: 'open_sansregular'; font-size: 16px; margin-bottom: 1px; }	
.informationBlock2 .points .link{ font-size: 16px; position: absolute; bottom: 15px; }
.informationBlock2 .points .link:hover{ color: #dacf49; }
.informationBlock2 .introduction h2{ font-size: 36px; font-family: Montserrat-SemiBold; }
.informationBlock2 .introduction p{ font-size: 22px;  }

/* ### topSearchBoxCntr */
.topSearchBoxCntr{ background-color: #4a4a4a; padding: 24px 0 22px 0; margin-top: 73px; width: 100%;}

/* ### searchBoxBlock */
.searchBoxBlock{ width: 680px; margin-left: 228px; float: left; }

/* ### companySearchCntr ### */
.searchBoxBlock .companySearchCntr{ width: 100%; margin: 0 auto; }
.searchBoxBlock .companySearchCntr .searchBox{ width: 100%; overflow: hidden; background-color: #fff; height: 50px; }
.searchBoxBlock .companySearchCntr .searchBox .inline{ display: inline-block; }
.searchBoxBlock .companySearchCntr .searchBox .group-item{ position: relative; line-height: 50px;  }
.searchBoxBlock .companySearchCntr .searchBox .inputBox{ width: 411px; padding: 0px 40px 0px 20px; border: none; border-radius: 0; font-family: 'open_sansregular'; font-size: 14px; border-right: 2px solid #cccccc; line-height: 32px; }
.searchBoxBlock .companySearchCntr .searchBox .inputBox::-webkit-input-placeholder{ font-family: 'open_sanssemibold'; font-size: 14px; color: #a5a5a5; letter-spacing: -0.9px; }
.searchBoxBlock .companySearchCntr .searchBox .inputBox::-moz-input-placeholder{ font-family: 'open_sanssemibold'; font-size: 13px; color: #a5a5a5; }
.searchBoxBlock .companySearchCntr .searchBox .inputBox:-moz-input-placeholder{ font-family: 'open_sanssemibold'; font-size: 13px; color: #a5a5a5; }
.searchBoxBlock .companySearchCntr .searchBox .inputBox:-ms-input-placeholder{ font-family: 'open_sanssemibold'; font-size: 13px; color: #a5a5a5; }
.searchBoxBlock .icon-speak{ position: absolute; right: 10px; top: 13px; width: 24px; height: 24px; }
.searchBoxBlock .Category{ line-height: 50px; width: 144px; text-align: left; position: relative; }
.searchBoxBlock .Category select{ background: transparent; border: none; font-family: 'open_sanssemibold'; font-size: 14px; padding: 1px 0px 0px 10px; outline: none; min-height: 50px; width: 100%; position: relative; appearance: none; -webkit-appearance: none; -moz-appearance: none; letter-spacing: -1px; }
.searchBoxBlock .Category .caret{ position: absolute; top: 22px; right: 10px; border-width: 7px; color: #aaa; }
.searchBoxBlock .Category select option{ padding: 10px; outline: none; -moz-outline:none;  }
.searchBoxBlock .searchBtn{ float: left; line-height: 30px; width: 124px; }
.searchBoxBlock .searchBtn button{ background-color: #5FC9D7; border:none; outline: none; padding: 11px 31px 9px 33px; font-family: 'open_sanssemibold'; font-size: 13px; text-transform: uppercase; color: #ffffff; letter-spacing: 2px; }

/* ### companyHeaderCntr */
.companyHeaderCntr{ width: 100%; background-color: #f9f9f9; padding: 38px 0 0 0; }

/* ### companyHeaderBox */
.companyHeaderBox h2{ font-family: 'open_sansextrabold'; text-transform: uppercase; font-size: 36px; letter-spacing: 0.11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.companyHeaderBox .subHeading{ float: left; width: 100%;}
.companyHeaderBox .subHeading .status{ display: table; float: left; min-height: 40px; }
.companyHeaderBox .subHeading .status p{ font-family: 'open_sanssemibold'; font-size: 12px; display: table-cell; vertical-align: middle; line-height: 33px; }
.companyHeaderBox .subHeading .status p .active{ font-family: 'open_sanssemibold'; font-size: 13px; color: #2ba208; padding-right: 6px;}
.companyHeaderBox .subHeading .status p .active span{ color: #2ba208; }
.companyHeaderBox .subHeading .status p span{ color: #afadad;}
.companyHeaderBox .subHeading .status p .updateInfo:hover{ color: #dacf49;}
.companyHeaderBox .subHeading .trackCompany{ display: table; float: right; min-height: 40px;}
.companyHeaderBox .subHeading .trackCompany ul{ display: table-cell; vertical-align: middle;}
.companyHeaderBox .subHeading .trackCompany ul li{ position: relative; border-right: 1px solid #5fc6d4; line-height: 12px; padding-left: 8px; padding-right: 8px; }
.companyHeaderBox .subHeading .trackCompany ul li a.active{ border-bottom: 5px solid #5fc6d4; background: transparent; transition: all 0s; -webkit-transition: all 0s;}
.companyHeaderBox .subHeading .trackCompany ul li:nth-child(3){ border-right: none;}
.companyHeaderBox .subHeading .trackCompany ul li:last-child{ border-right: none; padding-right: 0; }
.companyHeaderBox .subHeading .trackCompany ul li a{ font-family: 'open_sanssemibold'; font-size: 12px; padding-bottom: 6px; }
.companyHeaderBox .subHeading .trackCompany ul li button{ font-family: 'open_sanssemibold'; font-size: 12px; padding: 8px 14px 8px 10px; margin: 0;}
.companyHeaderBox .subHeading .trackCompany ul li button span{ padding-right: 5px; font-size: 14px;}

.companyHeaderBox .subHeading .companyMenuList .navbar{ margin: 0; }
.companyHeaderBox .subHeading .companyMenuList .companyMenu li { padding-left: 5px; padding-right: 9px;  }
.companyHeaderBox .subHeading .companyMenuList .companyMenu li:first-child{ padding-left: 0;}
.companyHeaderBox .subHeading .companyMenuList .companyMenu li.active a{ border-bottom:5px solid #5fc6d4; }
.companyHeaderBox .subHeading .companyMenuList .companyMenu li a { font-family: 'open_sansbold'; font-size: 12px; color: #8c8b8b; text-transform: uppercase; padding: 10px 3px 12px 0; text-align: left;  }
.companyHeaderBox .subHeading .companyMenuList .companyMenu li a:hover{ border-bottom:5px solid #5fc6d4; background: transparent; transition: all 0s; -webkit-transition: all 0s; }

/* ### companyVitalsCntr */
.companyVitalsCntr{ width: 100%; background-color: #ffffff; padding: 16px 0 0px 0;}

/* ### companyVitalBox */
.companyVitalBox .breadcrumb{ padding: 8px 15px 10px 0; background-color: transparent; margin-bottom: 0;}
.companyVitalBox .breadcrumb li{ font-family: 'open_sanssemibold';font-size: 12px; color: #727272; letter-spacing: 0.3px; }
.companyVitalBox .breadcrumb li.active{ color: #9d9d9d;}
.companyVitalBox .breadcrumb li+li:before { color: #727272; padding: 0 4px;}
.companyVitalBox .breadcrumb li a{ font-family: 'open_sanssemibold';font-size: 12px; color: #727272; letter-spacing: 0.4px; }
.companyVitalBox .breadcrumb li a:hover{ color: #5fc6d4;}
.companyVitalBox h2{ font-family: Montserrat-SemiBold; font-size: 26px; }

.companyVitalBox .downloadExport{ margin-top: 10px; margin-bottom: 28px;}
.companyVitalBox .downloadExport ul{ margin:0;}
.companyVitalBox .downloadExport ul li{ line-height: 12px; border-right: 1px solid #5fc6d4; }
.companyVitalBox .downloadExport ul li:first-child{ padding-right: 10px;}
.companyVitalBox .downloadExport ul li:last-child{ border: none;}
.companyVitalBox .downloadExport ul li a{ font-family: 'open_sanssemibold'; font-size: 12px;}
.companyVitalBox .downloadExport ul li p{ display: inline; padding-left: 10px; font-family: 'open_sansbold'; font-size: 13px;}
.companyVitalBox .downloadExport ul li p span{ color: #9d9d9d;}
.basicInformation .panel .panel-heading{ background-color: #ffffff; margin: 15px 15px 0px 15px; padding-left: 0; padding-right: 0; }
.basicInformation .panel .panel-title{ font-family: 'open_sanssemibold'; font-size: 23px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 30px;} 			
.basicInformation .panel .panel-body .intro{ font-family: 'open_sansregular'; font-size: 15px; color: #3d3d3d; text-align: justify;}

.basicInformation .panel .panel-body .facts{ display: inline-block; width: 100%; margin-bottom: 5px;}
.basicInformation .panel .panel-body .facts .leftSide{ width: 49.30%; float: left; border: 1px solid #e5e5e5; padding: 10px; border-radius: 3px; }
.basicInformation .panel .panel-body .facts .leftSide label{ display: block; font-family: 'open_sansregular'; color: #a9a5a5; font-size: 15px; word-break:break-all; white-space: normal; }	
.basicInformation .panel .panel-body .facts .leftSide span{ display: block; font-family: 'open_sansbold'; color: #000; font-size: 15px; word-break:break-all; white-space: normal; }
.basicInformation .panel .panel-body .facts .leftSide span .inline,.basicInformation .panel .panel-body .facts .rightSide span .inline{ display: inline-block; padding-left: 20px;}

.basicInformation .panel .panel-body .facts .rightSide{ width: 49.30%; float: right; text-align: left; border: 1px solid #e5e5e5; padding: 10px; border-radius: 3px; }
.basicInformation .panel .panel-body .facts .rightSide label{ display: block; font-family: 'open_sansregular'; color: #a9a5a5; font-size: 15px; word-break:break-all; white-space: normal; }	
.basicInformation .panel .panel-body .facts .rightSide span{ display: block; font-family: 'open_sansbold'; color: #000; font-size: 15px; word-break:break-all; white-space: normal; }

.basicInformation .panel .panel-body .points .heading{ display: block; font-family: 'open_sansregular'; color: #3d3d3d ; font-size: 16px; margin-bottom: 0; }
.basicInformation .panel .panel-body .points .desc{ display: block; font-family: 'open_sansregular'; color: #a9a5a5; font-size: 15px; margin-bottom: 0; }

.basicInformation .panel .panel-body #chartContainer{ height: 340px; width: 100%;}

.basicInformation .panel .panel-body .importantDate li{ border-left: 3px solid #eee; min-height: 3px; margin-left: 5px; }
.basicInformation .panel .panel-body .importantDate li .information{ padding: 15px 0 20px 30px; position: relative; }
.basicInformation .panel .panel-body .importantDate li .information:before{ content: ''; width: 14px; height: 14px; border-radius: 50%; border:2px solid #2ba208; position: absolute; left: -8px; top: 16px; }
.basicInformation .panel .panel-body .importantDate li .information label{ display: block; text-transform: uppercase; font-family: 'open_sansregular'; font-size: 12px; color: #afadad; margin-bottom: 0;}
.basicInformation .panel .panel-body .importantDate li .information span{ padding-left: 50px; display: block; font-family: 'open_sansbold'; font-size: 14px; color: #727272;}						
.basicInformation .panel .panel-body .importantDate li:last-child .information:after{ content: ''; width: 11px; height: 11px; border-radius: 50%; background-color: #a7a5aa; position: absolute; left: -7px; bottom: 0px; }

.basicInformation .panel .panel-body address .address1{ margin-top: 10px; margin-bottom: 5px; font-family: 'open_sansbold'; color: #ccc;}
.basicInformation .panel .panel-body address .address2{ margin-top: 0px; margin-bottom: 3px; font-family: 'open_sansbold'; color: #727272; font-size: 14px;}

.companyVitalBox .chargesBox{ width: 100%; text-align: center;}
.companyVitalBox .chargesBox .left{float: left; border-radius: 4px; border: 1px solid #ccc; padding: 10px; text-align: left; width: 31%; margin-right: 25px; margin-bottom: 20px; min-height: 550px; }
.companyVitalBox .chargesBox .left label, .companyVitalBox .chargesBox .center label, .companyVitalBox .chargesBox .right label{ display: block; font-family: 'open_sansregular'; color: #a9a5a5; font-size: 15px; margin-bottom:0; word-break: break-all; white-space: normal; }
.companyVitalBox .chargesBox .left a, .companyVitalBox .chargesBox .center a, .companyVitalBox .chargesBox .right a{ font-family: 'open_sansbold'; text-transform: uppercase; font-size: 15px; }
.companyVitalBox .chargesBox .left span, .companyVitalBox .chargesBox .center span, .companyVitalBox .chargesBox .right span{ display: block; font-family: 'open_sansbold'; color: #000; font-size: 15px; white-space: normal; }
.companyVitalBox .chargesBox .center{ display: inline-block; margin:0 auto; width:324px; border: 1px solid #f2f2f2; border-radius: 4px; padding: 10px; text-align: left; min-height: 550px;}
.companyVitalBox .chargesBox .right{ float:right; width:324px; border: 1px solid #f2f2f2; border-radius: 4px; padding: 10px; text-align: left; min-height: 550px;}

.companyVitalBox .comparisionChart{ width: 738px; float: left; padding: 25px 55px 20px 20px; border: 1px solid #eee; border-radius: 4px; box-shadow: 2px 0px 5px #eee; }
.companyVitalBox .comparisionChart h6{ font-family: 'open_sansbold'; text-transform: uppercase; color: #727272; font-size: 12px; }
.companyVitalBox .comparisionChart ul{ float: left; width: 100%; margin: 0;}
.companyVitalBox .comparisionChart ul li{ float: left; width: 100%;}
.companyVitalBox .comparisionChart ul li:first-child {margin-top: 15px;}
.companyVitalBox .comparisionChart ul li .bankName{ width: 16%; float: left; display: table; padding: 10px 0; min-height: 50px; }
.companyVitalBox .comparisionChart ul li .bankName label{ display: table-cell; vertical-align: middle; font-family: 'open_sanslight'; text-transform: uppercase; font-size: 11px; text-align: right; }
.companyVitalBox .comparisionChart ul li .charges{ width: 74%; float: left; display: table; margin-left: 60px; padding: 20px 0 20px 10px; position: relative; }
.companyVitalBox .comparisionChart ul li .charges:before{ content: ''; border-top: 1px solid #eee; width: 75%; position: absolute; left: 0; top: 0; }
.companyVitalBox .comparisionChart ul li:last-child .charges:after{ content: ''; border-top: 1px solid #eee; width: 75%; position: absolute; left: 0; bottom: 0; }
.companyVitalBox .comparisionChart ul li .charges .progress{ margin-bottom: 0; height: 12px; border-radius: 10px; box-shadow: none;  }
.companyVitalBox .comparisionChart ul li .charges .progress .progress-bar{ border-radius: 10px; font-size: 10px; color: #fff;font-weight: bold; line-height: 13px;}

.companyVitalBox .comparisionChart .unitRate img{ display: inline-block; width: 14px; height: auto; vertical-align: middle; } 
.companyVitalBox .comparisionChart p label{ font-family: 'open_sanslight'; color: #727272;}
.companyVitalBox .comparisionChart p label .indicator{ width: 10px; height: 10px; background-color: #ccc; display: inline-block; border-radius: 50%; margin-right: 7px; }

.companyVitalBox .bfrLgnFinancialsCntr{ width: 720px; margin: 0 auto; padding: 30px 30px 30px 30px; border: 1px solid #eee; border-radius: 4px; text-align: center; }
.companyVitalBox .bfrLgnFinancialsCntr h3{ font-family: 'open_sansbold'; }
.companyVitalBox .bfrLgnFinancialsCntr p{ font-family: 'open_sanssemibold'; font-size: 17px;}
.companyVitalBox .bfrLgnFinancialsCntr .lock{ width: 92px; height: auto; margin: 0 auto;}
.companyVitalBox .bfrLgnFinancialsCntr .premiumMember{ background-color: #5fc6d4; font-family: 'open_sansbold'; font-size: 14px; padding: 14px 18px; border:1px solid #5fc6d4; margin-right: 8px; }
.companyVitalBox .bfrLgnFinancialsCntr .premiumMember:hover{ background: transparent; color: #5fc6d4; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
.companyVitalBox .bfrLgnFinancialsCntr .sampleData{ margin: 0 0 0 8px; padding: 14px 18px; border: 2px solid #727272;}

.companyVitalBox .trademarkCntr{ width: 665px; float: left; margin-left: 250px; ; padding: 30px 20px 10px 15px; border: 1px solid #eee; border-radius: 4px; }
.companyVitalBox .trademarkCntr h2{ border-bottom: 1px solid #eee; padding: 0px 0 12px 0; margin-left: 10px; font-family: 'open_sanssemibold'; font-size: 24px;}
.companyVitalBox .trademarkCntr .trademarkDetails{ padding: 25px 0 0px 10px;}
.companyVitalBox .trademarkCntr .trademarkDetails h3{ font-family: 'open_sansextrabold'; font-size: 26px; padding-bottom: 10px; text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.companyVitalBox .trademarkCntr .trademarkDetails p{ font-family:'open_sansbold'; color: #9d9d9d; font-size: 16px;}
.companyVitalBox .trademarkCntr .trademarkDetails .logoDetails{ float: left; width: 100%; margin-top: 30px; margin-bottom: 30px; padding-left: 3px;}
.companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .trademark-logo{ float: left; width: 147px; border: 10px solid;}
.companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content{ float: left; padding: 0 0 0 24px;position: relative;}
.companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content .contentData, .companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content p{ font-family: 'open_sanslight'; margin-bottom: 0; font-size: 26px; color: #5d5d5d;}
.companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content .contentData span{ text-transform: uppercase;}
.companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content .contentData img{ display: inline; margin-bottom: 9px; width: 25px;}
.companyVitalBox .trademarkCntr .trademarkDetails .description{ border: 2px solid #eee; border-radius: 4px; padding: 22px 15px; margin-bottom: 8px; display: table; width: 100% }
.companyVitalBox .trademarkCntr .trademarkDetails .customHeader{ padding: 18px 18px 18px 18px;}
.companyVitalBox .trademarkCntr .trademarkDetails .description label{ display: table-cell; vertical-align: middle; width: 50%; margin-bottom: 0; font-family: 'open_sanssemibold'; color: #9d9d9d; font-size: 16px;}
.companyVitalBox .trademarkCntr .trademarkDetails .description p{ display: table-cell; vertical-align: middle; margin-bottom: 0; width: 49%; color: #000;}
.companyVitalBox .trademarkCntr .trademarkDetails .description .header{ display: table-cell; vertical-align: middle;}
.companyVitalBox .trademarkCntr .trademarkDetails .description .header img{ float: left; width: 15px; height: auto; margin-right: 10px;}
.companyVitalBox .trademarkCntr .trademarkDetails .description a span{ display: none;}
.companyVitalBox .trademarkCntr .trademarkDetails .description a{ position: relative; float: right; border: 2px solid #5fc6d4; border-radius: 4px; padding: 4px 18px;  min-width: 150px;  text-align: center; font-family: 'open_sansbold'; }
.companyVitalBox .trademarkCntr .trademarkDetails .description a.checked span{ display: block; position: absolute; background: rgba(0,0,0,0.6); right: 0; left: 0; top: 0; bottom: 0; margin: 0 auto; color: #7ED320; line-height: 28px; font-size: 22px;  }
.companyVitalBox .trademarkCntr .trackDetails  .infoFooter{width: 100%; background-color: #000; color: #fff; display: table; padding: 8px 20px 8px 30px;}
.companyVitalBox .trademarkCntr .trackDetails  .infoFooter p{ display: table-cell; vertical-align: middle; color: #fff;}
.companyVitalBox .trademarkCntr .trackDetails  .infoFooter a{ background-color: #5fc6d4; color: #fff; font-family: 'open_sanssemibold'; border-radius: 4px; padding: 6px 18px 5px 18px; font-size: 14px; min-width: 196px; text-align: center; float: right; display: table-cell; vertical-align: middle;}
.companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content .contentData img:hover + .InfoDiv{display: block !important;}
.companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content .contentData .InfoDiv{ color:#fff;display: none; position: absolute; top: -26px; background: #000; padding: 9px 14px; font-family: 'open_sansregular'; font-size: 12px; width: 80%; right: -106px; z-index: 2; }		
.companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content .contentData .InfoDiv:before{ content: ''; position: absolute;top: 71px;width: 0;height: 0;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 8px solid #000;left: -8px;}
.tooltip{min-width: 200px;}
.tooltip .tooltip-inner{text-align: left !important;}
.companyVitalBox .trademarkCntr .trackDetails{ padding: 11px 0 0px 10px; }
.companyVitalBox .trademarkCntr .trackDetails .logoDetails{margin-top: 20px; margin-bottom: 20px;}
.companyVitalBox .trademarkCntr .trackDetails .logoDetails .form-inline .form-group{padding-right: 20px; position: relative;}
.companyVitalBox .trademarkCntr .trackDetails .logoDetails .form-inline .form-group .select{ display: inline-block;}
.companyVitalBox .trademarkCntr .trackDetails .logoDetails .form-inline .form-group label{ font-size: 16px; font-weight: 500;}
.companyVitalBox .trademarkCntr .trackDetails .logoDetails .form-inline .form-group .form-control{ height: 42px; border-radius: 0; padding: 5px 12px 8px 10px; color: #a5a5a5; position: relative; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.companyVitalBox .trademarkCntr .trackDetails .logoDetails .form-inline .form-group .time{min-width: 110px;}
.companyVitalBox .trademarkCntr .trackDetails .logoDetails .form-inline .form-group .caret{ content: ''; position: absolute; right: 35px; top: 16px; border-top: 8px dashed; border-right: 7px solid transparent; border-left: 7px solid transparent; color: #d6d6d6; }
.companyVitalBox .trademarkCntr .trackDetails .logoDetails .form-inline .form-group .month{min-width: 140px;}
.companyVitalBox .trademarkCntr .trackDetails .logoDetails .form-inline .update-btn{ background-color: #7ED320; text-align: center; border: 2px solid #7ED320; padding: 4px 46px; color: #fff; font-family: 'open_sanssemibold'; font-size: 14px;}
.companyVitalBox .trademarkCntr .trackDetails  .infoHeading{width: 100%; background-color: #000; color: #fff; font-family: 'open_sanssemibold'; padding: 15px 10px 10px 10px; margin-bottom: 0;}



.companyVitalBox .directorsInfo{ width: 100%; overflow: hidden; padding: 25px 0px 0px 0px;  }
.companyVitalBox .directorsInfo h3{ /*font-family: 'open_sanssemibold'*/; border-bottom: 1px solid #eee; padding-bottom: 15px;}
.companyVitalBox .directorsInfo .yearOfWorks{ width: 100%; padding-left: 170px;  }
.companyVitalBox .directorsInfo .yearOfWorks ul{ margin: 0; padding: 0; }
.companyVitalBox .directorsInfo .yearOfWorks ul li{ position: relative; padding-left: 0; padding-right: 0;}
.companyVitalBox .directorsInfo .yearOfWorks ul li span{ padding: 15px 14px; display: block; font-size: 12px; color: #adadad;}
.companyVitalBox .directorsInfo .directorsDetails{ width: 100%; position: relative;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .panel-heading{ position: relative; width: 100%; background: #fff; }
.companyVitalBox .directorsInfo .directorsDetails .panel-group .panel{ border-width: 2px;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .panel-heading .accordion-toggle:before{ content: ''; position: absolute; background-image: url('../images/icon-expanded.png'); top: 20px; left: 10px; width: 31px; height: 31px;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .panel-heading .accordion-toggle.collapsed:before{ content: ''; position: absolute; background-image: url('../images/icon-collapsed.png'); top: 20px; left: 10px; width: 31px; height: 31px;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .panel-heading .directorName, .companyVitalBox .directorsInfo .directorsDetails .panel-group .panel-heading .faqQuestions{width: 100px;max-height: 54px;line-height: 49px;text-align: right;margin-left: 34px;margin-right: 20px;display: inline-block;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .panel-heading .directorName .name{display: inline-block; text-transform: uppercase; color: #5fc6d4; font-family: 'open_sanssemibold'; font-size: 12px;line-height: normal;vertical-align: middle; }

.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range{ display: inline-block; width: 84%; float: right; min-height: 54px; line-height: 50px;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range .slider{ width: 100%; }
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range .slider .slider-track-low{ background: #f2f2f2; border: 1px solid #e4e4e4; }
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range .slider .slider-selection{ background: #1c77e9; border: 1px solid #1c77e9; box-shadow: none; }           
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range .slider .slider-track-high{ background: #f2f2f2; border: 1px solid #e4e4e4; }
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range .slider.slider-horizontal .slider-track{ height: 5px; background-color: #f2f2f2; background-image: none; background-repeat: no-repeat; box-shadow: none; }
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range .slider.slider-horizontal .slider-handle{ width: 16px; height: 16px; background-color: #ffffff; border: 1px solid #e4e4e4; background-image: none; background-repeat: no-repeat; box-shadow: none; }
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range .slider.slider-horizontal .slider-handle span.circle{ content: ""; position: absolute; right: 1px; left: 2px; top: 2px; bottom: 1px; width: 10px; height: 10px; background: #1c77e9; border-radius: 50%; }

.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.director .slider .slider-selection{ background: #8B562A; border: 1px solid #8B562A;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.director .slider.slider-horizontal .slider-handle span.circle{ background: #8B562A; }

.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.managingDirector .slider .slider-selection{ background: #4891E0; border: 1px solid #4891E0;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.managingDirector .slider.slider-horizontal .slider-handle span.circle{ background: #4891E0; }

.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.wholetimeDirector .slider .slider-selection{ background: #19A602; border: 1px solid #19A602;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.wholetimeDirector .slider.slider-horizontal .slider-handle span.circle{ background: #19A602; }

.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.nomineeDirector .slider .slider-selection{ background: #52E2C1; border: 1px solid #52E2C1;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.nomineeDirector .slider.slider-horizontal .slider-handle span.circle{ background: #52E2C1; }

.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.cFO .slider .slider-selection{ background: #F8E71D; border: 1px solid #F8E71D;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.cFO .slider.slider-horizontal .slider-handle span.circle{ background: #F8E71D; }

.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.additionalDirector .slider .slider-selection{ background: #8C14FF; border: 1px solid #8C14FF;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.additionalDirector .slider.slider-horizontal .slider-handle span.circle{ background: #8C14FF; }

.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.companySecretary .slider .slider-selection{ background: #0097A7; border: 1px solid #0097A7;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range.companySecretary .slider.slider-horizontal .slider-handle span.circle{ background: #0097A7; }

.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .mobileDirectorTenure{ float: right; display: table; width: 66%; text-align: center; min-height: 54px; display: none;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .mobileDirectorTenure .duration{ display: table-cell; vertical-align: middle;}
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .mobileDirectorTenure h5{ font-family: 'open_sanssemibold'; color: #5fc6d4; }
.companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .mobileDirectorTenure p{ font-family: 'open_sansregular'; font-size: 14px; margin-bottom: 0; font-size: 13px; color: #727272;}

.companyVitalBox .directorsInfo .directorsDetails .panel-group .panel .panel-body{ padding: 20px 20px 10px 20px; }
.companyVitalBox .directorsInfo .directorsDetails .panel-group .panel .panel-body .directorSummary{ width: 100%; text-align: center; }
.companyVitalBox .directorsInfo .directorsDetails .panel-group .panel .panel-body .directorSummary .left{ float: left; width: 64.60%; border-radius: 4px; text-align: left; }			

.faqsCntr{ padding: 0 0 0 15px !important;}
.faqsCntr .directorsDetails .panel-group .panel-heading .name{ width: 100% !important; margin-right: 0 !important; text-align: left !important; text-transform: inherit !important; margin-left: 0 !important; line-height: normal !important; font-size: 14px !important; padding: 15px 0 15px 50px !important; }
.faqsCntr .directorsDetails .panel-group .panel .panel-body .directorSummary{ text-align: left !important;}
.faqsCntr .directorsDetails .panel-group .panel .panel-body .directorSummary ol{ list-style-type: lower-alpha;}
.faqsCntr .directorsDetails .panel-group .panel .panel-body .directorSummary ol li{ margin-bottom: 10px;} 

.companyVitalBox .documentsBlock{ padding: 0px 5px 0px 9px;}
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel-heading{ padding: 20px 32px 16px 32px; }
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel-heading .accordion-toggle.collapsed:before{ top: 20px; left: 32px; }
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel-heading .accordion-toggle:before{ top: 20px; left: 32px; }
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel-heading .name{ display: block; margin-left: 53px; width: auto; text-align: left; font-size: 24px; line-height: 30px; margin-right: 0; text-transform: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body{ padding: 0px 32px 20px 32px; border-top: none; }

.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading{ background-color: #f9f9f9; float: left; width: 100%; padding: 10px 12px; border: 2px solid #eee; border-radius: 3px; margin-bottom: 8px;}
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item1{float: left; width: 21%; margin-right: 40px; color: #000; display: inline-block; font-family: 'open_sanssemibold'; font-size: 16px;}
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item2{float: left; width: 24%; margin-right: 70px; color: #000; display: inline-block; font-family: 'open_sanssemibold'; font-size: 16px;}
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item3{float: left; width: 24%; margin-right: 70px; color: #000; display: inline-block; font-family: 'open_sanssemibold'; font-size: 16px;}
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item4{float: left; width: 13%; margin-right: 0px;  color: #000; display: inline-block; font-family: 'open_sanssemibold'; font-size: 16px;}

.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent{ float: left; width: 100%; padding: 18px 13px; border: 2px solid #f2f2f2; border-radius: 3px; margin-bottom: 9px; }
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item1{ float: left; width: 21%; margin-right: 40px; display: table; }
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item1 a{ font-family:'open_sanssemibold'; display: table-cell; vertical-align: middle; word-break: break-all; }
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item1 img{ display: inline; width: 30px; height: auto; margin-right: 5px;}

.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item2, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item3, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item4{ float: left; width: 24%; margin-right: 70px; display: table; }
.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item2 p, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item3 p, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item4 p{ display: table-cell; vertical-align: top; padding-top: 4px; font-family: 'open_sansbold'; font-size: 14px; color: #727272; word-break: break-all; }

.companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item4{ float: left; width: 13%; margin-right: 0px; }

.directorSummary .left .facts{ display: inline-block; width: 100%; margin-bottom: 5px; }
.directorSummary .left .facts .leftSide{ width: 49.30%; float: left; border: 1px solid #e5e5e5; padding: 10px; border-radius: 3px; }
.directorSummary .left .facts .leftSide label{ display: block; font-family: 'open_sansregular'; color: #a9a5a5; font-size: 15px; word-break: break-all; white-space: normal; }
.directorSummary .left .facts .leftSide span{ display: block; font-family: 'open_sansbold'; color: #000; font-size: 15px; word-break: break-all; white-space: normal; }

.directorSummary .left .facts .rightSide{ width: 49.30%; float: right; border: 1px solid #e5e5e5; padding: 10px; border-radius: 3px; text-align: left; }
.directorSummary .left .facts .rightSide label{ display: block; font-family: 'open_sansregular'; color: #a9a5a5; font-size: 15px; word-break: break-all; white-space: normal; }
.directorSummary .left .facts .rightSide span{ display: block; font-family: 'open_sansbold'; color: #000; font-size: 15px; word-break: break-all; white-space: normal; }
.directorSummary .left .facts .rightSide a{ word-break: break-all; word-wrap: break-word; }

.companyVitalBox .directorsInfo .directorsDetails .panel-group .panel .panel-body .directorSummary .right{ float: right; width: 34.60%; border: 1px solid #f2f2f2; border-radius: 4px; padding: 12px 0px 12px 12px; text-align: left; height: 407px; }

.directorSummary .right h5{ color: #a9a5a5; font-family: 'open_sanssemibold'; font-size: 16px; }
.directorSummary .right ul{ margin: 0; padding: 0;}
.directorSummary .right ul li{ position: relative; border-bottom: 1px solid #eee; padding: 5px 0; }

.directorSummary .right ul li:last-child{ border-bottom: none;}
.directorSummary .right ul li div a{ display: block; text-transform: uppercase; font-family: 'open_sansregular'; font-size: 13px; padding-right: 20px; width:89%;}
.directorSummary .right ul li div p{ width:89%;margin-bottom: 0; font-family: 'open_sanssemibold'; font-size: 14px; text-transform: uppercase; padding-right: 20px; word-break: break-all;}
.directorSummary .right ul li div p span{ color: #a9a5a5; }
.directorSummary .right ul li div img{ position: absolute; right: 25px; top: 30%; width: 20px; height: 20px;}
.directorSummary .right ul li div .InfoDiv{ color:#fff;display: none; position: absolute; top: 10px; background: #000; padding: 8px 10px; font-family: 'open_sansregular'; font-size: 12px; width: 80%; right: 60px; z-index: 2; }		
.directorSummary .right ul li div .InfoDiv:before{ content:''; position: absolute; right: -8px; top: 5px; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #000; }
.directorSummary .right ul li div img:hover + .InfoDiv{ display: block !important; }

.designationColors ul{ margin: 0; padding: 0; width: 100%;}
.designationColors ul li{ position: relative; }
.designationColors ul li:first-child{ margin-left: 30px;}
.designationColors ul li p{ margin-bottom: 0; display: table; text-indent: 6px; font-family: 'open_sansregular'; color: #727272; font-size: 15px;}
.designationColors ul li p span{ width: 22px; height: 22px; background-color: #f2f2f2; margin-right: 10px; display: table-cell; vertical-align: middle;}

.basicInformation .panel-body .piechartColors ul{ margin: 0; padding: 0; width: 100%; padding: 0 15px;}
.basicInformation .panel-body .piechartColors ul li{ position: relative; display: inline-block; width: 50%; float: left;}
.basicInformation .panel-body .piechartColors ul li p{ margin-bottom: 0; display: table; text-indent: 6px; text-align: left; font-family: 'open_sansregular'; color: #727272; font-size: 14px; width:100%;}
.basicInformation .panel-body .piechartColors ul li p span{ width: 22px; height: 22px; background-color: #f2f2f2; margin-right: 10px; display: table-cell; vertical-align: middle;}
.basicInformation .panel-body .piechartColors ul li p span.paidUpCapital{ background-color: #337ab7; }
.basicInformation .panel-body .piechartColors ul li p span.authorizedCapital{ background-color: #5fc6d4; }
.basicInformation .panel-body .piechartColors .units span{ background-color: #575859; color: #fff; display: block; font-family: "open_sansregular"; font-size: 12px; margin: 0px auto; max-width: 120px; padding: 6px 20px; border-radius: 4px;}

/* Custom CSS for  Auto Search on Homepage Starts Here */

.ui-menu {max-height:200px !important;overflow-x:hidden;overflow-y: auto;}
.ui-menu .ui-menu-item {overflow: hidden;}

/* Custom CSS for  Auto Search on Homepage Ends Here */

.directorList h3{ font-family: 'open_sansregular';}
.directorList .customTableEffect{ table-layout: fixed; overflow: hidden; border-collapse: inherit; }
.directorList .customTableEffect thead tr th{text-align: center;position: relative; background-color: #4a4a4a; color: #ffffff; padding: 13px 15px 13px 20px; line-height: 25px; font-family: 'open_sanssemibold'; border-right: 1px solid #555; border-bottom: 1px solid #555; }
.directorList .customTableEffect thead tr th .arrow-up{ position: absolute; right: 9px; top: 40%;   }
.directorList .customTableEffect thead tr th .arrow-down{ position: absolute; right: 9px; bottom: 35%; }
.directorList .customTableEffect thead tr th:first-child{ width: 145px;}
.directorList .customTableEffect thead tr th:nth-child(2){ width: 220px;}
.directorList .customTableEffect thead tr th:nth-child(3){ width: 400px;}
.directorList .customTableEffect thead tr th:nth-child(4){ width: 198px;}
.directorList .customTableEffect thead tr th:last-child{ border-right: none; width: 250px;}
.directorList .customTableEffect.capitalStructureDetails tbody tr td:nth-child(1){text-align: center !important;}
.directorList .customTableEffect tbody tr td{ padding: 6px 15px 6px 20px; line-height: 18px; border-top: none; border-right: 1px solid #eee; font-size: 14px; vertical-align: middle; font-family: 'open_sansregular'; white-space: normal; text-align: center !important;}
.directorList .customTableEffect tbody tr td:nth-child(1){text-align: left !important;}
.directorList .customTableEffect tbody tr:last-child td{ border-right: none;}


.directorList .pastDirectors thead tr th:first-child{ width: 190px; }
.directorList .pastDirectors thead tr th:nth-child(2){ width: 175px; }
.directorList .pastDirectors thead tr th:nth-child(3){ width: 155px;}
.directorList .pastDirectors thead tr th:nth-child(4){ width: 260px;}

.directorList .pastDirectors tbody tr td{ padding: 15px 15px 15px 20px; line-height: 18px; vertical-align: top; font-family: 'open_sanssemibold';}
.directorList .pastDirectors tbody tr:last-child td{ border-right: 1px solid #eee;}
.directorList .pastDirectors tbody tr td span{ display: block;}

.directorList .shareholdingDetails{ margin-bottom: 0;}
.directorList .shareholdingDetails thead tr th:first-child{ width: 160px;}
.directorList .shareholdingDetails thead tr th:nth-child(2){ width: 160px;}
.directorList .shareholdingDetails thead tr th:nth-child(3){ width: 160px;}
.directorList .shareholdingDetails thead tr th:nth-child(4){ width: 160px;}
.directorList .shareholdingDetails thead tr th:nth-child(5){ width: 160px;}
.directorList .shareholdingDetails thead tr th:last-child{ width: 160px;}

.directorList .shareholdingDetails tbody tr td{ vertical-align: middle; padding: 9px 15px 13px 20px }
.directorList .shareholdingDetails tbody tr td:first-child, .directorList .shareholdingDetails tbody tr td:nth-child(2){ font-family: 'open_sanssemibold';}
.directorList .shareholdingDetails tbody tr td:nth-child(3){ font-size: 14px; font-family: 'open_sanssemibold';}
.directorList .shareholdingDetails tbody tr td:nth-child(4), .directorList .shareholdingDetails tbody tr td:nth-child(5){ font-family: 'open_sanssemibold'; text-align: left; }
.directorList .shareholdingDetails tbody tr td:last-child{ font-family: 'open_sanssemibold'; font-size: 14px;}
.directorList .shareholdingDetails tbody tr:last-child  td{ border-bottom: 1px solid #eee; border-right: 1px solid #eee !important;}
.directorList .shareholdingDetails.capitalStructureDetails tbody tr td:first-child{border-bottom:1px solid #eee;}
/*.directorList .shareholdingDetails tbody tr:last-child td:first-child, .directorList .shareholdingDetails tbody tr:last-child td:nth-child(2){ border-right: none;}*/
.directorList .shareholdingDetails tbody tr:last-child td:nth-child(3), .directorList .shareholdingDetails tbody tr:last-child td:nth-child(4), .directorList .shareholdingDetails tbody tr:last-child td:nth-child(5){ color: #000; font-family: 'open_sanssemibold';}
.directorList .shareholdingDetails tbody tr:last-child td:last-child{ border-right: none;}

.directorList .trackListBox thead tr th:first-child{ width: 232px; }
.directorList .trackListBox thead tr th:nth-child(2){ width: 192px; }
.directorList .trackListBox thead tr th:nth-child(3){ width: 180px; }
.directorList .trackListBox thead tr th:last-child{ width: 180px; }

.directorList .trackListBox tbody tr:nth-of-type(even) td{ padding: 20px 15px 18px 20px; }
.directorList .trackListBox tbody tr:last-child td{ padding: 15px 15px 15px 20px; border-bottom: none;}
.directorList .trackListBox tbody tr:last-child td:first-child{ border-right: 1px solid #f2f2f2;}
.directorList .trackListBox tbody tr:last-child td:nth-child(2){ border-right: 1px solid #f2f2f2;}

.directorList .trackListBox tbody tr td{ border-right:1px solid #f2f2f2; }
.directorList .trackListBox tbody tr td:last-child{ text-align: left; border-right: none;}

.complianceCntr .style1 thead tr th{ padding: 10px 10px 10px 10px; vertical-align: top; }
.complianceCntr .style1 thead tr th:first-child{ width: 31%; }
.complianceCntr .style1 tbody tr td{ padding: 15px 10px 15px 10px; font-family: 'open_sanssemibold'; font-size: 14px; vertical-align: top; }
.complianceCntr .style1 tbody tr td:last-child, .complianceCntr .style1 tbody tr:last-child td:last-child { border-right: 0;}
.complianceCntr .style1 tbody tr:last-child td{ padding: 15px 10px 15px 10px; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}

.complianceCntr .style2 thead tr th{ vertical-align: top; padding: 10px 10px 10px 10px; line-height: normal;}
.complianceCntr .style2 thead tr th:first-child{ width: 245px; }
.complianceCntr .style2 thead tr th:nth-child(2){ width: 80px; }
.complianceCntr .style2 thead tr th:nth-child(3){ width: 200px; }
.complianceCntr .style2 thead tr th:nth-child(4){ width: 125px; }
.complianceCntr .style2 thead tr th:nth-child(5){ width: 130px; }
.complianceCntr .style2 thead tr th:nth-child(6){ width: 125px; }
.complianceCntr .style2 thead tr th:last-child{ width: 190px; }

.complianceCntr .style2 tbody tr td{ padding: 15px 10px 15px 10px; font-family: 'open_sanssemibold'; font-size: 14px; vertical-align: top;  }
.complianceCntr .style2 tbody tr td:last-child, .complianceCntr .style2 tbody tr:last-child td:last-child { border-right: 0;}
.complianceCntr .style2 tbody tr:last-child td{ padding: 15px 10px 15px 10px; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}

.complianceCntr .style3 thead tr th{ vertical-align: top; padding: 10px 10px 10px 10px; line-height: normal;}
.complianceCntr .style3 thead tr th:first-child{ width: 290px; }
.complianceCntr .style3 thead tr th:nth-child(2){ width: 80px; }
.complianceCntr .style3 thead tr th:nth-child(3){ width: 150px; }
.complianceCntr .style3 thead tr th:nth-child(4){ width: 170px; }
.complianceCntr .style3 thead tr th:last-child{ width: 130px; }

.complianceCntr .style3 tbody tr td{ padding: 15px 10px 15px 10px; font-family: 'open_sanssemibold'; font-size: 14px; vertical-align: top; }
.complianceCntr .style3 tbody tr td:last-child, .complianceCntr .style3 tbody tr:last-child td:last-child { border-right: 0;}
.complianceCntr .style3 tbody tr:last-child td{ padding: 15px 10px 15px 10px; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}

.complianceCntr .style4 thead tr th{ vertical-align: top; padding: 15px 10px 15px 10px; line-height: normal;}
.complianceCntr .style4 thead tr th:first-child{ width: 260px; }
.complianceCntr .style4 thead tr th:nth-child(2){ width: 240px; }
.complianceCntr .style4 thead tr th:nth-child(3){ width: 245px; }
.complianceCntr .style4 thead tr th:nth-child(4){ width: 130px; }
.complianceCntr .style4 thead tr th:nth-child(5){ width: 135px; }
.complianceCntr .style4 thead tr th:last-child{ width: 130px; }

.complianceCntr .style4 tbody tr td{ padding: 15px 10px 15px 10px; font-family: 'open_sanssemibold'; font-size: 14px; vertical-align: top;  }
.complianceCntr .style4 tbody tr td:last-child, .complianceCntr .style4 tbody tr:last-child td:last-child { border-right: 0;}
.complianceCntr .style4 tbody tr:last-child td{ padding: 15px 10px 15px 10px; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}


.complianceCntr .style5 table{ table-layout: auto;}
.complianceCntr .style5 thead tr th{ vertical-align: top; padding: 15px 10px 15px 10px; line-height: normal;}
.complianceCntr .style5 thead tr th:first-child, .complianceCntr .style5 thead tr th:nth-child(4), 
.complianceCntr .style5 thead tr th:nth-child(7), .complianceCntr .style5 thead tr th:last-child
{ width: 10px; padding: 0; border-right:0; }
.complianceCntr .style5 thead tr th:nth-child(2){ width: 258px; border-right: 0; }
.complianceCntr .style5 thead tr th:nth-child(3), .complianceCntr .style5 thead tr th:nth-child(6)
{ width: 10px; padding: 0; }
.complianceCntr .style5 thead tr th:nth-child(5){ width: 350px; border-right: 0; }
.complianceCntr .style5 thead tr th:nth-child(8){ width: 250px; border-right:0; }

.complianceCntr .style5 tbody tr td{ padding: 5px 10px 5px 10px; font-family: 'open_sanssemibold'; font-size: 14px; vertical-align: top; border-bottom: 1px solid #eee;  }
.complianceCntr .style5 tbody tr:last-child td{ padding: 5px 10px 5px 10px; border-bottom: 1px solid #eee !important; border-right: 1px solid #eee;}

.complianceCntr .style5 tbody tr td:first-child{ border-right:0; border-bottom: 0; padding: 0; width: 10px; }
.complianceCntr .style5 tbody tr td:nth-child(3){ border-right: 0; padding-right: 0;}
.complianceCntr .style5 tbody tr td:nth-child(4){ border-bottom:0; padding: 0; width: 10px; }
.complianceCntr .style5 tbody tr td:nth-child(5){ border-bottom:0; border-right: 0; padding: 0; width: 10px; }
.complianceCntr .style5 tbody tr td:nth-child(7){ border-right: 0;}
.complianceCntr .style5 tbody tr td:nth-child(8){ border-bottom:0; padding: 0; width: 10px; }
.complianceCntr .style5 tbody tr td:nth-child(9){ border-bottom:0; border-right: 0; padding: 0; width: 10px; }
.complianceCntr .style5 tbody tr td:nth-child(14){ width: 160px;}
.complianceCntr .style5 tbody tr td:last-child{ border-bottom:0; border-right: 0; padding: 0; width: 10px; }

.complianceCntr .style5 tbody tr:first-child td:nth-child(11){ border-right: 0; }
.complianceCntr .style5 tbody tr:first-child td:nth-child(12){ border-bottom:0; padding: 0; width: 10px; }
.complianceCntr .style5 tbody tr:first-child td:nth-child(13){ border-bottom:0; border-right: 0; padding: 0; width: 10px; }
.complianceCntr .style5 tbody tr:first-child td:nth-child(15){ border-right: 0;}
.complianceCntr .style5 tbody tr:nth-child(2) td:nth-child(14){ border-right: 0;}
.complianceCntr .style5 tbody tr:nth-child(3) td:nth-child(14){ border-right: 0;}

.complianceCntr .style5 tbody tr:nth-child(2) td:nth-child(10){ border-right: 0; border-bottom: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(3) td:nth-child(10){ padding: 0; border-right: 0; border-bottom: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(3) td:nth-child(10) a{ text-decoration: none; width: 123px; height: 123px;}
.complianceCntr .style5 tbody tr:nth-child(4) td:nth-child(10){ padding: 0; border-bottom: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(5) td:nth-child(10){ padding: 0; border-bottom: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(6) td:nth-child(10){ padding: 0; border-bottom: 0; width: 10px; }
.complianceCntr .style5 tbody tr:last-child td:nth-child(10){ padding: 0; border-bottom: 0; border-right: 0; width: 10px; }

.complianceCntr .style5 tbody tr:nth-child(2) td:nth-child(11){ padding: 0; border-bottom: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(3) td:nth-child(11){ padding: 0; border-bottom: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(4) td:nth-child(11){ padding: 0; border-bottom: 0; border-right: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(5) td:nth-child(11){ padding: 0; border-bottom: 0; border-right: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(6) td:nth-child(11){ padding: 0; border-bottom: 0; border-right: 0; width: 10px; }
.complianceCntr .style5 tbody tr:last-child td:nth-child(11){ border-right: 0; }

.complianceCntr .style5 tbody tr:nth-child(2) td:nth-child(12){ padding: 0; border-bottom: 0; border-right: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(3) td:nth-child(12){ padding: 0; border-bottom: 0; border-right: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(4) td:nth-child(12){ padding: 0; border-bottom: 0; border-right: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(5) td:nth-child(12){ padding: 0; border-bottom: 0; border-right: 0; width: 10px; }
.complianceCntr .style5 tbody tr:nth-child(6) td:nth-child(12){ padding: 0; border-bottom: 0; border-right: 0; width: 10px; }
.complianceCntr .style5 tbody tr:last-child td:nth-child(12){ padding: 0; width: 10px; }
.complianceCntr .style5 tbody tr:last-child td:nth-child(13){ padding: 0; border-right: 0; width: 10px; }

.complianceCntr .style6 thead tr th{ vertical-align: top; padding: 15px 10px 15px 10px; line-height: normal;}
.complianceCntr .style6 thead tr th:first-child{ width: 570px; }
.complianceCntr .style6 thead tr th:nth-child(2){ width: 150px; }
.complianceCntr .style6 thead tr th:nth-child(3){ width: 150px; }
.complianceCntr .style6 thead tr th:last-child{ width: 150px; }

.complianceCntr .style6 tbody tr td{ padding: 15px 10px 15px 10px; font-family: 'open_sanssemibold'; font-size: 14px; vertical-align: top;  }
.complianceCntr .style6 tbody tr td:last-child, .complianceCntr .style6 tbody tr:last-child td:last-child { border-right: 0;}
.complianceCntr .style6 tbody tr:last-child td{ padding: 15px 10px 15px 10px; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}

.complianceCntr .style7 tbody tr td{ padding: 15px 10px 15px 10px; font-family: 'open_sanssemibold'; font-size: 14px; vertical-align: top; border-top: 1px solid #eee; }
.complianceCntr .style7 tbody tr td:first-child{ width: 110px;}
.complianceCntr .style7 tbody tr td:last-child{ width: auto;}
.complianceCntr .style7 tbody tr td:last-child, .complianceCntr .style7 tbody tr:last-child td:last-child { border-right: 0;}
.complianceCntr .style7 tbody tr:last-child td{ padding: 15px 10px 15px 10px; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}

/* Custom css for Different types of Table */

.complianceCntr .style10 thead tr th{ vertical-align: top; padding: 10px 10px 10px 10px;}
.complianceCntr .style10 thead tr th:first-child{ width: 290px; }
.complianceCntr .style10 thead tr th:nth-child(2){ width: 80px; }
.complianceCntr .style10 thead tr th:nth-child(3){ width: 150px; }
.complianceCntr .style10 thead tr th:nth-child(4){ width: 170px; }
.complianceCntr .style10 thead tr th:nth-child(5){ width: 80px; }
.complianceCntr .style10 thead tr th:nth-child(6){ width: 150px; }
.complianceCntr .style10 thead tr th:nth-child(7){ width: 170px; }
.complianceCntr .style10 thead tr th:nth-child(8){ width: 80px; }
.complianceCntr .style10 thead tr th:nth-child(9){ width: 150px; }
.complianceCntr .style10 thead tr th:nth-child(10){ width: 80px; }
.complianceCntr .style10 thead tr th:nth-child(11){ width: 150px; }
.complianceCntr .style10 thead tr th:nth-child(12){ width: 80px; }
.complianceCntr .style10 thead tr th:nth-child(13){ width: 80px; }
.complianceCntr .style10 thead tr th:last-child{ width: 130px; }

/* Custom css for Different types of Table */




.trackMore{ margin: 0 3px 0 0; padding: 6px 10px; min-width: 100px; border: 2px solid #5fc6d4;}
.trackMore:visited, .trackMore:focus{ color: #fff; background: #5fc6d4;}
.trackMore:hover{ background: #fff; border: 2px solid #5fc6d4; color: #5fc6d4;}

.directorList .changesModal .modal-dialog .modal-content{ padding: 15px 35px 40px 35px; border-radius: 0px; }
.directorList .changesModal .modal-header{ padding-left: 0; border-bottom: none;}
.directorList .changesModal .modal-header .close{ color: #727272; opacity: 1; font-size: 17px; margin-top: 5px;}
.directorList .changesModal .modal-header .modal-title{ font-family: 'open_sanssemibold'; font-size: 24px; }
.directorList .changesModal .modal-dialog .modal-content .modal-body{ padding: 0; }
.directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .heading ul{ margin: 0 0 10px 0; display: table; width: 100%; background: #4a4a4a; color: #ffffff; border-radius: 3px; }
.directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .heading ul li{ display: table-cell; vertical-align: middle; padding: 11px 15px; font-family: 'open_sansregular'; font-size: 16px;}
.directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .heading ul li:first-child{ width: 24%;}
.directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .heading ul li:nth-child(2){ width: 38%}
.directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .heading ul li:last-child{ width: 38%;}

.directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .content .result ul{ margin: 0px; display: table; width: 100%; border: 1px solid #eee; border-radius: 3px; min-height: 80px; }
.directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .content .result ul li{ display: table-cell; vertical-align: middle; padding: 17px 10px 15px 15px; font-family: 'open_sanssemibold'; line-height: 19px;}
.directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .content .result ul li:first-child{ width: 24%;}
.directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .content .result ul li:nth-child(2){ width: 38%;}
.directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .content .result ul li:last-child{ width: 38%;} 

.modal-md{width: 750px;}

.saveOutline-btn{ margin: 0 0 0 3px; padding: 6px 10px; min-width: 100px; border: 2px solid #5fc6d4; color: #5fc6d4; }
.saveOutline-btn:visited, .saveOutline-btn:focus{ color: #5fc6d4; background: #fff;}
.saveOutline-btn:hover{ background: #5fc6d4; border: 2px solid #5fc6d4; color: #fff;}

.enterpriseSolnCntr{ width: 700px; padding: 30px 60px 30px 60px; border: 1px solid #eee; border-radius: 4px;  margin-left: 230px; }
.enterpriseSolnCntr h3{ font-family:'open_sansbold'; margin-bottom: 17px;}
.enterpriseSolnCntr p{ font-family: 'open_sanssemibold'; color: #7d7d7d; }
.enterpriseSolnCntr .enterpriseForm{ display: inline-block; width: 100%;}
.enterpriseSolnCntr .enterpriseForm .leftSide{ display: inline-block; width: 48.3%; margin-right: 7px; float: left;}
.enterpriseSolnCntr .enterpriseForm .leftSide .form-group .form-control, .enterpriseSolnCntr .enterpriseForm .rightSide .form-group .form-control{ border-radius: 0; color: #a5a5a5; height: 42px; box-shadow: none; padding: 4px 12px 7px 12px; }
.enterpriseSolnCntr .enterpriseForm .leftSide .form-group, .enterpriseSolnCntr .enterpriseForm .rightSide .form-group{ position: relative; width: 100%;}
.enterpriseSolnCntr .enterpriseForm .leftSide .form-group select, .enterpriseSolnCntr .enterpriseForm .rightSide .form-group select{ width: 100%; appearance: none; -webkit-appearance:none; -moz-appearance: none;}
.enterpriseSolnCntr .enterpriseForm .leftSide .form-group select option, .enterpriseSolnCntr .enterpriseForm .rightSide .form-group select option{ padding: 5px 15px;}
.enterpriseSolnCntr .enterpriseForm .leftSide .form-group .caret, .enterpriseSolnCntr .enterpriseForm .rightSide .form-group .caret{ position: absolute; right: 18px; top: 37%; border-top: 8px dashed; border-right: 7px solid transparent; border-left: 7px solid transparent; color: #d6d6d6; }
.enterpriseSolnCntr .enterpriseForm .rightSide{ display: inline-block; width: 48.3%; margin-left: 8px; float: right;}
.entpSolCntr h3, .entpSolCntr p{text-align: center;}
.image-upload label{
    position: absolute;
    padding: 6px;
    font-size: 11px;
    height: 26px;
    padding-top: 3px;
    color: #000;
    background-color: #ccc;
    border: 1px solid #ccc;
    z-index: 1;
}
.image-upload input[type='file']{
    color: #555 !important;
    opacity: 0.8;
    z-index: -1;
}
.profile-Img .profile-text {vertical-align: middle;width: 100%;height: 100%;display: block;padding: 11px;font-size: 22px;border-radius: 50%;background-color: #E8A528;color: white;text-align: center;}

.tabingCntr .tabingBox .customTabs{ background-color: #f8f8f8; padding-bottom: 1px; }
.tabingCntr .tabingBox .customTabs li a{ margin-right: 0; border-radius: 0; padding: 20px 40px; font-family: 'open_sansbold'; color: #000; font-size: 14px; border-top: none; border-bottom: 5px solid #f8f8f8; border-left: 1px solid #f8f8f8; border-right: 1px solid #f8f8f8; }
.tabingCntr .tabingBox .customTabs li a:hover{ border-top: none; border-bottom: 5px solid #5fc6d4; border-left: 1px solid #ddd; border-right: 1px solid #ddd; color: #9d9d9d; background-color: #fff; }
.tabingCntr .tabingBox .customTabs li.active a{ border-top: none; border-bottom: 5px solid #5fc6d4; border-left: 1px solid #ddd; border-right: 1px solid #ddd; color: #9d9d9d; }
.tabingCntr .tabingBox 	.companyName .prevFigure{ cursor: pointer;font-family: 'open_sansbold';}	
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox{ position: relative; width: 100%; display: table;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders{float: left; width: 34%; padding-right: 15px;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists{ margin-bottom: 0; width: 100%;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li{border-top: 1px solid #eee; font-family: 'open_sansbold'; font-size: 14px; color: #9d9d9d; }
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li.main-heading{ color: #000; border-top: none;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .sub-headings{ }
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .balancesheet-sub-heading{display: block; height: 49px;line-height: 18px;padding-top: 10px;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .sub-headings li{ padding-left: 20px; font-family: 'open_sansbold';height:50px;line-height: 19px; }
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .heading{}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .heading li .balancesheet-sub-heading{ padding-left: 20px;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .sub-headings li:last-child{ padding-bottom: 0;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .heading li:last-child{ padding-bottom: 0;}


.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetContent{float: left; width: 66%;}	
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetContent .BScontentBox{ width: 100%; text-align: center; transition-duration: 0.4s; -webkit-transition-duration: 0.4s;}
.BScontentBox .left{ float: left; width: 31%;}
.BScontentBox .left .year, .BScontentBox .center .year, .BScontentBox .right .year{ text-align: center; border: 2px solid #eee; border-radius: 3px; padding: 8px; margin-bottom: 7px; background-color:#4a4a4a; }
.BScontentBox .left .year span, .BScontentBox .center .year span, .BScontentBox .right .year span{ font-family: 'open_sansbold'; font-size: 16px; color: #fff; letter-spacing: 1px; }
.BScontentBox .left .financialResults .figures, .BScontentBox .center .financialResults .figures, .BScontentBox .right .financialResults .figures{ margin: 0; border: 2px solid #eee; border-radius: 3px; padding: 0 10px;}
.BScontentBox .left .financialResults .figures li, .BScontentBox .center .financialResults .figures li, .BScontentBox .right .financialResults .figures li{ display: block; padding: 8px 0 8px 0; border-top: 1px solid #eee; font-family: 'open_sansbold'; color: #000; text-align: center; font-size: 14px; height:50px;line-height: 35px;}
.BScontentBox .left .financialResults .figures li:first-child, .BScontentBox .center .financialResults .figures li:first-child, .BScontentBox .right .financialResults .figures li:first-child{ border-top: none;}
.BScontentBox .center{ display: inline-block; margin: 0 auto; width: 31%;}
.BScontentBox .right{ float: right; width: 31%;}	
#previousData {display: none;}

.searchCntr{ position: relative; width: 100%; float: left; overflow: hidden;}
.searchCntr .searchByRange{ float: left; width: 50%; background: #000000; padding: 17px 15px; color: #ffffff;}
.searchCntr .searchByName{  float: left; width: 50%; background: #727272; padding: 17px 15px; color: #ffffff;}

.searchCntr .searchByRange label{ margin-bottom: 0; padding-right: 12px; font-size: 13px; letter-spacing: 1px;}
.searchCntr .searchByName label{ margin-bottom: 0; padding-right: 12px; font-size: 13px; letter-spacing: 1px;}
.searchCntr .searchByRange .form-inline .form-group .reportrange{ display: inline-block; cursor: pointer; padding: 3px 10px; border: 1px solid #5fc6d4; width: 100% ; background: #fff; color: #727272; float: left; position: relative; min-width: 270px;}
.searchCntr .searchByRange .form-inline .form-group .reportrange .input{  display: inline-block;}
.searchCntr .searchByRange .form-inline .form-group .reportrange .custom-dateStyle{  border: 0; outline: none; box-shadow: none;
}
.profile-Img .profile-text {vertical-align: middle;width: 100%;height: 100%;display: block;padding: 11px;font-size: 22px;border-radius: 50%;background-color: #F7C407;color: white;text-align: center;}

.tabingCntr .tabingBox .customTabs{ background-color: #f8f8f8; padding-bottom: 1px; }
.tabingCntr .tabingBox .customTabs li a{ margin-right: 0; border-radius: 0; /*padding: 20px 40px;*/ font-family: 'open_sansbold'; color: #000; font-size: 14px; border-top: none; border-bottom: 5px solid #f8f8f8; border-left: 1px solid #f8f8f8; border-right: 1px solid #f8f8f8; }
.tabingCntr .tabingBox .customTabs li a:hover{ border-top: none; border-bottom: 5px solid #5fc6d4; border-left: 1px solid #ddd; border-right: 1px solid #ddd; color: #9d9d9d; background-color: #fff; }
.tabingCntr .tabingBox .customTabs li.active a{ border-top: none; border-bottom: 5px solid #5fc6d4; border-left: 1px solid #ddd; border-right: 1px solid #ddd; color: #9d9d9d; }
.tabingCntr .tabingBox 	.companyName .prevFigure{ cursor: pointer;font-family: 'open_sansbold';}	
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox{ position: relative; width: 100%; display: table;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders{float: left; width: 34%; padding-right: 15px;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists{ margin-bottom: 0; width: 100%;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li{border-top: 1px solid #eee; font-family: 'open_sansbold'; font-size: 14px; color: #9d9d9d; }
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li.main-heading{ color: #000; border-top: none;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .sub-headings{ }
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .balancesheet-sub-heading{display: block; height: 49px;line-height: 18px;padding-top: 10px;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .sub-headings li{ padding-left: 20px; font-family: 'open_sansbold';height:50px;line-height: 19px; }
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .heading{}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .heading li .balancesheet-sub-heading{ padding-left: 20px;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .sub-headings li:last-child{ padding-bottom: 0;}
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .heading li:last-child{ padding-bottom: 0;}


.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetContent{float: left; width: 66%;}	
.tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetContent .BScontentBox{ width: 100%; text-align: center; transition-duration: 0.4s; -webkit-transition-duration: 0.4s;}
.BScontentBox .left{ float: left; width: 31%;}
.BScontentBox .left .year, .BScontentBox .center .year, .BScontentBox .right .year{ text-align: center; border: 2px solid #eee; border-radius: 3px; padding: 8px; margin-bottom: 7px; background-color:#4a4a4a; }
.BScontentBox .left .year span, .BScontentBox .center .year span, .BScontentBox .right .year span{ font-family: 'open_sansbold'; font-size: 16px; color: #fff; letter-spacing: 1px; }
.BScontentBox .left .financialResults .figures, .BScontentBox .center .financialResults .figures, .BScontentBox .right .financialResults .figures{ margin: 0; border: 2px solid #eee; border-radius: 3px; padding: 0 10px;}
.BScontentBox .left .financialResults .figures li, .BScontentBox .center .financialResults .figures li, .BScontentBox .right .financialResults .figures li{ display: block; padding: 8px 0 8px 0; border-top: 1px solid #eee; font-family: 'open_sansbold'; color: #000; text-align: center; font-size: 14px; height:50px;line-height: 35px;}
.BScontentBox .left .financialResults .figures li:first-child, .BScontentBox .center .financialResults .figures li:first-child, .BScontentBox .right .financialResults .figures li:first-child{ border-top: none;}
.BScontentBox .center{ display: inline-block; margin: 0 auto; width: 31%;}
.BScontentBox .right{ float: right; width: 31%;}	
#previousData {display: none;}

.searchCntr{ position: relative; width: 100%; float: left; overflow: hidden;}
.searchCntr .searchByRange{ float: left; width: 50%; background: #000000; padding: 17px 15px; color: #ffffff;}
.searchCntr .searchByName{  float: left; width: 50%; background: #727272; padding: 17px 15px; color: #ffffff;}

.searchCntr .searchByRange label{ margin-bottom: 0; padding-right: 12px; font-size: 13px; letter-spacing: 1px;}
.searchCntr .searchByName label{ margin-bottom: 0; padding-right: 12px; font-size: 13px; letter-spacing: 1px;}
.searchCntr .searchByRange .form-inline .form-group .reportrange{ display: inline-block; cursor: pointer; padding: 3px 10px; border: 1px solid #5fc6d4; width: 100% ; background: #fff; color: #727272; float: left; position: relative; min-width: 270px;}
.searchCntr .searchByRange .form-inline .form-group .reportrange .input{  display: inline-block;}
.searchCntr .searchByRange .form-inline .form-group .reportrange .custom-dateStyle{  border: 0; outline: none; box-shadow: none;
}
.searchCntr .searchByRange .form-inline .form-group .reportrange span{ font-family: 'open_sanssemibold'; letter-spacing: 0.5px; color: #a5a5a5; }
.searchCntr .searchByRange .form-inline .form-group .reportrange .caret{ position: absolute; border-width: 7px; border-top: 7px solid; color: #ccc; right: 11px; top: 15px;}
.searchCntr .searchByRange .form-inline .form-group .search, .searchCntr .searchByName .form-inline .form-group .search{ content: ''; background: #5fc6d4; color: #fff; padding: 12px 20px; border: none; min-width: 100px; text-align: center; font-family: 'open_sanssemibold'; text-transform: uppercase; font-size: 12px; border-radius: 0 6px 6px 0; position: absolute; height: 42px;}
.searchCntr .searchByName .reportrangeName{ display: inline-block; cursor: pointer; border: 1px solid #5fc6d4; width: 100%; background: #fff; color: #727272; float: left; position: relative; min-width: 240px; }
.searchCntr .searchByName .reportrangeName .form-control{ height: 40px; width: 100%; border: none; color: #727272; font-family: 'open_sanssemibold'; }

.blockItems{ width: 100%; height: auto; margin: 20px auto 30px auto; overflow: hidden; text-align: center;}
.blockItems .item{ width: 22.3%; position: relative; display: inline-block; margin: 0 15px; border: 1px solid #ccc; border-radius: 4px; padding: 50px 20px 20px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.blockItems .item .content{ display: inline-block; vertical-align: middle; text-align: center;}
.blockItems .item .content h3{ font-family: 'open_sansbold'; margin-bottom: 15px;}
.blockItems .item .content .link{ min-height: 51px; display: block; font-size: 16px;}

.purchaseReportCntr h3{font-family: 'open_sanssemibold';}
.purchaseReportCntr .heading ul{ margin: 0 0 10px 0; display: table; width: 100%; background: #4a4a4a; color: #ffffff; border-radius: 3px; }
.purchaseReportCntr .heading ul li{ display: table-cell; vertical-align: middle; padding: 10px 15px; font-family: 'open_sanssemibold'; font-size: 16px;}
.purchaseReportCntr .heading ul li:first-child{ width: 22%;}
.purchaseReportCntr .heading ul li:nth-child(2){ width: 19%}
.purchaseReportCntr .heading ul li:nth-child(3){ width: 20%}
.purchaseReportCntr .heading ul li:nth-child(4){ width: 15%}
.purchaseReportCntr .heading ul li:last-child{ width: 19%;}

.purchaseReportCntr .content .result{ margin-bottom: 8px;}
.purchaseReportCntr .content .result ul{ margin: 0px; display: table; width: 100%; border: 1px solid #eee; border-radius: 3px; min-height: 80px; }
.purchaseReportCntr .content .result ul li{ display: table-cell; vertical-align: top; padding: 25px 10px 15px 15px; font-family: 'open_sanssemibold'; line-height: 19px;}
.purchaseReportCntr .content ul li:first-child{ width: 22%;}
.purchaseReportCntr .content ul li:nth-child(2){ width: 19%}
.purchaseReportCntr .content ul li:nth-child(3){ width: 20%}
.purchaseReportCntr .content ul li:nth-child(4){ width: 15%}
.purchaseReportCntr .content ul li:last-child{ width: 19%;}
.purchaseReportCntr .content .result ul li label{display: block; margin-bottom: 0;}

.myAccountCntr{ width: 100%; position: relative; overflow: hidden; margin-top: 8px; }
.myAccountCntr .myAccountBox{ width: 700px; margin-left: 231px; border: 1px solid #eee; border-bottom: 2px solid #eee; border-radius: 4px; padding: 42px 60px 18px 63px ; }
.myAccountCntr .myAccountBox h3{ font-family: Montserrat-SemiBold; margin-left: 156px; text-align: left; margin-bottom: 22px; }
.myAccountCntr .myAccountBox .form-group{ display: inline-block; width: 100%;}
.myAccountCntr .myAccountBox .form-group .control-label{ width: 153px; display: inline-block; float: left; padding-right: 15px; color: #727272; font-family: 'open_sansregular'; font-weight: normal; height: 42px; margin-bottom: 0; line-height: 38px; }
.myAccountCntr .myAccountBox .form-group .control-field{ display: inline-block; width: 280px; }
.myAccountCntr .myAccountBox .form-group .control-field .form-control{ height: 42px; border-radius: 0px; box-shadow: none; padding: 4px 12px 8px 13px; border: 1px solid #ddd; }
.myAccountCntr .myAccountBox .form-group .changePwd{ display: inline-block; vertical-align: middle; height: 42px; padding: 11px 0px 12px 14px; }
.myAccountCntr .myAccountBox .form-group .verify{ display: inline-block; vertical-align: middle; height: 42px; padding: 10px 0px 13px 16px; }
.myAccountCntr .myAccountBox .form-group .btnBlock{ width: 280px; margin-left: 156px; margin-top: 29px; }
.myAccountCntr .myAccountBox .form-group .btnBlock .submit-btn{ padding: 9px 16px 11px 16px; font-family: 'open_sansregular';}

.myCartCntr{width: 100%; position: relative; }
.myCartCntr .myCartBox{ width: 800px; display: table; margin-left: 169px; border: 9px solid #ebebeb; border-radius: 4px; padding: 40px 29px 42px 46px ; margin-top: 26px; }
.myCartCntr .myCartBox .myCartContent{ display: table-cell; vertical-align: middle;}
.myCartCntr .myCartBox .myCartContent .item, .myCartCntr .myCartBox .myCartContent .price, .myCartCntr .myCartBox .myCartContent .addCart{ display: inline-block; vertical-align: top;}
.myCartCntr .myCartBox .myCartContent .item{ width: 286px;}
.myCartCntr .myCartBox .myCartContent .price{ width: 237px;}
.myCartCntr .myCartBox .myCartContent .addCart{ width: 160px;text-align: center;}

.myCartCntr .myCartBox .myCartContent .item span{ display: block; font-family: 'open_sanssemibold'; font-size: 14px; color: #727272; margin-top: 1px; margin-bottom: 3px;}
.myCartCntr .myCartBox .myCartContent .item label{ text-transform: uppercase; letter-spacing: 3.16px; font-size: 17px; color: #9d9d9d; font-family: 'open_sanslight'; margin-bottom: 1px;}
.myCartCntr .myCartBox .myCartContent .item p{ color: #5fc6d4; margin-bottom: 0; letter-spacing: 0.8px;}
.myCartCntr .myCartBox .myCartContent .item p a{ font-size: 12px; padding-left: 1px; padding-right: 1px;}

.myCartCntr .myCartBox .myCartContent .price p{ font-size: 26px; font-family: 'open_sanssemibold'; margin-bottom: 1px; height: 32px;  }
.myCartCntr .myCartBox .myCartContent .price p img{ display: inline-block; width: 19px; height: auto; vertical-align: baseline; }
.myCartCntr .myCartBox .myCartContent .price label{ color: #727272; font-size: 12px; margin-bottom: 0; letter-spacing: 0.2px; display: block; line-height: 19px; }

.myCartCntr .myCartBox .myCartContent .addCart a{ background: #5fc6d4; border:2px solid #5fc6d4; border-radius: 4px; display: block; padding: 15px 15px 18px 15px; color: #fff; font-family: 'open_sanssemibold'; letter-spacing: 0.3px; font-size: 14px;}

.myCartCntr .planBox{ width: 97%; margin: 19px 0 40px 17px; border: 2px solid #eee; padding: 28px 50px 56px 60px; border-radius: 4px; }
.myCartCntr .planBox .info{ font-family: 'open_sanssemibold'; font-size: 14px; display: block; color: #727272; margin-bottom: 22px; padding-left: 4px;}
.myCartCntr .planBox .planDetails{ display: inline-block; width: 100%; position: relative;}
.myCartCntr .planBox .planDetails .left, .myCartCntr .planBox .planDetails .center, .myCartCntr .planBox .planDetails .right{ display: inline-block; vertical-align: top;}

.myCartCntr .planBox .planDetails .left{ width: 29.8%;}
.myCartCntr .planBox .planDetails .center{ width: 42.8%; border-left: 1px solid #eee; border-right: 1px solid #eee;}
.myCartCntr .planBox .planDetails .right{ width: 26.5%;}

.myCartCntr .planBox .planDetails .left .heading, .myCartCntr .planBox .planDetails .center .heading, .myCartCntr .planBox .planDetails .right .heading{ font-family: 'open_sansregular'; text-transform: uppercase; letter-spacing: 2.2px; color: #727272; font-size: 18px; border-bottom: 1px solid #eee; padding-bottom: 7px; width: 80%; margin-left: 4px; }
.myCartCntr .planBox .planDetails .left .price, .myCartCntr .planBox .planDetails .center .price, .myCartCntr .planBox .planDetails .right .price{ display: block; font-size: 54px; font-family: 'open_sanslight'; letter-spacing: 10px; color: #5fc6d4; position: relative; width: 100%; overflow: hidden; max-width: 237px; padding-left: 44px; vertical-align: top; line-height: 55px; margin-bottom: 30px; margin-left: 4px; }
.myCartCntr .planBox .planDetails .left .price sup, .myCartCntr .planBox .planDetails .center .price sup, .myCartCntr .planBox .planDetails .right .price sup{ position: absolute; left: 4px; top: 6px; }
.myCartCntr .planBox .planDetails .left .price sup img, .myCartCntr .planBox .planDetails .center .price sup img, .myCartCntr .planBox .planDetails .right .price sup img{ display: inline-block; width: 19px; height: auto; }
.myCartCntr .planBox .planDetails .left label, .myCartCntr .planBox .planDetails .center label, .myCartCntr .planBox .planDetails .right label{ display: block; color: #727272; font-family: 'open_sansregular'; font-weight: normal;  }
.myCartCntr .planBox .planDetails .left label span, .myCartCntr .planBox .planDetails .center label span, .myCartCntr .planBox .planDetails .right label span{ display: inline-block;}
.myCartCntr .planBox .planDetails .left label span strong, .myCartCntr .planBox .planDetails .center label span strong, .myCartCntr .planBox .planDetails .right label span strong{ letter-spacing: 0.3px;}
.myCartCntr .planBox .planDetails .left .Add-Btn, .myCartCntr .planBox .planDetails .center .Add-Btn, .myCartCntr .planBox .planDetails .right .Add-Btn{ display: inline-block; margin-left: 26px; margin-top: 10px; min-width: 100px; padding: 7px 20px; text-align: center; }

.myCartCntr .planBox .planDetails .center .content{ margin-left: 62px; }
.myCartCntr .planBox .planDetails .center .heading{  width: 83%; }

.myCartCntr .planBox .planDetails .right .content{ margin-left: 43px; }
.myCartCntr .planBox .planDetails .right .heading{  width: 95%; }

.productCntr .productBox{ width: 97%; margin: 19px 0 30px 17px; position: relative; }
.productCntr .productBox .panel-group .panel{ border: 3px solid #eee;}
.productCntr .productBox .panel-group .panel .panel-heading{ position: relative; width: 100%; background: #fff; padding: 0;  }
.productCntr .productBox .panel-group .panel .panel-heading .panel-title{ position: relative;}

.productCntr .productBox .panel-group .panel-heading .panel-title .accordion-toggle:before{ content: ''; position: absolute; background-image: url('../images/icon-expanded.png'); top: 26px; left: 13px; width: 31px; height: 31px;}
.productCntr .productBox .panel-group .panel-heading .panel-title .accordion-toggle.collapsed:before{ content: ''; position: absolute; background-image: url('../images/icon-collapsed.png'); top: 26px; left: 13px; width: 31px; height: 31px;}

.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox{ display: table; width: 100%;}
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item{ display: table-cell; vertical-align: middle; height: 82px; padding: 20px 20px 20px 22px; border-left: 1px solid #eee; }
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:first-child{ border-left: 0; width: 31.4%;}
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:first-child a{ display: block; padding-left: 55px; font-size: 14px; font-family: 'open_sanssemibold'; text-transform: capitalize;}
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:nth-child(2){ width: 22.8%; } 			
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:nth-child(2) span, .productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:nth-child(3) span, .productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:nth-child(4) span{  display: block; font-family: 'open_sanssemibold'; font-size: 14px; color: #727272; }
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:nth-child(3){ width: 15.6%; }
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:nth-child(4){ width: 14.6%;}
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:last-child{ width: 15.6%;}
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:last-child p{ display: table; vertical-align: middle;}
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:last-child p a{ display: table-cell; vertical-align: middle; padding: 0px 22px 0 0; font-family: 'open_sanssemibold'; font-size: 14px; display: inline-block; }
.productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:last-child p a:last-child{padding-right: 0;}

.productCntr .productBox .panel-group .panel .panel-body{ padding: 30px;}
.listItems{ width: 440px; margin-left: 330px; overflow: hidden; float: left;}
.listItems h3{ font-family: 'open_sanssemibold';}
.listItems .listDetails{ padding: 20px 25px; width: 100%; border:2px solid #f2f2f2; border-radius: 4px; margin-bottom: 8px;}
.listItems .listDetails ul{ width: 100%; margin-bottom: 0; display: table;}
.listItems .listDetails ul li{ font-family: 'open_sanssemibold'; font-size: 16px; display: table-cell; vertical-align: middle;}
.listItems .listDetails ul li:first-child{ width: 48%;}
.listItems .listDetails ul li:first-child p{ margin-bottom: 0; font-family: 'open_sanssemibold'; font-size: 16px; color: #727272; }
.listItems .listDetails ul li:first-child span{ display: block; font-family: 'open_sanssemibold'; font-size: 12px; color: #727272;}
.listItems .listDetails ul li:nth-child(2){ width: 38%;}
.listItems .listDetails ul li:last-child{ width: 14%;}

.listItems .highlitedBox{ border: 2px dashed #727272; padding: 15px 25px;}
.listItems .couponCodeBox span{ font-family: 'open_sanssemibold'; font-size: 12px; color: #7d7d7d; display: block; margin-bottom: 10px;}
.listItems .couponCodeBox .couponBox{ width: 71%; display: inline-block; height: 37px; padding: 10px; border: 1px solid #ccc;  }


.addmore{ padding: 7px 15px; font-family: 'open_sanssemibold'; margin-right: 5px; max-width: 98px; }
.save{ padding: 7px 15px; font-family: 'open_sanssemibold'; margin-right: 5px; min-width: 98px; border: 1px solid #5fc6d4; color: #5fc6d4;  }
.save:hover{ background: #5fc6d4; color: #fff; border: 1px solid #5fc6d4;}
.proceed{ padding: 10px 22px; }
.apply{ padding: 8px 22px;}
.delete img{ display: inline-block; width: 27px; height: auto;}

.myCartCntr h4{ font-family: 'open_sanssemibold';}
.myCartCntr .myCartBox .myCartContent .form-inline .form-group{ position: relative;}
.myCartCntr .myCartBox .myCartContent .form-inline .form-group .form-control{ border-radius: 0; border: 1px solid #ccc; color: #a5a5a5; height: 42px; box-shadow: none; padding: 4px 12px 7px 12px; width: 260px; font-family: 'open_sanssemibold'; color: #727272; appearance:none; -ms-appearance:none; -moz-appearance:none; -webkit-appearance: none; -o-appearance:none; }
.myCartCntr .myCartBox .myCartContent .form-inline .form-group .caret{ position: absolute; right: 18px; top: 37%; border-top: 8px dashed; border-right: 7px solid transparent; border-left: 7px solid transparent; color: #d6d6d6; }

.enterpriseStatCntr .enterpriseStatBox{ width: 100%; position: relative;}
.enterpriseStatCntr .enterpriseStatBox h3{ font-family: 'open_sanssemibold'; color: #000;}
.enterpriseStatCntr .enterpriseStatBox .enterpriseStat{ width: 100%; display: inline-block; position: relative;}
.enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders { display: inline-block; width: 49.2%;}
.enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic .heading, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders .heading{ background-color: #4a4a4a; color: #fff; font-family: 'open_sanssemibold'; font-size: 16px; padding: 14px 12px 6px 12px; text-align: center; margin-bottom: 0; }
.enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table{ margin-bottom: 10px;}
.enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table thead tr th, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table thead tr th{ font-family: 'open_sansbold'; padding: 12px 20px; color: #7d7d7d; text-align: center; border-bottom: 0;}
.enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table tbody tr td, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table tbody tr td{ font-family: 'open_sanssemibold'; padding: 30px 20px; color: #7d7d7d; text-align: center;}
.enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table tbody tr td:first-child, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table tbody tr td:first-child{ font-family: 'open_sansbold'; text-align: left;}

.figures{ max-width: 250px; margin: 15px auto; background: #fff; border-radius: 4px; text-align: center; padding: 25px; }
.figures h2{ font-family: 'open_sansbold'; font-size: 36px;  }
.figures p{ font-family: 'open_sanssemibold'; font-size: 16px;}
.figures a{ font-family: 'open_sansbold'; font-size: 16px; cursor: pointer;}

.RegInfo{ display: none; position: relative; width: 100%; min-height: 500px; }
.RegInfo .saveBlock{ position: absolute; bottom: 0; left: 0; right: 0;}
.RegInfo .saveBlock .submit-btn{ padding: 15px 30px 15px 30px; min-width: 240px;}
.searchCntr .moreInfoBlock{ position: absolute; margin: 0 auto 0 auto; max-width: 80%; background-color: #727272; padding: 50px; border-radius: 4px; left: 0; right: 0; top: -45px; box-shadow: 1px 2px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.3); -moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.3); }
.searchCntr .moreInfoBlock:before{ content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 12px solid #727272; position: absolute; top: -12px; left: 25.5%; }
.searchCntr .moreInfoBlock ul{ width: 100%; margin-bottom: 0;}
.searchCntr .moreInfoBlock ul li:first-child{ background-color: #4a4a4a; color: #fff; display: table; width: 100%; padding: 10px; margin-bottom: 8px; border-radius: 4px; }
.searchCntr .moreInfoBlock ul li:first-child span{ display: table-cell; font-size: 15px; }

.searchCntr .moreInfoBlock ul li:nth-child(2){ background-color: #fff; display: table; width: 100%; padding: 20px 10px; margin-bottom: 8px; border-radius: 4px; }
.searchCntr .moreInfoBlock ul li:nth-child(2) .form-group{ display: table-cell; width: 100%; }
.searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .fields{ display: inline-block; float: left; margin-right: 30px; }
.searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .form-control{ height: 42px; font-family: 'open_sanssemibold'; color: #727272; border-radius: 0; border: 1px solid #ccc; appearance:none; -ms-appearance:none; -moz-appearance:none; -webkit-appearance: none; -o-appearance:none; }
.searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .clientName{ width: 40%; position: relative;}
.searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .plan{ width: 36%; position: relative;}
.searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .year{ width: 12%; position: relative; }
.searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .caret{ position: absolute; border-width: 7px; border-top: 7px solid; color: #ccc; right: 17px; top: 17px; }

.searchCntr .moreInfoBlock ul li:last-child .table-responsive{ background-color: #fff;}
.searchCntr .moreInfoBlock ul li:last-child table{ margin-bottom: 0;}
.searchCntr .moreInfoBlock ul li:last-child table thead tr th{ border-bottom: 0;}
.searchCntr .moreInfoBlock ul li:last-child table thead tr th, .searchCntr .moreInfoBlock ul li:last-child table tbody tr td{ text-align: center; padding: 20px; vertical-align: middle; }
.searchCntr .moreInfoBlock ul li:last-child table tbody tr td .checkbox{ margin-top: 0; margin-bottom: 0;}
.searchCntr .moreInfoBlock ul li:last-child table tbody tr td .checkbox input[type="checkbox"]{ top: 2px; margin-left: -18px; appearance:none; -ms-appearance:none; -moz-appearance:checkbox; -webkit-appearance: none; -o-appearance:none; width: 17px; height: 17px; border: 2px solid #ccc; border-radius: 3px; outline: none; box-shadow: none; }
.searchCntr .moreInfoBlock ul li:last-child table tbody tr td .checkbox input[type="checkbox"]:checked:after { content: "\e013"; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; top: 2px; position: absolute; font-size: 9px; left: 2px; color: #7fd223 !important; -ms-appearance:none; appearance:none; -moz-appearance:checkbox; -webkit-appearance: none; -o-appearance:none; border-radius: 3px; outline: none; box-shadow: none; border:none; }




/* Overlay Effect */

.overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255,255,255,0.98);
    display: table-row;
}

.overlay .bfrLgnFinancialsCntr{ position: relative; border-bottom: 2px solid #eee; margin-top: 94px; width: 700px; padding: 32px 30px 30px 30px; margin-left: 231px; }
.overlay .bfrLgnFinancialsCntr .remove-btn{ position: absolute; right: 30px; top: 19px; width: 18px;}
.overlay .bfrLgnFinancialsCntr h3{ margin-top: 31px; margin-bottom: 13px;}
.overlay .bfrLgnFinancialsCntr .premiumMember{ margin-right: 0; padding: 15px 27px 13px 25px; }

/* Timer Css */
.timer-inner-div {position: relative;width: 70%;margin: 30px auto;background: #fff;padding: 45px 30px 50px 30px; border-radius: 4px;text-align: center; background-color: #464748;-webkit-box-shadow: 0px 2px 2px 2px #0003;}
.timer-inner-div .clock-icon{ font-size: 60px;margin-bottom: 10px;line-height: 60px;color: #eee;text-shadow: 0 3px 3px #000000;}
.timer-inner-div h1{font-size: 31px;margin: 0;color: #eee;-moz-text-shadow: 0 3px 3px #000000; -webkit-text-shadow: 0 3px 3px #000000; text-shadow: 0 3px 3px #000000; margin-bottom: 25px;}
.timer-inner-div #clockdiv{ color: #fff;display: inline-block;text-align: center;}
.timer-inner-div #clockdiv .OuterDiv{ border-radius: 3px;display: inline-block;font-size: 60px;color: #eee;font-weight: bold;}
.timer-inner-div #clockdiv .OuterDiv .time{ position: relative;margin: 10px;-moz-box-shadow: 0 5px 8px #000000; -webkit-box-shadow: 0 5px 8px #000000;box-shadow: 0 5px 8px #000000;position: relative;width: 100%; overflow: hidden;}
.timer-inner-div #clockdiv .OuterDiv .time span{ display: inline-block;  zoom: 1; background: #000;background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); background-image: -webkit-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);-webkit-border-top-right-radius: 7px;-webkit-border-bottom-right-radius: 0;-webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 0;-moz-border-radius-bottomleft: 0; -moz-border-radius-topleft: 0; border-top-right-radius: 7px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;border-top-left-radius: 0; -webkit-border-radius: 7px; -moz-border-radius: 7px;border-radius: 7px; -moz-background-clip: padding;-webkit-background-clip: padding-box; background-clip: padding-box;height: 80px;line-height: 80px;text-align: center;border: 1px solid #555;-moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2); -moz-text-shadow: 0 3px 3px #000000;-webkit-text-shadow: 0 3px 3px #000000;text-shadow: 0 3px 3px #000000; width: 85px;position: relative;}
.timer-inner-div #clockdiv .OuterDiv .smalltext{ padding-top: 5px; font-size: 17px;text-align: center; color: white;margin-left: 5px;}
/* ### registrationCntr */
.registrationCntr{ width: 100%; background: #fff; padding: 75px 0 0 0;}

.registrationBlock{ padding-top: 105px; float: left; width: 100%;}
.registrationBlock .registrationBox{ display: inline-block; width: 100%; }
.registrationBlock .registrationBox .registerInfo{ float: left; width: 422px; padding: 5px 30px 0 15px; margin-left: 148px; }		
.registrationBlock .registrationBox .registerInfo h3{ font-family: 'open_sanslight';  }
.registrationBlock .registrationBox .registerInfo ul{ list-style-type: none; padding:0; margin: 0;}
.registrationBlock .registrationBox .registerInfo ul li{ padding-left: 25px; position: relative; }
.registrationBlock .registrationBox .registerInfo ul li:before{ content: ""; color: #727272; position: absolute; left: 1px; top: 17px; width: 4px; height: 4px; background-color: #727272; border-radius: 50%; }
.registrationBlock .registrationBox .registerInfo ul li span{ display: block; font-family: 'open_sanssemibold'; font-size: 14px; color: #727272; line-height: 38px; padding-right: 10px; }
.registrationBlock .registrationBox .register{ float: left; width: 342px; padding: 0 0 0 61px; border-left: 1px solid #ebebeb;}
.registrationBlock .registrationBox .register .registrationForm h3{ font-family: 'open_sansbold'; margin-bottom: 22px; margin-top: -1px; }
.registrationBlock .registrationBox .register .registrationForm .form-group .form-control{ border-radius: 0; height: 42px; box-shadow: none; padding: 4px 12px 7px 13px; }
.registrationBlock .registrationBox .register .registrationForm span{ font-family: 'open_sansregular'; font-size: 12px; color: #7d7d7d; padding-left: 3px; display: block;}
.registrationBlock .registrationBox .register .registrationForm .checkbox{margin-top: 8px;}
.registrationBlock .registrationBox .register .registrationForm .checkbox label{ font-family: 'open_sanssemibold'; font-size: 12px; color: #7d7d7d; }
.registrationBlock .registrationBox .register .registrationForm .checkbox input[type="checkbox"]{ top: 1px; margin-left: -20px; appearance:none; -ms-appearance:none; -moz-appearance:checkbox; -webkit-appearance: none; -o-appearance:none; width: 12px; height: 12px; border: 1px solid #9d9d9d; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; outline: none; box-shadow: none; }
.registrationBlock .registrationBox .register .registrationForm .checkbox input[type="checkbox"]:checked:after { content: '✔'; top: -2px; position: absolute; font-size: 9px; left: 2px; -ms-appearance:none; appearance:none; -moz-appearance:checkbox; -webkit-appearance: none; -o-appearance:none; border-radius: 3px; outline: none; box-shadow: none; border:none; }
.registrationBlock .registrationBox .register .registrationForm .registerNow{ width: 100%; margin: 3px 0 0 0; width: 100%; text-align: center; font-family: 'open_sanssemibold'; padding: 12px 12px; font-size: 12px; }

.registrationBlock .loginLink{ width: 800px; background-color: #f3f3f3; padding: 25px; margin-left: 152px; margin-top: 96px; clear: both; }
.registrationBlock .loginLink span{ display: block; font-family: 'open_sansbold'; color: #727272; }
.registrationBlock .loginLink span a{ color: #727272; text-decoration: underline;}
.registrationBlock .loginLink span a:hover{ color:#5fc6d4; text-decoration: underline !important; }

.registrationBlock .registrationConfirmation{ min-height: 300px;}
.registrationBlock .registrationConfirmation .message{ width: 550px; margin: 0 auto;}
.registrationBlock .registrationConfirmation .message img{ width: 77px; height: auto; margin: 40px auto;}
.registrationBlock .registrationConfirmation .message h3{ font-family: 'open_sanslight'; color: #727272; line-height: 34px;}
.registrationBlock .registrationConfirmation .message .info{ font-family: 'open_sansbold'; font-size: 17px; margin-bottom: 0px;}
.registrationBlock .registrationConfirmation .message p a{ font-family: 'open_sanssemibold'; text-decoration: none; color: #7d7d7d;}

.registrationBlock .registrationBox .loginBox{ width: 801px; margin-left: 169px; margin-top: 24px; }
.registrationBlock .registrationBox .loginBox .directLogin { display: inline-block; width: 401px; padding: 46px 60px 46px 60px; border-right: 1px solid #ccc; vertical-align: middle; margin-top: 5px; }
.registrationBlock .registrationBox .loginBox .directLogin h3{ font-family: 'open_sansbold'; margin-bottom: 22px; }
.registrationBlock .registrationBox .loginBox .directLogin .form-group .form-control{ border-radius: 0; height: 42px; box-shadow: none; padding: 4px 12px 8px 13px; }
.registrationBlock .registrationBox .loginBox .directLogin .checkbox{ margin-top: 13px; margin-bottom: 15px; }
.registrationBlock .registrationBox .loginBox .directLogin .checkbox label{ font-family: 'open_sanssemibold'; font-size: 12px; color: #7d7d7d; }
.registrationBlock .registrationBox .loginBox .directLogin .checkbox input[type="checkbox"]{ top: 2px; margin-left: -19px; appearance:none; -ms-appearance:none; -moz-appearance:checkbox; -webkit-appearance: none; -o-appearance:none; width: 12px; height: 12px; border: 1px solid #9d9d9d; border-radius: 3px; outline: none; box-shadow: none; }
.registrationBlock .registrationBox .loginBox .directLogin .checkbox input[type="checkbox"]:checked:after { content: '✔'; top: -2px; position: absolute; font-size: 9px; left: 2px; -ms-appearance:none; appearance:none; -moz-appearance:checkbox; -webkit-appearance: none; -o-appearance:none; border-radius: 3px; outline: none; box-shadow: none; border:none; }
.registrationBlock .registrationBox .loginBox .directLogin .checkbox label{ padding-top: 3px; padding-left: 19px;}
.registrationBlock .registrationBox .loginBox .directLogin .registerNow{ width: 100%; margin: 3px 0 0 0; width: 100%; text-align: center; font-family: 'open_sanssemibold'; padding: 11px 12px 12px 12px; font-size: 12px; }

.registrationBlock .registrationBox .loginBox .loginViaSocialLink { display: inline-block; width: 388px; padding: 0px 52px 30px 56px; vertical-align: top; }
.registrationBlock .registrationBox .loginBox .loginViaSocialLink p{ line-height: 18px;}
.registrationBlock .registrationBox .loginBox .loginViaSocialLink .createAccount{ font-family: 'open_sanssemibold'; text-transform: uppercase; background-color: #000; color: #ffffff; font-size: 12px; padding: 10px 12px 11px 12px; border-radius: 0; border: 2px solid #000; outline: none; transition: all 0.3s ease; }
.registrationBlock .registrationBox .loginBox .loginViaSocialLink .createAccount:hover{ background-color: #fff; color: #000; border: 2px solid #000; }

.registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin{ margin: 0;}
.registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li{display: inline-block; width: 100%;}
.registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a{ display: inline-block; width: 100%; text-align: center; vertical-align: middle; color: #fff; font-family: 'open_sanssemibold'; font-size: 12px; padding: 6px 12px 6px 12px; border-radius: 0; border: 2px solid #ccc; outline: none; transition: all 0.3s ease; }
.registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a i{ vertical-align: sub;}
.registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.linkedIn{ background-color: #4574b4; border: 2px solid #4574b4;}
.registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.googlePlus{ background-color: #D74d39; border: 2px solid #D74d39;}
.registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.twitter{ background-color: #6ba5ec; border: 2px solid #6ba5ec;}

.registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.linkedIn:hover{ background-color: transparent; border: 2px solid #4574b4; color: #4574b4; }
.registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.googlePlus:hover{ background-color: transparent; border: 2px solid #D74d39; color: #D74d39; }
.registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.twitter:hover{ background-color: transparent; border: 2px solid #6ba5ec; color: #6ba5ec; }


.registrationBlock .registrationBox .loginBox .loginViaSocialLink .or{ display: block; text-align: center; text-transform: uppercase; color: #727272; font-family: 'open_sansbold'; font-size: 12px; padding:19px 0 9px 0;}
.registrationBlock .registrationBox .loginBox .loginViaSocialLink ul li{ margin-bottom: 18px; }
.registrationBlock .registrationBox .loginBox .loginViaSocialLink ul li:nth-child(2){margin-bottom: 15px;}
.registrationBlock .registrationBox .loginBox .loginViaSocialLink ul li:last-child{ margin-bottom: 0px; }
.registrationBlock .forgotPwdLink{ margin-top: 57px; margin-left: 169px;}

.plansCntr{ width: 100%; position: relative;}
.plansCntr h2{ font-family: 'open_sanslight'; font-size: 45px; /*margin-left: 419px;*/ text-align: center; }


/*Anil_Changes_17_july_2018*/

.name_headding{margin:0 0 20px 0; font-weight:400; font-size:16px; padding:10px; background:#efefef; border-radius:3px; letter-spacing: 1px; text-align:center;}
.full-width{ width:100% !important; }
.pricingBox{ width: 920px; margin-left: 15px; }
.pricingBox table colgroup col:nth-child(1){ width:15%;}
.pricingBox table colgroup col:nth-child(2){ width:15%;}
.pricingBox table colgroup col:nth-child(3){ width:15%;}
.pricingBox table colgroup col:nth-child(4){ width:25%;}
.pricingBox table colgroup col:nth-child(5){ width:15%;}
.pricingBox table colgroup col:nth-child(6){ width:15%;}

.pricingBox table thead tr th{ border-bottom: none;}
/*.pricingBox table thead tr th:nth-child(1){ padding-left: 0; border-right: 1px solid #d2d2d2;}*/
.pricingBox table thead tr th:nth-child(4){ width: 245px;}
.pricingBox table thead tr th:nth-child(4).topOffeatured{ -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8); box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8); }

.pricingBox table thead tr th .recommended{ min-height: 150px; margin-top: 33px; padding: 0 12px;}
.pricingBox table thead tr th div p{text-transform: uppercase; font-family: 'open_sanslight'; font-size: 18px; color: #7d7d7d; letter-spacing:0px; margin-bottom: 0;}
.pricingBox table thead tr th div span{ display: inline-block; font-size: 36px; font-family: 'open_sanslight'; letter-spacing:-2px; color: #5fc6d4; position: relative; width: 100%; overflow: hidden; max-width: 204px; }
/*.pricingBox table thead tr th div span sup{position: absolute; left: 10px; top: 15px;}*/
.pricingBox table thead tr th div span sup img{ display: inline-block; width: 20px; height: auto;}
.pricingBox table thead tr th.leftOfFeatured{ background-image: url(../images/shadow-left.png); background-repeat: repeat-y; background-position: right center; }
.pricingBox table thead tr th.rightOfFeatured{ background-image: url(../images/shadow-right.png); background-repeat: repeat-y; background-position: left center; }

.pricingBox table tbody tr th{ color: #9d9d9d; padding-left: 0; padding-top: 12px; padding-right: 5px; padding-bottom: 0px;}
.pricingBox table tbody tr td{ text-align: center; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; vertical-align: middle;}
.pricingBox table tbody tr td.leftOfFeatured{ background-image: url(../images/shadow-left.png); background-repeat: repeat-y; background-position: right center; }
.pricingBox table tbody tr td.rightOfFeatured{ background-image: url(../images/shadow-right.png); background-repeat: repeat-y; background-position: left center; }
.pricingBox table tbody tr td .tick{ font-size: 20px;}
.pricingBox table tbody tr:nth-child(1) th, .plansCntr .pricingBox table tbody tr:nth-child(1) td{ border-top: none;}
.pricingBox table tbody tr td .checkbox{ margin-top: 0; margin-bottom: 0;}
.pricingBox table tbody tr td .checkbox input[type="checkbox"]{ top: 2px; margin-left: -18px; appearance:none; -ms-appearance:none; -moz-appearance:checkbox; -webkit-appearance: none; -o-appearance:none; width: 17px; height: 17px; border: 2px solid #ccc; border-radius: 3px; outline: none; box-shadow: none; }
.pricingBox table tbody tr td .checkbox input[type="checkbox"]:checked:after { content: "\e013"; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; top: 2px; position: absolute; font-size: 9px; left: 2px; color: #7fd223 !important; -ms-appearance:none; appearance:none; -moz-appearance:checkbox; -webkit-appearance: none; -o-appearance:none; border-radius: 3px; outline: none; box-shadow: none; border:none; }

/*.pricingBox table tfoot tr th, .plansCntr .pricingBox table tfoot tr td{border-top: none; padding: 30px 20px 20px 20px;}*/
.pricingBox table tfoot tr td a{ margin: 0; border-radius: 4px; font-family: 'open_sansregular'; font-size: 16px;}
/*.pricingBox table tfoot tr td:nth-child(4){ -webkit-box-shadow: inset 0 -7px 9px -7px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 -7px 9px -7px rgba(0,0,0,0.8); box-shadow: inset 0 -7px 9px -7px rgba(0,0,0,0.8);}*/
.pricingBox table tfoot tr td.leftOfFeatured{ background-image: url(../images/shadow-left.png); background-repeat: repeat-y; background-position: right center; }
.pricingBox table tfoot tr td.rightOfFeatured{ background-image: url(../images/shadow-right.png); background-repeat: repeat-y; background-position: left center; }
/*Anil_Changes_17_july_2018*/


/* .pricingBox{ width: 920px; }
.pricingBox table colgroup col:nth-child(1){ width: 20%;}
.pricingBox table colgroup col:nth-child(2){ width: calc(80%/3);}
.pricingBox table colgroup col:nth-child(3){ width: calc(80%/3); background-color: #ffffff; box-shadow: 10px 0px 10px -5px black, -10px 0px 10px -5px black; }
.pricingBox table colgroup col:nth-child(4){ width: calc(80%/3);}

.pricingBox table thead tr th{ border-bottom: none;}
.pricingBox table thead tr th:nth-child(1){ padding-left: 0;}
.pricingBox table thead tr th:nth-child(3){ width: 245px;}
.pricingBox table thead tr th:nth-child(3).topOffeatured{ -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8); box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8); }

.pricingBox table thead tr th .recommended{ min-height: 150px; margin-top: 33px; padding: 0 12px;}
.pricingBox table thead tr th div p{text-transform: uppercase; font-family: 'open_sanslight'; font-size: 18px; color: #7d7d7d; letter-spacing: 3px; margin-bottom: 0;}
.pricingBox table thead tr th div span{ display: inline-block; font-size: 54px; font-family: 'open_sanslight'; letter-spacing: 10px; color: #5fc6d4; position: relative; width: 100%; overflow: hidden; max-width: 204px; }
.pricingBox table thead tr th div span sup{position: absolute; left: 10px; top: 15px;}
.pricingBox table thead tr th div span sup img{ display: inline-block; width: 20px; height: auto;}
.pricingBox table thead tr th.leftOfFeatured{ background-image: url(../images/shadow-left.png); background-repeat: repeat-y; background-position: right center; }
.pricingBox table thead tr th.rightOfFeatured{ background-image: url(../images/shadow-right.png); background-repeat: repeat-y; background-position: left center; }

.pricingBox table tbody tr th{ text-align: right; color: #9d9d9d; padding-left: 0; padding-top: 12px; padding-right: 5px; padding-bottom: 0px;}
.pricingBox table tbody tr td{ text-align: center; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; vertical-align: middle;}
.pricingBox table tbody tr td.leftOfFeatured{ background-image: url(../images/shadow-left.png); background-repeat: repeat-y; background-position: right center; }
.pricingBox table tbody tr td.rightOfFeatured{ background-image: url(../images/shadow-right.png); background-repeat: repeat-y; background-position: left center; }
.pricingBox table tbody tr td .tick{ font-size: 20px;}
.pricingBox table tbody tr .rightOfFeatured .tick {margin-right:20px;}
.pricingBox table tbody tr:nth-child(1) th, .plansCntr .pricingBox table tbody tr:nth-child(1) td{ border-top: none;}
.pricingBox table tbody tr td .checkbox{ margin-top: 0; margin-bottom: 0;}
.pricingBox table tbody tr td .checkbox input[type="checkbox"]{ top: -12px; margin-left: -18px; appearance:none; -ms-appearance:none; -moz-appearance:none; -webkit-appearance: none; -o-appearance:none; width: 17px; height: 17px; border: 2px solid #ccc; border-radius: 3px; outline: none; box-shadow: none; }
.pricingBox table tbody tr td .checkbox input[type="checkbox"]:checked:after { content: "\e013"; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; top: 2px; position: absolute; font-size: 9px; left: 2px; color: #7fd223 !important; -ms-appearance:none; appearance:none; -moz-appearance:none; -webkit-appearance: none; -o-appearance:none; border-radius: 3px; outline: none; box-shadow: none; border:none; }
.pricingBox table tbody tr td .checkbox input[type="checkbox"].disable{ background: #dedede; user-select: none;}
.pricingBox table tbody tr td .checkbox input[type="checkbox"].disable:after { content: "\e013"; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; top: 2px; position: absolute; font-size: 9px; left: 2px; color: #7fd223 !important; -ms-appearance:none; appearance:none; -moz-appearance:none; -webkit-appearance: none; -o-appearance:none; border-radius: 3px; outline: none; box-shadow: none; border:none; }

.pricingBox table tfoot tr th, .plansCntr .pricingBox table tfoot tr td{ text-align: center; border-top: none; padding: 30px 20px 20px 20px;}
.pricingBox table tfoot tr td a{ margin: 0; border-radius: 4px; font-family: 'open_sansregular'; font-size: 16px;}
.pricingBox table tfoot tr td:nth-child(3){ -webkit-box-shadow: inset 0 -7px 9px -7px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 -7px 9px -7px rgba(0,0,0,0.8); box-shadow: inset 0 -7px 9px -7px rgba(0,0,0,0.8);}
.pricingBox table tfoot tr td.leftOfFeatured{ background-image: url(../images/shadow-left.png); background-repeat: repeat-y; background-position: right center; }
.pricingBox table tfoot tr td.rightOfFeatured{ background-image: url(../images/shadow-right.png); background-repeat: repeat-y; background-position: left center; } 
*/


/* ### enterprisePlanCntr */
.enterprisePlanCntr{ width: 100%; background-color: #4a4a4a; padding: 70px 0 70px 0;}

.enterpriseBox{ width: 500px; margin: 0 auto;}
.enterpriseBox h2{ font-family: 'open_sanssemibold'; font-size: 36px; text-transform: uppercase; color: #fff;}
.enterpriseBox p{ font-family: 'open_sanssemibold'; color: #fff; padding: 0 20px; }
.enterpriseBox .customBtn{ width: 275px; padding: 12px 15px; margin: 0 auto; text-transform: uppercase; font-size: 12px; font-family: 'open_sanssemibold'; }
.enterpriseBox .customBtn:hover{ background-color: #4a4a4a; border: 1px solid #fff; color: #fff;}

/* ### relatedEntitesCntr */
.relatedEntitesCntr{ width: 100%; border: 1px solid #eee; border-radius: 4px; margin-top: 7px; padding: 26px 30px 50px 30px; float: left;}

.relatedEntitiesBox{ position: relative; width: 870px; text-align: center; float: left; margin-left: 121px;}
.relatedEntitiesBox .HoldingCompanyBlock{ border:1px solid #5fc6d4; padding: 6px 10px 7px 10px; width: 537px; position: relative; margin-left: 161px;}
.relatedEntitiesBox .HoldingCompanyBlock:after{ content: ''; position: absolute; left: 50%; border-left: 1px solid #ddd; height: 76px; bottom: -77px;}
.relatedEntitiesBox .HoldingCompanyBlock h4{ font-family: 'open_sanssemibold'; font-size: 20px; margin-bottom: 7px;}
.relatedEntitiesBox .HoldingCompanyBlock .HoldingCompany{ text-transform: uppercase; font-family: 'open_sanssemibold'; font-size: 22px;}

.relatedEntitiesBox .MainCompanyBlock{ position: relative; margin-top: 75px; }
.relatedEntitiesBox .MainCompanyBlock .companyName{ background: #fff; padding: 5px 5px 4px 5px; border: 1px solid #5fc6d4; text-transform: uppercase; font-size: 22px; font-family: 'open_sanssemibold'; max-width: 280px; display: block; margin-left: 289px; }
.relatedEntitiesBox .MainCompanyBlock .companyName:before{ content:''; border-top: 1px solid #eee;width: 176px;left: 113px; position: absolute; top: 50%; }
.relatedEntitiesBox .MainCompanyBlock .companyName:after{ content:''; border-top: 1px solid #eee;width: 169px;right: 132px; position: absolute; top: 50%; }

.relatedEntitiesBox .companyDetails{position: relative; margin-top: 46px;}
.relatedEntitiesBox .companyDetails .left{ float: left; position: relative; width: 33.33%;}
.relatedEntitiesBox .companyDetails .center{ display: inline-block; position: relative; width: 35.1%; }
.relatedEntitiesBox .companyDetails .right{ width: 31.33%; float: right; position: relative;}

.relatedEntitiesBox .companyDetails .left:before{ content: ''; position: absolute; border-left: 1px solid #eee; left: 39.2%; height: 67px; top: -67px;}
.relatedEntitiesBox .companyDetails .left h4{ padding: 8px 10px 10px 11px; border: 1px solid #ccc; margin-left: 22px; float: left; width: 240px; text-align: left; font-family: 'open_sanssemibold'; font-size: 20px; line-height: 27px; }
.relatedEntitiesBox .companyDetails .left .commonDirector, .relatedEntitiesBox .companyDetails .center .commonDirector, .relatedEntitiesBox .companyDetails .right .commonDirector{ margin: 25px 0 0 9px; }
.relatedEntitiesBox .companyDetails .left .commonDirector li, .relatedEntitiesBox .companyDetails .center .commonDirector li, .relatedEntitiesBox .companyDetails .right .commonDirector li{ text-align: left; border-left: 4px solid #eee; font-size: 0; display: block; position: relative; min-height: 45px;}
.relatedEntitiesBox .companyDetails .left .commonDirector li a, .relatedEntitiesBox .companyDetails .center .commonDirector li a, .relatedEntitiesBox .companyDetails .right .commonDirector li a{ display: block; padding: 0px 0px 0px 15px; min-height: 44px; line-height: 20px; font-family: 'open_sanssemibold'; font-size: 15px; }
.relatedEntitiesBox .companyDetails .left .commonDirector li:last-child, .relatedEntitiesBox .companyDetails .center .commonDirector li:last-child, .relatedEntitiesBox .companyDetails .right .commonDirector li:last-child{ border-left: 3px solid #fff;}
.relatedEntitiesBox .companyDetails .left .commonDirector li a:before, .relatedEntitiesBox .companyDetails .center .commonDirector li a:before, .relatedEntitiesBox .companyDetails .right .commonDirector li a:before{ content: ''; position: absolute; width: 16px; height: 16px; background: #fff; border-radius: 50%; border:2px solid #2ba208; left: -10px; top: 1px;}

.relatedEntitiesBox .companyDetails .center h4{ padding: 6px 10px 12px 11px; border: 1px solid #ccc; text-align: center; font-family: 'open_sanssemibold'; font-size: 20px; line-height: 27px; width: 185px; float: left; margin-left: 37px;}			
.relatedEntitiesBox .companyDetails .center .commonDirector{ margin-left: 18px; margin-right: 5px;}

.relatedEntitiesBox .companyDetails .right:before{ content: ''; position: absolute; border-left: 1px solid #ddd; right: 48%; height: 82px; top: -82px;}
.relatedEntitiesBox .companyDetails .right h4{ padding: 8px 10px 10px 11px; width: 240px; border: 1px solid #ccc; text-align: left; font-family: 'open_sanssemibold'; font-size: 20px; line-height: 27px; float: left; margin-left: 30px;}
.relatedEntitiesBox .companyDetails .right .commonDirector{ margin-left: 17px;}


/* Custom CSS for Leadership Team Starts Here  */

.post-content p{
    text-align: center; 
    letter-spacing: 1px;
    color: #747474;
    font-weight: 400;
    font-size: 16px;
}
.management-team-detail h2, .board-team-detail h2
{
    text-align: center; 
    font-size: 26.809px; 
    line-height: 28px;
    margin-bottom: 15px;
}
.management-team-detail .separator, .board-team-detail .separator
{
    border: 0px solid #333333;
    border-top-width:3px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:30px;
    width:100%;
    max-width:100px;
    clear: both;
    position: relative;
    z-index: 11;
}
.management-team-detail p
{
    text-align: center;
    line-height: 30px; 
    letter-spacing: 1px;
    margin: 0 auto 45px;
    font-size: 16px;
}
.person-shortcode-image-wrapper {
    background: #727272 none repeat scroll 0% 0%;
    position: relative;
    width: 100%;
    min-height: 110px;
}
.person-image-container {
    position: absolute;
    width: 130px;
    height: 130px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    top: 40%;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 50% !important;
    box-shadow: 0px 0px 5px #CCC;
    padding: 4px;
}
.person-wrapper-row
{
    overflow: hidden;

}
.person-image-container .person-img {
    border-radius: 50% !important;
    box-shadow: 0px 0px 5px #CCC;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}
.person-desc {
    text-align: center;

}
.person-author .person-author-wrapper {
    display: block;
    width: 100% ;
    color: #333;

}
.person-author-wrapper .person-name {
    font-weight: bold;
    font-size: 20px;
    line-height:1.5;
    display:block;
}
.person-author-wrapper .person-title {
    font-size: 15px;
    display:block;
    min-height: 50px;
}

.fusion-social-networks {
    display: block;
    width: 100% ;
    text-align: center;
    max-width: 100%;
}
.fusion-tooltip {
    cursor: pointer;
}

.manag-person-column, .board-person-column{
    margin-top: 0px;
    margin-bottom: 20px;
    width: calc(33.33% - (4% + 4%) * 0.3333);
    margin-right: 4%;
    float: left;
    background-color: rgb(255, 255, 255);
}
.manag-person-column>div, .board-person-column>div
{
    box-shadow: 0 0 10px #ccc;
    min-height: 250px;

}
.person-image-container
{
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.person-image-container .person-img
{
    -webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:0px solid #f6f6f6;
}

.fusion-clearfix {
    clear: both;
}
.column-last {
    margin-right: 0px;
}
.fusion-twitter{
    color: rgb(85, 172, 238);
    font-size: 39px !important;
    margin: 0px 5px 10px;
}
.fusion-linkedin{
    color: #0077b5;
    font-size: 39px !important;
    margin: 0px 5px 10px;
}


.board-team-detail{
    background: #f2f2f2;
    padding: 20px;
}

.modal-header {
    background: #333 none repeat scroll 0% 0%;
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.4);
    border: medium none;
    padding: 15px 15px 0 0px;
    color:white;
    text-align:center;
}
.modal-content
{
    background-color: #f2f2f2;

}
.modal-body
{
    overflow: hidden;
    background-color: white;
    margin: 25px;
}
.modal-header h3
{
    font-size: 17px;
}
.modal-header .close {
    color:white;
    cursor:pointer;
}
.team-modal .fusion-person .person-shortcode-image-wrapper {
    text-align: left;
    width: 50%;
    float: left;
}
.fusion-person-left {
    text-align: left;
}
.team-modal .fusion-person .person-shortcode-image-wrapper {
    text-align: left;
    width: 47%;
    float: left;
    background:none;
}
.team-modal .person-image-container
{
    border:0px;
    width: 100%;
    height: 100%;
    border:0px;
    box-shadow:none;
    position:static;
}
.team-modal .person-image-container .person-img
{
    border-radius:0px !important;
    height: auto;
}
.team-modal .fusion-person .person-shortcode-image-wrapper {
    text-align: left;
}
.team-modal .fusion-person .person-desc {
    width: 50%;
    float: left;
    margin-top:11px !important;
}
.team-modal .fusion-person .person-desc .person-author-wrapper
{
    float: left;
    width: 50%;
    text-align: left;
}
.team-modal .fusion-person .person-desc .fusion-social-networks
{
    float: right;
    width: 50%;
    text-align:right;
}
.team-modal p {
    font-size: 14px;
    text-align:left;
}

/* Custom CSS for Leadership Team Ends Here */


/* ### footer container ### */
#footerCntr { overflow: hidden; width: 100%; }

/* ### Footer Block ### */
.footerBlock { width: 100%; background-color: #ffffff; padding: 35px 0 35px 0; }
.footerBlock .copyright{ display: table; min-height: 40px; }
.footerBlock .copyright p{ display: table-cell; vertical-align: middle; }
.footerBlock .copyright .tnc:hover, .footerBlock .copyright .support:hover{ color: #dacf49; }
.footerBlock .social-icons ul{ display: table; min-height: 40px; }
.footerBlock .social-icons ul li{ display: table-cell; vertical-align: middle; padding-left: 15px; padding-right: 15px; }
.footerBlock .social-icons ul li:first-child{ padding-left: 0; }
.footerBlock .social-icons ul li:last-child{ padding-right: 0; }

/* global table structure css */
.custom-table-structure{
    width: 100%;
    position: relative;
    table-layout: fixed;
}
.custom-table-structure > thead > tr > th{
    width: 250px !Important;
    vertical-align: top !important;
}
.custom-table-structure > tbody > tr > td{
    border-right: 1px solid #eee !Important;
}
.table-responsive{margin-bottom: 20px !important;}
.table{ margin-bottom: 0 !important;}
/*Adding scroll to company charges table */
.table-company-charges {
    max-height: 700px !important; 
    border: 1px solid #efefef;
}

/* .charges-table-fixed thead {
    width: 97%;
    background:#4a4a4a;
  }
  .charges-table-fixed tbody {
    height: 230px;
    overflow-y: auto;
    width: 100%;
  }
  .charges-table-fixed thead, .charges-table-fixed tbody, .charges-table-fixed tr, .charges-table-fixed td, .charges-table-fixed th {
     display: block; 
  } */


/* Media Queries============================================== */	

/* Large Screens */
@media only screen and (max-width: 1200px) {

    .sm-pd-b14{ padding-bottom: 14px !important;}

    /*.menuBox .navbar-header{ width: 320px;}*/
    /*.menuBox .dashboardPage .navbar-header{width: 303px;}*/

    .sliderBlock1 .carousel .item .right-items p{ font-size: 15px; }

    .informationBlock2 .points .desc{ line-height: 18px; font-size: 14px; }

    .companyVitalBox .chargesBox .left{ width: 32%; margin-right: 17px;}
    .companyVitalBox .chargesBox .center{ width: 32%; margin-right: 17px;}
    .companyVitalBox .chargesBox .right{ width: 32%;}

    .companyVitalBox .directorsInfo .yearOfWorks ul li span{ padding: 15px 8px;}
    .companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range{ width: 80%;}

    .directorSummary .right ul li div img{ right: 0;}
    .directorSummary .right ul li div .InfoDiv{ top: 25%; right: 12%;}

    .designationColors{ text-align: center;} 
    .designationColors ul{ float: left;}
    .designationColors ul li{ padding-right: 5px; padding-left: 0;}
    .designationColors ul li:first-child{ margin-left: 0;}
    .designationColors ul li p{ font-size: 12px;}
    .designationColors ul li p span{ width: 16px; height: 16px;}

    .directorList .pastDirectors thead tr th:nth-child(2){ width: 210px; }
    .directorList .pastDirectors thead tr th:nth-child(3){ width: 180px;}
    .directorList .pastDirectors thead tr th:nth-child(4){ width: 310px;}

    .basicInformation .panel-body .piechartColors ul{ padding: 0;}

    .basicInformation .panel-body .piechartColors ul li p{ font-size: 12px;}
    .basicInformation .panel-body .piechartColors ul li p span{ width: 18px; height: 18px;}

    .registrationCntr .registrationBlock .loginLink{ margin: 0 auto; width: 80%; margin-left: 160px; margin-top: 60px; }
    .registrationCntr .registrationBlock .registrationBox .loginBox{ margin: 0 auto;}
    .registrationCntr .registrationBlock .forgotPwdLink{ width: 800px; margin: 57px auto 0 auto;}

    .enterpriseSolnCntr{ margin: 0 auto;}

    .searchBoxBlock{ float: none; margin: 0 auto;}

    .tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders{ width: 47%;}
    .tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetContent{ width: 53%;}

    .tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li{ font-size: 13px; padding: 10px 0 10px 0;}
    .tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox .balanceSheetHeaders .headerLists li .sub-headings{ margin-top: 11px;}

    .BScontentBox .left .financialResults .figures li, .BScontentBox .center .financialResults .figures li, .BScontentBox .right .financialResults .figures li{ font-size: 13px; padding: 10px 0 10px 0;}
    .overlay .bfrLgnFinancialsCntr{ margin: 94px auto 0 auto;}
    .relatedEntitiesBox{ margin: 0 auto;}

    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item1, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item1{ width: 24%; margin-right: 20px;}
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item2, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item3, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item2, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item3 { margin-right: 35px;}
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item4, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item4{ width: 16%; }

    .companyVitalBox .trademarkCntr{ float: none; margin: 0 auto;}

    .searchCntr .searchByRange label, .searchCntr .searchByName label { display: block; margin-bottom: 10px; padding-right: 0;}
    .searchCntr .searchByRange .form-inline .form-group .reportrange, .searchCntr .searchByName .reportrangeName{ min-width: 345px;}

    .blockItems .item{ width: 23.40%; padding: 50px 15px 15px 15px;}
    .blockItems .item .content .link{font-size: 14px;}

    .myAccountCntr .myAccountBox{ margin: 0 auto;}
    .myCartCntr .myCartBox{ margin: 0 auto;}
    .myCartCntr .planBox{width: 100%; margin: 19px 0 40px 0;}
    .myCartCntr .planBox .planDetails .left .heading, .myCartCntr .planBox .planDetails .center .heading, .myCartCntr .planBox .planDetails .right .heading{min-height: 58px;}
    .listItems{ margin: 0 auto; float: none;}

    .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .table-responsive{ margin-bottom: 20px;}
    .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table{ table-layout: fixed; width: 480px; margin-bottom: 0px;	 }
    .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table thead tr th, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table tbody tr td, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table thead tr th, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table tbody tr td{ padding: 10px; }
    .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table thead tr th:first-child, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table tbody tr td:first-child, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table thead tr th:first-child, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table tbody tr td:first-child{ width: 180px; }
    .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table thead tr th:nth-child(2), .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table tbody tr td:nth-child(2), .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table thead tr th:nth-child(2), .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table tbody tr td:nth-child(2){ width: 100px; }
    .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table thead tr th:nth-child(3), .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table tbody tr td:nth-child(3), .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table thead tr th:nth-child(3), .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table tbody tr td:nth-child(3){ width: 100px; }
    .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table thead tr th:last-child, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table tbody tr td:last-child, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table thead tr th:last-child, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table tbody tr td:last-child{ width: 100px; }
    .searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .clientName{ width: 36%;}
    .searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .year{ width: 13%;}

    .complianceCntr .style3 tbody tr td{ word-break: break-word;}

}

/* Medium Screens */
@media only screen and (max-width: 992px) {

    /* Global Classes for Screens  Less than 992px */

    /* Padding */

    .sm-pd-l0{ padding-left: 0px; }
    .sm-pd-l10{ padding-left: 10px; }
    .sm-pd-l15{ padding-left: 15px; }

    .sm-pd-r0{ padding-right: 0px; }
    .sm-pd-r10{ padding-right: 10px; }
    .sm-pd-r15{ padding-right: 15px; }

    /* Margin */
    .md-mg-b20{ margin-bottom: 20px;}
    .sm-mg-t0{ margin-top: 0;}

    /*.mheight539{min-height: auto;} */
    .global-overlay .inner-div h3{font-size:18px}
    .global-overlay .inner-div .premiumMember{font-size:12px;}

    .menuBox .navbar-header{ width: auto;}
    /*.menuBox .dashboardPage .navbar-header{width: auto;}*/
    .menuBox .navbar-brand{ padding-left: 15px; }
    .menuBox .navbar-nav{float: right;}
    .menuBox .navbar-nav li{ padding: 23px 4px 15px 4px;}
    .menuBox .navbar-nav > li > a{ line-height: 36px; padding: 0px 0px 0px 0px;	}
    .menuBox .userLoggedInCntr{margin-left: auto;}
    .menuBox .dashboardPage	.userLoggedInCntr li:nth-child(5){ padding: 23px 4px 15px 4px;}
    .menuBox .dashboardPage	.userLoggedInCntr li:nth-child(5) a{ padding: 0px 0px 0px 0px; }
    .menuBox .dashboardPage .userLoggedInBox{ margin-left: 0px !important;}

    .infoBlock{ width: 670px; }
    .infoBlock h2{ font-size: 30px; }

    .Category{ width: 159px; }

    .companySearchCntr .searchBox .inputBox{ width: 350px; }

    .sliderBlock1 .carousel .item .right-items p{ font-size: 13px; }

    .informationBlock2 .points{ min-height: 245px; }
    .informationBlock2 .points .heading{ font-size: 18px; }
    .informationBlock2 .points .desc{ font-size: 13px; }
    .informationBlock2 .points .link{ font-size: 14px; }

    .footerBlock .copyright p{ font-size: 13px; }

    .searchBoxBlock{ margin-left: 15px;}

    .companyHeaderBox .subHeading .trackCompany ul{ vertical-align: top;}
    .companyHeaderBox .subHeading .trackCompany ul li button{ background: transparent; color: #5fc6d4; border: none; padding: 9px 0; }
    .companyHeaderBox .subHeading .trackCompany ul li button img{ display: none;}
    .companyHeaderBox .subHeading .trackCompany ul li button:hover{ color: #dacf49; }
    .companyHeaderBox .subHeading .companyMenuList .companyMenu li{ padding-left: 3px; padding-right: 3px;}
    .companyHeaderBox .subHeading .companyMenuList .companyMenu li a{ font-size: 10px; padding: 10px 0px 12px 0px;}

    .basicInformation .panel .panel-heading{ margin-right: 15px;}
    .basicInformation .panel .panel-title{font-size: 18px;}
    .basicInformation .panel .panel-body .intro{ font-size: 14px;}
    .basicInformation .panel .panel-body .facts .leftSide{ width: 100%; margin-right: 0; margin-bottom: 10px;}
    .basicInformation .panel .panel-body .facts .rightSide{ width: 100%; margin-left: 0; }

    .basicInformation .panel .panel-body .points .heading{font-size: 15px;}
    .basicInformation .panel .panel-body .points .desc{font-size: 13px;}

    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .or{ padding: 9px 0;}

    .companyVitalBox .chargesBox .left{ width: 32%; margin-right: 14px; min-height: 560px;}
    .companyVitalBox .chargesBox .center{ width: 32%; margin-right: 14px; min-height: 560px;}
    .companyVitalBox .chargesBox .right{ width: 32%; min-height: 560px;}

    .companyVitalBox .comparisionChart{ width: 100%;}

    .companyVitalBox .directorsInfo .yearOfWorks ul li span{ padding: 15px 1px;}
    .companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range{ width: 74.50%;}

    .registrationCntr .registrationBlock{ padding-top: 45px;}
    .registrationCntr .registrationBlock .registrationBox .registerInfo{ margin-left: 0; float: none; display: inline-block; width: 50%; overflow: hidden; padding: 0 20px 0 0; min-height: 441px; }
    .registrationCntr .registrationBlock .registrationBox .register{ float: none; display: inline-block; width: 355px; }
    .registrationCntr .registrationBlock .loginLink{ width: 100%; margin-left: 0; }
    .registrationCntr .registrationBlock .registrationBox .loginBox{ width: 100%;}
    .registrationCntr .registrationBlock .registrationBox .loginBox .directLogin{width: 49.5%; padding-top: 4px;}
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink{ width: 49.5%;}
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .createAccount{ padding: 8px 12px;}

    .designationColors ul li{ float: left; width: 25%; margin-bottom: 10px;}

    .plansCntr{ width: 100%;}
    .plansCntr h2{ margin-left: 262px; }
    .pricingBox{ width: 100%; margin-left: 0;}
    .pricingBox .table-responsive{ border: none; -ms-overflow-style: scrollbar;}
    .pricingBox table thead tr th div p{width: 185px;}
    .pricingBox table thead tr th div span sup{left: 0;}
    .pricingBox table tbody tr th{ vertical-align: middle; padding-top: 5px; padding-bottom: 5px;}
    .tabingCntr .tabingBox .customTabs li a{padding: 20px 20px;}

    .relatedEntitiesBox{width: 100%;}
    .relatedEntitiesBox .HoldingCompanyBlock{margin: 0 auto;}
    .relatedEntitiesBox .MainCompanyBlock .companyName{ margin: 0 auto;}
    .relatedEntitiesBox .MainCompanyBlock .companyName:before{ width: 102px; left: 86px;}
    .relatedEntitiesBox .MainCompanyBlock .companyName:after{ width: 102px; right: 86px; }
    .relatedEntitiesBox .companyDetails .left h4, .relatedEntitiesBox .companyDetails .center h4, .relatedEntitiesBox .companyDetails .right h4{ width: auto; font-size: 16px; line-height: 22px; min-height: 64px;}
    .relatedEntitiesBox .companyDetails .right:before{ right: 42%;}
    .relatedEntitiesBox .companyDetails .left .commonDirector li a, .relatedEntitiesBox .companyDetails .center .commonDirector li a, .relatedEntitiesBox .companyDetails .right .commonDirector li a{ font-size: 13px;}

    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item2, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item3, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item2, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item3{ margin-right: 25px;}
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item2 p, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item3 p, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item4 p{ padding-top: 0;}

    .modal-md{ width: 600px;}
    .searchCntr .searchByRange .form-inline .form-group .reportrange, .searchCntr .searchByName .reportrangeName{ min-width: 255px;}
    .searchCntr .searchByRange .form-inline .form-group .search, .searchCntr .searchByName .form-inline .form-group .search{ min-width: 80px; padding: 12px 10px;}
    .searchCntr .searchByRange .form-inline .form-group .reportrange span{ font-size: 13px;}
    .blockItems .item{ width: 22.91%; padding: 30px 15px 15px 15px;}
    .blockItems .item .content h3{ font-size: 18px;}
    .blockItems .item .content .link{font-size: 12px;}
    .purchaseReportCntr .heading ul li{ font-size: 14px;}
    .myCartCntr .myCartBox{width: 100%;}
    .myCartCntr .myCartBox .myCartContent .item{width: 38%;}
    .myCartCntr .myCartBox .myCartContent .price{ width: 33%;}
    .myCartCntr .planBox{  padding: 28px;}
    .myCartCntr .planBox .planDetails .left{ width: 28.8%;}
    .myCartCntr .planBox .planDetails .center{ width: 37.8%;}
    .myCartCntr .planBox .planDetails .center .content, .myCartCntr .planBox .planDetails .right .content{ margin-left: 32px;}
    .myCartCntr .planBox .planDetails .right{width: 31.5%;}

    .productCntr .productBox{ width: 100%; margin: 19px 0 30px 0px;}
    .productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item{ padding: 10px 10px 10px 10px; }
    .productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:last-child p a{ padding: 0px 10px 0 0;}
    .RegInfo{ min-height: 430px;}
    .searchCntr .moreInfoBlock{ padding: 20px;}
    .searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .clientName{ width: 31%; }
    .searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .form-control, .searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .form-control{ font-size: 12px; padding-right: 28px;}
    .searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .caret{ right: 7px;}
    .directorList .customTableEffect thead tr th{white-space: normal;}

}

/* Tablet Screens */
@media only screen and (max-width: 767px) {

    /* Global Classes */
    .xs-pd-l0{ padding-left: 0 !important;}
    .xs-pd-l15{ padding-left: 15px;}
    .xs-pd-l15{ padding-left: 15px;}
    .xs-pd-r10{ padding-right: 10px;}

    .xs-mg-t80{margin-top: 80px;}
    .xs-mg-b25{margin-bottom:25px !important;}

    .menuBox .navbar-brand{ padding-top: 17px; }
    .menuBox .navbar-nav{margin: 0; float: none;}
    .menuBox .navbar-nav li{ display: block; line-height: 0; height: auto; padding: 0; min-height: auto; }
    .menuBox .navbar-nav li:nth-child(2), 
    .menuBox .navbar-nav li:nth-child(4), 
    .menuBox .navbar-nav li:nth-child(5){ padding: 0;}
    .menuBox .navbar-nav li a{ display: block; width: 100%; padding: 15px 0; text-align: center; line-height: normal; border-bottom: 1px solid #dacf49;	}
    .menuBox .navbar-nav li button{ width: 46%; float: left; display: inline-block; margin: 20px 10px 20px 12px; }
    .menuBox .navbar-nav li button.primary-btn{ border: 2px solid #5fc6d4; }
    .menuBox .navbar-nav li .userLoggedInBox{
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
        float: none;	
    }
    .menuBox .navbar-nav li .userLoggedInBox .profile-Img{
        display: none;
    }
    .menuBox .navbar-nav li .userLoggedInBox .profile-Name{
        display: none;
    }

    .menuBox .navbar-nav li .userLoggedInBox .userDropdown-Menu{
        position: relative;
        float: left;
        top: 0;
        display: block;
        box-shadow: none;
    }
    .menuBox .navbar-nav li .userLoggedInBox .userDropdown-Menu li{
        padding: 0;
    }
    .menuBox .navbar-nav li .userLoggedInBox .userDropdown-Menu li a{
        font-family: 'open_sansbold';
        padding: 15px 0;
        border-bottom: 1px solid #dacf49;
        text-transform: uppercase;	
    }
    .menuBox .dashboardPage	.userLoggedInCntr li:nth-child(5){padding: 0;}
    .menuBox .dashboardPage	.userLoggedInCntr li:nth-child(5) a{ padding: 15px 0px; }
    .navbar-collapse.in{ max-height: 100%; }

    .infoBlock{ width: 550px; }	
    .infoBlock h2{ font-size: 30px; }
    .companySearchCntr .searchBox .inputBox{ width: 235px; font-size: 14px; }
    .companySearchCntr .searchBox .inputBox::-webkit-input-placeholder{ font-size: 12px; }
    .icon-speak{ top: 22px; width: 24px; width: 24px; }
    .Category select{ font-size: 16px; }
    .searchBtn{ width: 156px;}
    .searchBtn button{ font-size: 14px; }
    .footerBlock .copyright{ display: block; min-height: auto; text-align: center; }
    .footerBlock .copyright p{ display: block; width: 100%; text-align: center; }
    .footerBlock .social-icons{ float: none !important; }
    .footerBlock .social-icons ul{ margin-left: auto; margin-right: auto; }

    .searchBoxBlock{ float: none; margin: 0 auto; width: 500px;}
    .searchBoxBlock .companySearchCntr .searchBox .inputBox{ width: 231px;}

    .companyHeaderBox h2{ font-size: 30px;}
    .companyHeaderBox .subHeading .status{ display: block; width: 100%; min-height: 28px;} 

    .companyHeaderBox .subHeading .trackCompany{ display: block; width: 100%; min-height: 28px; border-bottom: 1px solid #e5e5e5; }
    .companyHeaderBox .subHeading .trackCompany ul{ margin: 0; width: 100%; display: block; }
    .companyHeaderBox .subHeading .trackCompany ul li:first-child{ padding-left: 0;}
    .companyHeaderBox .subHeading .trackCompany ul li button{ padding: 0;}

    .companyHeaderBox .subHeading .companyMenuList .navbar .navbar-header .navbar-toggle{ background: transparent; position: absolute; right: 0; margin: 0; top: -28px; padding: 0; }
    .companyHeaderBox .subHeading .companyMenuList .navbar .navbar-header .navbar-toggle .icon-bar{ background-color: #727272;}
    .companyHeaderBox .subHeading .companyMenuList .navbar .navbar-collapse .companyMenu{ margin: 0;}
    .companyHeaderBox .subHeading .companyMenuList .navbar .navbar-collapse .companyMenu li{ padding: 0 15px; }
    .companyHeaderBox .subHeading .companyMenuList .navbar .navbar-collapse .companyMenu li a{ border-bottom: 1px solid #e5e5e5; text-align: center; }
    .companyHeaderBox .subHeading .companyMenuList .navbar .navbar-collapse .companyMenu li a:hover{ background-color: #5fc6d4; color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;  }

    .companyVitalBox .chargesBox .left{ width: 100%; margin-right: 0px; min-height: auto; margin-bottom: 15px;}
    .companyVitalBox .chargesBox .center{ width: 100%; margin-right: 0px; margin-bottom: 15px;}
    .companyVitalBox .chargesBox .right{ width: 100%; min-height: auto; margin-bottom: 15px; }

    .companyVitalBox .comparisionChart{ padding: 25px 20px 20px 15px; }
    .companyVitalBox .comparisionChart ul li .bankName{ width: 20%;}
    .companyVitalBox .comparisionChart ul li .charges{ width: 70%; margin-left: 50px;}

    .companyVitalBox .bfrLgnFinancialsCntr{ width: 100%;}
    .companyVitalBox .bfrLgnFinancialsCntr h3{ font-size: 20px; line-height: 34px;}

    .companyVitalBox .directorsInfo{ padding-top: 0px;}
    .companyVitalBox .directorsInfo .yearOfWorks{ display: none;}
    .companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .range{ display: none;}
    .companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .mobileDirectorTenure{ display: table;}

    .directorList .table-responsive{ border: 0; position: relative; }
    .directorList h3{ font-size: 16px;}

    .designationColors{ text-align: left;}
    .designationColors ul{ float: left; }
    .designationColors ul li{float: left; width: 33.33%; margin-bottom: 8px; padding-right: 0; padding: 0 0 8px 0;}

    .registrationCntr .registrationBlock{padding-top: 20px;}
    .registrationCntr .registrationBlock .registrationBox .registerInfo{min-height: 424px; width: 49%; vertical-align: top;}
    .registrationCntr .registrationBlock .registrationBox .register{width: 50%;}

    .registrationCntr .registrationBlock .registrationBox .loginBox .directLogin{ width: 50%; padding: 46px 20px 28px 0px; min-height: 284px;}
    .registrationCntr .registrationBlock .registrationBox .loginBox .loginViaSocialLink{ width: 49%; padding: 0px 0px 20px 20px;}

    .enterpriseSolnCntr{ width: 100%; padding: 30px 20px 15px 20px;}
    .tabingCntr .tabingBox .customTabs li{ float: left; width: 20%; display: inline-block;}
    .shareholdingTabs li{ width: 50% !important;}
    .trackListTabs li{ width: 33.33% !important;}
    .tabingCntr .tabingBox .customTabs li a{ padding: 20px 0; margin-bottom: 0; font-family: 'open_sanssemibold'; font-size: 12px;}

    .tabingCntr .tabingBox 	.companyName .name{ width: 80%; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; line-height: 20px; }
    .tabingCntr .tabingBox 	.companyName .prevFigure{ font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; line-height: 18px;}

    .balanceSheetCntr{ overflow: scroll; height: 400px;}
    .tabingCntr .tabingBox .tab-content .balanceSheetCntr .balanceSheetBox{ width: 700px; padding-right: 15px;}
    .tabingCntr .tabingBox 	.companyName .prevFigure span{ display: none;}
    .tabingCntr .tabingBox 	.companyName .prevFigure:after{ content: "Next >"; font-family: 'open_sanssemibold'; font-size: 13px; line-height: 20px; }
    .overlay .bfrLgnFinancialsCntr{ width: 70%; padding: 20px; }
    .overlay .bfrLgnFinancialsCntr .lock{ width: 50px; }

    .relatedEntitesCntr{ padding: 15px 15px 15px 15px;}
    .relatedEntitiesBox .HoldingCompanyBlock{width: 100%;}
    .relatedEntitiesBox .HoldingCompanyBlock:after{ height: 80px; bottom: -81px; }
    .relatedEntitiesBox .MainCompanyBlock .companyName:before, .relatedEntitiesBox .MainCompanyBlock .companyName:after, .relatedEntitiesBox .companyDetails .left:before, .relatedEntitiesBox .companyDetails .right:before{ display: none;}
    .relatedEntitiesBox .companyDetails .left h4, .relatedEntitiesBox .companyDetails .center h4, .relatedEntitiesBox .companyDetails .right h4{ font-size: 14px; min-height: 86px;}

    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item1{ width: 24%; margin: 0; font-family: 'open_sansregular'; font-size: 13px;} 
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item2, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item3{ width: 27%; margin: 0; font-family: 'open_sansregular'; font-size: 13px;} 
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading .item4{ width: 22%; margin: 0; font-family: 'open_sansregular'; font-size: 13px;}

    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item1{ width: 24%; margin: 0; } 
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item2, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item3{ width: 27%; margin: 0; } 
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item4{ width: 22%; margin: 0; }

    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item1 a{ font-size: 12px; word-break: break-all; padding-right: 15px; }
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item2 p, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item3 p{ font-family: 'open_sansregular'; font-size: 12px; word-break: break-all; padding-right: 15px; } 
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item4 p{ font-family: 'open_sansregular'; font-size: 12px; word-break: break-all; padding-right: 15px; }

    .companyVitalBox .trademarkCntr{width: 100%;}
    .companyVitalBox .trademarkCntr .trackDetails .logoDetails .form-inline .form-group{padding-right: 0;}
    .companyVitalBox .trademarkCntr .trackDetails .logoDetails .form-inline .form-group .caret{ top: 64%; right: 15px;}

    .directorList .changesModal{ padding-right: 0px !important;}
    .modal-md{ width: auto;}
    .searchCntr .searchByRange .form-inline .form-group .reportrange, .searchCntr .searchByName .reportrangeName{ min-width: auto; }
    .searchCntr .searchByRange .form-inline .form-group .search, .searchCntr .searchByName .form-inline .form-group .search{ display: block; position: relative; border-radius: 0; margin-top: 10px; float: left; padding: 6px 10px; width: 100%; }
    .blockItems .item{ width: 25%; padding: 30px 10px 10px 10px; margin: 0;}
    .blockItems .item .content h3{ font-size: 16px;}
    .purchaseReportCntr h3{font-size: 20px;}
    .purchaseReportCntr .heading ul li, .purchaseReportCntr .content .result ul li{ font-size: 12px;}
    .purchaseReportCntr .content .result ul li label{font-size: 10px;}
    .plansCntr h2{ margin-left: 0; text-align: center; font-size: 36px;}
    .pricingBox .table-responsive .table{ width: 820px;}

    .myAccountCntr .myAccountBox{ width: 100%; padding: 42px 20px 18px 20px;}
    .myAccountCntr .myAccountBox .form-group .control-field, .myAccountCntr .myAccountBox .form-group .btnBlock{ width: 219px;}
    .myCartCntr .myCartBox{ padding: 20px;}

    .myCartCntr .myCartBox .myCartContent .item, .myCartCntr .myCartBox .myCartContent .price, .myCartCntr .myCartBox .myCartContent .addCart{ width: 33.33%; float: left; vertical-align: middle; padding: 0 10px;}
    .myCartCntr .myCartBox .myCartContent .addCart a{ padding: 10px; text-align: center;}
    .myCartCntr .planBox .planDetails .left .heading, .myCartCntr .planBox .planDetails .center .heading, .myCartCntr .planBox .planDetails .right .heading{ letter-spacing: normal; font-size: 16px; }
    .myCartCntr .planBox .planDetails .left .price, .myCartCntr .planBox .planDetails .center .price, .myCartCntr .planBox .planDetails .right .price{ font-size: 34px; }
    .myCartCntr .planBox .planDetails .left label, .myCartCntr .planBox .planDetails .center label, .myCartCntr .planBox .planDetails .right label{ font-size: 12px;}

    .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic table, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders table{ table-layout: auto;}
    .myCartCntr .myCartBox .myCartContent .form-inline{ display: inline-block;}
    .myCartCntr .myCartBox .myCartContent .form-inline .form-group{ margin-bottom: 0;}
    .searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .fields{ margin-right: 13px;}
    .searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .year{ margin-right: 0; width: 23%;}

    .complianceCntr .style2 table, .complianceCntr .style3 table, .complianceCntr .style4 table{ table-layout: auto; }
    .complianceCntr .style3 tbody tr td { word-break: inherit; }

    /* new css */	

    .post-content p {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .manag-person-column{
        width: 100% !important;
    }
}

/* Small Screens */
@media only screen and (max-width: 600px) {

    /* Global Classes for 600px and below that */
    .mobile-fullWidth{ width: 100% !important; }

    .xs-width50{ width: 50% !important;}

    /* margin */
    .xs-mg-b0{ margin-bottom: 0px; }
    .xs-mg-b5{ margin-bottom: 5px;}
    .xs-mg-b10{ margin-bottom: 10px; }
    .xs-mg-b15{ margin-bottom: 15px; }
    .xs-mg-b20{ margin-bottom: 20px; }
    .xs-mg-b30{ margin-bottom: 30px; }

    .xs-mg-t0{ margin-top: 0px; }
    .xs-mg-t10{ margin-top: 10px !important; }
    .xs-mg-t15{ margin-top: 15px; }
    .xs-mg-t20{ margin-top: 20px; }

    .xs-mg-l0{ margin-left: 0px !important;}

    .xs-mg-r0{ margin-right: 0px !important;}

    .menuBox .navbar-nav li button{	width: 100%; float: left; display: block; margin: 15px 10px 0px 0px; }
    .navbar-collapse.in{ overflow: visible; margin-bottom: 25px; }

    #bannerCntr, .bannerBox{ min-height: 500px; }
    .infoBlock{ width: auto; padding-top: 120px; }
    .infoBlock h2{ font-size: 22px; line-height: 30px; }
    .companySearchCntr .searchBox{ height: auto; background-color: transparent; }
    .companySearchCntr .searchBox .inline{ display: block; width: 100%; }
    .companySearchCntr .searchBox .inputBox{ width: 100%; border-right: none; padding: 5px 40px 5px 15px; }
    .Category{ line-height: 40px; background-color: #ffffff; margin-bottom: 30px; }
    .Category select{ min-height: 40px; font-size: 14px; }
    .Category .caret{ top: 18px; right: 18px; }
    .searchBtn{ line-height: 15px; }
    .searchBtn button{ padding: 10px 20px; }

    .sliderBlock1 .carousel{ padding: 20px 0px; }
    .sliderBlock1 .carousel-indicators li.active{ width: 13px; height: 13px; margin-left: 3px; margin-right: 3px; }
    .sliderBlock1 .carousel-indicators li{ width: 12px; height: 12px; margin-left: 3px; margin-right: 3px; }

    .informationBlock2 .introduction h2{ font-size: 28px; line-height: 38px; }
    .informationBlock2 .introduction p{ font-size: 18px; }

    .footerBlock .copyright p span{	width: 100%; display: block; padding-bottom: 5px; border-bottom: 1px solid #f2f2f2; margin-bottom: 3px; }
    .footerBlock .copyright .tnc{ padding-right: 5px; }
    .footerBlock .social-icons ul li{ padding-left: 3px; padding-right: 3px; }

    .searchBoxBlock{ width: 100%;}
    .searchBoxBlock .companySearchCntr .searchBox .group-item{ width: 50%;}
    .searchBoxBlock .companySearchCntr .searchBox .inputBox{ width: 100%;}
    .searchBoxBlock .companySearchCntr .searchBox .inputBox::-webkit-input-placeholder{ font-size: 12px; }
    .searchBoxBlock .companySearchCntr .searchBox .inputBox::-moz-input-placeholder{ font-size: 12px; }
    .searchBoxBlock .companySearchCntr .searchBox .inputBox:-moz-input-placeholder{ font-size: 12px; }
    .searchBoxBlock .companySearchCntr .searchBox .inputBox:-ms-input-placeholder{ font-size: 12px; }
    .searchBoxBlock .companySearchCntr .searchBox .Category{ width: 25%;}
    .searchBoxBlock .companySearchCntr .searchBox .searchBtn{ width: 25%}
    .searchBoxBlock .companySearchCntr .searchBox .searchBtn button{ width: 100%; }

    .companyVitalBox .comparisionChart ul li .bankName{ width: 26%;}
    .companyVitalBox .comparisionChart ul li .bankName label{ text-align: left; }
    .companyVitalBox .comparisionChart ul li .charges{ width: 70%; margin-left: 10px;}

    .companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .mobileDirectorTenure{ width: 55%;}
    .registrationCntr .registrationBlock .registrationBox .registerInfo{ min-height: auto; width: 100%; padding: 0 0 15px 0; margin-bottom: 20px; border-bottom: 1px solid #f2f2f2; }
    .registrationCntr .registrationBlock .registrationBox .register{ width: 100%; padding: 0; border: 0;}
    .registrationCntr .registrationBlock .registrationBox .register .registrationForm h3{ text-align: center;}

    .registrationCntr .registrationBlock .registrationConfirmation .message{width: 100%;}
    .registrationCntr .registrationBlock .registrationBox .loginBox .directLogin{ width: 100%; padding: 0px 0px 20px 0px; min-height: auto; border-right: none; border-bottom: 1px solid #eee; margin-bottom: 20px; }
    .registrationCntr .registrationBlock .registrationBox .loginBox .loginViaSocialLink{ width: 100%; padding: 0 0 0 0;}
    .registrationCntr .registrationBlock .registrationBox .loginBox .loginViaSocialLink p{ text-align: center;}
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .createAccount{ width: 50%; margin: 0 auto;}
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink ul{ width: 50%; margin: 0 auto;}

    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin{ margin: 0;}
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li{display: inline-block; width: 100%;}
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a{ display: inline-block; width: 100%; text-align: center; vertical-align: middle; color: #fff; font-family: 'open_sanssemibold'; font-size: 12px; padding: 6px 12px 6px 12px; border-radius: 0; border: 2px solid #ccc; outline: none; transition: all 0.3s ease; }
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a i{ vertical-align: sub;}
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.linkedIn{ background-color: #4574b4; border: 2px solid #4574b4;}
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.googlePlus{ background-color: #D74d39; border: 2px solid #D74d39;}
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.twitter{ background-color: #6ba5ec; border: 2px solid #6ba5ec;}

    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.linkedIn:hover{ background-color: transparent; border: 2px solid #4574b4; color: #4574b4; }
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.googlePlus:hover{ background-color: transparent; border: 2px solid #D74d39; color: #D74d39; }
    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin li a.twitter:hover{ background-color: transparent; border: 2px solid #6ba5ec; color: #6ba5ec; }

    .enterpriseBox{width: 100%;}
    .enterpriseBox .customBtn{width: 100%;}
    .enterpriseSolnCntr .enterpriseForm .leftSide, .enterpriseSolnCntr .enterpriseForm .rightSide{ width: 48%;}
    .tabingCntr .tabingBox .customTabs li{ width: 100% !important;}
    .tabingCntr .tabingBox .customTabs li a, .tabingCntr .tabingBox .customTabs li a:hover{ border-left: none; border-right: none;}
    .tabingCntr .tabingBox .customTabs li.active a{border-left: none; border-right: none; background: rgba(242, 242, 242,1);}

    .relatedEntitiesBox .HoldingCompanyBlock .HoldingCompany{ font-size: 16px;}
    .relatedEntitiesBox .companyDetails .left, .relatedEntitiesBox .companyDetails .center, .relatedEntitiesBox .companyDetails .right{ width: 100%;}
    .relatedEntitiesBox .companyDetails .left h4, .relatedEntitiesBox .companyDetails .center h4, .relatedEntitiesBox .companyDetails .right h4{ min-height: auto; margin-left: 0; width: 100%;}
    .relatedEntitiesBox .companyDetails .left .commonDirector, .relatedEntitiesBox .companyDetails .center .commonDirector, .relatedEntitiesBox .companyDetails .right .commonDirector{ margin-left: 5px !important;}

    .companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content .contentData{font-size: 17px;}
    .searchCntr .searchByRange, .searchCntr .searchByName{ width: 100%; }
    .searchCntr .searchByRange .form-inline .form-group .reportrange span{ font-size: 12px;}
    .blockItems .item{width: 50%;}

    .myAccountCntr .myAccountBox h3{ margin: 0 auto 30px auto; text-align: center; font-size: 21px; }
    .myAccountCntr .myAccountBox .form-group .control-label{ width: 37.5%;}
    .myAccountCntr .myAccountBox .form-group .control-field{ width: 61.5%;}
    .myAccountCntr .myAccountBox .form-group .changePwd, .myAccountCntr .myAccountBox .form-group .verify{ display: block; padding-left: 0; text-align: right; }
    .myAccountCntr .myAccountBox .form-group .btnBlock{ margin: 0 auto;}

    .myCartCntr .planBox{ padding: 11px;}
    .myCartCntr .planBox .planDetails .left, .myCartCntr .planBox .planDetails .center, .myCartCntr .planBox .planDetails .right{ width: 33.33%; float: left;}
    .myCartCntr .planBox .planDetails .left .heading, .myCartCntr .planBox .planDetails .center .heading, .myCartCntr .planBox .planDetails .right .heading{font-size: 13px; width: 85%; }
    .myCartCntr .planBox .planDetails .left .price, .myCartCntr .planBox .planDetails .center .price, .myCartCntr .planBox .planDetails .right .price{ padding-left: 25px;}
    .myCartCntr .planBox .planDetails .center .content, .myCartCntr .planBox .planDetails .right .content{ margin-left: 12px;}
    .myCartCntr .planBox .planDetails .left label, .myCartCntr .planBox .planDetails .center label, .myCartCntr .planBox .planDetails .right label{ margin-bottom: 0;}
    .myCartCntr .planBox .planDetails .left .Add-Btn, .myCartCntr .planBox .planDetails .center .Add-Btn, .myCartCntr .planBox .planDetails .right .Add-Btn{ margin: 10px 0 10px 0;}

    .myCartCntr .myCartBox .myCartContent .item, .myCartCntr .myCartBox .myCartContent .price{ width: 49.5%; text-align: center; float: none;}
    .myCartCntr .myCartBox .myCartContent .addCart{ margin: 20px auto 0 auto; display: block; float: none; }


    .productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item{ width: 100% !important; display: block; height: auto; padding: 4px 0 4px 60px !important; }
    .productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:first-child a{ padding-left: 0; margin-top: 24px;}
    .productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:last-child p{ position: absolute; right: 13px; top: 26px; }
    .productCntr .productBox .panel-group .panel .panel-body{ padding: 20px;}
    .listItems{ width: 100%; }
    .addmore{max-width: 100%;}
    .listItems .couponCodeBox .couponBox{ width: 100%; margin-bottom: 15px;}
    .productCntr .productBox .panel-group .panel-heading .panel-title .accordion-toggle:before, .productCntr .productBox .panel-group .panel-heading .panel-title .accordion-toggle.collapsed:before{ top: 21px;}
    .productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:last-child p{ top: 21px; line-height: 26px;}

    .figures a{ font-size: 14px;}
}

/* Extra Small Screens */
@media only screen and (max-width: 480px) {

    /* Globbal Classes */

    .xs-mg-t190{ margin-top: 190px;}
    .xs-mg-b0{ margin-bottom: 0 !important;}
    .xs-mg-b15{ margin-bottom: 15px !important;}
    .xs-mg-b18{ margin-bottom: 18px !important;}

    .xs-pull-left{float: left !important;}

    .searchBoxBlock .companySearchCntr .searchBox{ height: auto; background-color: transparent;}
    .searchBoxBlock .companySearchCntr .searchBox .group-item{ width: 100%; line-height: 32px; margin-bottom: 10px;}
    .searchBoxBlock .icon-speak{ top: 9px;}
    .searchBoxBlock .companySearchCntr .searchBox .inputBox{ border-right: 0; line-height: 40px; padding-left: 10px;}
    .searchBoxBlock .companySearchCntr .searchBox .Category{ width: 100%; line-height: 40px; margin-bottom: 10px;}
    .searchBoxBlock .companySearchCntr .searchBox .Category .caret{ top: 17px; right: 15px;}
    .searchBoxBlock .companySearchCntr .searchBox .Category select{ min-height: 40px;}
    .searchBoxBlock .companySearchCntr .searchBox .searchBtn{ width: 100%; display: block; line-height: 15px; text-align: center; }
    .searchBoxBlock .companySearchCntr .searchBox .searchBtn button{ padding: 10px 20px; margin-left: auto; margin-right: auto; width: 100px;}

    .companyHeaderBox .subHeading .status p{ font-size: 10px;}
    .companyHeaderBox .subHeading .status p .active{ font-size: 11px; padding-right: 0px;}
    .companyHeaderBox .subHeading .status p .updateInfo{ font-size: 9px;}
    .companyHeaderBox .subHeading .trackCompany ul li{ line-height: 8px; padding-right: 2px; padding-left: 0px; }
    .companyHeaderBox .subHeading .trackCompany ul li a{ font-size: 9px;}
    .companyHeaderBox .subHeading .trackCompany ul li button{ font-size: 9px; min-height: 13px;}
    .companyHeaderBox .subHeading .trackCompany ul li button span{ display: none;}

    .registrationBlock .registrationBox .loginBox .loginViaSocialLink .createAccount, .registrationBlock .registrationBox .loginBox .loginViaSocialLink .socialLogin { width: 100%;}

    .companyVitalBox .breadcrumb{ padding: 8px 0px 8px 0;}
    .companyVitalBox .breadcrumb li{ font-size: 10px;}
    .companyVitalBox .breadcrumb li+li:before { padding:0px;}
    .companyVitalBox .breadcrumb li a{ font-size: 10px;}

    .companyVitalBox .downloadExport ul li:first-child{ padding-left: 0; }

    .companyVitalBox .comparisionChart ul li .bankName{ width: 100%; min-height: auto;}
    .companyVitalBox .comparisionChart ul li .bankName label{ margin: 0;}
    .companyVitalBox .comparisionChart ul li .charges{ width: 100%; margin-left: 0px; padding: 15px 0;}
    .companyVitalBox .comparisionChart ul li .charges:before, .companyVitalBox .comparisionChart ul li:last-child .charges:after{ width: 100%;}

    .companyVitalBox .bfrLgnFinancialsCntr{ padding: 15px 15px 15px 15px;}
    .companyVitalBox .bfrLgnFinancialsCntr h3 { font-size: 16px; line-height: 24px;}
    .companyVitalBox .bfrLgnFinancialsCntr p{ font-family: 'open_sansregular'; font-size: 13px;}
    .companyVitalBox .bfrLgnFinancialsCntr .premiumMember, .companyVitalBox .bfrLgnFinancialsCntr .sampleData{ font-family: 'open_sanssemibold'; font-size: 12px;}

    .companyVitalBox .directorsInfo .directorsDetails .panel-group .panel-heading .name{ width: 100%; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; margin: 0; padding-left: 40px; margin-bottom: 5px; min-height: auto; }

    .companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .mobileDirectorTenure{ float: none; padding-left: 40px; text-align: left; width: 100%; display: block; min-height: auto; }
    .companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .mobileDirectorTenure h5{ font-size: 12px;}
    .companyVitalBox .directorsInfo .directorsDetails .panel-group .directorHeading .mobileDirectorTenure p {font-size: 12px;}



    .directorList h3{ font-size: 14px; padding-left: 0; line-height: 22px; margin-top: 15px; margin-bottom: 10px; text-align: center; }
    .directorList .customTableEffect thead tr th{ font-size: 12px;}
    .directorList .customTableEffect tbody tr td{ font-size: 13px; padding: 2px 15px 2px 20px;}
    .complianceCntr .style1 tbody tr td{ padding: 15px 10px 15px 10px;}
    .directorList .pastDirectors tbody tr td{ padding: 8px 15px 8px 20px;}
    .directorList .trackListBox tbody tr td{ padding: 15px 15px 15px 20px; }




    .directorSummary .left .facts .leftSide{ width: 100%; margin-bottom: 10px;}
    .directorSummary .left .facts .rightSide{ width: 100%;}

    .designationColors ul li{ width: 100%; border-bottom: 1px solid #eee; }
    .enterpriseSolnCntr .enterpriseForm .leftSide, .enterpriseSolnCntr .enterpriseForm .rightSide{ width: 100%;}

    .relatedEntitiesBox .companyDetails{ margin-top: 15px;}
    .relatedEntitiesBox .companyDetails .left, .relatedEntitiesBox .companyDetails .center, .relatedEntitiesBox .companyDetails .right{ margin-top: 15px;}
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel-heading .name{ font-size: 16px;}
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentHeading{ display: none;}
    .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item1, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item2, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item3, .companyVitalBox .documentsBlock .directorsDetails .panel-group .panel .panel-body .documentContent .item4{ width: 100%; margin-bottom: 10px;}

    .companyVitalBox .trademarkCntr .trademarkDetails .logoDetails{ margin-bottom: 0;}
    .companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .trademark-logo{ float: none; margin: 0 auto; margin-bottom: 15px;}
    .companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content{ float: none; text-align: center; padding-left: 0;}
    .companyVitalBox .trademarkCntr .trademarkDetails .logoDetails .content .contentData{ margin-bottom: 10px;}
    .companyVitalBox .trademarkCntr .trademarkDetails .description{ display: block; padding: 8px 15px;}
    .companyVitalBox .trademarkCntr .trademarkDetails .description a{ display: inline; float: left; width: 100%;}
    .companyVitalBox .trademarkCntr .trademarkDetails .description label, .companyVitalBox .trademarkCntr .trademarkDetails .description p{display: block; width: 100%; margin-bottom: 5px;}
    .companyVitalBox .trademarkCntr .trademarkDetails .customHeader{display: inline-block; padding: 15px;}
    .companyVitalBox .trademarkCntr .trademarkDetails .customHeader .header{ display: inline; vertical-align: middle; line-height: 30px; font-size: 14px; float: left;}
    .companyVitalBox .trademarkCntr .trackDetails  .infoFooter{padding: 10px;}
    .companyVitalBox .trademarkCntr .trackDetails  .infoFooter p{ width: 100%; text-align: center; float: left;}
    .companyVitalBox .trademarkCntr .trackDetails  .infoFooter a{ width: 100%;}

    .directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .heading ul{ display: none;}
    .directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .content .result ul{ padding: 10px 0;}
    .directorList .changesModal .modal-dialog .modal-content .modal-body .priceConfiguration .content .result ul li{ display: block; width: 100% !important; padding: 5px 10px 0 10px;}

    .purchaseReportCntr .purchaseBox{ overflow-x: scroll; }
    .purchaseReportCntr .heading, .purchaseReportCntr .content{ width: 700px;}

    .myAccountCntr .myAccountBox .form-group{ margin-bottom: 0px;}
    .myAccountCntr .myAccountBox .form-group .control-label{ width: 100%; height: 35px; font-weight: 600;}
    .myAccountCntr .myAccountBox .form-group .control-field{ width: 100%;}

    .myCartCntr .myCartBox .myCartContent .item label{ font-size: 16px;}
    .myCartCntr .myCartBox .myCartContent .form-inline .form-group .form-control{ width: 100%;}

    .myCartCntr .myCartBox .myCartContent .item, .myCartCntr .myCartBox .myCartContent .price{ width: 100%; margin-top: 15px;}
    .myCartCntr .planBox .planDetails .left, .myCartCntr .planBox .planDetails .center, .myCartCntr .planBox .planDetails .right{ width: 100%; float: none; text-align: center; margin-bottom: 15px;}
    .myCartCntr .planBox .planDetails .left .heading, .myCartCntr .planBox .planDetails .center .heading, .myCartCntr .planBox .planDetails .right .heading{ width: 100%; min-height: auto; margin-left: 0;}
    .myCartCntr .planBox .planDetails .left .price, .myCartCntr .planBox .planDetails .center .price, .myCartCntr .planBox .planDetails .right .price{ text-align: center; max-width: 100%; margin: 0; padding-left: 0; }
    .myCartCntr .planBox .planDetails .left .price sup, .myCartCntr .planBox .planDetails .center .price sup, .myCartCntr .planBox .planDetails .right .price sup{ position: relative; left: -6px; top: -14px;}
    .productCntr .productBox .panel-group .panel .panel-heading .panel-title .cartItemBox .item:first-child a{ padding-right: 100px;}

    .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .traffic, .enterpriseStatCntr .enterpriseStatBox .enterpriseStat .orders{ width: 100%;}
    .searchCntr .searchByRange, .searchCntr .searchByName{ width: 100% !important;}
    .searchCntr .moreInfoBlock ul li:first-child{ display: none;}
    .searchCntr .moreInfoBlock ul li:nth-child(2){ padding: 15px 10px 5px 10px;}
    .searchCntr .moreInfoBlock ul li:nth-child(2) .form-group .fields{ width: 100%; margin-right: 0; margin-bottom: 10px;} 

    .searchCntr .moreInfoBlock{ padding: 15px; max-width: 90%;}
    .searchCntr .moreInfoBlock ul li:last-child table thead tr th, .searchCntr .moreInfoBlock ul li:last-child table tbody tr td{ padding: 10px 15px;}
}
.error-message{
    color:red;
}

.validate_error {
    color:red !important;
    font-size: 14px !important;
    padding-left: 0px !important;
}
.marginbottom5{margin-bottom:5px;}
.marginTop10{margin-top:10px;}
.marginBottom15{margin-bottom:15px;}

/* Support Css Start */
.contactUsContainer{position: relative; overflow: hidden;}
tr.headingTable > td{background: #ccc !important;}
.formContainer p{text-align: left; font-size: 20px; color: #333; letter-spacing: 1;margin-bottom: 20px;}
.formContainer h2{text-align: left;line-height: 28px; font-size:28px;margin-bottom: 15px; font-family: Montserrat-SemiBold;}
.contactUsContainer .line-separator{border-top:3px solid #333333 ;width:100%;max-width:100px;}
.contactForm .form-group{margin-bottom: 15px;position: relative;}
.clearfix{clear:both;}
.contactForm .form-control{width:100%;height: 45px;background-color: #ffffff; border: 1px solid #d2d2d2;font-size: 13px;color: #747474;padding: 8px 15px; border-radius: 0px;box-shadow:none; font-family: 'Open Sans', sans-serif;}
.contactForm textarea{width:100%; height:150px;background-color: #ffffff; border: 1px solid #d2d2d2;font-size: 13px;color: #747474;padding: 8px 15px; border-radius: 0px;box-shadow:none;}
.form-group.candidateName .form-control, .form-group.candidateDetail .form-control{width: 48%;}
.recaptcha{height: 74px;width: 300px;border: 1px solid #d3d3d3;background: #f9f9f9;color: #000; text-align:center;font-size: 14px;}
/*.contactForm .form-group input[type="submit"]{padding: 13px 29px;line-height: 17px;font-size: 14px; margin-top:15px; background: #333;width: 147px;color: #fff;}*/
.addressContainer h4{margin-bottom: 5px; margin-top: 0px; font-size: 20px; letter-spacing: 1px; line-height: 30px; color: #333333; font-family: Montserrat-SemiBold;}
.addressContainer{padding-left:50px;}
.contentBox h2{font-size: 18px; line-height: 28px; color: #333333; font-family: 'Open Sans', sans-serif; font-weight: 500;}
.contentBox p{margin: 0 0 5px 0; color: #747474; font-size: 15px; line-height: 22px;}
.contentBox p a{color: #747474;}
.officeAddressContent{height: 500px;overflow: auto;}
.officeAddressContent h3{text-align: left;font-size: 16px;line-height: 24px;color: #333333; font-family: 'Montserrat-SemiBold';;}
.officeAddressContent p{text-align: left; margin-bottom: 5px; margin-top:0px;font-size: 14px;color: #747474;}

/*Custom  CSS Code */
.fullScreenOverlay-Cntr{
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
}
.fullScreenOverlay-Cntr .centerCntr{
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 80px;
}
.fullScreenOverlay-Cntr .centerCntr span{
    display: block;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    font-size: 18px;
}

.custom-charges-block .panel-default{
    border: 0;
    box-shadow: none;
}
.custom-charges-block .panel-body{
    padding: 0;
}

.borderStyle {
    border-bottom: 0px solid !important;
    padding-bottom: 0px !important;
    display: block !important;
    margin-bottom: 5px !important;
}

.chargesTableList .customTableEffect thead tr th{ vertical-align: middle !important;}
.chargesTableList .customTableEffect thead tr th:first-child{ width: 110px;}
.chargesTableList .customTableEffect thead tr th:nth-child(2){ width: 250px;}
.chargesTableList .customTableEffect thead tr th:nth-child(3){ width: 120px;}
.chargesTableList .customTableEffect thead tr th:nth-child(4){ width: 210px;}
.chargesTableList .customTableEffect thead tr th:nth-child(5){ width: 160px;}
.chargesTableList .customTableEffect thead tr th:nth-child(6){ width: 160px;}
.chargesTableList .customTableEffect thead tr th:last-child{ width: 300px;}

.height300{ height: 300px;}



/*Custom  CSS Code */

@media only screen and (max-width: 768px) {
    .formContainer{width:100%;}
    .addressContainer{width:100%; }
    .formContainer{border-bottom: 1px solid #eae9e9;margin-bottom: 20px;}
}


/* ### companyVitalBox ### */
/*.companyVitalBox .style1 thead tr th:first-child{ width: 50px;}*/
.companyVitalBox .style2 thead tr th:first-child{ width: 85px;}
.companyVitalBox .style2 thead tr th:nth-child(2){ width: 190px;}

.financials_AuditorsCntr .style3 thead tr th:first-child{ width: 200px;}
.financials_AuditorsCntr .style3 thead tr th:nth-child(2){ width: 400px;}
.financials_AuditorsCntr .style3 thead tr th:nth-child(3){ width: 240px;}
.financials_AuditorsCntr .style3 thead tr th:last-child{ width: 240px;}


/* Media Queries============================================== */	

/* Large Screens */
@media only screen and (max-width: 992px) {
    /* ### companyVitalBox ### */
    .companyVitalBox .style1 thead tr th:first-child{ width: 80px;}
    .companyVitalBox .style2 thead tr th:first-child{ width: 100px;
    }

    /* Tablet Screens */
    @media only screen and (max-width: 767px) {
        /* ### companyVitalBox ### */
        .financials_AuditorsCntr .style3 table{ table-layout: fixed;}
    }

    /* Small Screens */
    @media only screen and (max-width: 600px) {
        /* ### companyVitalBox ### */
        .companyVitalBox .style2 table{ width: 600px;}
    }


    /* Extra Small Screens */
    @media only screen and (max-width: 480px) {
        /* ### companyVitalBox ### */
        .companyVitalBox .style1 table{ width: 480px;}
        .financials_AuditorsCntr .style3 thead tr th:first-child{ width: 150px;}
        .financials_AuditorsCntr .style3 thead tr th:nth-child(3){ width: 180px;}
        .financials_AuditorsCntr .style3 thead tr th:last-child{ width: 200px;}
    }
}
/* Support Css End */

/* Update modal*/
.cvModal .modal-title{font-family:'open_sansregular', Arial, Helvetica, sans-serif; font-size: 22px; font-weight:normal;}
.cvModal .modal-header {padding:10px 15px; border-bottom: 1px solid #f1f1f1;}
.cvModal .close{ background-color:#f4c107; border-radius:90px; position:absolute; right:-10px; top:-10px; color:#fff; opacity: 1; padding: 8px 15px 13px 15px;}

.msg_box{ margin:0 0 15px 0; padding:15px; background:#fafafa; text-align:center; border-radius:7px;}
.msg_box h3{ margin:0; padding:10px 0 0 0; font-size:16px; color:#000; display:block; font-weight:normal;}

.point_list{ margin:0; padding:0; position:relative; font-size:13px;}
.point_list ul{ margin:0; padding:0; list-style:none;}
.point_list ul li{ margin:0 0 10px 0; padding:0; list-style:none;}
.active_text{ color:#5cb85c;}
.error_text{color:#ff0000;}

.position_relative{ position:relative;}
.filed_loder{ position:absolute; right:13px;}
.wrap_content{word-wrap: break-word;}

/*Dheeraj Verma - 19/Dec/2018*/
.right-options{
    float: right;
    margin-top: 13px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    
}
.right-options img{
    width: auto;
    border-right: 1px solid #e8e8e8;
    padding: 3px 10px 3px 0px;
    float: left;
    margin-right: 10px;
}
.right-options ul li{
    list-style: none;
    line-height: 18px;
    display: inline-block;
    margin-left: 30px;
    font-size: 24px;
    min-width: 150px;
}
.right-options ul li a{
	list-style: none;
    line-height: 18px;
    display: inline-block;
    margin-left: 30px;
    font-size: 24px;
    min-width: 150px;
}
.right-options ul>li span{
    font-size: 14px;
}
.my-report table>thead{
    background-color: #555;
}
.my-report table>thead>tr>th{
    vertical-align: middle;
    color: #fff;
    font-weight: normal;
}
.my-report table>tbody>tr>td>table{
    border-collapse: collapse;
}
.my-report table>tbody>tr>td{
    border: 1px solid #ccc;
    border-right: 0;
    vertical-align:middle;
    border-left: 0;
}

.my-report table>tbody>tr:first-child td{
    border-top: 0;
    border: 0;
    vertical-align:middle;
}
.my-report table>tbody>tr>td:first-child{
    border-left: 0;
    border-right: 0;
}
.my-report table>tbody>tr:last-child td{
    border-bottom: 0;
}
.my-report table>tbody>tr>td:last-child{
    border-right: 0;
}
.my-report table>tbody>tr>td.has-table{
    padding: 0;
    border: 0;
}
.my-report label{
    font-weight: normal;
    margin-bottom:0px !important;
}
.rmv-brdr{
    border: 1px solid #fff;
}
.brdr-btm{
    border-bottom: 1px solid #eee;
}
.mrgn-btm20{
    margin-bottom: 20px;
}
.report-search{
    float: right;
    width: 46.7%;
    margin-bottom: 20px;
}
.report-search label{
    margin-bottom: 0;
    padding-right: 12px;
    font-size: 13px;
    letter-spacing: 1px;
}
.report-search .reportrangeName{
    display: inline-block;
    cursor: pointer;
    border: 1px solid #5fc6d4;
    width: 100%;
    background: #fff;
    color: #727272;
    float: left;
    position: relative;
    min-width: 240px;
}
.report-search .reportrangeName .form-control{
    height: 40px;
    width: 100%;
    border: none;
    color: #727272;
    font-family: 'open_sanssemibold';
}
.report-search .form-inline .form-group .search{
    content: '';
    background: #E8A528;
    color: #fff;
    padding: 12px 20px;
    border: none;
    min-width: 100px;
    text-align: center;
    font-family: 'open_sanssemibold';
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 0 6px 6px 0;
    position: absolute;
    height: 42px;
}
.btn-black{
    border: 1px solid #333;
    padding: 6px;
    color: #333;
    text-align: center;
    outline: none;
    background-color: #fff;
    width: 47%;
    float: left;
    margin-right: 10px;
}
.btn-yellow{
    border: 1px solid #e8a528;
    padding: 6px;
    color: #fff !important;
    text-decoration: none !important;
    background-color: #e8a528;
    text-align: center;
    outline: none;
    width: 100%;
    display: block;
}
/*new*/
.custom-plans2{
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}
.custom-plans2 .table{
    background-color: #fdfdfd;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}
.custom-plans2 table>tbody>tr>td>table>tbody>tr:last-child td:first-child{
    /*padding: 10px;*/
}
.custom-plans2 table>tbody>tr>td{
	/*border: 0px solid #d4d4d4;*/
    padding: 0;
}
.custom-plans2 table>tbody>tr>td>table>tbody>tr>td{
    padding: 5px;
	height: 35px;
}
.custom-plans2 table>tbody>tr>td>table{
    border: 1px solid #d4d4d4;
    padding: 0;
}

.custom-plans2 .table>tbody>tr>td{
	/*border: 0px;*/
}
.custom-plans2 table>thead>tr>th, .custom-plans2 table>thead>tr>td, .custom-plans2 table>tbody>tr>th, .custom-plans2 table>tbody>tr>td{
    text-align: center;
	/*vertical-align: middle;*/
}
.custom-plans2 table>thead>tr>th:first-child{
	background-color: transparent;
}
.custom-plans2 table>thead>tr>th{
	background-color: #f5f5f5;
	padding: 0 10px;
	height: 53px;
    color: #555555;
	font-size: 14px;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
}
.custom-plans2 table>tbody>tr>td span img{
    width: auto;
    display: inline-block;
    margin-top: -24px;
}
.custom-plans2 table>tbody>tr>td h3{
    font-size: 36px;
    display: inline-block;
    color: #34adea;
}
.custom-plans2 .left-table{
	/*border: 0px;*/
}
.custom-plans2 .left-table tr>td{
    text-align: left !important;
    padding: 5px;
    font-family: 'Open Sans', sans-serif;
}
.custom-plans2 .table>tbody+tbody{
    border-top: 0;
}
.custom-plans2 .glyphicon{
    font-size: 20px;
}
.custom-plans2 .btn-black .glyphicon{
    font-size: 12px;
}
.custom-plans2 .btn-yellow .glyphicon{
    font-size: 12px;
}
.mrgn-lft-minus{
    margin-left: -1px;
}
.custom-plans2 thead>tr>th{
    background-color: #34adea;
    color: #fff;
    border-bottom: 0;
}
.custom-plans2 .highlight{
    box-shadow: 0px 0px 5px 0px;
    border: 1px solid #34adea;
}
.custom-plans2 .highlight thead>tr>th{
    background-color: #34adea;
    color: #fff;
}
.custom-plans2 table>tbody>tr>td>table:hover{
    box-shadow: 0px 0px 5px 0px;
	/*border: 1px solid #34adea;*/
    position: relative;
}
.custom-plans2 table>tbody>tr>td:first-child table:hover{
	/*border: 0px solid #d4d4d4;*/
}
.custom-plans2 table>tbody>tr>td:first-child table tr td{
	border: 1px solid #d4d4d4;
}
.custom-plans2 table>tbody>tr>td:first-child table:hover{
	box-shadow: 0px 0px 0px 0px;
	/*border: 2px solid transparent;*/
    position: static;
}
/*.custom-plans2 table>tbody>tr>td:first-child table.left-table:hover{
    box-shadow: none;
    border: 0px solid #34adea;
}*/
/*Dheeraj Verma - 19/Dec/2018*/

/*Dheeraj Verma - 28/May/2018*/
.custom-plans2 table td:nth-child(1) table.trnsprnt{
	border-top: 3px solid transparent;
}
.custom-plans2 table td:nth-child(2) table.yellow{
	border-top: 3px solid #f4c107;
}
.custom-plans2 table td:nth-child(3) table.blue{
	border-top: 3px solid #5fc6d4;
}
.custom-plans2 .rmv-brdr-tp{
	border-top: 0;
}
.custom-plans2 .rmv-brdr-lft{
	border-left: 0;
}
.custom-plans2 .btn-buy-ylw{
	background-color: #f4c107;
	text-align: center;
	padding: 5px 10px 5px 10px;
	border: 1px solid #d8921e;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: block;
	color: #fff;
	cursor: pointer;
	outline: none;
}
.custom-plans2 .btn-buy-ylw:hover{
	background-color: #d8921e;
}
.custom-plans2 .btn-buy-blu{
	background-color: #5fc6d4;
	text-align: center;
	padding: 5px 10px 5px 10px;
	border: 1px solid #228dc7;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: block;
	color: #fff;
	cursor: pointer;
	outline: none;
}
.custom-plans2 .btn-buy-blu:hover{
	background-color: #228dc7;
}
.custom-plans2 img{
	width: auto;
	display: inline-block;
}
.custom-plans2 table td:nth-child(2) table tr:last-child td, .custom-plans2 table td:nth-child(3) table tr:last-child td{
	padding: 7px;
}

/*Dheeraj Verma - 28/May/2018*/

/*Dheeraj Verma - 02/Jan/2018*/
.paid-srvs-box{
    margin: 15px;
    background-color: #f9f9f9;
    border: 1px solid #e8e8e8;
}
.paid-srvs-box .btn{
    margin-bottom: 19px;
    position: relative;
    top: -7px;
    right: -7px;
}
.table-company-charges img{
    width: 7px;
}
/*Dheeraj Verma - 02/Jan/2018*/

/*Dheeraj Verma 02-Mar-2022*/
.site-footer {
    position: relative;
    background-color: #fff;
    z-index: 9;
    padding-top: 62px;
    padding-bottom: 72px;
}
.footer-upper-wrapper .custom-row {
    display: flex;
    justify-content: space-between;
}
.subscribe-wrapper {
    display: inline-flex;
    width: 584px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 15px;
}
.subscribe-content {
    width: 300px;
    margin-right: 20px;
}
.subscribe-content p {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #494B52;
    letter-spacing: 0;
    line-height: 20px;
}
.subscribe-form {
    display: flex;
    justify-content: space-between;
}
form .form-control {
    min-width: 243px;
    height: 47px;
    border-radius: 12px;
    background: #F3F4F9 !important;
    border: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.subscribe-form .form-control {
    width: 243px;
}
.btn-subscribe {
    background: #f7c408;
}
.btn-round {
    border-radius: 100%;
    padding: 0;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background-color: #f7c408;
    border: 1px solid transparent;
}
.btn-round:hover {
	background-color: #3f3f3f;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 400ms;
    transition-delay: 0ms;
}
.btn-subscribe img {
    width: 32%;
}
.subscribe-wrapper .subscribe-img {
    margin-top: 4px;
}
.footer-menu-wrapper {
    display: inline-flex;
    width: calc(100% - 584px);
    justify-content: space-between;
    padding-left: 24px;
    margin-bottom: 21px;
}
.footer-menu-wrapper .footer-menu {
    width: 100%;
}
.footer-menu:last-child {
    margin-right: 0;
}
.widget {
    margin: 0 0 30px;
    box-sizing: border-box;
}
.separate-containers .widget:last-child, .widget:last-child {
    margin-bottom: 0;
}
.separate-containers .widget:last-child, .widget:last-child {
    margin-bottom: 0;
}
.widget ol, .widget ul {
    margin: 0;
}
.footer-menu-wrapper .footer-menu ul {
    column-count: 3;
}
.footer-menu-wrapper li {
    margin-bottom: 15px;
    padding-bottom: 0 !important;
}
.widget ul li {
    list-style-type: none;
    position: relative;
    padding-bottom: 5px;
}
.footer-menu-wrapper .menu-item a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #010100;
    letter-spacing: 0;
    line-height: 21px;
}
.footer-menu-wrapper .menu-item a:hover {
    color: #5FC9D7;
}
.copy-right-wrapper {
    padding-top: 35px;
}
.copy-right-wrapper h6 {
    color: #A2A8B8;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 400;
}
.copy-right-wrapper h6 a {
    color: #A2A8B8;
}
.social-media-wrapper {
    display: inline-flex;
    width: calc(100% - 608px);
    margin-left: auto;
    flex-direction: column;
    padding-top: 38px;
    border-top: 1px solid #F3F4F9;
}
.social-media-wrapper h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 14px;
    color: #002060;
    letter-spacing: 0.14px;
    margin-bottom: 14px;
}
.social-media-wrapper ul {
    display: flex;
}
.social-media-wrapper ul li {
    margin-right: 14px;
}
.social-media-wrapper ul li a img {
    filter: grayscale(1);
}
.social-media-wrapper ul li a:hover img {
	filter: grayscale(0);
}
.leaders-wrapper {
    width: 100%;
    position: relative;
}
.leaderItem {
    display: flex;
    flex-wrap: wrap;
    float: left;
    width: 100%;
}
.leaderItem-inner {
    position: relative;
    padding: 36px 35px 21px;
    background: #FFFFFF;
    border: 1px solid #E3E4E9;
    border-radius: 12px;
    width: calc(100% / 4 - 20px);
    width: -webkit-calc(100% / 4 - 20px);
    width: -moz-calc(100% / 4 - 20px);
    margin: 10px;
}
.leaderItem-inner .out-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 1;
}
.leader-avatar {
    width: 136px;
    height: 136px;
    overflow: hidden;
    border-radius: 100%;
    overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    margin: auto;
}
.leader-avatar:before {
    content: "";
    background: url(https://authbridge.com/wp-content/themes/generatepress-child/assets/images/leader-avatar-back.svg)no-repeat;
    width: 228px;
    height: 144px;
    display: block;
    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 58px;
}
.leader-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: relative;
}
.leaderDetails {
    position: relative;
    padding: 22px 0px 25px;
    font-weight: 600;
    font-family: "Rajdhani", sans-serif;
    text-align: center;
    width: 100%;
    color: #828181;
    font-size: 18px;
}
.leaderDetails h4 {
    margin-bottom: 3px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 23px;
    color: #010100;
    letter-spacing: 0.41px;
    text-align: center;
    line-height: 28px;
}
.leaderDetails h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #676C7D;
    letter-spacing: 0.25px;
    text-align: center;
    line-height: 22px;
    font-weight: 400;
}
.social-media {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.leaderItem-inner .social-media a {
    z-index: 1;
    position: relative;
    margin: 0 7px;
}
.leaderItem-inner.active {
    background: #002060;
}
.leaderItem-inner.active:before {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 13px;
    border-left-width: 13px;
    border-bottom: 13px solid #e3e4e9;
    content: "";
    position: absolute;
    bottom: -27px;
    left: 0;
    right: 0;
    margin: auto;
}
.leaderItem-inner:hover *, .leaderItem-inner.active * {
    color: #fff;
}
.popover-content {
    display: none;
    order: 1000;
    margin: auto;
    width: 98%;
    background: #E3E4E9;
    border-radius: 12px;
    position: relative;
    top: 15px;
    padding: 35px 28px 39px;
    margin-bottom: 32px;
}
.popover-content.active {
    display: block;
}
.popover-content a.local {
    float: right;
    padding: 10px;
    position: absolute;
    right: 9px;
    top: 0;
}
.popover-content p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #010100;
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 34px;
}
.leaderItem-inner:hover {
    background: #002060;
}
.mb-20 {
	margin-bottom: 20px;
}
.mt-20 {
	margin-top: 20px;
}


@media (max-width: 1440px) and (min-width: 1200px){
	.subscribe-wrapper {
	    width: 45%;
	    flex-wrap: unset;
	    justify-content: flex-start;
	}
	.heading-2 {
	    font-size: 25px;
	    letter-spacing: 0;
	    font-weight: 800;
	}
	.subscribe-content h3 {
	    margin-bottom: 20px;
	    line-height: 1.1;
	}
	.subscribe-content p {
	    font-size: 11px;
	    line-height: 17px;
	    margin-bottom: 9px;
	}
	.subscribe-form {
	    align-items: center;
	}
	form .form-control {
	    height: 40px;
	}
	.subscribe-form .form-control {
	    font-size: 13px;
	}
	.subscribe-form .btn-round {
	    width: 40px;
	    height: 40px;
	}
	.subscribe-wrapper .subscribe-img {
	    width: 180px;
	}
	.subscribe-wrapper .subscribe-img img {
	    max-width: 258px;
	}
	.footer-menu-wrapper {
	    width: calc(100% - 53%);
	}
	.footer-menu-wrapper li {
	    margin-bottom: 7px;
	}
	.footer-menu-wrapper .menu-item a {
	    font-size: 11px;
	}
	.copy-right-wrapper h6 {
	    font-size: 10px;
	    font-family: 'Montserrat', sans-serif;
	}
	.social-media-wrapper {
	    padding-top: 22px;
	}
	.social-media-wrapper h6 {
	    font-size: 11px;
	    margin-bottom: 6px;
	    font-family: Montserrat-SemiBold;
	}
	.social-media-wrapper ul li a img {
	    width: 23px;
	}
	.leaderItem-inner {
	    padding: 30px 15px;
	}
	.leader-avatar {
	    width: 95px;
	    height: 95px;
	}
	.leader-avatar:before {
	    width: 160px;
	    height: 83px;
	    top: 41px;
	    background-size: 100%;
	}
	.leaderDetails {
	    padding: 16px 0px 20px;
	}
	.leaderDetails h4 {
	    font-size: 16px;
	    line-height: 19px;
	}
	.leaderDetails h6 {
	    font-size: 10px;
	    line-height: 15px;
	}
	.leaderItem-inner .social-media a {
	    margin: 0 7px;
	    width: 30px;
	}
	.popover-content p {
	    font-size: 11px;
	    line-height: 21px;
	    margin-bottom: 14px;
	    font-weight: 500;
	}
}
@media screen and (max-width: 1024px){
	.footer-upper-wrapper .custom-row {
	    flex-direction: row;
	    flex-wrap: wrap;
	}
	.subscribe-wrapper .subscribe-img {
	    width: auto;
	}
	.footer-menu-wrapper {
	    width: 100%;
	    margin-top: 30px;
	    padding: 0;
	}
	.footer-menu-wrapper {
	    width: 100%;
	    margin-top: 30px;
	    padding: 0;
	}

}
@media screen and (max-width: 767px){
	.subscribe-wrapper {
	    flex-direction: column;
	}
	.subscribe-content {
	    width: 100%;
	    text-align: center;
	}
	.subscribe-form {
	    align-items: center;
	}
	.subscribe-form {
	    justify-content: center;
	}
	.subscribe-form .btn-subscribe {
	    margin-left: 15px;
	}
	.subscribe-wrapper .subscribe-img {
	    margin: 0 auto;
	    margin-top: 15px;
	}
	.footer-menu-wrapper {
	    flex-wrap: wrap;
	    padding: 0;
	    text-align: center;
	}
	.footer-menu-wrapper .footer-menu {
	    width: 100%;
	    margin-right: 0;
	}
	.footer-menu-wrapper .footer-menu li {
	    display: inline-block;
	    margin: 0 5px;
	}
	.footer-menu-wrapper {
	    flex-wrap: wrap;
	    padding: 0;
	    text-align: center;
	}
	.footer-upper-wrapper .custom-row:last-child {
	    flex-direction: column-reverse;
	    align-items: center;
	}
	.social-media-wrapper {
	    width: 100%;
	    padding-top: 21px;
	    margin-top: 0;
	    padding-bottom: 20px;
	    border-bottom: 1px solid #F3F4F9;
	    margin-bottom: 20px;
	    align-items: center;
	}
}
@media screen and (max-width: 992px){
	.subscribe-wrapper {
	    width: 100%;
	}
}
@media only screen and (max-width: 480px){
	.aboutus-left-right-section .common-header h2, .heading-2 {
	    font-size: 24px;
	    line-height: 28px;
	}
}
/*Dheeraj Verma 02-Mar-2022*/

/*Dheeraj Verma 18-Jul-2022*/
.tbl-gray tr td {
	background-color: #f7f7f7;
}
/*Dheeraj Verma 18-Jul-2022*/