body .hide{display: none;}

.btnWidth {
    border: medium none;
    height: 44px;
    width: 154px;
}
h1 {
  font-size: 30px;
  line-height: 36px;
}
h1 small {
  font-size: 18px;
}
h2 {
  font-size: 24px;
  line-height: 36px;
}
h2 small {
  font-size: 18px;
}
h3 {
  font-size: 18px;
  line-height: 27px;
}
h3 small {
  font-size: 14px;
}
h4,
h5,
h6 {
  line-height: 18px;
}
h4 {
  font-size: 14px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}
body .btn.btn-primary{
	color: #FFFFFF;
	border: 1px solid #2E6DA4;
	border-radius: 4px;
	background-color: #337AB7;
}
body a:not([href]), body a[href="javascript:void(0);"]{
	color: #336699;
	cursor: pointer;
}
body a{
	color: #0E82C6;
	text-decoration: none;
	cursor: pointer;
}
.btnStyleGreen{
    color: #fff;
    cursor: pointer;
    font-size:15px; 
    font-family:Open Sans Semibold;
    font-weight: 500;
    letter-spacing: 0.03em;
    stroke: none;
    text-align: center;
	width: 128px;
    border-radius: 2px;
    background-color: #60B046;
}
#greenBtnClick{padding-top: 10px;}
.greenBtn:hover {
	background: linear-gradient(to bottom, #356324 0%, #60b046 100%);
	filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
		'#356324', endColorstr = '#356324', GradientType = 0 ); /* IE6-8 */
}

.greenBtn:active {
	background: linear-gradient(to bottom, #356324 0%, #8fdd72 50%, #8fdd72 100%);
	filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
		'#f05a29', endColorstr = '#8fdd72', GradientType = 0 ); /* IE6-8 */
}

.paragraphStyle{
    font-family: Open Sans Regular;
    TEXT-ALIGN: left;
    font-size: 13px; 
    color: #323232;
    PADDING-TOP: 28PX; 
    text-align: justify;
}
 
.centerText{
    font-family: AvenirLTCom-Medium; 
    TEXT-ALIGN: CENTER;
    PADDING-TOP: 28PX;
}

.peerUpdateTitleStyle{
    font-size: 40px; 
    font-family: AvenirLTCom-Light; 
    color: #336699;
    TEXT-ALIGN: CENTER;
    PADDING-TOP: 18PX;
}

.centerAlign{
    text-align: center;
}

.paddingTop28{
    padding-top: 28px;
}

.paddingTop22{
    padding-top: 22px;
}

.paddingTop60{
    padding-top: 60px;
}
/* 900 and 901 styles */
.peerUpdateConWidth {
	width: 840px !important;
}
#peerUpdtContainer .updateFormDiv{
	margin-left: 0px;
}
.frmLabel {
	font-size: 13px;
	font-weight: normal;
}
/* .updateFormDiv p {
    line-height: 19px;
} */

