/* ---------- ZFDB-Online ---------- */

/* --- ALLGEMEINA ANGABEN --- */
html, body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: "Univers LT W01 45 Light", Verdana, Arial, sans-serif;
	color: #333333;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.6em;
	background: white;
}

*, *:before, *:after {
	box-sizing: border-box;
}

a, a:visited {
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
}

body a {
	color: #d20537;
	font-family: 'Univers LT W01 55 Roman';
}

input[type="text"], input[type=password], input[type="input"], select {
	border: 1px solid #b6b7b8;
	height: 27px;
	line-height: 27px;
	font-family: "Univers LT W01 55 Roman", Verdana, Arial, sans-serif;
	font-size: 14px;
}

select[multiple] {
	height: auto;
}

textarea {
	font-family: "Univers LT W01 55 Roman", Verdana, Arial, sans-serif;
	border-color: #b6b7b8;
}

input[type=checkbox] {
	vertical-align: top;
	margin-top: 0;
}

input[type=submit], input[type=button], button[type=submit], button[type=button] {
	font-size: 14px;
	padding: 4px 40px 5px 40px;
	color: #fff !important;
	background: #d20537;
	border: 0;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input[type=submit]:hover, input[type=submit]:focus, input[type=button]:hover, input[type=button]:focus, button:hover, button:focus {
	background: #333;
	cursor: pointer;
}

p {
	font-family: "Univers LT W01 45 Light", Verdana, Arial, sans-serif;
	color: #333333;
	font-size: 14px;
	line-height: 1.6em;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td, th {
	font-family: "Univers LT W01 45 Light", Verdana, Arial, sans-serif;
	font-size: 14px;
}
/* --- END ALLGEMEIN --- */

/** Fonts **/
@font-face {
	font-family: "Swift Neue LT W01 Light";
	src: url("fonts/718fad23-9661-4ce8-95fd-d31bcffdefdd.eot?#iefix");
	src: url("fonts/718fad23-9661-4ce8-95fd-d31bcffdefdd.eot?#iefix") format("eot"), url("fonts/e3804ed5-c2d4-494a-a77d-c98fb2886750.woff") format("woff"), url("fonts/70007b25-fd0e-486a-8154-43e636eb1163.ttf") format("truetype"),
		url("fonts/a3756a61-219f-4792-a776-c4e3b047464f.svg#a3756a61-219f-4792-a776-c4e3b047464f") format("svg");
}

@font-face {
	font-family: "SwiftNeueLTW01-LightIt";
	src: url("fonts/bbc6c16a-06be-47c2-8266-1aab993bd7af.eot?#iefix");
	src: url("fonts/bbc6c16a-06be-47c2-8266-1aab993bd7af.eot?#iefix") format("eot"), url("fonts/a70186fb-9048-4500-89c9-b0916000381b.woff") format("woff"), url("fonts/b199ba1f-bec0-4e1c-8355-fd6dafae1fb9.ttf") format("truetype"),
		url("fonts/3250d8a4-c9b7-4e3c-bca2-822e7f601901.svg#3250d8a4-c9b7-4e3c-bca2-822e7f601901") format("svg");
}

@font-face {
	font-family: "Swift Neue LT W01";
	src: url("fonts/1b6ce904-3061-491d-a8b1-ba622c6dcf92.eot?#iefix");
	src: url("fonts/1b6ce904-3061-491d-a8b1-ba622c6dcf92.eot?#iefix") format("eot"), url("fonts/cd00b7e0-c589-40bc-a89b-0e680fb65531.woff") format("woff"), url("fonts/e09f298a-f8ae-4c41-83d3-cc849dccedef.ttf") format("truetype"),
		url("fonts/a7a5e1d0-8198-40dc-8f17-27300fada6c0.svg#a7a5e1d0-8198-40dc-8f17-27300fada6c0") format("svg");
}

@font-face {
	font-family: "SwiftNeueLTW01-Italic";
	src: url("fonts/6253b0ca-bd0e-440c-96f8-a46ac5f46da1.eot?#iefix");
	src: url("fonts/6253b0ca-bd0e-440c-96f8-a46ac5f46da1.eot?#iefix") format("eot"), url("fonts/c5d949ef-c4df-4393-83ae-d749799628e1.woff") format("woff"), url("fonts/6c94880a-4b38-4ee3-b308-e2f98dd20b36.ttf") format("truetype"),
		url("fonts/3ea8f23b-8f68-4287-8245-1aa81df4cbec.svg#3ea8f23b-8f68-4287-8245-1aa81df4cbec") format("svg");
}

@font-face {
	font-family: "Swift Neue LT W01 Bold";
	src: url("fonts/92d019c7-8fca-4e90-ab09-a24ce97ebf2c.eot?#iefix");
	src: url("fonts/92d019c7-8fca-4e90-ab09-a24ce97ebf2c.eot?#iefix") format("eot"), url("fonts/1bdb413e-0c6b-499b-a9fe-1667e4064ab7.woff") format("woff"), url("fonts/8e552c41-b0ce-44f2-8c35-92a1f91c4e83.ttf") format("truetype"),
		url("fonts/70bdef6f-9ac8-4d8c-92d9-6a45f14ce9a6.svg#70bdef6f-9ac8-4d8c-92d9-6a45f14ce9a6") format("svg");
}

@font-face {
	font-family: "Univers LT W01 45 Light";
	src: url("fonts/2b61512c-069e-4111-bb23-9a918f94a74d.eot?#iefix");
	src: url("fonts/2b61512c-069e-4111-bb23-9a918f94a74d.eot?#iefix") format("eot"), url("fonts/ecf89914-1896-43f6-a0a0-fe733d1db6e7.woff") format("woff"), url("fonts/7628f343-8c36-4707-9559-8feb86c0462f.ttf") format("truetype"),
		url("fonts/11b816e7-d678-48dd-bc75-560de9c19049.svg#11b816e7-d678-48dd-bc75-560de9c19049") format("svg");
}

@font-face {
	font-family: "UniversLTW01-45LightObl";
	src: url("fonts/63bd7ad7-ab01-47e6-8cba-e2298391f89b.eot?#iefix");
	src: url("fonts/63bd7ad7-ab01-47e6-8cba-e2298391f89b.eot?#iefix") format("eot"), url("fonts/e77f713a-7f78-4d74-b299-5ca4242176b9.woff") format("woff"), url("fonts/90e56276-5fa2-4640-be25-8f42f40e4e8b.ttf") format("truetype"),
		url("fonts/ffbd82f1-3d16-4dfc-8a55-df71c332b658.svg#ffbd82f1-3d16-4dfc-8a55-df71c332b658") format("svg");
}

@font-face {
	font-family: "Univers LT W01 55 Roman";
	src: url("fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?#iefix");
	src: url("fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?#iefix") format("eot"), url("fonts/7b95cb9a-a288-4405-97a0-13095f56a903.woff") format("woff"), url("fonts/c7481806-4ea4-40db-a623-7bc352bbbe43.ttf") format("truetype"),
		url("fonts/ac8280da-3de5-456d-bd77-8f01665452a9.svg#ac8280da-3de5-456d-bd77-8f01665452a9") format("svg");
}

@font-face {
	font-family: "Univers LT W01 65 Bold";
	src: url("fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix");
	src: url("fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix") format("eot"), url("fonts/b993da84-c1f6-474a-8f00-8aa797b3de8f.woff") format("woff"), url("fonts/58403ef6-4c15-4280-b4b6-9acf50804f4f.ttf") format("truetype"),
		url("fonts/9178e351-95c5-4913-9eeb-fd0645a18c2d.svg#9178e351-95c5-4913-9eeb-fd0645a18c2d") format("svg");
}

/* fonts end */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
	color: #333333;
	font-family: "Swift Neue LT W01", Verdana, Arial, sans-serif;
	font-weight: normal;
}

h4 {
	margin: 1.1em 0;
}

h5
{
	font-size: 16px;
}

h6
{
	font-size: 14px;
	font-style: italic;
}

td p {
	font-family: "Univers LT W01 45 Light", Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}

table th {
	background-color: #dedede;
	padding: 10px;
}

.div_note, .mandatory {
	color: #d20537
}

.mandatory {
	color: #999999
}

.div_error {
	background-color: #339999;
	color: white;
	border: 0;
	text-transform: uppercase;
}

.div_error font {
	color: white !important;
}

.textinput {
	background-color: #f4f4f4 !important;
	border-bottom: 1px solid #d5d5d5;
	padding: 10px!important;
}

.label {
	background-color: #f4f4f4 !important;
	border: 0;
}

.div_loading {
	background: transparent;
	color: #666666;
	margin: 50% auto;
	border: 0;
}

form>table {
	margin-left: -4px;
}

.toptitel {
	font-family: "Univers LT W01 45 Light", Verdana, Arial, sans-serif;
}

/** TOPNAV DESIGN **/
.ubtopnav {
	background-color: #2d373c;
	color: #444;
	width: auto;
	height: 45px;
	line-height: 2.2rem;
	position: relative;
	text-align: right;
	z-index: 30;
}

.ubtopnav ul {
	list-style-type: none;
	display: inline-block;
	height: 45px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 170px;
	border: 0px solid black;
	border-width: 0px 0px 0px 0px;
}

.ubtopnav ul li {
	float: left;
	margin: 0;
	border: 1px solid black;
	border-width: 0px 1px 0px 0px;
}

.ubtopnav ul li:first-child {
	border-width: 0;
}

.ubtopnav ul li:nth-child(1) {
	display: none;
}

.ubtopnav ul li:nth-child(2) {
	border-width: 0 1px 0px 1px;
}

.ubtopnav ul li:last-child {
	border-width: 0 1px 0px 0px;
}

.ubtopnav ul li:first-child a {
	padding: 0;
	margin-top: -2px;
}

.ubtopnav ul li:first-child a:hover {
	opacity: 0.7;
}

.ubtopnav ul li a {
	color: white;
	height: 45px;
	line-height: 46px;
	padding: 0 12px;
	border-right: 1px solid #333;
	display: block;
	font-family: "Univers LT W01 55 Roman", Verdana, Arial, sans-serif;
}

.ubtopnav ul li a:hover, .ubtopnav ul li a:focus {
	background: #d20537;
	color: white;
	text-decoration: none;
}

.ubtopnav ul li a img {
	width: 50px;
	height: 50px;
}

@media only screen and (min-width: 640px) and (max-width: 1230px) {
	.ubtopnav ul, .toplinks {
		right: 0px;
	}
}

/** END TOPNAV DESIGN **/

/** LOGO **/
.site_header {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 260px;
	position: relative;
}

.site_header tr td {
	width: 100% !important;
	position: absolute;
}

.site_header tr td[valign="top"] {
	width: 100%;
}

.site_header tr td[valign="top"] div {
	width: 100%;
	margin: 0 !important;
	border-left: 0 !important;
}

.site_header tr td[align="center"] {
	text-align: left;
	background: #a5d7d2;
	top: 45px;
}

.site_header tr td[align="center"] a {
	padding-left: 20px;
}

.site_header tr td[align="center"]>a {
	display: block;
	margin: 19px 0px 55px 171px;
	width: 240px;
}

.site_header .site_header_h2 {
	display: none;
}

/** LOGO END **/

/** TITLE **/
.site_header tr td[align="right"] {
	top: 194px;
	left: 0;
	background: #d2ebe8;
	height: 66px;
	line-height: 39px;
	text-align: left;
	margin: 0px;
}

.site_header tr td[align="right"] h2 {
	line-height: 39px;
	margin: 14px 0 0 264px;
	padding: 0;
	padding-left: 20px;
	color: #333;
	font-size: 1.12rem;
	text-transform: uppercase !important;
	font-family: "Univers LT W01 65 Bold", Verdana, Arial, sans-serif;
	font-weight: normal;
	width: 500px;
}
/** TITLE END **/

/* header */

/* header end */

/* mainnav */
.ubmainnav {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	height: 45px;
	width: 60%;
}

.ubmainnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.ubmainnav ul li {
	float: left;
}

.ubmainnav ul li:first-child a {
	padding-left: 40px;
}

.ubmainnav ul li a {
	color: white;
	font-family: "Univers LT W01 55 Roman", Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 15px 20px 15px 40px;
	display: block;
	position: relative;
	overflow: hidden;
	line-height: 15px;
	border-right: 1px solid #000;
}

.ubmainnav ul li a:hover {
	color: #fff;
	background-color: #d20537;
	text-decoration: none;
}

.ubmainnav ul li a:hover:before {
	background: url(Icons/icon-search.png) top left no-repeat;
}

.ubmainnav ul li a:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 50px;
	height: 50px;
	background: url(Icons/icon-search.png) top left no-repeat;
	top: -2px;
	left: 0;
	color: white;
	font-weight: bold;
}

