.etsubsitemanager-content-wrap {overflow:hidden;}
.etsubsitemanager-content-wrap > * {float:left;}
.etsubsitemanager-content-wrap .etsubsitemanager-col-left {width:25%; padding-right:2.5%;}
.etsubsitemanager-content-wrap .etsubsitemanager-col-right {width:70%; padding-left:2.5%;}

.etsubsitemanager-add-form div {margin-bottom:15px;}
.etsubsitemanager-add-form legend {
	font-weight:bold; display:block; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #c7c7c7; width:100%;
	color: #5a5a5a;
	font-size: 18px;
	line-height: inherit;
}
.etsubsitemanager-add-form input[type="checkbox"] {position:relative; top:3px;}
.etsubsitemanager-add-form input[type="text"] {width:80%;}


.etsubsitemanager-record-users,
.etsubsitemanager-record-list {margin-bottom:15px; border-radius: 2px;}
.etsubsitemanager-record-users li,
.etsubsitemanager-record-users ul,
.etsubsitemanager-record-list li,
.etsubsitemanager-record-list ul {padding:0; margin:0; list-style:none; position:relative;}
.etsubsitemanager-record-users li form,
.etsubsitemanager-record-list li form,
.etsubsitemanager-record-list li input {border:none; background:transparent; padding:0; margin:0 !important;}
.etsubsitemanager-record-list li .placeholder-tree-element,
.etsubsitemanager-record-users li,
.etsubsitemanager-record-list li input,
.etsubsitemanager-record-list li span.title
{padding:5px 10px; width:100%; text-align:left; border-bottom:1px solid #c7c7c7; white-space:inherit;display:block}

.etsubsitemanager-record-list li .placeholder-tree-element {display:block; color:#999; opacity:0.7;}

.etsubsitemanager-record-list  li .icon {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
}

.etsubsitemanager-record-users li,
.etsubsitemanager-record-list li input:hover,
.etsubsitemanager-record-list li .active input {background:#ebebeb; border-color:#b8b8b8; color:#1e2121}
.etsubsitemanager-record-list ul li .t3-icon {position:absolute; right:5px; top:5px; display:none;}
.etsubsitemanager-record-list ul.show-icons {margin-bottom:15px;}
.etsubsitemanager-record-list ul.show-icons .t3-icon,
.etsubsitemanager-record-list li > form:hover + .t3-icon {display:block;}

.etsubsitemanager-record-users ul,
.etsubsitemanager-record-list > ul > li {margin:5px 0; background:#ddd; border:1px solid #c7c7c7; border-bottom:0;}
.etsubsitemanager-record-list ul ul li {border-left:10px solid #c7c7c7; }

.etsubsitemanager-record-single {padding-bottom:15px; border-bottom:1px solid #c7c7c7; position:relative;}

.etsubsitemanager-button {padding:5px 8px; background-color: #E0E0E0; width:auto; background-image: none; border: 1px solid #7c7c7c; border-radius: 2px; color: #434343; cursor: pointer; white-space: nowrap; -webkit-user-select: none;}
.etsubsitemanager-button:hover {background-color: #cccccc; text-decoration: none!important;}
.etsubsitemanager-button .t3-icon {position:relative; top:-2px; right:-2px;  margin:0;}


.etsubsitemanager-user-form input[type="checkbox"] {margin-right:15px; position:relative; top:2px; margin-top:0;}
.etsubsitemanager-user-form input[type="checkbox"] + label {cursor:pointer;}
.etsubsitemanager-user-form input[type="text"],
.etsubsitemanager-user-form input[type="password"] {width:100%;}
.etsubsitemanager-user-form div + legend,
.etsubsitemanager-user-form div.submit {margin-top:25px;}
.etsubsitemanager-user-form div {margin-bottom:10px}


.etsubsitemanager-record-users {position:relative;}
.etsubsitemanager-record-users li {overflow:hidden; position:relative;}
.etsubsitemanager-record-users li:hover {background: #dddddd;}

.etsubsitemanager-record-users li span.icon {position:absolute; left:7px; top:7px;}
.etsubsitemanager-record-users li p.username {padding-left:25px;margin:0; display:inline; line-height:24px;}
.etsubsitemanager-record-users li a.user-edit {float:right;}
.etsubsitemanager-record-users ul {margin-bottom:10px;}
.etsubsitemanager-record-single .edit-subsite,
.etsubsitemanager-record-users .add-user {margin:0; padding:4px; color: #333333; background-color: #eeeeee; border: 1px solid #bbbbbb; border-radius:2px; width:27px; height:27px; box-sizing:border-box; position: absolute;right: 0;top: 0;}
.etsubsitemanager-record-single .edit-subsite input,
.etsubsitemanager-record-users .add-user input {width:16px; height:16px; float:none;}
