html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, select {
	font-family: Verdana, Arial, sans-serif;
	/*font-family: OpenSans, Verdana, Helvetica, Arial, sans-serif;*/
	/*font-family: "Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif;*/
	
}

a:link, a:visited {
	/*color: #a60076; Inspiring Color*/
	color: #9B2E7E;
	text-decoration: none;
}

.grp-autocomplete-wrapper-m2m:focus, .grp-autocomplete-wrapper-m2m.grp-state-focus, .grp-autocomplete-wrapper-fk input.ui-autocomplete-input:focus, .grp-autocomplete-wrapper-fk input.ui-autocomplete-input.grp-state-focus {
	background-color: #fdf7fa;
}

#grp-header {
	padding: 20px 20px 0 20px;
	background: white;
	
	/*-webkit-box-shadow:  0px 0px 10px 10px rgba(255, 255, 255, 1);
	box-shadow:  0px 0px 10px 10px rgba(255, 255, 255, 1);*/
}

#grp-navigation {
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	
	border: 1px solid #ccc;
}

#grp-breadcrumbs {
	font-weight: normal;
	font-size: 11px;
}

#grp-content {
	/* top: 96px; */
	top: 20px;
	margin-bottom: 45px;
}

body.grp-popup #grp-content {
	top: 0px;
}

body.grp-popup #grp-header {
	padding: 0px;
}

.grp-messagelist {
	margin-top: 14px;
	padding-bottom: 0px;
}

#grp-navigation {
	line-height: 26px;
}

#grp-context-navigation {
	background: white;
	width: 100%;
}

header#grp-header #grp-navigation h1#grp-admin-title {
	height: 47px;
	width: 51px;
	margin-right: 20px;
	padding: 0px;
	background-image: url('/static/img/logo-inspiring.png');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
}

header#grp-header #grp-navigation {
	color: rgb(51, 51, 51);

	background: #eee;
	
	/*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F8F8F8), color-stop(100%, #EBEBEB));
	background-image: -webkit-linear-gradient(#F8F8F8,#EBEBEB);
	background-image: -moz-linear-gradient(#F8F8F8,#EBEBEB);
	background-image: -o-linear-gradient(#F8F8F8,#EBEBEB);
	background-image: linear-gradient(#F8F8F8,#EBEBEB);*/
}

.grp-module {
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

.grp-collapse.grp-closed>h2.grp-collapse-handler:hover{
	background: #333;
}

.grp-collapse.grp-open>h2.grp-collapse-handler,
.grp-collapse.grp-closed>h2.grp-collapse-handler {
	color: #eee;
	text-shadow: 0 1px 0 #333;
	background: #666;
}

.grp-fixed-footer {
	background: #666;
	border-top: 1px solid #333;
	
	border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
}


.grp-object-tools li a, .grp-object-tools li select {
	background: #666;
	color: #eee;
	text-transform:capitalize;
	opacity: 1 !important;
	
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	
	/*text-shadow: 0 1px 0 #333;*/
}

.grp-object-tools li select, .grp-object-tools li select:focus {
	background-image: url("/static/grappelli/images/form-select-dark.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	border: 1px solid #777;
}


.grp-object-tools li a:hover {
	background: #444;
	border-color: #ca5396 !important;
}

.grp-object-tools li a.grp-add-link:hover {
	background: url('/static/grappelli/images/icons-s96d5c23000.png') 0 -945px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi�pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: url('/static/grappelli/images/icons-s96d5c23000.png') 0 -945px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #36b0d9), color-stop(100%, #309bbf));
	background: url('/static/grappelli/images/icons-s96d5c23000.png') 0 -945px no-repeat,-webkit-linear-gradient(#36b0d9,#309bbf);
	background: url('/static/grappelli/images/icons-s96d5c23000.png') 0 -945px no-repeat,-moz-linear-gradient(#36b0d9,#309bbf);
	background: url('/static/grappelli/images/icons-s96d5c23000.png') 0 -945px no-repeat,-o-linear-gradient(#36b0d9,#309bbf);
	background: url('/static/grappelli/images/icons-s96d5c23000.png') 0 -945px no-repeat, linear-gradient(#a60076,#a60076);
}

.grp-object-tools li select {
	height: 26px;
}

input[type="submit"] {
	color: #444;
	border: 1px solid #666;
	background: #eee;
}

.grp-pulldown-container .grp-pulldown-handler {
	color: #a60076;
}

.button-state-blue, input[type=button], button, a.fb_show, a.related-lookup, body.tinyMCE input[name="src"]+div a, body.tinyMCE input[name="href"]+div a, a.related-lookup.m2m, .grp-autocomplete-wrapper-m2m a.related-lookup, .grp-autocomplete-wrapper-fk a.related-lookup, button.ui-datepicker-trigger, button.ui-timepicker-trigger, button.ui-datetime-now, .grp-pulldown-container .grp-pulldown-handler:hover, .grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler, .grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler:hover {
	background-color: #fdf7fa;
}

.grp-submit-row.grp-fixed-footer>ul>li {
	padding: 2px !important;
}

.grp-pagination ul li a {
	color: #a60076;
}

.grp-messagelist li {
	font-weight: bold;
	padding: 5px 10px;
	border: 1px solid #8ccde2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #b5deec;
}

.vLargeTextField {
	line-height: 14px;
	height: 65px;	
}

.grp-object-tools a.highlighted {
	color:orange;	
}

.grp-object-tools a.highlighted:hover {
	color: #eee;
}

.grp-object-tools a.current {
	background-color: #eee;
	color: #666;	
}

.grp-module label {
	text-transform: capitalize;
}

.grp-module.grp-table select, .grp-module.grp-table .grp-autocomplete-wrapper-fk {
    max-width: none;
}

/*
.grp-module select {
    min-width: 278px;
}
*/

.tabular input[type="url"], .tabular input[type="email"], .tabular input.vTextField {
    width: 250px;
}

.grp-cell .grp-autocomplete-wrapper-fk, .grp-cell input.ui-autocomplete-input, .tabular input.ui-autocomplete-input, .tabular input.vURLField, .tabular input.vFileBrowseField, .tabular textarea, .tabular .vLargeTextField, .tabular .vXMLLargeTextField {
    width: 400px;
    max-width:400px;
}

/* Forms */

.grp-td.position input {
	width:4em;
	text-align: center 
} 

.grp-td.code input {
	width:8em
} 

.grp-td.hierarchy input {
	width:4em;
	text-align: center 
} 

.grp-td.unit input {
	width:10em;
} 


.grp-tools li a.grp-change-link {
	background-image:url('/static/grappelli/images/icons-s846f870921.png');
    background-repeat:no-repeat;
    background-position:0 -2875px;
}


.grp-tools li a.grp-change-link:hover {
    background-position:0 -2919px
}


.grp-tools-container .grp-tools {
    right: -10px;
}

/* filter-horizontal */
.selector .selector-filter input[type="text"] {
    width: 300px !important;
}

/* Django nested admin */
table.djn-table.grp-table .ui-datepicker-trigger, table.djn-table.grp-table .grp-autocomplete-wrapper-fk {
    vertical-align: middle;
    margin-top: 0!important;
    margin-bottom: 0!important;
}

/* Django tabular permissions */
table#tabular_permissions td {
	padding-top: 2px;
	padding-bottom: 2px;
}