#ribbonTickerTxt {
    border: 1px solid #d4d4d4;
	border-radius: 4px;
	background-color: #F6F6F6;
    color: #A5A5A5;
    font-size: 10px;
    height: 24px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 3px;
    padding: 0 10px;
    width: 260px;
    margin-left: 0;
    color: #323232;
    font-family: Open Sans;
    font-size: 13px;
}
.marginTop30 {
	margin-top: 30px;
}
.marginTop20 {
	margin-top: 20px;
}
.updateFormDiv input[type="text"] {
    background-color: #e2e2e2;
    height: 24px;
    width: 270px;
    color: #323232;
    font-family: AvenirLTCom-Medium;
    font-size: 14px;
    /* padding left and right for input field */
	padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
	border-radius: 4px;
	border: 1px solid #d4d4d4;
}
.updateFormDiv input[type="text"]:focus {
    background-color: #e2e2e2;
    height: 24px;
    width: 270px;
    color: #323232;
    font-family: AvenirLTCom-Medium;
    font-size: 14px;
    /* padding left and right for input field */
	padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.5);
}
.peerUpdtStyle{
   	margin: 0 auto;
    max-width: none;
    min-width: 0;
    text-align: center;
}
.paddingTp22 {
    padding-top: 22px;
}
.pUpdateHeaderTxt {
	color: #336699;
    font-family: AvenirLTCom-Light;
    font-size: 40px;
    margin-top: 7px;
}
.pUpdateSubTxtDiv {
	margin: 0 auto; 
	width: 65%;
	margin-top: 16px;
	margin-bottom: 25px;
}
.pUpdateSubTxt {
	color: #323232;
    font-family: AvenirLTCom-Medium;
    font-size: 18px;
    line-height: 22px;
}
.marginBtm40 {
	margin-bottom: 40px;
}
.empDataShDiv {
	text-align: center; 
	padding-right: 20px;
}
.fAskQueDiv {
	padding-left: 25px; 
	text-align: center;
}
.borderEmpAndFaq {
	border-top: 1px solid #e2e2e2; 
	border-bottom: 1px solid #e2e2e2;
	height: 60px;
}
.empDataTxt {
	margin-top: 21px;
	margin-bottom: 17px;
}
.faqTxt {
	margin-top: 21px; 
	margin-bottom: 17px;
}
.paddingRt25 {
	padding-right: 25px;
}
.paddingLt25 {
	padding-left: 25px;
}
.paddingLt11 {
	padding-left: 11px;
}
.marginBt20 {
	margin-bottom: 20px;
}
.marginBt5 {
	margin-bottom: 5px;
}
.marginBt15 {
	margin-bottom: 15px;
}
.inputLabelSpace {
	padding-top: 9px; 
	padding-bottom: 9px;
}
.corSecFirstNameDiv {
	padding-top: 13px; 
	padding-bottom: 7px;
}
.sameSubInfo {
	margin-bottom: 14px;
	font-size: 11px; 
	margin-top: 30px;
}
.tickerInput {
	margin-left:13px; 
	/* padding-left: 10px; */
}
#addcompanyName {
	margin-top:6px;
	margin-left: 155px;
}
#invalidPhoneNumber{margin-left: 155px;}
#invalidCompTckr {
	padding-left: 160px;
}
/* .searchTickerInput {
	margin-left:10px; 
	padding-bottom: 3px; 
	padding-top: 2px; 
	line-height: 1.5;
} */
.searchTickerInput {
    line-height: 1.5;
    margin-left: 11px;
    margin-top: 2px;
    padding: 3px 12px;
}
.populatePeersBtn {
	/* padding-top: 2px; */ 
	margin-top: 3px;
    padding: 3px 12px;
	line-height: 1.5;
	color: #fff!important;
}
.peerGrpTblStyle {
	font-size:11px;
}
.peerGrpTabTitle {
	padding-left:0 !important;
	color: #323232;
	font: 18px Avenir LT Com-65 Medium;
	letter-spacing: 0.03px;
}
.peerGrpTabHeader {
	height:58px; 
	border-top:2px solid #e0e0e0;
	border-bottom:2px solid #e0e0e0;
}
.companyColStyle {
	padding-left:15px !important;
	vertical-align:middle !important;
	border-bottom: 1px solid #e2e2e2 !important;
    border-top: 1px solid #e2e2e2 !important;
}
#companySort {
	width: 76px;
	cursor: pointer;
	color: #323232;
    font: 14px Avenir LT W02-85 Heavy;
}
#tickerSort {
	cursor: pointer;
	color: #323232;
    font: 14px Avenir LT W02-85 Heavy;
    margin-left: 80px;
    margin-right: 84px;
}
.tickerColStyle {
	text-align:center !important;
	vertical-align:middle !important;
	border-bottom: 1px solid #e2e2e2 !important;
    border-top: 1px solid #e2e2e2 !important;
}
.removeAllColStyle {
	border-bottom: 1px solid #e2e2e2 !important;
    border-top: 1px solid #e2e2e2 !important;
	padding-right:15px !important;
	vertical-align:middle !important;
	font-family: AvenirLTCom-Medium;
    font-size: 10px;
}
#peerUpdtContainer .removeAllColStyle a{
	color: #0E82C6!important;
	text-decoration: none;
	font-family: Open Sans;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 18px;
	text-align: right;
}
.gicsChangeYesRadio {
	min-height: 10px;
	height: 18px;
    width: 18px;
    cursor: pointer;
}
.gicsChangeYesTxt {
	color: #323232;
    font-family: Open Sans;
    font-size: 13px;
    margin-left: 30px;
}
.gicsChangeNoRadio {
	min-height: 10px; 
	height: 18px;
    width: 18px;
    cursor: pointer;
}
.gicsChangeNoTxt {
	color: #323232;
    font-family: Open Sans;
    font-size: 13px;
    margin-left: 30px;
}
.commentOptionalStyle {
	font-size: 12px;
}
.commentTxtStyle {
	margin-top: 10px;
	margin-bottom: 18px;
	color: #323232;
    font-family: Open Sans;
    font-size: 13px;
}
.commentTxtAreaStyle {
	width:832px; 
	background-color: #f8f8f8;
}
.glproxycheckStyle {
	margin-right: 4px;
	cursor: pointer;
	width: 18px;
	height: 18px;
}
.submitBtnDiv {
	text-align: center; 
	margin-top: 38px;
	margin-bottom: 50px;
}
.submitBtnStyle {
	line-height: 1.5; 
	padding: 10px 12px;
}
.peerUpdateTXtSyle {
	color: #323232;
    font-family: Open Sans;
    font-size: 13px;
    padding-bottom: 17px;
}
.empAndFaqTxtStyle {
	color: #0E82C6!important;
	text-decoration: none!important;
	font: 14px Avenir LT W02-85 Heavy;
}
.submitCorporateTxtStyle {
	color: #323232;
	font: 18px Avenir LT Com-65 Medium;
}
.marginTop33 {
    margin-top: 33px;
}
.peerInfoTxtStyle {
	color: #323232;
    font-family: AvenirLTCom-Medium;
    font-size: 18px !important;
}
.peerInfoSubTxt {
	color: #323232;
    font-family: Open Sans;
    font-size: 13px;
}
#listExists {
	color: #323232;
    font-family: AvenirLTCom-Medium;
    font-size: 14px !important;
}
.marginTop42 {
    margin-top: 42px;
}
.gicsCodeTxtStyle {
	color: #323232;
    font-family: AvenirLTCom-Medium;
    font-size: 18px !important;
}
.gicsSubTxtStyle {
	color: #323232;
    font-family: Open Sans;
    font-size: 13px;
}
.marginTop36 {
    margin-top: 36px;
}
.marginTop40 {
    margin-top: 40px;
}
.commentsTxt {
	color: #323232;
    font: 18px Avenir LT Com-65 Medium;
    letter-spacing: 0.03px;
}
.optInSec {
	color: #323232;
    font-family: Open Sans;
    font-size: 13px;
}
.errorBorder {
    background-color: #fdeedd !important;
    border: 1px solid #ff0000 !important;
    color: #ff0000 !important;
}
.inputLabelStyle {
	color: #323232;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 400;
	padding-top: 2px;
}
.btnBlueSm {
	border: 0 none;
    border-radius: 2px;
	background: #336699;
}
.btnBlueSm:focus, .btnBlueSm:hover, .btnBlueSm:active {
	background: linear-gradient(180deg, #052E47 0%, #336699 100%);
}
.btnGreenSm {
	border: 0 none;
    border-radius: 2px;
}
.btnGreenSm:hover {
	background: linear-gradient(to bottom, #356324 0%, #60b046 100%);
}

.btnGreenSm:active {
	background: linear-gradient(to bottom, #356324 0%, #8fdd72 50%, #8fdd72 100%);
}
.peerSearchHintPos {
	left: 70px !important;
    top: 40px !important;
}
.compHintPos {
	margin-left: 69px !important;
    top: 36px !important;
}
.peerGrpTabRow {
	background-color: #fffff !important;
	height:58px;
}
.peerGrpTabComp {
	vertical-align:middle !important;
	padding-left:15px !important;
	border-top:1px solid #e2e2e2 !important;
	color: #323B44;
	font-family: Open Sans Semibold;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
}
.peerGrpTabTicker {
	text-align:center !important; 
	vertical-align:middle !important;
	border-top:1px solid #e2e2e2 !important;
	color: #323B44;
	font-family: Open Sans Semibold;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
}
.peerGrpTabRemove {
	vertical-align:middle !important;
	padding-right:24px !important;
	text-align:right !important;
	border-top:1px solid #e2e2e2 !important;
    font-family: AvenirLTCom-Medium;
    font-size: 13px;
}
.radioImgOn { 
	background-image: url("../img/radio-on.png"); 
	background-repeat: no-repeat; 
	cursor: pointer; 
	height: 20px;
}
.radioImgOff { 
	background-image: url("../img/radio-off.png"); 
	background-repeat: no-repeat; 
	cursor: pointer; 
	height: 20px; 
}
#checkAndUncheck {
	cursor: pointer; 
	height: 18px;
	width: 18px;
}
.marginLt30 {
	margin-left: 30px;
}
.paddingTop12 {
	padding-top: 12px;
}
.subCloseTxtStyle {
	color: #323232;
    font-family: Open Sans;
    font-size: 13px;
}
.mainTxtStyle {
	color: #323232;
    font-family: Open Sans;
    font-size: 13px !important;
}
#maintenanceMsg input[type="text"] {
	outline: none!important;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
	width: 232px!important;
	height: 26px!important;
    background-color: #d3d3d3;
    color: #323232;
    font-family: AvenirLTCom-Medium;
    font-size: 14px;
    height: 16px;
    padding-left: 10px;
    padding-right: 10px;
    width: 210px;
}
#maintenanceMsg input[type="text"]:focus {
	width: 232px;
	height: 26px;
    background-color: #fff;
    color: #323232;
    font-family: AvenirLTCom-Medium;
    font-size: 14px;
    height: 16px;
    padding-left: 10px;
    padding-right: 10px;
    width: 210px;
}
.mainSubmitBtn {
	margin-top:-10px;
	margin-left: 10px;
}
.btnTxtStyle {
	font-family: Open Sans Semibold;
    font-weight: 500;
    letter-spacing: 0.03em;
    font-size: 12px;
}
#submitBtn{
	width: 65px;
	height: 28px;
	padding: 0;
	font-size: 12px;
	margin-top: 0px;
}
/* start table css */
.tbl-header {
    background-color: #fff !important;
}
.peerListDiv {
    border: none;
}
.table tbody tr:hover td, .table tbody tr:hover th {
	background-color: #FFFFFF !important;
}
.peerListDiv {
    border-bottom: 1px dashed #e2e2e2;
    width: 100%;
	padding-bottom: 41px;
}
/* end table css */
.cursorPointer {
	cursor: pointer;	
}
.pguInfoIcon{
	height: 16px;
	width: 16px;
	cursor: pointer;
	vertical-align: top;
	margin-top: 3px;
	margin-right: 2px;
}
.commentsCheckboxDiv{
	margin-top: 30px;
}
.checkBoxOption {
    color: #2D3E4F;
    font: 14px Avenir LT Com-65 Medium;
    letter-spacing: 0.2px;
    line-height: 17px;
    cursor: pointer;
    display: inline-block;
    padding-left: 17px;
    height: 19px;
}
.checkBoxOption.unChecked {
    background: transparent url(../img/check-no.png) no-repeat 0 0px/16px;
}
.checkBoxOption.checked {
    background: transparent url(../img/check-yes.png) no-repeat 0 0px/16px;
}
.errorIconYellow{
	height: 16px;
	width: 16px;
	background-color: #ffffff;
	vertical-align: middle;
}
.commentsPopover.popover{
	padding-left: 0px;
}
.commentsPopover .popover-content{
	padding: 8px;
}
.commentsPopover.popover .arrow{
	width: 2px;
    height: 1px;
	top: -1px;
	left: 15px!important;
}
.commentsPopover .popover-inner{
	width: 225px;
	border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 50%);
    font-size: 9px;
}
.commentsPopoverContent span{
	display: inline-block;
	vertical-align: middle;
	color: #323B44;
	font: 12px Avenir LT Com-65 Medium;
	letter-spacing: 0;
	line-height: 14px;
	margin-left: 3px;
}
.updateFormDiv #topDiv{
	top: -3px;
	left: 86px;
}
.updateFormDiv #topDivPeerUpdate{
	top: -12px;
	left: 86px;
}
.pguInfoIconPopoverContent{
	font: 12px Avenir LT Com-65 Medium;
	color: #323B44;
	letter-spacing: 0;
	line-height: 14px;
}
.pguInfoIconPopoverContent span{
	font: 12px Avenir LT W02-95 Black;
}
.pguPopover .popover-inner{
	width: 263px;
	border-radius: 3px;
	background-color: #FFFFFF;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);
}
.pguPopover .popover-content{
	padding: 9px;
}
#peerUpdtContainer .submitterInfoInputDiv{
	margin-left: 0px;
}
#peerUpdtContainer .submitterInfoDiv{
	border-bottom: 1px dashed #d4d4d4;
	padding-bottom: 20px;
}
.peerInfoTxt{
	color: #323232;
	font: 18px Avenir LT Com-65 Medium;
	letter-spacing: 0;
}
.newLookSuggestionBox .autoSuggDivHeight { height: auto;}
.newLookSuggestionBox .autoSuggDivHeight:first-child {
    background: #41C0C4!important;
	color: #ffffff;
}
.newLookSuggestionBox .autoSuggDivHeight > div:first-child, .newLookSuggestionBox .autosugSubDiv {
    float: left;
    width: 20%;
	height: 100%;
	padding-left: 7px;
	padding-top: 4px;
}
.newLookSuggestionBox .autoSuggDivHeight > div:first-child+div, .newLookSuggestionBox .autosugSubDiv+div {
    width: auto;
    height: 100%;
	padding-left: 7px;
	padding-top: 4px;
	float: none;
}
.loadingPadding {
	padding : 15%
}
input::-ms-clear {
    display: none!important;
}
.close[data-dismiss="modal"]{padding: 8px;}
#modalLayerError, #modalLoginLayer{
	width: 300px;
	height: 234px;
	padding: 0!important;
    border-radius: 5px;
}
#modalLayerError .modal-header, #modalLoginLayer .modal-header{
	display: block;
}
#modalLoginLayer{
	width: 358px;
	height: 234px;
}
#modalLayerConfirm{
	background: #fff;
    height: 142px;
	width: 602px;
	right: 0;
    margin: 0 auto!important;
    top: 30%!important;
	border-radius: 5px;
}
#modalLayerConfirm .modal-header{
	display: block;
}
#modalLayerConfirm .btn.btn-primary{
	color: #fff;
	font-size: 12px;
}
#invalidTickersErrorMsg{margin-left: 145px;}
#invalidSITickersErrorMsg{margin-left: 155px;}