.ubmainnav .toplinks {
	position: absolute;
	top: 216px;
	right: -65%;
	background: none;
	z-index: 20;
}
/* mainnav end */

/* breadcrumb */
.site_breadcrumb {
	background: #dedede;
}

.site_breadcrumb td {
	padding: 10px 0 6px !important;
}

.site_breadcrumb td:nth-child(2) {
	width: 272px;
}

.site_breadcrumb td[align="right"] {
	float: right;
	padding-right: 10px;
}

.site_breadcrumb td[align="right"] .navigtitel {
	/* Username/ Logout-DIV */
	right: 10px;
	position: absolute;
}

.site_breadcrumb>tbody>tr:after {
	background: none;
}

.site_breadcrumb .toptitel [style*="0B9E1C"] {
	/* "Publication 12345 | Published" (Template "detailansich publikation lang.htm") */
	color: #339999 !important;
}

.site_breadcrumb .navigtitel * {
	font-family: 'Univers LT W01 55 Roman';
}
/* breadcrumb end */

/* content */
#main_table tr:first-child>td[valign="top"]:not(.label) {
	background-image: none !important;
	background-color: #fff !important;
	padding: 15px;
}

#main_table tr:first-child>td[valign="top"]:first-child {
	background-color: #f4f4f4 !important;
}

