.aui .permission-class select {
	width:100%;
}

.aui .permission-class fieldset legend {
	font-weight:normal !important;
	background:transparent !important;
	color:#5F5F5F;
	border:none;
}

.main-content .greenBtn {
	background-image:none;
	text-shadow:transparent;
}

.aui .main-content .greenBtn:focus {
	background-image:none;
	background-color:#92ba14;
}
.aui .package-management .taglib-header  {
	border:none !important;
}


.aui .permission-class  fieldset legend {
	margin-bottom:0px;
	margin-left:0px;
	font-size: 1em;
	line-height:20px;
}

.aui .permission-class label {
	padding-left:0px;
}

.button.button-secondary {
	background-image:none;
}

.aui .permission-class select:focus {
  border: 1px solid #aada13;
  outline: 1px auto #aada13;
  outline-offset: -2px;
}

.aui .permission-class label {
    font-size: 1em;
    line-height: 2em;
}

.aui .input-fonts label {
	color:#bfbfbf;
}

/* .aui .permission-class select option:hover , .aui .permission-class select option:focus{
	background-color:#aada13 !important;
	background-image:none;
}

.aui .permission-class .select option:hover {
	background-color:#aada13 !important;
	background-image:none;
}
 */
.aui .permission-class .control-group.error input, .aui .permission-class .control-group.error select, .aui .permission-class .control-group.error textarea {
	border-color:#aada13;
	box-shadow:none;
}

.aui  .permission-class .control-group.error .control-label {
	color: #555555;
}

.aui .permission-class .control-group.error input:focus, .aui .permission-class .control-group.error select:focus, .aui .permission-class .control-group.error textarea:focus {
	box-shadow:none;
	border-color:#aada13;
}

.aui .permission-class textarea {
	width:100%;
}

.permission-class  .error input, .permission-class  .error textarea, .permission-class  .error select {
	background-color:white;
}

.aui .editpackage textarea {
	height:150px;
}

.radio-aui label:FIRST-CHILD {
	margin-top:5px;
}

.permission-class  .taglib-header .header-back-to a {
	padding:0px;
}

.aui .editpackage h3{
	font-size:17.5px;
	font-weight:bold;
	line-height:20px;
}

.aui .package-management .pos-left {
	left:-10px;
}

/* .aui .permission-class   .table-icons:first-child {
	padding-left:0px;
} */

.aui .permission-class  .table-icons {
	padding-left:6px;
}

.aui .permission-class table .table-columns tr th {
	color: #555;
    font-size: 0.875em;
    padding: 0.5em 0.625em 0.625em;
    text-align: left;    
}

.aui .permission-class table .table-data tr:hover {
	background-color:#d3e3a1 !important;
}

.aui .permission-class table .table-data tr:hover > td {
	background-color:#d3e3a1 !important;
}

.aui .permission-class table .table-data tr td {
	border-left:none;
	padding-bottom: 10px;
    padding-top: 10px;
}

.aui .permission-class table .table-data tr:nth-of-type(2n) {
	background:#f9f9f9;
}

.aui .permission-class table .table-data input[type="checkbox"] {
	margin-left:11px;
	margin-top:0px;
}

.aui .permission-class table .table-columns input[type="checkbox"] {
	margin-left:12px;
	margin-top:0px;
}

.aui .permission-class table .table-columns tr th{
	vertical-align:middle;
	
}

.aui .permission-class table .table-data tr td{
	vertical-align:middle;
	
}

.aui .permission-class table .table-data tr td:first-child{
	border-left:1px solid #ddd;
}

.aui .permission-class table .table-columns tr td:first-child{
	border-left:1px solid #ddd;
}

.aui  .permission-class .icon-circle-arrow-left:hover, .aui .icon-circle-arrow-left:focus {
	
	font-family:'fontawesome-alloy';
}

.aui  .permission-class .previous-level:hover {
	color:#aada13;
}

