/* 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
----------------------------------------------------------------------------------------------------*/

a,
code { color: #999999; }

mark { background-color: #32A1D9; }
ins { background-color: #47BC58; }

.bg-color1 strong { color: #B2DFFF; }
.bg-color2 strong { color: #A7E2A5; }

::-moz-selection { background: #008AD0; }
::selection { background: #008AD0; }


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

/* 
 * BG Block 
 */

.bg-color1 { 
	background: #040436;
}

.bg-color2 { 
	background: #F3F3FC;
	color:#999;
}

.body-dark,
.bg-dark { background: #040436; }


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

.menu-dropdown li.active .level1:before,
#menu .menu-dropdown li.level1:hover .level1,
#menu .menu-dropdown li.remain .level1,
.menu-dropdown .dropdown-bg > div { background-color: #040436; -webkit-box-shadow: 0 0 5px 5px ##FFFFFF;	box-shadow: 0 0 5px 5px ##FFFFFF; }

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

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

.menu-dropdown li.active .level1 { color: #040436; }

/* 
 * Menu Sidebar
 */

.menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent.png); }
.menu-sidebar a.level2 { background-image: url(../images/menu_sidebar_level2.png); }

/* 
 * Sidebar on color1 modules 
 */

.bg-color1 .menu-sidebar li.parent .level1 > span,
.mod-box-color1 .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent_color1.png); }

.bg-color1 .menu-sidebar a.level2,
.mod-box-color1 .menu-sidebar a.level2 { background-image: url(../images/menu_sidebar_level2_color1.png); }

/* 
 *Sidebar on color2 modules 
 */

.bg-color2 .menu-sidebar li.parent .level1 > span,
.mod-box-color2 .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent_color2.png); }

.bg-color2 .menu-sidebar a.level2,
.mod-box-color2 .menu-sidebar a.level2 { background-image: url(../images/menu_sidebar_level2_color2.png); }

/* 
 * Menu Sidebar on grey + default modules 
 */
 
#page .mod-box-default .menu-sidebar li.parent .level1 > span,
#page .mod-box-grey .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent.png); }
#page .mod-box-default  .menu-sidebar a.level2,
#page .mod-box-grey  .menu-sidebar a.level2 { background-image: url(../images/menu_sidebar_level2.png); }

.mod-line .menu-sidebar li .active,
#page .mod-box-default .menu-sidebar li .active,
#page .mod-box-grey .menu-sidebar li .active { color: #040436; }


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

.mod-box .module-title,
.mod-line .module-title { color: #040436; }

.module .badge { background-image: url(../images/module_badges.png); }
.module .module-title .icon { background-image: url(../images/module_icons.png); }

.mod-box-color1 {
	margin-top:63px;
	border-color: #CCC;
	background: #EEE;
}

.mod-box-color1 h3.module-title { color:#000 !important; border-bottom:#999 dotted 1px; padding-bottom:10px;}

.mod-box-color2 { 
	border-color: #32893F;
	background: #47BC58;
}

.bg-colored .mod-box-default a,
.bg-colored .mod-box-grey a {
	color: #040436;
	text-shadow: none;
} 

.bg-colored .mod-box-default code,
.bg-colored .mod-box-grey code { color: #040436; } 


/* Tools + System Links
----------------------------------------------------------------------------------------------------*/

.button-primary,
#page .mod-box-default .button-primary,
#page .mod-box-grey .button-primary,
#system .item > .links a {
    background: #f1bd6c;
   background: -webkit-gradient(linear, left top, left bottom, from(#e9a63c), to(#f1bd6c));
   background: -webkit-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -moz-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -ms-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -o-linear-gradient(top, #e9a63c, #f1bd6c);
   padding: 11.5px 23px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: white;
   font-size: 16px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
}

.button-primary:hover,
#page .mod-box-default .button-primary:hover,
#page .mod-box-grey .button-primary:hover,
#system .item > .links a:hover {
    background: #f1bd6c;
   background: -webkit-gradient(linear, left top, left bottom, from(#e9a63c), to(#f1bd6c));
   background: -webkit-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -moz-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -ms-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -o-linear-gradient(top, #e9a63c, #f1bd6c);
   padding: 11.5px 23px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: white;
   font-size: 16px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
}

.button-primary-top,#page .mod-box-default .button-primary-top,
#page .mod-box-grey .button-primary-top,
#system .item > .links a {
	   background: #f1bd6c;
   background: -webkit-gradient(linear, left top, left bottom, from(#e9a63c), to(#f1bd6c));
   background: -webkit-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -moz-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -ms-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -o-linear-gradient(top, #e9a63c, #f1bd6c);
   padding: 11.5px 23px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: white;
   font-size: 16px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
}

.button-primary-top:hover {
	   background: #f1bd6c;
   background: -webkit-gradient(linear, left top, left bottom, from(#e9a63c), to(#f1bd6c));
   background: -webkit-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -moz-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -ms-linear-gradient(top, #e9a63c, #f1bd6c);
   background: -o-linear-gradient(top, #e9a63c, #f1bd6c);
   padding: 11.5px 23px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: white;
   font-size: 16px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
}


.button-primary:active,
#page .mod-box-default .button-primary:active,
#page .mod-box-grey .button-primary:active,
#system .item > .links a:active {
	border-color: #343470;
	background: #040436;
}	


.button-primary,
#page .mod-box-default .button-primary,
#page .mod-box-grey .button-primary,
#system .item > .links a {
	text-decoration:none;
}

dl.separator dt:after { background-color: #008CD1; }

em.box { color: #040436; }

.social-icons li a,
.module.mod-box-default .social-icons li a,
.module.mod-box-grey .social-icons li a { background-image: url(../images/tools/icons_social.png); }


/* Links
----------------------------------------------------------------------------------------------------*/

.menu-dropdown .level2 a:hover,
.menu-dropdown .level2 a.current,
.bg-color1 a:hover,
.mod-box-color1 a:hover,
.mod-box-color1 .menu-sidebar :hover,
.mod-box-color1 .menu-sidebar li .active,
.bg-color1 .menu-sidebar :hover,
.bg-color1 .menu-sidebar li .active,
.bg-color1 .mod-line .menu-sidebar li .active { color: #A5A5CE; }

.bg-color2 a:hover,
.mod-box-color2 a:hover,
.mod-box-color2 .menu-sidebar :hover,
.mod-box-color2 .menu-sidebar li .active,
.bg-color2 .menu-sidebar :hover,
.bg-color2 .menu-sidebar li .active,
.bg-color2 .mod-line .menu-sidebar li .active { color: #A7E2A5; }


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

#system .pagination a:hover, 
#system .pagination strong,
.searchbox .results li.results-header,
.searchbox .results li.result.selected h3,
#system #respond h3 { color: #040436; }

#system .pagination a:hover { border-color: #006599; }

#system .pagination a.previous,
#system .pagination a.next { background-image: url(../images/pagination.png); }

.searchbox .results li.more-results:hover { background-color: #040436; }

#system #comments .comment-byadmin .comment-head {
	border-color: #D3D9DB;
	background: #E9EFF2;
}

#system span.highlight { background-color: #040436; }


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




/* Widgetkit Slideshow
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-infinite .caption {
	bottom:25%;
	left:15%;
	right:37%;
}


.wk-slideshow-infinite .caption h1 {
	border:none;
	color:#FFF;
	font-family: 'Roboto Slab', serif;
}


.wk-slideshow-infinite .caption h3 {
	border:none;
	color:#FFF;
	font-family: 'Roboto Slab', serif;
}
.wk-slideshow-infinite .caption h1 + span {
	border:none;
	color:#FFF;
	
}

.wk-slideshow .caption a{
    text-decoration: none; 
}



.block-top-b h1 { color:#a8a8c4 !important;     font-size: 26px;
    line-height: normal;
    margin: 20px 0 5px; font-family: 'Roboto Slab', serif;}

.awesomeicon { width:50px; margin-top:20px; margin-left:20px; color:#FFF;}

.frontpage-features a{ color:#EBAB46;}
.frontpage-features a:hover{ color:#4e4e7d;}

#topslider { margin-top:-20px; margin-bottom:-20px;}


#hpsliderbottom { color:#FFF; font-size:18px; line-height:30px; }
#hpsliderbottom h3{ color:#FFF !important; font-size:45px !important; text-transform: none !important; }

.dropdown-bg > div { border:#39396e 1px solid}

.wk-slideshow img, .wk-gallery img, .spotlight img, a[data-lightbox] img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
	width:100%;
}/* Breakpoints
----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
.wk-slideshow-infinite .caption p{ font-size:14px; line-height:20px;}
#hpsliderbottom h3{ font-size:35px !important}
}


/* All except large Screens */
@media (max-width: 1220px) {
.wk-slideshow-infinite .caption {display:none !important;}
}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

		#topslider { display:none;}
	.wk-slideshow-infinite .caption {
	display:none;   
}

}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
.wk-slideshow-infinite .caption {display:none !important;}
	#topslider { display:none;}

}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	#search { display: none; }
.wk-slideshow-infinite .caption {display:none !important;}
	#topslider { display:none;}

}

/* Only Phones */
@media (max-width: 767px) {

	


}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {



}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* System */
	.wk-slideshow-infinite .caption {display:none !important;}

}

#userFormEmployment{ font-size:14px}
.formResponsive .formHorizontal .rsform-block {margin-bottom: 0px !important;}
.formResponsive input[type="text"], .formResponsive textarea {width: 77% !important;}

.category-modulemod-box-color1 li{ list-style:none; margin:0; margin-left:-20px; text-transform:uppercase; margin-bottom:8px;}
#topintro h1{
    color: #A8A8C4 !important;
    font-family: 'Roboto Slab',serif;
    font-size: 26px;
    line-height: normal;
    margin: 20px 0 5px;
}

#topintro { color:#FFF; max-width:1000px; margin:0 auto}