#main_table tr:first-child>td[valign="top"]:first-child:not(.label) {
	padding: 0;
	padding-top: 12px;
}

#main_table tr:first-child>td[valign="top"]:first-child table {
	width: 270px;
}

#main_table h2, #main_table span.h2, #f_form_object .h2 {
	color: #333;
	font-family: "Swift Neue LT W01", Verdana, Arial, sans-serif;
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #d4d5cf;
	padding-bottom: 8px;
	margin-bottom: 3px;
	font-size: 23.8px;
}

#main_table h3, #main_table span.h3 {
	font-family: "Swift Neue LT W01", Verdana, Arial, sans-serif;
	font-size: 21px;
	font-weight: normal;
}

#main_table h4, #main_table span.h4 {
	color: #333;
	font-family: "Swift Neue LT W01", Verdana, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 18.2px;*/
	font-size: 20px;
	padding-top: 20px;
	display: block;
}

#main_table a {
	color: #d20537;
	border-spacing: 0;
	border-collapse: collapse;
}

#main_table th.label {
	color: #333;
	padding: 10px 0;
	font-family: "Univers LT W01 65 Bold", Verdana, Arial, sans-serif;
	font-weight: normal;
	padding-left: 10px;
	background: white;
}

#main_table td.label {
	padding: 10px;
	vertical-align: top;
}