.aui .editpackage .error-field {
	margin-bottom:12px;
}

.aui .editpackage .edit-textarea .required {
	margin-bottom:12px;
}

.aui .permission-class select.aui-field-select {
  background-image:
    linear-gradient(45deg, transparent 50%, white 50%),
    linear-gradient(135deg, white 50%, transparent 50%),
    linear-gradient(to right, #969494, #969494);
  background-position:
    calc(100% - 15px) calc(1em + 4px), calc(100% - 10px) calc(1em + 4px), 100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 3.5em;
  background-repeat: no-repeat;
}

.aui .permission-class select.aui-field-select:focus {
	  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, #B1B1B1, #B1B1B1);
  background-position:
    calc(100% - 10px) calc(1em + 4px) ,
    calc(100% - 15px) calc(1em + 4px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 3.5em;
  background-repeat: no-repeat;
 
  outline: 0;
}

.aui .permission-class .non-select select{
	 background-image:none;
	 background-color:transparent;
}

.aui .permission-class .non-select select:focus {
	 background-image:none;
	 background-color:transparent;
}


.aui .permission-class  .lfr-pagination ul {
	margin-top:8px;
}

.aui .permission-class  .lfr-pagination ul li {
	line-height:20px;
}

.aui .permission-class select {
	 color: #000;
    font-size: 0.9em;
 	margin: 0;      
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
 	-webkit-appearance: none;
  	-moz-appearance: none;
  	border:1px solid #ddd;
  	font-family: "OpenSans-Regular";
}



.aui .private-page .dropdown-menu li a{
	color:#bfbfbf;
}

.aui .private-page .dropdown-menu li a:hover,.aui .private-page .dropdown-menu li a:focus {
	background-color:#D1E3A1;
	background-image:none;
}

.aui .private-page .dropdown-menu li:hover a,.aui .private-page .dropdown-menu li:focus a{
	color:black;
}

.aui .permission-class .pager li > a {
	border-radius:0px;
}

.aui .permission-class .pager li > a:hover, .aui .permission-class .pager li > a:focus {
	background-color:#fff;
}

.aui .permission-class .lfr-pagination-config .btn, 
.aui .permission-class .lfr-pagination-config .btn:hover, 
.aui .permission-class .lfr-pagination-config .btn:focus,
.aui .permission-class .lfr-pagination-config .btn.dropdown-toggle {
	background-image:none;
	background-color:transparent;
	color: #92ba14;
    font-family: "OpenSans-Regular";
    text-decoration: none !important;
    box-shadow:none;
}

.aui .permission-class .lfr-pagination-config .btn .caret {border-top:4px solid #92ba14; margin-left:5px;}

#contact-person-fields .large-4.rb.pl label {
    padding-top: 0;
}

#contact-person-fields .large-4.rb.pl input {
    margin-top: 7px;
}

.permission-class .lfr-autorow-controls {
    position: relative;
    float: right;
}

.permission-class #listDiv td.table-cell.Type {
    max-width: 110px;
}

.package-management .greenBtn {
    padding: .6em 1.1em;
}

.permission-class h3.header-title {
    line-height: 20px;
}

#dateFilterContainer .large-2 {
    width: auto;
}

/* .responsiveTable {
    width: 100%;
    overflow: auto;
} */

.permission-class .responsiveTable {
            width: 100%;
            overflow: auto;
}


.rTable {
	border: 1px solid #ddd;
    display: table;
    width: 100%;
    margin-bottom: 20px;
}

.rTableCell {
    display: table-cell;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
}

.rTableBody .rTableCell {
    word-break: break-word;
}

.rTableHead {
    display: table-header-group;
    background-color: #eee;
}

.rTableBody {
    display: table-row-group;
    vertical-align: middle;
}

.rTableRow {
    display: table-row;
}

.rTableBody .rTableRow:last-child .rTableCell {
    border-bottom: 0;
}

