/** (c) esg css */
.esg_hide {
    display: none;
}

.esg_hide_imp {
    display: none !important;
}

.esg_delete_btn, .esg_negative_btn {
    color: red;
}

.esg_positive_btn {
    color: green;
}

.esg_loading {
    background:#52ACCC;
    color:white;
    padding:3px;
    margin: 5px 0;
}

.esg_success {
    background: #007F00;
    color: #fff;
    padding: 3px;
    margin: 5px 0;
}

.esg_error {
    background: #cc0000;
    color: #fff;
    padding: 3px;
    margin: 5px 0;
}

.esg_warning {
    color: red;
	margin-top:5px;
}

.esg_req_field {
    color:red;
}

.esg_menu_featured_link {
    background: #0073aa;
    color: #fff !important;
    border: 2px solid #eee;
    padding: 5px;
}

.navbar-inverse .navbar-nav > li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.esg_menu_logout_link {
    color: red !important;
}

.esg_field_full {
    width: 100%;
}

.esg_field_full_imp {
    width: 100% !important;
}

.esg_field_80 {
    width: 80%;
}

.esg_field_80_imp {
    width: 80% !important;
}

.esg_field_50 {
    width: 50%;
}

.esg_field_50_imp {
    width: 50% !important;
}

.esg_delete_wrapper {
    color:red;
}

.esg_wrapper {
    width: 100%;
}

/* left align the buttons */
.site_container .btn, .esg_wrapper .btn {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0 !important;
}

.esg_margin_top_5 {
    margin-top: 5px;
}

.esg_margin_bottom_5 {
    margin-bottom: 5px;
}

.esg_margin_top_10 {
    margin-top: 10px;
}

.esg_margin_bottom_10 {
    margin-bottom: 10px;
}

.esg_form {
    padding: 7px;
    width: 100%;
    background: #ffe5cc;
    border: 1px solid #ccc;
}

/* .esg_revealer
http://stackoverflow.com/questions/3087975/how-can-i-make-the-cursor-a-hand-when-a-user-hovers-over-a-list-item
*/
.esg_revealer_wrapper label:hover {
    cursor: pointer;
    cursor: hand;
	position:relative;
}

.esg_icon_uploader {
		position:absolute;
		left:48%;
		top:-31px;
}

.esg_dotted_separator {
	border-bottom:2px dashed #f2f2f2;
}

.esg_gallery_upload_form_wrapper {
	padding:10px;
	border:1px solid #eaeaea;
	position: relative;
}

.esg_gallery_images_list {
    list-style: none;
}