table th, .label, .label_no_bg {
	font-family: "Univers LT W01 65 Bold", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

/* Template "liste annual reports.htm" (amongst others) */
#main_table .row_dark td, #main_table .row_high2 td, #main_table .row_light td {
	padding: 5px;
}

#main_table .row_light, #main_table .row_dark, #main_table .row_high, #main_table .row_high2, #main_table .row_high3 {
	/* "popup import from database mit data.htm" */
	background-color: #f4f4f4;
	font-family: "Univers LT W01 45 Light", Verdana, Arial, sans-serif;
	font-size: 14px;
}

/* Template "liste annual reports.htm" */
#main_table .row_high2 td span {
	color: white !important;
}

#main_table .row_dark, #main_table .row_high2, #main_table .row_light {
	padding: 8px 10px;
	border: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

#main_table .row_high2 {
	background-color: #d20537;
	color: white;
}

#main_table .nw th {
	background-color: #DEDEDE !important;
	padding: 8px 10px;
}

#main_table .row_dark td a, #main_table .row_high2 td a, #main_table .row_light td a {
	font-size: 14px;
}

#main_table .row_high2 a, #main_table .row_high2 th, #main_table .row_high2 td {
	color: white;
}

#main_table .row_dark {
	background-color: #dedede;
}

.circle {
	width: 14px;
	height: 14px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#main_table .row_dark, #main_table .row_light {
	background-color: #f4f4f4;
}

#main_table .row_light {
	background-color: #ffffff;
}

#main_table span, #main_table td {
	font-family: "Univers LT W01 45 Light", Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
}

form .label {
	background: #f8f8f8;
	border-bottom: 1px solid #d5d5d5;
}

.showtree {
	margin-bottom: 15px;
}

#f_form4 {
	margin-left: 10px;
}