.activeUserTable .rTableHead .rTableCell {
    border-bottom: 1px solid #ddd;
}

.package-management .error-align input[type="text"] {
    margin: 0 0 1em;
}

span.rTableCell {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    height: 83px;
    padding: 22px 10px;
    text-align: center;
    width: 8.3%;
}

.rTable.activeUserTable.large-10 {
    width: 91.6%;
    border-left: 0;
    margin-bottom: 0;
}

.activeUserTable .rTableHead {
    background: transparent;
}

.activeUserTable .rTableCell {
    border-left: 1px solid #ddd;
    text-align: center;
    word-break: break-word;
}

.pendingChangesDiffTable .rTableBody .rTableRow:nth-of-type(2n) {
	background-color: #f9f9f9;
}

.pendingChangesDiffTable .rTableBody .rTableRow .rTableCell:first-child a:hover {
    color: #92ba14;
}

.pendingChangesDiffTable .rTableBody .rTableRow .rTableCell:first-child a {
    cursor: default;
}

.different{
	color : #639cad;
}

.vendor-management-page .permission-class .taglib-header {
    margin-top: 20px;
}

.vendor-management-page .permission-class .taglib-header .header-back-to a {
    padding: 0;
}

.permission-class .pt {
    padding-top: 34px;
}

input.numberText {
    width: inherit;
}

.package-management input[type="file"] {
    vertical-align: top;
    line-height: initial;
}

.package-management .error-align input[type="text"] {
    margin: 0 0 1em;
}

.aui .organization-management-page .permission-class .Actions .table-icons {
    padding-left: 4px;
}

.manage-stoxx-user-page .large-7 .columns.large-5.left {
    padding: 0 4px;
}

.permission-class #domainDetails .row-fields {
    margin-bottom: 12px;
}

@media(max-width: 1024px) {
	.responsiveTable .rTableBody .rTableCell:before {
	    position: absolute;
	    top: 9px;
	    left: 6px;
	    white-space: nowrap;
	    content: attr(title);
	    width: 39%;
	    font-weight: bold;
	}
	
	.responsiveTable td:before {
		top: 9px;
	}
	
	.responsiveTable .rTable, .responsiveTable .rTableHead, .responsiveTable .rTableBody,
	.responsiveTable .rTableHead .rTableCell, .responsiveTable .rTableBody .rTableCell, .responsiveTable .rTableRow {
    	display: block !important;
	}
	
	.responsiveTable .rTableHead .rTableRow {
    	position: absolute;
    	left: -9999px;
    	top: -9999px;
	}
	
	.responsiveTable .rTableBody .rTableCell {
    	padding-left: 40%;
    	position: relative;
	}
	
	.rTableBody .rTableRow:last-child .rTableCell {
    	border-bottom: 1px solid #ddd;
	}
	
	.main-content h3 {
    	padding: 0px;
	}
	
	.blankValue {
    	padding: 20px;
	}
}

@media (max-width: 979px) {

	.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
	    display: block;
	}
	.taglib-page-iterator .search-results {
	    display: block;
	}
	
	.STOXX-2ColumnCustom-layout .large-10.main-content {
    	width: 100%;
	}
	
	.main-content.permission-class .offset-heading h2 {
    	line-height: .55em;
    	height: 2.1em;
	}
	
	.package-management .large-6.pos-left {
    	margin-top: 10px;
	}

	.package-management .large-6.small-12 {
	    width: 100%;
	}
	
	.entitlement-management-page .large-6.pos-left form {
    	margin-bottom: 0;
	}
	
	.entitlement-management-page .permission-class .taglib-header .header-back-to a {
    	padding: 0;
	}
	
	.permission-class .pager.lfr-pagination-buttons {
    	margin-bottom: 1.5%;
	}
	
}

@media(min-width: 800px) {
	#organizationDropDownContainer .large-2 {
		width: initial;
	}
}

