/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Style Style Sheet - Defines the main look like colors and backgrounds
 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles
 */

/* Base
----------------------------------------------------------------------------------------------------*/

h1,
h3,
h4,
a,
.mod-box .module-title,
.mod-line .module-title,
.menu-dropdown li.active .level1,
.menu-dropdown a.level2:hover,
.menu-dropdown a.level3:hover,
.menu-sidebar a:hover,
.menu-sidebar li > span:hover,
.wk-slideshow-revista-tabs .nav li.active { color: #663F86; /*#4a7295;*/ }

a:hover { color: #172937; }

em,
code { color: #CA4417; }

ins,
mark,
#system span.highlight { background-color: #d8e3ed; }

mark { color: #4a7295; }

::-moz-selection { background: #d8e3ed; color: #4a7295; }
::selection { background: #d8e3ed; color: #4a7295; }


/* Layout
----------------------------------------------------------------------------------------------------*/

#menubar,
.m-toolbar { background: url(../images/menubar.png) 0 0 repeat-x; }

#m-navigation ul,
.m-content { background: #803BB9; /*#4a7295*/ }

#toolbar a:hover,
.mod-box-black a:hover { color: #85aac2; }

#footer { background: url(../images/footer.png) 0 0 repeat-x; }


/* Menus
----------------------------------------------------------------------------------------------------*/

.menu-dropdown a.level1,
.menu-dropdown span.level1,
.mod-box-color .menu-sidebar a,
.mod-box-color .menu-sidebar li > span { color: #FAFCEC; } /*d8e3ed*/

.menu-dropdown li.active .level1 { color: #FCD603; }  /*172937*/

.menu-dropdown li.level1:hover .level1,
.menu-dropdown li.remain .level1 { border-bottom-color: #718ca3; }

.menu-dropdown a.level3 { background: url(../images/menu_dropdown_level3.png) 0 0 no-repeat; }

.mod-box-color .menu-sidebar li.level1 { border-top-color: #849eb1; }

.menu-sidebar .level2 a { background: url(../images/menu_sidebar_level2.png) 0 0 no-repeat; }

#toolbar .menu-line li { background: url(../images/menu_line_top.png) 0 0 no-repeat; }


/* Modules
----------------------------------------------------------------------------------------------------*/

/* Module Box Color */
.mod-box-color {
	border: 1px solid #546a7d; /*#546a7d*/
	background: #69849c url(../images/module_box_color.png) 0 0 repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.06);
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

.mod-box-color .module-title { border-bottom-color: #849eb1; }

.mod-box-color .module-title .color { color: #fff; }

.mod-box-color h2,
.mod-box-color h3,
.mod-box-color h5,
.mod-box-color a,
.mod-box-color em,
.mod-box-color code,
.mod-box-color .module-title,
.mod-box-color .module-title span.subtitle { color: #d8e3ed; }



/* Tools
----------------------------------------------------------------------------------------------------*/

/* Button More */
.mod-box-color a.button-more,
.mod-box-color form.style button,
.mod-box-color form.style input[type="button"],
.mod-box-color form.style input.button,
.mod-box-color form.style #submit {
	border-color: #546a7d;
	border-bottom-color: #33414c;
}

.mod-box-color a.button-more:hover,
.mod-box-color form.style button:hover,
.mod-box-color form.style input[type="button"]:hover,
.mod-box-color form.style input.button:hover,
.mod-box-color form.style #submit:hover {
	border-color: #546a7d;
	border-bottom-color: #33414c;
}

.mod-box-color a.button-more:active,
.mod-box-color form.style button:active,
.mod-box-color form.style input[type="button"]:active,
.mod-box-color form.style input.button:active,
.mod-box-color form.style #submit:active {
	border-color: #546a7d;
	border-top-color: #33414c;
	border-bottom-color: #546a7d;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}

/* Line */
.mod-box-color ul.line > li { border-top-color: #849eb1; }

/* Check */
ul.check > li { background: url(../images/tools/list_check.png) 0 0 no-repeat; }

/* Zebra List and Table */
.mod-box-color ul.zebra > li { border-bottom-color: #849eb1; }
.mod-box-color ul.zebra > li:first-child{ border-top-color: #849eb1; }

.mod-box-color ul.zebra > li.odd { background: #718da6; }
.mod-box-color ul.zebra > li:nth-of-type(odd) { background: #718da6; }

em.box {
	border-color: #849eb1;
	background: #e6f1fa;
	color: #4a7295;
}

/* Form Elements */
.mod-box-color form.style input[type="text"],
.mod-box-color form.style input[type="password"],
.mod-box-color form.style select,
.mod-box-color form.style textarea,
.mod-box-color form.style input[type="text"]:focus,
.mod-box-color form.style input[type="password"]:focus,
.mod-box-color form.style select:focus,
.mod-box-color form.style textarea:focus  {
	border-color: #546a7d;
	border-top-color: #33414c;
}


/* System
----------------------------------------------------------------------------------------------------*/

#searchbox input:-moz-placeholder { color: #d8e3ed; }
#searchbox input::-webkit-input-placeholder { color: #d8e3ed; }
#searchbox input.placeholder { color: #d8e3ed; }

#searchbox.loading button { background: url(../images/searchbox_loader.gif) 50% 50% no-repeat; }


/* Extensions
----------------------------------------------------------------------------------------------------*/

/* Slideshow */
.wk-gallery-revista-default .nav span { background-image: url(../images/widgetkit/nav_overlay.png); }
.wk-slideshow-revista-articles .nav span,
.wk-slideset-revista .nav.icon span { background-image: url(../images/widgetkit/nav.png); }

/* Breadcrumbs
----------------------------------------------------------------------------------------------------*/

.breadcrumbs { overflow: hidden; }

.breadcrumbs a,
.breadcrumbs span,
.breadcrumbs strong {
	display: inline-block;
	text-decoration: none;
}

.breadcrumbs a,
.breadcrumbs > span { margin-right: 10px; }


/* Body Background
----------------------------------------------------------------------------------------------------*/
body#page { background: #999999; }

#page-bg {
	background: url(../../images/background/gradient_dark.svg) 50% 50% no-repeat fixed;
	background-size: 100% 1440px;
}

#headerbar,
#footer,
.mod-plain,
.mod-plain a {
	color: #777;
	text-shadow: none;
}

/* Table
----------------------------------------------------------------------------------------------------*/

table {
	font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	
	}

th {
	padding: 0 0.5em;
	text-align: left;
	}

tr.yellow td {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	}

td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

td:first-child {
	width: 190px;
	}

td+td {
	border-left: 1px solid #CCC;
	text-align: left;
	}
	


/* Body */
	body { min-width: 980px; }
	.wrapper { width: 980px; }
	#sidebar-b { width: 170px; }
	#maininner { width: 745px; }
	#menu .dropdown { width: 200px; }
	#menu .columns2 { width: 400px; }
	#menu .columns3 { width: 600px; }
	#menu .columns4 { width: 800px; }

/* Form */
.fsForm .fsFieldRow .fsRowBody {border-radius:4px;}



/*--- Submit Button ---*/
.fsSubmit input.fsSubmitButton {
padding: 3px 20px 3px 20px;
margin: 0 auto;
/*clear: both;*/
height: 30px;
background:#6633FF;
border-radius: 5px;
font-family: helvetica;
font-weight: bold;
border: 1px solid #dfbf72;
cursor: pointer;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
color: #FFF;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
transition:background 0.3s;
-webkit-transition:background 0.3s;
-moz-transition:background 0.3s;
-o-transition:background 0.3s;
}
.fsSubmit input.fsSubmitButton:hover {
background:#6600FF;
}


/*--- Required Marker ---*/
.fsRequiredMarker {color: #f3af49;}


/*--- Submit Section Background ---*/
.fsForm .fsSubmit {background:transparent;}

/*--- Input fields ---*/
.fsBody .fsForm input[type="text"].fsField, .fsBody .fsForm input[type="email"].fsField {width:100%;}
.fsBody .fsForm input[type="text"].fsField, .fsBody .fsForm input[type="number"].fsField, .fsBody .fsForm input[type="email"].fsField, .fsBody .fsForm input[type="tel"].fsField, .fsBody .fsForm textarea.fsField {
padding: 12px;
border-radius: 3px;
border: 1px solid #cccccc;
background-image: none;
}
.fsBody .fsSubField {margin-right: 50px;}
.fsFieldRow input[type=text], .fsFieldRow input[type=email], .fsFieldRow input[type=number], .fsFieldRow input[type=tel], .fsForm textarea {font-size: 14px;}
:focus {outline-color: #ea9e0a;}