#main_table .navigtitel {
	font-weight: bold;
}

#main_table  tr.bg-grey .row_light {
	/* Template "Uni Basel Research Database projektliste suchresultat ohne zwischentitel.htm" */
	background: white
}

#main_table form table th.label span.navigtitel {
	/* Template "rollen zuweisen ueberblick.htm" */
	font-weight: bold;
}

#main_table form input[name="f_year_from"], #main_table form input[name="f_year_till"] {
	/* Home (year range): Templates ("Uni Basel Research Database homepage.htm", "Uni Basel Research Database suchseite publikationen detail.htm") */
	width: 184px;
}

#main_table form select[name="f_pubtype"] {
	width: 100%;
}

#main_table tr.label td {
	/* Table heads on template "analyse data.htm" */
	/*background-color: #DEDEDE !important;*/
	font-weight: bold !important;
}

#main_table th.label {
	/*background-color: #DEDEDE !important;*/
	
}

#main_table td.label {
	/* Template "Achievements detailsicht.htm" */
	font-weight: bold;
}

#main_table form>h2>select {
	/* Template "liste annual reports.htm" */
	margin-left: 10px;
	height: 23.8px;
	line-height: 23.8px;
	position: relative;
	top: -4px;
}

/* data-tables */
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #dedede !important;
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #c6c5c5 !important;
}

table.tablesorter tbody td {
	background-color: white !important;
}

table.tablesorter tbody td, table.tablesorter th {
	padding: 7px;
}

table.tablesorter tbody tr.odd td {
	background-color: #f4f4f4 !important;
}

#a_img_profile img.border_black {
	border: 0;
}

/* content end */

/* SIDEBAR */
#div_navigation_menu {
	margin-bottom: 20px;
}

#div_navigation_menu, #div_navigation_menu2 {
	width: 100% !important;
}

#div_navigation_menu mnu_entries>div, #div_navigation_menu2 mnu_entries>div {
	border-top: 1px dashed #333;
	padding: 7px 0;
}

#div_navigation_menu mnu_entries>div b a, #div_navigation_menu2 mnu_entries>div b a {
	font-weight: normal;
	color: #222;
}

#div_navigation_menu mnu_entries>div b a:before, #div_navigation_menu2 mnu_entries>div b a:before {
	display: none;
}

#div_navigation_menu mnu_entries>div a, #div_navigation_menu2 mnu_entries>div a, #div_navigation_menu2>p {
	font-size: 14px;
	position: relative;
	color: #333;
}

#div_navigation_menu2>p a b {
	font-weight: normal;
}

#div_navigation_menu2>p a {
	color: #d20537;
}

#div_navigation_menu mnu_entries>div a:before, #div_navigation_menu2 mnu_entries>div a:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 7px;
	border-color: transparent transparent transparent #666666;
	left: 8px;
	top: 6px;
}

#div_navigation_menu mnu_entries>div a:hover, #div_navigation_menu2 mnu_entries>div a:hover {
	text-decoration: underline;
	color: #d20537;
}

#div_navigation_menu a[style^=background] {
	background-color: #333 !important;
	color: white;
}

#div_navigation_menu a[style^=background]:hover {
	background-color: #d20537 !important;
	color: white;
	text-decoration: none;
}

/* SIDEBAR END */

/* footer */
#main_table>tbody>tr:nth-child(2) {
	background: #2d373c;
}

#main_table>tbody>tr:nth-child(2) td {
	padding: 62px 0;
	padding-right: 170px;
}

.impressum .chameleon {
	display: none;
}

.impressum {
	color: white;
	font-size: 1.3em;
}

.impressum .impressum {
	color: white !important;
	font-size: 1em;
}

.impressum img {
	position: relative;
	width: 149px;
	height: 18px;
	top: 4px;
}

.impressum img:hover {
	opacity: 0.8;
}

#main_table>tbody>tr:nth-child(3) {
	background: url(Icons/logo_symbol.png) center 17px no-repeat white;
	display: none;
}

.pfad {
	text-indent: -9999px;
	font-size: 0.00001em;
	height: 109px;
}
/* footer end */
.calculator .narrow {
	width: 80px;
}

.calculator .narrower {
	width: 40px;
}

.calculator .wide {
	width: 80px;
}

.calculator .wided {
	width: 80px;
}

.calculator .bold {
	font-weight: bold;
}