@media(max-width: 800px) {

	.permission-class .inputmoveboxes .span5.left-selector-column, .permission-class .inputmoveboxes .span5.right-selector-column, .permission-class .inputmoveboxes .span1 {
	    width: 100% !important;
	    margin-left: 0;
	}
}

/* @media(min-width: 768px) {
	.permission-class .large-6 {
		padding-left: 5.5px;
	}
} */
@media (min-width: 768px) {
	.package-management input[type="text"] {
		margin: 0;
	}
}

@media(max-width: 767px) {
	.aui .permission-class	.button.button-secondary {
		margin-left:0px;
	}
	.aui .permission-class .marginLeft20 {
		margin-left:0px !important;
	}
	.aui .permission-class .greenBtn {
		width: auto !important;
		display: inline-block;
	}
	.aui .editpackage .btn, .aui .assign-index .btn{
		width:auto;
		display:inline-block;
	}
	.aui .package-management .pos-left { 
		left:0px;
		padding:0px;
	}
	.aui .res-padding {
		padding:0px;
	}
	.aui .pos-left .greenBtn  {
		margin-top:10px;
	}
	.aui .res-mar-top20 {
		margin-top:20px;
	}
	.aui .res-mar-top10 {
		margin-top:10px;
	}
	.aui .permission-class .btn-cancel {
		width:auto;
		display:inline-block;
	}
	.aui .permission-class .non-select .move-arrow-buttons{
		margin-top:20px;
	}
	.aui .permission-class .lfr-template {
		display:none;
	}	
	
	.permission-class .pt {
    	padding-top: 0px;
	}	
}

@media (max-width: 750px) {
	#saveVendorBtn, #createButton {
	    float: left;
	    margin-right: 10px;
	}
	
	.permission-class .lfr-pagination-delta-selector .dropdown-toggle {
    	width: 100%;
	}
	
	.aui .permission-class .lfr-pagination .lfr-pagination-delta-selector {
	    float: none;
	}
	
	.permission-class .lfr-pagination .lfr-icon-menu .btn {
	    margin-top: 0;
	}
	
	.permission-class .lfr-pagination-page-selector .lfr-icon-menu {
	    margin-bottom: 6px;
	}
	
	.permission-class .search-results {
    	width: 100%;
	}
	
	.aui .package-management .pos-left {
    	margin-top: 10px;
	}
	
	.lfr-autorow-controls .btn {
    	display: inline-block;
    	width: inherit;
	}
	
	#dropDownFields .small-6, #organizationDropDownContainer .small-9 {
    	width: 100%;
	}
	
	#organizationDropDownContainer .large-2, #exportButtonDiv {
    	width: initial;
	}
	
	#organizationDropDownContainer .small-9, #dropDownFields .small-6 .small-6,
	#organizationDropDownContainer .large-7.small-12 {
    	padding-right: 0 !important;
	}
	
	.rTable.activeUserTable.large-10 {
	    width: 90.6%;
	}
	
	span.rTableCell {
		width: 9.3%;
	}
	
	.aui .permission-class select {
		margin-bottom: 12px;
	}
	
	.columns .large-12.small-12.left.columns {
    	padding: 0;
	}
	
/* 	.manage-stoxx-user-page .large-7 .columns.large-5.left {
    	padding: 0 4px;
	} */
	
	.aui .package-management.editpackage input[type="text"], .aui .package-management.editpackage textarea, .aui .package-management.editpackage select {
    	width: 100%;
    	max-width: 100%;
	}
}
@media (max-width: 667px) {
	.rTable.activeUserTable.large-10 {
	    width: 88.6%;
	}
	
	span.rTableCell {
		width: 11.3%;
	}
}

@media (max-width: 533px) {
	.rTable.activeUserTable.large-10 {
	    width: 85.6%;
	}
	
	span.rTableCell {
		width: 14.3%;
	}
	
	.aui .permission-class .greenBtn, .aui .permission-class .btn-cancel {
     	width: 100% !important;
	}
}