.calculator div.add_position, .calculator div.remove_position {
	float: right;
}

.calculator img.add_position, .calculator img.remove_position {
	vertical-align: middle;
	cursor: pointer;
}

.calculator input[readonly] {
	background: none;
	border: none;
}

.ui-widget-content {
	border: none;
	background: none;
	color: inherit;
}

.ui-widget {
	font-family: inherit;
	font-size: inherit;
}

.ui-tabs {
	padding: 0;
}

.ui-tabs .ui-tabs-nav {
	padding: 0;
}

.ui-widget-header {
	border: none;
	background: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: solid 1px #678595;
	background: #EDEFF1 url(Icons/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: inherit;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: solid 1px #678595;
	background: #678595 url(Icons/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #000;
	font-weight: normal;
}

.ui-tabs .ui-tabs-panel {
	padding: 0;
}

.ui-dialog {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fcfdfd;
	border: 1px solid #b6b7b8;
}

.ui-dialog .ui-state-default .ui-icon {
	background-image: url(Icons/ui-icons_222222_256x240.png);
	border: none;
}

.ui-dialog-titlebar {
	color: #fff !important;
	background: #d20537;
}

.tox .tox-mbtn {
	color: #222f3e !important;
}

.tox .tox-tbtn--select {
	color: #222f3e !important;
}

/* --- SNF MATCHIN INTERFACE --- */
.snf-filter-containter {
	min-width: 400px;
	height: 100%;
	float: left;
	position: relative;
	margin-bottom: 20px;
}

.snf-filter-block {
	float: left;
	position: relative;
	display: inline-block;
}

.filter-text {
	margin-right: 12px;
	margin-top: 4px;
	font-size: 14px;
}

.filter-btn {
	margin-left: 8px;
}

#filter-funding, #filter-status {
	background: #ffffff;
	border-radius: 3px;
	box-shadow: 2px 2px 2px #000000;
	position: absolute;
	width: 100%;
	height: auto;
	box-shadow: 0px 2px 4px rgb(56, 56, 56, 1);
	z-index: 10;
	top: 34px;
	padding: 12px;
}

.filter-btn-right {
	float: right;
	margin-right: 0px;
	margin-left: auto;
	margin-top: 8px;
}

.table_matches a, .table_no_matches a {
	text-decoration: none;
}

.find-match-btns .btn_action:not (:first-child ){
	margin-left: 8px;
}

.search-match .btn_action {
	margin-left: 8px;
}

.sorting-arrows {
	width: 30px;
	display: inline-block;
}

.matches-error-msg {
	color: #d20537;
	font-weight: normal;
}

.with-other-comment {
	padding-left: 16px !important;
}

.with-other-comment em {
	font-size: 12px !important;
}

.with-other-comment textarea {
	min-width: 140px !important;
	min-height: 60px;
}

.textinput a table tr.label.nw td{
	padding: 10px;
	background-color: #e9e9e9;
	border-bottom:1px solid #d5d5d5!important;
}

.textinput div[id^='div_bottom'] table tr td.textinput{
	border: none;
	background-color: #e9e9e9;
}

.textinput div[id^='div_bottom'] table tr td.label{
	
	background-color: #e9e9e9!important;
	border-bottom:1px solid #d5d5d5!important;
}

.textinput a[name^='form']:hover{
	
	text-decoration: none;
}

.textinput[colspan='2']{
	border-bottom: none;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
	background: #3af;
	box-shadow: #178fe5 0 1px 3px 0 inset;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
	background: #d20537;
	box-shadow: #9c072c 0 1px 3px 0 inset;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #d20537;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	background: #d20537;
	box-shadow: #9c072c 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
	color: #fff;
	background: #ff2f62;
}

.xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff2f62}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
	color: #fff !important;
	background: #ff2f62 !important;
	box-shadow: none !important
}

.xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff2f62 !important;box-shadow:none !important}

.ui-dialog[aria-describedby='input_text_log_diff']
{
	transform: translate(0,0);
	z-index: 1;
	position: fixed;
	left: 0;
  	top: 0;
	width: 100%!important;
	height: 100%!important; 
	background-color: rgb(0,0,0);
  	background-color: rgba(0,0,0,0.4);
  	overflow-y: scroll;
	overflow-x: hidden;
} 

#input_text_log_txt
{
	background: #fff;
	padding: 20px;
	width: 50%;
	margin-left: 25%;
}