@media only screen and (max-device-width: 767px) and (min-device-width: 481px) {
	.responsiveTable .rTableBody .rTableCell {
		padding-left: 51% !important;
	}
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
	.responsiveTable td, .responsiveTable .rTableBody .rTableCell {
		padding-left: 66% !important;
	}
}
@media (max-width: 480px) {
	.permission-class .taglib-header .header-back-to a {
	    padding: 2px 0 0 0;
	}
	
	.aui .package-management .taglib-header {
		padding-top: 5px;
	}
	
	span.rTableCell {
		height: 103px;
    	padding: 34px 10px;
	}
	
}

@media (max-width: 375px) {

	.permission-class .lfr-pagination-buttons>li>a {
	    width: initial;
	}
	
	.rTable.activeUserTable.large-10 {
	    width: 82.6%;
	}
	
	span.rTableCell {
		width: 17.3%;
		padding: 34px 0px;
	}
}

@media (max-width: 320px) {
	span.rTableCell {
	    padding: 50px 0px;
	    height: 143px;
	}
}

/* 2.1 css changes */

.advSearch .form-search .advanced-search .toggle-advanced {
	top: 5px;
}

.aui .advSearch .advanced-search button.btn, .aui .advSearch .advanced-search button.btn:hover {
    background-color: #92ba14;
    background-image: none;
    color: #fff;
    text-shadow: none;
    text-transform: capitalize;
    padding: .6em 1.4em;
    line-height: 21px;
}

.advSearch .advanced-search button.btn:focus {
    outline: none;
}

.advSearch input.search-query  {
    height: 20px;
    padding: .6em 1.1em;
    min-height: 40px;
    width: 182px !important;
    font-size: 13px;
}

.advSearch .popover.taglib-search-toggle-advanced {
    left: 17px !important;
	top: 28px !important;
	border-radius: 6px;
	box-shadow: none;
	border-bottom: solid 1px #ccc;
}

.advSearch .popover  .control-group {
    width: 100%;
    margin-bottom: 10px;
}

.advSearch .popover select, .advSearch .popover input {
    height: 30px;
}

.aui .permission-class .advSearch .popover select {
    background-image: linear-gradient(36deg, transparent 45%, #969494 40%), linear-gradient(135deg, #969494 45%, transparent 30%), linear-gradient(to right, #fff, #fff);
    background-size: 5px 6px, 5px 6px, 2.5em 3.5em;
}

.aui .permission-class .advSearch .popover select:focus {
    background-position: calc(94.5% - 4px) calc(1em + 4px) , calc(98% - 6px) calc(1em + 4px), 100% 0px;
}
 
.columns.advSearch {
    padding-left: 0;
}

.organization-management-page .columns.advSearch {
    padding-left: .9375em;
}

.aui .entitlement-management-page .package-management .pos-left.advSearch,
.aui .package-management-page .package-management .pos-left.advSearch {
    padding-left: 0;
}

#packageHoldingReportSearchContainer table td.Index.ISIN {
    word-break: inherit;
}

.aui .package-management-page .package-management .pos-left.advSearch {
	float: right !important;
}

.reports1-page .permission-class .pt {
    padding-top: 33px;
}

.entitlement-management-page .advSearch .popover.taglib-search-toggle-advanced {
    top: 16px !important;
}

@media (min-width: 768px) {
	
	.entitlement-management-page .advSearch .advanced-search {
	    margin-top: -10px;
	}
	
	.entitlement-management-page .advSearch .form-search .advanced-search .toggle-advanced {
	    top: -4px;
	}
}

@media (max-width: 960px) {
	.advSearch input.search-query {
		height: 33px;
	}
	
	.aui .advSearch .advanced-search button.btn, .aui .advSearch .advanced-search button.btn:hover {
		line-height: 17px;
	}
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
	.aui .editpackage.permission-class .advanced-search .btn {
	    width: inherit !important;
	}
}