/*    ----CONTENT LIST-----

      01- CLEARFIX
      02- TYPOGRAPHY
      03- PRE HEADER CONTENT (lists, tooltip, social icons)
      04- HEADER CSS + GRID (container, navigation, columns)
      05- FOOTER & COPYRIGHTS CSS 
      06- HOMEPAGE PORTFOLIO CAROUSEL, PORTFOLIO ITEM & BANNER LAYOUT
      07- BUTTONS
      08- LISTS
      09- DROPCAPS
      10- ALERTS 
      11- CONTACT FORM 
      12- PORTFOLIO LAYOUTS
      13- BLOG LAYOUT
      14- OTHER FEATURES LAYOUT (google maps,404 error style,pre style,blockquote style,team members,inner page intro...)
      15- DRUPAL STYLES OVERRIDE
*/

/* latin-ext */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: local('Dosis Regular'), local('Dosis-Regular'), url(../fonts/dosis1.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: local('Dosis Regular'), local('Dosis-Regular'), url(../fonts/dosis2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 700;
  src: local('Dosis Bold'), local('Dosis-Bold'), url(../fonts/dosis3.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 700;
  src: local('Dosis Bold'), local('Dosis-Bold'), url(../fonts/dosis4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* ---------------------------------------------------------------------- */
/* 01-   CLEARFIX 
/* ---------------------------------------------------------------------- */
.clear {clear: both; display: block; height: 0; overflow: hidden; visibility:hidden; width: 0;}

.clearfix:after {clear: both; content: ' '; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0;}

* html .clearfix,:first-child+html .clearfix {zoom: 1;}

iframe {border: none;}

/* ---------------------------------------------------------------------- */
/* 02-   TYPOGRAPHY 
/* ---------------------------------------------------------------------- */
body { background:transparent; color: #898989; font-size: 12px; font-family: 'Arial', 'Verdana', sans-serif; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ 
-webkit-text-size-adjust: 100%; /*overflow-x: hidden;*/}

@media screen and (min-width: 800px) {
 body.custom-background {background-image: url("../img/BackgroundWeb.png"); background-repeat: no-repeat;background-color: #d1e8f7; background-position: bottom right; background-attachment: fixed;}
}

@media screen and (min-width: 800px) {
.region.region-header  .container-inline {
   float: right;
    margin-right: 118px;
    margin-top: 10px;
    max-width: 350px;
    text-align: right; /*margin-top: 80px; margin-left:100px;*/}
}

/*.search-form #edit-search-block-form--2{width:20% !important;}*/

#pre-header a img {float:left; margin-right:10px; margin-bottom:30px;}

p,ul,ol,pre,code {margin-bottom: 1em;}

ol ol, ul ul { margin: 0 auto 0 auto; }

.election-rules ol, .election-rules ul{
	margin: 1em 0 1em 1em!important;
	padding: 0px 25px;
}

.view-header ol{margin-left:20px;}
.description ul{margin-left:20px;}

a, #page-wrapper a > * { color: #3A5CAA; text-decoration: none; -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out; }

#main-navigation > ul.menu > li > a.active-trail {
    background: #F8F8F8;
    border-bottom: 1pt solid #3A5CAA;
    color: #3A5CAA;
}

#block-system-main a {text-decoration: underline;}


.colored { color: #9dcedf; }

a.colored:hover { color: #9dcedf; text-decoration: underline; }

h1,h2,h3,h4,h5,h6 { font-weight: normal!important; font-variant: normal; white-space: normal; color: #333; margin-bottom: 15px; font-family: 'Dosis',Arial,Verdana,serif; }

h1 { font-size: 34px; line-height: 36px; }

h2 { font-size: 28px; line-height: 30px; }

h3 { font-size: 24px; line-height: 28px; }

h4 { font-size: 22px; line-height: 26px; color: #303031;}

h5 { font-size: 20px; line-height: 26px; color: #000; }

h6 { font-size: 16px; line-height: 17px; }

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: #3A5CAA !important; font-size: 100%; text-decoration: none !important; }

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { font-size: 100%; text-decoration: none; color: #9dcedf !important;}

a h1:hover,a h2:hover,a h3:hover,a h4:hover,a h5:hover,a h6:hover { color: #9dcedf !important;}

.view-grouping-header{color: #303031; font-size: 28px; line-height: 30px; margin-top: 10px; padding-top: 10px;}

.sidebar h2, .node h2{ font-size: 22px; line-height: 30px; }

.text-align-center { text-align: center; }

.text-align-left { text-align: left; }

.text-align-right { text-align: right; }

.img-align-left { margin: 0px 10px 10px 0; float: left; }

img { max-width: 100%; height: auto; 
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.field-body{width:98%; padding-bottom:30px;}
.field-body li{color:#333;}
#trbody .field-body ul {list-style:circle; margin: 0 0 0 3em; padding: 0;}
#trbody .field-body li{color:#FFF;}
img[width="1"][height="1"] {
  display: none;
}



/* ---------------------------------------------------------------------- */
/* 03-   PRE HEADER CONTENT 
/* ---------------------------------------------------------------------- */


.header-back{
	background-color: #034EA2;
}
.logo {
	float: left;
	height: 62px;
	width: 355px;
	margin-left: 17px;
	margin-top: 17px;
}

 #header_text {
	overflow: hidden;
	font-size: 24px;
	bottom: 10px;
    left:  17px;
	color: #b3d8f2;
	text-align: center;
	margin: 0;
        float: left;
	position: absolute;
  font-family: arial;
  font-weight: normal;
  text-transform: uppercase;
}
.header-color-row-two {
	/*background-color: #034EA2;*/
	height: 60px;
	border-top: 1px solid #1F241D;
	border-bottom: 1pt solid #D8D5CD;
	margin-bottom: 35px;
}
#pre-header { 
	
    border-bottom: none!important;
    margin: 0 !important;
    m-height: 5px;
    padding: 7px 30px 2px 20px;
   
}

#fixed-header {
    background: url(../img/Header.png);
    height: 130px;
    position: relative;
}

#fixed-header .advanced-block {
    position: absolute;
    top: 55px;
    right: 20px;
}
#fixed-header #block-search-form {
    position: absolute;
    top: 10px;
    right: 10px;
}
#fixed-header #block-search-form .form-text {
    width: 240px;
}
#fixed-header #block-search-form .container-inline {
    margin: 0;
}


#fixed-header .form-item label {
	font-weight: bold;
	display: none;
	color: red;
}


.region{margin-top:2px;}
.pre-header { margin-bottom: 13px; }

.tipsy { font-size: 11px; position: absolute;  padding: 5px;  z-index: 100000; background-repeat: no-repeat; background-image: url("../images/tipsy.gif"); margin-top: 5px; opacity: 0.9; 
        filter: alpha(opacity=90); }

.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.tipsy-arrow {  position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/*-----------------------------------------------------------*/
/*-------------------- SOCIAL ICONS --------------------------*/
/*-----------------------------------------------------------*/
#social-icons { position: relative; margin-left: 30px; padding: 10px 0 3px 0; font-size: 0; max-width:300px; float:left;}


ul#social-links { z-index: 1; margin: 0px; list-style: none; float: left; }

ul#social-links li { display: inline-block; float: none; }

ul#social-links li { 
    display: inline-block; 
    font-size: 12px; 
    list-style: none; 
    width: 32px; 
    height: 32px; 
    background: #8dc1d3; 
    background: -moz-linear-gradient(top, #8dc1d3 0%, #67a7bd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dc1d3), color-stop(100%,#67a7bd));
    background: -webkit-linear-gradient(top, #8dc1d3 0%,#67a7bd 100%);
    background: -o-linear-gradient(top, #8dc1d3 0%,#67a7bd 100%);
    background: -ms-linear-gradient(top, #8dc1d3 0%,#67a7bd 100%);
    background: linear-gradient(top, #8dc1d3 0%,#67a7bd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc1d3', endColorstr='#67a7bd',GradientType=0 );
    text-indent: -9999px; 
    border-radius: 2px; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    margin: 0 5px 0 0; 
    box-shadow: 0px 1px 1px #a7dcef,inset 0px 2px 5px #67a7bd; 
    -moz-box-shadow: 0px 1px 1px #a7dcef,inset 0px 2px 5px #67a7bd; 
    -webkit-box-shadow: 0px 1px 1px #a7dcef,inset 0px 2px 5px #67a7bd; 
}

ul#social-links li  a.facebook { background: url("../images/icons/facebook.png") 50% 50% no-repeat }

ul#social-links li  a.twitter { background: url("../images/icons/twitter.png") 50% 50% no-repeat }

ul#social-links li  a.google { background: url("../images/icons/google_plus_icon.png") 50% 50% no-repeat }

ul#social-links li  a.dribbble { background: url("../images/icons/dribbble.png") 50% 50% no-repeat }

ul#social-links li  a.vimeo { background: url("../images/icons/vimeo.png") 50% 50% no-repeat }

ul#social-links li  a.skype { background: url("../images/icons/skype.png") 50% 50% no-repeat }

ul#social-links li  a.rss { background: url("../images/icons/rss.png") 50% 50% no-repeat }

ul#social-links li  a.linkedin { background: url("../images/icons/linkedin.png") 50% 50% no-repeat }

ul#social-links li  a.pinterest { background: url("../images/icons/pinterest.png") 50% 50% no-repeat}

ul#social-links > li.facebook-link:hover {
    display: inline-block;
    font-size: 12px;
    width: 32px;
    height: 32px;
    background: #415b92;
    background: -moz-linear-gradient(top, #415b92 0%, #33487b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#415b92), color-stop(100%,#33487b));
    background: -webkit-linear-gradient(top, #415b92 0%,#33487b 100%);
    background: -o-linear-gradient(top, #415b92 0%,#33487b 100%);
    background: -ms-linear-gradient(top, #415b92 0%,#33487b 100%);
    background: linear-gradient(top, #415b92 0%,#33487b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415b92', endColorstr='#33487b',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #2a4782,inset 0px 2px 5px #4a67a0;
    -moz-box-shadow: 0px 1px 1px #2a4782,inset 0px 2px 5px #4a67a0;
    -webkit-box-shadow: 0px 1px 1px #2a4782,inset 0px 2px 5px #4a67a0;
}

ul#social-links > li.twitter-link:hover {
    display: inline-block;
    font-size: 12px;
    width: 32px;
    height: 32px;
    background: #aad5e3;
    background: -moz-linear-gradient(top, #aad5e3 0%, #90c7db 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aad5e3), color-stop(100%,#90c7db));
    background: -webkit-linear-gradient(top, #aad5e3 0%,#90c7db 100%);
    background: -o-linear-gradient(top, #aad5e3 0%,#90c7db 100%);
    background: -ms-linear-gradient(top, #aad5e3 0%,#90c7db 100%);
    background: linear-gradient(top, #aad5e3 0%,#90c7db 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aad5e3', endColorstr='#90c7db',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #6cb6cf,inset 0px 2px 5px #7fc9e2;
    -moz-box-shadow: 0px 1px 1px #6cb6cf,inset 0px 2px 5px #7fc9e2;
    -webkit-box-shadow: 0px 1px 1px #6cb6cf,inset 0px 2px 5px #7fc9e2;
}

ul#social-links > li.google-link:hover {
    display: inline-block;
    font-size: 12px;
    width: 32px;
    height: 32px;
    background: #f54a35;
    background: -moz-linear-gradient(top, #f54a35 0%, #c83e2d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f54a35), color-stop(100%,#c83e2d));
    background: -webkit-linear-gradient(top, #f54a35 0%,#c83e2d 100%);
    background: -o-linear-gradient(top, #f54a35 0%,#c83e2d 100%);
    background: -ms-linear-gradient(top, #f54a35 0%,#c83e2d 100%);
    background: linear-gradient(top, #f54a35 0%,#c83e2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54a35', endColorstr='#c83e2d',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #bf3928,inset 0px 2px 5px #ff6957;
    -moz-box-shadow: 0px 1px 1px #bf3928,inset 0px 2px 5px #ff6957;
    -webkit-box-shadow: 0px 1px 1px #bf3928,inset 0px 2px 5px #ff6957;
}

ul#social-links > li.facebook-link:hover {
    display: inline-block;
    font-size: 12px;
    width: 32px;
    height: 32px;
    background: #415b92;
    background: -moz-linear-gradient(top, #415b92 0%, #33487b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#415b92), color-stop(100%,#33487b));
    background: -webkit-linear-gradient(top, #415b92 0%,#33487b 100%);
    background: -o-linear-gradient(top, #415b92 0%,#33487b 100%);
    background: -ms-linear-gradient(top, #415b92 0%,#33487b 100%);
    background: linear-gradient(top, #415b92 0%,#33487b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415b92', endColorstr='#33487b',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #2a4782,inset 0px 2px 5px #4a67a0;
    -moz-box-shadow: 0px 1px 1px #2a4782,inset 0px 2px 5px #4a67a0;
    -webkit-box-shadow: 0px 1px 1px #2a4782,inset 0px 2px 5px #4a67a0;
}

ul#social-links > li.dribbble-link:hover {
    display: inline-block;
    font-size: 12px;
    width: 32px;
    height: 32px;
    background: #fd83af;
    background: -moz-linear-gradient(top, #fd83af 0%, #e46191 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd83af), color-stop(100%,#e46191));
    background: -webkit-linear-gradient(top, #fd83af 0%,#e46191 100%);
    background: -o-linear-gradient(top, #fd83af 0%,#e46191 100%);
    background: -ms-linear-gradient(top, #fd83af 0%,#e46191 100%);
    background: linear-gradient(top, #fd83af 0%,#e46191 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd83af', endColorstr='#e46191',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #da447c,inset 0px 2px 5px #fc97bb;
    -moz-box-shadow: 0px 1px 1px #da447c,inset 0px 2px 5px #fc97bb;
    -webkit-box-shadow: 0px 1px 1px #da447c,inset 0px 2px 5px #fc97bb;
}

ul#social-links > li.vimeo-link:hover {
    display: inline-block;
    font-size: 12px;
    width: 32px;
    height: 32px;
    background: #1ab7ea;
    background: -moz-linear-gradient(top, #1ab7ea 0%, #0a9ece 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ab7ea), color-stop(100%,#0a9ece));
    background: -webkit-linear-gradient(top, #1ab7ea 0%,#0a9ece 100%);
    background: -o-linear-gradient(top, #1ab7ea 0%,#0a9ece 100%);
    background: -ms-linear-gradient(top, #1ab7ea 0%,#0a9ece 100%);
    background: linear-gradient(top, #1ab7ea 0%,#0a9ece 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ab7ea', endColorstr='#0a9ece',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #0b9ac8,inset 0px 2px 5px #31c6f6;
    -moz-box-shadow: 0px 1px 1px #0b9ac8,inset 0px 2px 5px #31c6f6;
    -webkit-box-shadow: 0px 1px 1px #0b9ac8,inset 0px 2px 5px #31c6f6;
}

ul#social-links > li.skype-link:hover {
    display: inline-block;
    font-size: 12px;
    width: 32px;
    height: 32px;
    background: #56cbf7;
    background: -moz-linear-gradient(top, #56cbf7 0%, #09b2f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56cbf7), color-stop(100%,#09b2f1));
    background: -webkit-linear-gradient(top, #56cbf7 0%,#09b2f1 100%);
    background: -o-linear-gradient(top, #56cbf7 0%,#09b2f1 100%);
    background: -ms-linear-gradient(top, #56cbf7 0%,#09b2f1 100%);
    background: linear-gradient(top, #56cbf7 0%,#09b2f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56cbf7', endColorstr='#09b2f1',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #0281ae,inset 0px 2px 5px #b5ebff;
    -moz-box-shadow: 0px 1px 1px #0281ae,inset 0px 2px 5px #b5ebff;
    -webkit-box-shadow: 0px 1px 1px #0281ae,inset 0px 2px 5px #b5ebff;
}

ul#social-links li  a {width: 32px; height: 32px; display: block; }

ul#social-links > li.rss-link:hover {
    display: inline-block;
    font-size: 12px;
    width: 32px;
    height: 32px;
    background: #ff8500;
    background: -moz-linear-gradient(top, #ff8500 0%, #ff6a00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8500), color-stop(100%,#ff6a00));
    background: -webkit-linear-gradient(top, #ff8500 0%,#ff6a00 100%);
    background: -o-linear-gradient(top, #ff8500 0%,#ff6a00 100%);
    background: -ms-linear-gradient(top, #ff8500 0%,#ff6a00 100%);
    background: linear-gradient(top, #ff8500 0%,#ff6a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8500', endColorstr='#ff6a00',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #df5d00,inset 0px 2px 5px #ffb140;
    -moz-box-shadow: 0px 1px 1px #df5d00,inset 0px 2px 5px #ffb140;
    -webkit-box-shadow: 0px 1px 1px #df5d00,inset 0px 2px 5px #ffb140;
}

ul#social-links > li.linkedin-link:hover {
    display: inline-block;
    font-size: 12px;
    width: 32px;
    height: 32px;
    background: #007fc5;
    background: -moz-linear-gradient(top, #007fc5 0%, #0061b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007fc5), color-stop(100%,#0061b6));
    background: -webkit-linear-gradient(top, #007fc5 0%,#0061b6 100%);
    background: -o-linear-gradient(top, #007fc5 0%,#0061b6 100%);
    background: -ms-linear-gradient(top, #007fc5 0%,#0061b6 100%);
    background: linear-gradient(top, #007fc5 0%,#0061b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fc5', endColorstr='#0061b6',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #004d90,inset 0px 2px 5px #16a7e8;
    -moz-box-shadow: 0px 1px 1px #004d90,inset 0px 2px 5px #16a7e8;
    -webkit-box-shadow: 0px 1px 1px #004d90,inset 0px 2px 5px #16a7e8;
}

ul#social-links > li.pinterest-link:hover {
    display: inline-block;
    font-size: 12px;
    width: 32px;
    height: 32px;
    background: #e63037;
    background: -moz-linear-gradient(top, #e63037 0%, #bf1018 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e63037), color-stop(100%,#bf1018));
    background: -webkit-linear-gradient(top, #e63037 0%,#bf1018 100%);
    background: -o-linear-gradient(top, #e63037 0%,#bf1018 100%);
    background: -ms-linear-gradient(top, #e63037 0%,#bf1018 100%);
    background: linear-gradient(top, #e63037 0%,#bf1018 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e63037', endColorstr='#bf1018',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #ae0d13,inset 0px 2px 5px #fc545b;
    -moz-box-shadow: 0px 1px 1px #ae0d13,inset 0px 2px 5px #fc545b;
    -webkit-box-shadow: 0px 1px 1px #ae0d13,inset 0px 2px 5px #fc545b;
}
/* ---------------------------------------------------------------------- */
/* 04-   HEADER CSS 
/* ---------------------------------------------------------------------- */

/* -------------------------------------------------- */
/* HEADER,CONTAINER, RESPONSIVE NAVIGATION
/* -------------------------------------------------- */
#page { height: auto; width: 1020px; background: #FFF; -webkit-box-shadow: 0 10px 80px 0 rgba(0, 0, 0, 0.20); -moz-box-shadow: 0 10px 80px 0 rgba(0, 0, 0, 0.20);
        box-shadow: 0 10px 80px 0 rgba(0, 0, 0, 0.20); padding: 0px; margin: 50px auto 100px; }

#pre-header h2 { color: #fff; text-shadow:0px 1px #81BCD1; }

#pre-header ul.menu li{ display: inline-block; margin: 0; padding: 0; }  

#pre-header ul.menu li a{ font-style: normal; padding: 2px 16px 2px 12px; text-decoration: none; color: #fff; text-shadow:0px 1px #81BCD1; border-right: 1pt solid #a8dcee; }

#pre-header ul.menu li.first a, #pre-header ul.menu li:first-child a{ padding-left:0 }

#pre-header ul.menu li a:hover{ text-decoration: underline; }        

#pre-header ul.menu li.last a, #pre-header ul.menu li:last-child a { border:none; }

#pre-header ul.menu ul.menu, #pre-header ul.menu ul{ display:none; }

#header { /*height: 68px; padding: 0px 0 20px 0;*/ float: left; width: 100%; }

.front #header {border-bottom: 1pt solid #D8D5CD;}

#navigation-wrapper { float: none; margin-left:30px; }

#breadcrumb { margin: 10px 0 0 0; }

#content { padding-bottom: 30px; font-size: 14px; margin-top:30px; }

.not-front #content { margin-top:0px; }

.front #content{ margin-top: 0px; }

#header-left { float: left; }

h1#site-name{ font-size: 18px; margin:0 0 12px 0; line-height: 27px;}

h2#site-slogan{ color: #dbdbdb; margin:0 0 16px 0; font-size: 16px; line-height: 16px; }

.not-front #site-slogan { display: none; }

#tagline { margin: 0; white-space: nowrap; }

#mm0 { display: none; width: 100%; padding: 6px; font: normal normal 12px/1em 'Open Sans', Arial, Tahoma, sans-serif; border: 1px solid #ccc; color: #666; }

.block-superfish select { width: 100%; padding: 6px; font: normal normal 12px/1em 'Open Sans', Arial, Tahoma, sans-serif; border: 1px solid #ccc; color: #666; }

/* -------------------------------------------------- */
/* Columns
/* -------------------------------------------------- */
.container { margin: 0 auto; position: relative; width: 940px; }

.one-half,.one-third,.two-third,.one-fourth,.three-fourth,.one-column { float: left; margin-right: 20px; margin-bottom: 20px; }

.one-half.last,.one-third.last,.two-third.last,.one-fourth.last,.three-fourth.last, .one-fourth.widget-4, .one-fourth.widget-8, .one-fourth.widget-12 { margin-right: 0px; }

.one-half { width: 460px; }

.one-third { width: 300px; }

.two-third { width: 620px; }

.one-fourth { width: 220px; }

.three-fourth { width: 700px; }

.horizontal-line { width: 100%; margin: 30px 0; float: left; border-top: 1px solid #e1e1e1; }

.one-fourth.widget-1, .one-fourth.widget-5 , .one-fourth.widget-9 { clear: both; }

/* -------------------------------------------------- */
/* MAVIGATION
/* -------------------------------------------------- */
.downarrowclass { position: absolute; top: 53px; right: 5px; }
.menu > li > a > .downarrowclass {
  display: none;
}

.rightarrowclass { position: absolute; top: 10px; right: 10px; }

#main-navigation li.last { clear:none; }

#main-navigation > ul.menu, #main-navigation .content > ul.menu, #main-navigation ul.sf-menu { margin: 0; clear:both; }

#main-navigation > ul.menu:after, #main-navigation .content > ul.menu:after, #main-navigation ul.sf-menu:after, #main-navigation .content:after { content: "."; display: block; clear: both; 
visibility: hidden; line-height: 0; height: 0; }    

#main-navigation ul.menu li, #main-navigation ul.sf-menu li { list-style: none; float: left; position: relative }

#main-navigation ul.sf-menu li { background: transparent; }

#main-navigation ul.menu li a, #main-navigation ul.sf-menu li a { color: #898989; font-size: 16px; padding: 21px 10px 17px 12px; font-family: arial;
margin: 0 0 10px 0; position: relative; text-align: center; float: left; overflow: hidden; line-height: 20px; text-decoration:none; }

#main-navigation ul.sf-menu li a { border: none; }

#main-navigation ul.menu li a:hover,
#main-navigation > ul.menu > li > a.active,
#main-navigation ul.sf-menu li a:hover,
#main-navigation ul.sf-menu > li > a.active,
#main-navigation .content > ul.menu > li > a.active { color: #9dcedf; background: #f8f8f8; border-bottom: 1pt solid #9dcedf; }

#main-navigation ul.menu ul li a, #main-navigation ul.sf-menu ul li a { display: block; float: none; }


#main-navigation ul.menu ul, #main-navigation ul.sf-menu ul { background: url("../images/menu-drop-bg.png") 20% 0% no-repeat; padding-top: 8px; display: none; left: 0; margin-top: -18px;
position: absolute; width: 175px; z-index: 99; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

#main-navigation ul.sf-menu ul { padding-top: 8px!important; }

#main-navigation ul.menu ul ul, #main-navigation ul.sf-menu ul ul { background: url("../images/menu-drop-bg-2.png") 0% 25px no-repeat; padding-left: 8px; display: none; left: 0;
position: absolute; width: 175px; z-index: 99; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding-top:18px; }

#main-navigation ul.sf-menu ul ul { background: url("../images/menu-drop-bg-2.png") 0% 16px no-repeat; }

#main-navigation ul.menu ul ul  ul, #main-navigation ul.sf-menu ul ul  ul { background: url("../images/menu-drop-bg-2.png") 0% 25px no-repeat; padding-left: 8px; display: none; margin-left: 10px;
left: 0; position: absolute; width: 175px; z-index: 99; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

#main-navigation ul.menu li:hover>ul { display: block; visibility: visible; top: 100%; }

#main-navigation ul.menu ul li:hover>ul { display: block; visibility: visible; top: 0%; left: 100%; }

#main-navigation ul.menu ul  li,
#main-navigation ul.menu ul  li a,
#main-navigation ul.sf-menu ul  li,
#main-navigation ul.sf-menu ul  li a { padding: 0px 0 0 0px; margin: 0px; color: #FFF; background: #052A48; font-family: "Arial", "Verdana"; }

#main-navigation ul.menu ul  li { }

#main-navigation ul.menu ul li, #main-navigation ul.sf-menu ul li { float: none; }

#main-navigation ul.menu li, #main-navigation ul.sf-menu li { padding: 0; margin: 0 0 0 15px; }

#main-navigation ul.menu ul a, #main-navigation ul.sf-menu ul a { border: 0; color: #fff; display: block; font-size: 11px; font-weight: 400; padding: 5px 10px !important; text-align: left;
margin: 0; text-transform: none; }

#main-navigation ul.menu ul a:hover,
#main-navigation ul.menu ul .hover > a,
#main-navigation ul.sf-menu ul a:hover,
#main-navigation ul.sf-menu ul .hover > a,
#main-navigation .content > ul.menu li li a.active,
#main-navigation > ul.menu li li a.active,
#main-navigation ul.sf-menu li li a.active  { background: #9dcedf; color: #fff !important; border: 0 !important; }

#main-navigation ul.menu li ul, #main-navigation ul.sf-menu li ul { position: absolute; left: 0px; display: block; visibility: hidden; margin-left: 0px; top: 0; }

.downarrowclass,
.rightarrowclass { display: block; width: 8px; height: 8px; background: url("../images/plus.png") top left no-repeat; position: absolute; right: 5px; top: 45px }

.rightarrowclass { top: 12px; }

#main-navigation ul.sf-menu li ul{ top: 100%; }

#main-navigation ul.sf-menu ul li ul{ left: 100%; top:0; }

#main-navigation ul.sf-menu ul li ul{ left: 100%; top:0; margin-left: 0px; margin-top: -7px; padding-left: 8px!important; }

#main-navigation ul.sf-menu > li > a .sf-sub-indicator { /*background: url("../images/plus.png"); width: 8px; height: 8px; background-position:0px 0px; right: 5px; top: 27px;*/ }

#main-navigation .sf-menu a.sf-with-ul{ padding-right: 23px; }

.rightarrowclass { background-image: url("../images/plus-white.png"); }

ul.menu ul { margin:0; }    

/* ---------------------------------------------------------------------- */
/* 05-   FOOTER & COPYRIGHTS CSS
/* ---------------------------------------------------------------------- */
#footer { width: 1020px; padding:0; margin: 0px; height: auto; background: #3D4355; }

#footer .footer-area { padding: 30px 0px 0; }

#footer h4, #footer h2 { color: #9dcedf; font-size: 18px; line-height: 24px; }

#footer-bottom { width: 1020px; padding: 30px 0px; margin-left: 0px; background: #052A48; float: none; }

#footer-bottom .right { float: right; }

#footer-bottom a { color: #9dcedf; }

#footer-bottom .content a:hover { text-decoration: underline; }

#footer-bottom ul.menu.secondary-menu { margin:0 0 1.5em; }

#footer-bottom ul.menu li{ display: inline-block; margin: 0; padding: 0; }  

#footer-bottom ul.menu li a{ font-style: normal; padding: 2px 16px 2px 12px; text-decoration: none; color: #aaa; border-right: 1pt solid #aaa; }

#footer-bottom ul.menu li.first a, #footer-bottom ul.menu li:first-child a{ padding-left:0 }

#footer-bottom ul.menu li a:hover{ color: #9DCEDF; }        

#footer-bottom ul.menu li.last a, #footer-bottom ul.menu li:last-child a { border:none; }

#footer-bottom ul.menu ul.menu, #footer-bottom ul.menu ul{ display:none; }

.backtotop { float: right; text-align: center; background: #2e2e2e; height: 20px; width: 20px; border-radius: 2px; -moz-border-radius: 2px; webkit-border-radius: 2px; margin-right: -10px; 
margin-left: 10px; }

.backtotop:hover { background: #222222; }

/* ---------------------------------------------------------------------- */
/* FOOTER LIST
/* ---------------------------------------------------------------------- */
#footer .footer-area .content ul { list-style-type: none;  list-style-position: outside; width: 100%; margin:0; }

#footer .footer-area .content li { color: #898989; display: block; padding: 5px 0; border-bottom: 1pt solid #3B5458; }

#footer .footer-area .content li a { color: #aaa; }

#footer .footer-area .content li a:hover { color: #9dcedf; text-decoration: underline; }

#footer .footer-area .content li:first-child { border-top: 1pt solid #3B5458; }

#footer .footer-area .content li:last-child { border-bottom: none; }

#footer .footer-area .content ul ul { margin: 5px 0 0 0px; }

 /* --------------------------------------------------------------------- */
/* NEWSLETTER FORM
/* ---------------------------------------------------------------------- */

#footer-form  form {margin-bottom: 0px; }

#footer-form fieldset { margin-bottom: 20px; }

#footer-form label,
#footer-form legend { display: block; font-weight: bold; font-size: 13px; }

#footer-form input[type="checkbox"] { display: inline;} 

#footer-form label span,
#footer-form legend span { font-weight: normal; font-size: 13px; color: #444; }

#footer-form input[type="text"],
#footer-form input[type="password"],
#footer-form input[type="email"],
#footer-form textarea,
#footer-form select { padding: 7px 10px; outline: none; overflow: hidden; font-size: 11px; color: #898989; margin: 0; width: 200px; max-width: 100%; display: block; margin-bottom: 10px;
background: #111111; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 1px 1px #333,inset 0px 2px 2px #0f0f0f; 
-moz-box-shadow: 0px 1px 1px #333,inset 0px 2px 2px #0f0f0f; -webkit-box-shadow: 0px 1px 1px #333,inset 0px 2px 2px #0f0f0f; resize: none; }

#footer-form select { padding: 0; }

#footer-form input[type="text"]:focus,
#footer-form input[type="password"]:focus,
#footer-form input[type="email"]:focus,
#footer-form textarea:focus { color: #555; }

#footer-form textarea { min-height: 100px; }

#footer-form select { width: 300px; }
/* ---------------------------------------------------------------------- */
/* FOOTER TWITTER FIELD
/* ---------------------------------------------------------------------- */
#footer .tweet { width: auto; }

#footer .tweet ul { list-style-type: none; padding: 0; margin: 0px; }

#footer .tweet li .tweet_text,
.block .tweet li .tweet_text { float: left; margin-bottom: 10px; }

#footer .tweet a,
.block .tweet a { text-transform: none; display: inline; padding: 0px; font-style: italic; font: 12px Arial,Verdana, sans-serif; }

#footer .tweet .tweet_time a,
.block .tweet .tweet_time a { text-transform: none; display: block; font-style: italic; font-size: 12px; padding: 10px 0 0 25px; color: #9dcedf; 
background: url("../images/twitter-feed.png") left bottom  no-repeat; }

#footer .tweet .tweet_time a:hover,
.block .tweet .tweet_time a :hover { text-decoration: underline; }

/* Footer menu */
#page-wrapper #footer-bottom {
    background: #3D4355;
    border-bottom: 30px solid #052A48;
}
#page-wrapper #footer-bottom > .container {
    min-height: 180px;
    padding: 20px;
}
#block-menu-block-2 h2 { display: none; }
#block-menu-block-2 ul.menu ul.menu, #block-menu-block-2 ul.menu ul { display: block; }

#block-menu-block-2 ul.menu li.first {
    width: 8%;
    float: left;
}
#block-menu-block-2 ul.menu li {
    width: 16%;
    float: left;
    margin-right: 2%;
}
#block-menu-block-2 ul.menu li a {
    font-size: 130%;
    color: #FFF;
    padding: 0;
    margin: 0;
    border: 0;
}
#block-menu-block-2 ul.menu li ul.menu li {
    width: auto;
    float: none;
    border-top: 1px solid #525a73;
    padding: 2px 0 2px;
    width: 100%;
}
#block-menu-block-2 ul.menu li ul.menu li a {
    font-size: 100%;
    color: #aaa;
}
#footer #block-block-1 {
    clear: both;
}
#footer #footer-bottom {
    padding: 0 0;
}
#footer #block-block-1 {
    position: absolute;
    bottom: -37px;
    right: 10px;
    color: #aaa;
}

/* ---------------------------------------------------------------------- */
/* FOOTER CONTACT INFO
/* ---------------------------------------------------------------------- */
.contact-info { }

.contact-info span { padding: 5px 0px 5px 30px; width: 100%; display: block; font-style: normal; }

.contact-info span.address { background: url("../images/icons/adress.png") left no-repeat; }

.contact-info span.phone { background: url("../images/icons/phone-number.png") left no-repeat; }

.contact-info span.email { background: url("../images/icons/mail-adress.png") left no-repeat; }
 
/* ---------------------------------------------------------------------- */
/* 06- HOMEPAGE PORTFOLIO CAROUSEL, PORTFOLIO ITEM & BANNER LAYOUT
/* ---------------------------------------------------------------------- */
ul#projects-carousel { overflow: hidden; position: relative; list-style: none; margin: 0; padding: 25px 0 0 0; display: none; }

ul#projects-carousel li { float: left; background: #f8f9f9; width: 220px; height: auto; margin-right: 20px; padding: 0; }

ul#projects-carousel li .item-content { background: #052A48; float: left; width: 220px; text-align: center; padding: 0px 0 15px 0; height: auto; }

.description { padding: 15px; font-size: 12px; height: 50px; }

ul#projects-carousel li .item-content:hover { background: #9dcedf; }

ul#projects-carousel li .item-content p { margin: 0; padding: 0; font-weight: 800; color: #FFF; }

ul#projects-carousel li .item-content p a { margin: 0; padding: 0; font-weight: 800; color: #FFF; }

ul#projects-carousel li .item-content span { font-style: italic; color: #FFF; }

ul#projects-carousel li  img { width: 100%; height: auto; padding: 0; margin: 0; }

.jcarousel-container { margin: 0px -20px 0px 0; max-width: 100%; padding: 0px 0 0  0; }

.jcarousel-clip { overflow: hidden; width: 100%; }

.jcarousel-item { margin: 0 0px 30px 0; width: 220px; }

.jcarousel-next,
.jcarousel-prev { background: #9dcedf url("../images/carousel-prev-next.png") 105% 50% no-repeat; cursor: pointer; height: 20px; position: absolute; right: 0; bottom: -25px; width: 20px; }

.jcarousel-prev { background: #9dcedf url("../images/carousel-prev-next.png") -5% 50% no-repeat; right: 25px; }

.jcarousel-next:hover,
.jcarousel-next:focus,
.jcarousel-next:active,
.jcarousel-prev:hover,
.jcarousel-prev:focus,
.jcarousel-prev:active { background-color: #9dcedf; }

.jcarousel-clip { overflow: hidden; width: 100%; }

.jcarousel-next-disabled,
.jcarousel-next-disabled:hover,
.jcarousel-next-disabled:focus,
.jcarousel-next-disabled:active,
.jcarousel-prev-disabled,
.jcarousel-prev-disabled:hover,
.jcarousel-prev-disabled:focus,
.jcarousel-prev-disabled:active { background-color: #615951; cursor: auto; box-shadow: inset0 0 7px #46403a; -moz-box-shadow: inset 0 0 7px #46403a; -webkit-box-shadow: inset 0 0 7px #46403a; }

.portfolio-item-hover-content,
.proj-img1 { position: relative; overflow: hidden; }

.portfolio-item-hover-content a.zoom { background: url("../images/zoom-plus.png") no-repeat; margin-left: -15px; display: inline-block; width: 52px; height: 52px; position: absolute; top: 0px;
left: 45%; margin-top: -55px; z-index: 10; text-indent: -9999px; }

.portfolio-item-hover-content { line-height: 0; display: block; background: transparent; z-index: 99; }

.portfolio-item-holder { position: relative; overflow: hidden; height: auto; margin-bottom: 0px; }

.portfolio-item-hover-content,
.proj-img1 { position: relative; overflow: hidden; }

.portfolio-item-hover-content .hover-options { display: block; font-style: normal; position: absolute; width: 100%; height: 100%; z-index: 9; top: 0; left: 0; 
background: #fff url("../images/portfolio-hover-bg.png") repeat; opacity: 0; filter: alpha(opacity:0); cursor: pointer; }

#banner-inside, #slider-container { border-bottom: 1px solid #E1E1E1; margin-bottom: 30px; padding-bottom: 35px; }

#banner-inside #slider-container { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }

.flexslider.loading { min-height: 350px; background: url('../images/loading.gif') no-repeat center center; }

.loading { background: url('../images/loading.gif') no-repeat center center; }

/* ---------------------------------------------------------------------- */
/* 07- BUTTONS
/* ---------------------------------------------------------------------- */ 
.button { cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #ffffff; text-decoration: none!important; border: none; position: relative; }

.button:active { text-decoration: none; top: 1px; }

.button.round { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.button.cube { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.button.small { padding: 7px 12px; }

.button.big { padding: 8px 20px; }

.button.huge { padding: 15px 30px; font-size: 18px; color: #FFF!important; font-weight: bold; }

.button.darkgreen {
    background: #59a839;
    background: -moz-linear-gradient(top, #59a839 0%, #3e8720 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59a839), color-stop(100%,#3e8720));
    background: -webkit-linear-gradient(top, #59a839 0%,#3e8720 100%);
    background: -o-linear-gradient(top, #59a839 0%,#3e8720 100%);
    background: -ms-linear-gradient(top, #59a839 0%,#3e8720 100%);
    background: linear-gradient(top, #59a839 0%,#3e8720 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a839', endColorstr='#3e8720',GradientType=0 );
    color: #FFF;
    text-shadow: 0px 1px #1f6b00;
    -webkit-box-shadow: inset 0 0 7px #6fc84c,0px 3px #307215;
    -moz-box-shadow: inset 0 0 7px #6fc84c,0px 3px #307215;
    box-shadow: inset 0 0 7px #6fc84c,0px 3px #307215;
}

.button.darkgreen:hover { -webkit-box-shadow: inset 0 0 10px #77e74a,0px 3px #307215; -moz-box-shadow: inset 0 0 10px #77e74a,0px 3px #307215; box-shadow: inset 0 0 10px #77e74a,0px 3px #307215; }

.button.darkgreen:active { -webkit-box-shadow: inset 0 0 15px #195700,0px 1px #307215; -moz-box-shadow: inset 0 0 15px #195700,0px 1px #307215; box-shadow: inset 0 0 15px #195700,0px 1px #307215; }

/* ---------------------------------------------------------------------- */
/* 08-   LISTS 
/* ---------------------------------------------------------------------- */
.simple-list-2,
.hentry ul { margin-left: 20px; list-style: disc outside; color:#3333333!important; } 

.hentry ol { list-style: decimal outside; margin-left: 20px; }

.simple-list-2 li,
.hentry li { }

.hentry ul,
.simple-list-2 li a { color: #333; }

.simple-list-2 li a:hover { color: #9dcedf; text-decoration: underline; }

ul.center-list { text-align: center; }

ul.center-list li { text-align: center; display: inline; }

ul.center-list li a { text-align: center; padding: 5px 5px; }

ul.center-list li a:hover { text-decoration: underline; }

ul.dotted-list li { border-bottom: 1px dotted #bdbdbd; }

ul.dotted-list li { padding: 0px 0 5px 20px; }

.arrow li,.arrow-2 li,.circle li,.check li,.check-2 li,.star li,.plus li,.dash li { list-style: none; margin: 0; }

ul.dotted-list li { padding: 5px 0 5px 20px; border-bottom: 1px dotted #bdbdbd; }

/* ---------------------------------------------------------------------- */
/* 09-   DROPCAPS 
/* ---------------------------------------------------------------------- */
.dropcapsimple, .dropcapsquare, .dropcapfancy { float: left;  display: inline-block; margin: 0 10px 0 0; text-align: center; }

.dropcapsimple { font-size: 34px; height: 34px; line-height: 38px; width: 30px; text-align: left; margin: 0; }

.dropcapsquare { font-size: 28px; height: 38px; line-height: 38px; width: 38px; margin-right: 7px; color: #fefefe; background: #111; text-shadow: none; border-radius: 4px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border:none!important;}

.dropcapfancy { background: #ee802a; color: #FFF; font-size: 22px; line-height: 35px; height: 35px; width: 35px; border-radius: 100px; 
-moz-border-radius: 100px; -webkit-border-radius: 100px; border: 2pt solid #FFF!important; -moz-box-shadow: 0 0px 3px #b7b7b7; -webkit-box-shadow: 0 0px 3px #b7b7b7; box-shadow: 0 0px 3px #b7b7b7; }

.dropcap.dark { background: #3a3a3a; color: #fff; background-image:none!important; text-shadow:none!important; }

.dropcap.green { background: #59a839; color: #fff; background-image:none!important; text-shadow:none!important; }

.dropcap.red { background: #e64135; color: #fff; background-image:none!important; text-shadow:none!important; }

.dropcap.blue { background: #72c2e7; color: #fff; background-image:none!important; text-shadow:none!important; }

.dropcap.purple { background: #954eae; color: #fff; background-image:none!important; text-shadow:none!important; }

.dropcap.grey { background: #898989;color: #fff; background-image:none!important; text-shadow:none!important; }

.dropcap.pink { background: #f26d7d; color: #fff; background-image:none!important; text-shadow:none!important; }

/* ---------------------------------------------------------------------- */
/* 10-   ALERTS 
/* ---------------------------------------------------------------------- */
div.messages.warning, div.messages.error ,div.messages.status, .simple-error,.simple-alert,.simple-notice,.simple-success,.simple-info { padding: 0.8em; margin-bottom: 1em;
border: 1px solid #ddd; }

div.messages.error, .simple-error,.simple-alert { background: #fbe3e4; border-color: #fbc2c4; color: #e64135; }

div.messages.warning, .simple-notice { background: #fff6bf; color: #514721; border-color: #ffd324; }

.simple-success, div.messages.status { background: #e6efc2; color: #264409; border-color: #c6d880; }

.simple-info { background: #d5edf8; color: #205791; border-color: #92cae4; }

div.messages.error a, .simple-error a, .simple-alert a { color: #8a1f11; }

div.messages.warning a, .simple-notice a { color: #514721; }

.simple-success a, div.messages.status a { color: #264409; }

.simple-info a { color: #205791; }

.form-item input.form-text.error { border-color: #e64135; }

.form-item input.form-text.success { border-color: #acd373; }

div.messages.status { background-image: url(../images/shortcodes/icons/success.png); background-position: 8px 8px; background-repeat: no-repeat; padding: 20px 20px 20px 70px; }

div.messages.error { background-image: url(../images/shortcodes/icons/cancel.png); background-position: 8px 8px; background-repeat: no-repeat; padding: 20px 20px 20px 70px; }

div.messages.warning { background-image: url(../images/shortcodes/icons/warning.png); background-position: 8px 8px; background-repeat: no-repeat; padding: 20px 20px 20px 70px; }

/* ---------------------------------------------------------------------- */
/* 11-   CONTACT FORM 
/* ---------------------------------------------------------------------- */ 
#contactForm .error { margin: 5px 0 0 0; display: none; }

#messages .simple-success, 
#messages .simple-error { display: none; }

#contactForm form { margin-bottom: 0px; }

#contactForm  fieldset { margin-bottom: 0px; }

#contactForm  label,
#contactForm  legend,
#contactForm  strong { font-weight: bold; font-size: 13px; color: #898989; }

#contactForm input[type="checkbox"] { display: inline; }

#contactForm label span,
#contactForm legend span { font-weight: normal; font-size: 13px; color: #444; line-height: 34px; }

#contactForm input[type="text"],
#contactForm input[type="password"],
#contactForm  input[type="email"],
#contactForm textarea,
#contactForm select { 
    border: 1px solid #dddddd; 
    padding: 5px 10px; 
    outline: none; 
    overflow: hidden; 
    font: 12px "Helvetica", Arial, sans-serif; 
    color: #777; 
    box-shadow: inset 0px 2px 4px #f3f3f3;
    -moz-box-shadow: inset 0px 2px 4px #f3f3f3; 
    -webkit-box-shadow: inset 0px 2px 4px #f3f3f3; 
    width: 278px; 
    max-width: 99%; 
    display: block; 
    margin-bottom: 10px; 
    background: #FFF; 
    border-radius: 2px;
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
}

#contactForm select { padding: 0; }

#contactForm  textarea { width: 598px; height: 200px; resize: vertical; }

#contactForm input[type="text"]:focus,
#contactForm input[type="password"]:focus,
#contactForm  input[type="email"]:focus,
#contactForm  textarea:focus { border: 1px solid #bbbbbb; color: #555; box-shadow: 0px 0px 5px #CCC,inset 0px 2px 4px #f3f3f3; -moz-box-shadow: 0px 0px 5px #CCC,inset 0px 2px 4px #f3f3f3;
-webkit-box-shadow: 0px 0px 5px #CCC,inset 0px 2px 4px #f3f3f3; }

.caddress,
.cphone, 
.cemail { margin-bottom: 10px; -ms-word-break: break-all; word-break: break-all; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

.caddress strong,
.cphone strong, 
.cemail strong { }

/* ---------------------------------------------------------------------- */
/* 12-   PORTFOLIO LAYOUTS
/* ---------------------------------------------------------------------- */ 

ul#portfolio-items-one-fourth { width: 100%; min-height: 300px; overflow: hidden; margin-left: 0; }

ul#portfolio-items-one-fourth li { width: 220px; margin: 0 20px 20px 0; float: left; height: 300px; overflow: hidden; }

ul#portfolio-items-one-fourth li .portfolio-item { float: left; background: #f8f9f9; width: 220px; height: auto; padding: 0; }

ul#portfolio-items-one-fourth li  .item-content { background: #615951; float: left; width: 220px; text-align: center; padding: 0px 0 15px 0; height: auto; }

#portfolio-items-one-fourth .description { padding-top: 15px; font-size: 12px; } 

ul#portfolio-items-one-fourth li .item-content:hover { background: #9dcedf; }

ul#portfolio-items-one-fourth li .item-content p { margin: 0; padding: 0; font-weight: 800; color: #FFF; }

ul#portfolio-items-one-fourth li .item-content p a { margin: 0; padding: 0; font-weight: 800; color: #FFF; }

ul#portfolio-items-one-fourth li  .item-content span { font-style: italic; color: #FFF; }

ul#portfolio-items-one-fourth li   img { width: 100%; height: auto; padding: 0; margin: 0; }

ul#portfolio-items-one-third { overflow: hidden; position: relative; list-style: none; margin: 0; padding: 0px 0 0 0; }

ul#portfolio-items-one-third li { width: 300px; min-height: 310px; } 

ul#portfolio-items-one-third li .portfolio-item { float: left; background: #f8f9f9; width: 300px; height: auto; padding: 0; }

ul#portfolio-items-one-third li .item-content { background: #615951; float: left; width: 300px; text-align: center; padding: 0px 0 15px 0; height: auto; }

#portfolio-items-one-third  .description { padding-top: 15px; }

ul#portfolio-items-one-third li .item-content:hover { background: #9dcedf; }

ul#portfolio-items-one-third li .item-content p { margin: 0; padding: 0; font-weight: 800; color: #FFF; }

ul#portfolio-items-one-third li .item-content p a { margin: 0; padding: 0; font-weight: 800; color: #FFF; }

ul#portfolio-items-one-third li .item-content span { font-style: italic; color: #FFF; } 

ul#portfolio-items-one-third li  img { width: 100%; height: auto; padding: 0; margin: 0;  }

.portfolio-container { width: 960px; margin-right: -20px; float: left; clear: both; } 

.portfolio-items { width: 960px; margin: 0; }

.portfolio-items:after { content: ""; display: block; height: 0; overflow: hidden; clear: both; }

.portfolio-items li { width: 220px; margin: 0 20px 20px 0; float: left;  height: 300px; overflow: hidden; }

.portfolio-items-not-filterable { width: 960px; margin: 0; } 

.portfolio-items-not-filterable:after { content: ""; display: block; height: 0; overflow: hidden;  clear: both; }  

.portfolio-items-not-filterable li { width: 300px;  margin: 0 20px 20px 0; float: left; height: 310px;  overflow: hidden; } 

.three-fourth .portfolio-container { width: auto; }

.filterable { display: inline; float: right; margin-bottom: 20px;  margin-right: 20px; list-style: none; }

.filterable li { float: left; margin-left: 25px; list-style: none;  }

.filterable li a { display: block;  color: #FFF; font: bold 11px arial; text-decoration: none;  text-align: center; width: 100%; height: auto; padding: 5px 5px; margin: 5px; background: #615951;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.filterable li.active a { color: #FFF; background: #9dcedf; }

.portfolio-image { margin-bottom: 20px; }

/* ---------------------------------------------------------------------- */
/* 13- BLOG LAYOUT
/* ---------------------------------------------------------------------- */

#content h1 { margin-bottom: 5px; }

.hentry { padding: 0 0 30px 0; margin: 0 0 30px 0; }

.single .hentry { margin-bottom: 0; }

.archive .hentry, .node-blog.hentry, .search .hentry { border-bottom: 1px solid #E1E1E1; }

.entry-body { margin: 10px 0 10px 0; } 

.node-blog .entry-body, .node-article .entry-body { float: left; margin: 10px 0 20px 0; width: 555px; }

.two-sidebars .node-blog .entry-body, .two-sidebars .node-article .entry-body { width: 315px; }

.no-sidebars .node-blog .entry-body, .no-sidebars .node-article .entry-body { width: 795px; }

.page-body { width: 100%; float: left; }

.readmore a, .node-readmore a { font-size: 14px; text-transform: lowercase; text-decoration: none !important; }
.readmore a:before, .node-readmore a:before{ content: "\f067"; font: normal normal normal 14px/1 FontAwesome; margin-right: 5px; }

.node ul.links.inline li a{ text-transform: lowercase; }

.readmore a:hover, .node-readmore a:hover { background: url("../images/blog-permalink.png") left top no-repeat }

.entry-meta { color: #878787; float: left; margin: 10px 20px 20px 0; text-align: center; width: 125px; font-size: 12px; line-height: 20px; }

.entry-meta div.field { display: inline-block; }

.entry-meta ul { margin: 0; }

.entry-meta li { list-style: none; margin: 0; }

.entry-meta li a.active{ color: #898989; }

.entry-meta .title { font-weight: bold; }

.node .entry-meta .field-type-taxonomy-term-reference .field-label { display:none; }

.field-label {
  font-weight: bold;
  line-height: inherit;
  margin-bottom: 0;
}

.date { width: 90px; height: auto; float: left; text-align: center; margin-right: 20px; margin-bottom: 15px; display: block; background: #9dcedf; text-shadow: 0px 1px #81bcd1; border-radius: 100px;
-moz-border-radius: 100px; -webkit-border-radius: 100px; padding: 10px; border: 4pt solid #FFF; -moz-box-shadow: 0 0px 3px #b7b7b7; -webkit-box-shadow: 0 0px 3px #b7b7b7; box-shadow: 0 0px 3px #b7b7b7; }

.month { display: block; color: #333; }

.day, .year { display: block }

.day { font-size: 36px; color: #333; margin: 10px 0 10px 0; }
.form-select {font-size: 12px;}

.year { background: url("../images/post-meta-divider.png") top repeat-x; color: #333; padding: 10px 0 0 0; }

.field-date{ font-weight: bold;}

.post-intro { float: left; width: 615px; }

.hentry blockquote { background: #f8f8f8 url(../images/quote.png) no-repeat 17px 21px; font: italic 15px/1.6  "Georgia", Times, 'Times New Roman', serif; padding: 20px 20px 20px 55px;
border-bottom: 1pt solid #e1e1e1; margin: 0px 0 20px 0; float: left; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

blockquote.alignleft { float: left; margin: 10px 10px 10px 0; width: 300px; }

blockquote.alignright { float: right; margin: 10px 0 10px 10px; width: 300px; }

.mediaitem { margin: 0 0 20px 0; }

.sidebar { margin: 10px 0 0 0; }

.sidebar .block { border-bottom: none; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 12px; }

.sidebar .block .content li { background: url(../images/simple-nav-arrow.png) no-repeat 0 11px; border-bottom: 1px dotted #ced8df; list-style: none; margin: 0; display: block; padding: 5px 0 5px 15px; }

.sidebar .block .content li:first-child { border-top: 1px dotted #ced8df; }


img.fb_share_link { padding: 0px 0 0 0px; margin: 0px 5px -10px 0px; }

.pager { list-style: none; }

.pager li { display: inline; }

.quicktabs-tabs {margin-left:5px !important;}

ul.quicktabs-tabs.quicktabs-style-navlist {
float: left;
padding: 0px 0px 5px 5px;
margin: 0;
position: relative;
z-index: 2;
width: 25%;
}
ul.quicktabs-tabs.quicktabs-style-navlist li.active a {
color: #4C7700;
font-weight: bold;
}
ul.quicktabs-tabs.quicktabs-style-navlist li a {
display: block;
color: #404040;
text-align: right;
text-decoration: none;
margin: 0;
padding: 15px 10px 0 0px;
height: 23px;
font-weight: normal;
}

.item-list{margin-top:10px;}

.item-list .pager li { display: inline-block; padding: 4px 10px; margin:18px 7px 0 0; border: 1px solid #e1e1e1;  -webkit-box-shadow: inset 0 0 10px #f5f5f5; 
-moz-box-shadow: inset 0 0 10px #f5f5f5; box-shadow: inset 0 0 10px #f5f5f5; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #898989; }
.search-summary { font-size: 90%; text-align: center; color: #666;}

.item-list .pager li.pager-current { background-color: #f5f5f5; }

.item-list .pager li.pager-current:hover { border: 1pt solid #c2c2c2; }

.widget_search { border-bottom: none; }

#search-block-form input.form-text{ border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px; color: #acacac; border-color: #88bbc8;  -moz-box-shadow: 0 0px 3px #b7b7b7; -webkit-box-shadow: 0 0px 3px #b7b7b7;  box-shadow: 0 0px 3px #b7b7b7; }

#search-block-form input.form-text:focus { -moz-box-shadow: 0 0px 3px #909090; -webkit-box-shadow: 0 0px 3px #909090;  box-shadow: 0 0px 3px #909090; }

/*#search-block-form input.form-submit { position: absolute; left: -1000em; } */

.screen-reader-text { position: absolute; left: -1000em; } 

.search-place { margin: 30px 0; }

.author { border-bottom: 1px solid #E1E1E1; padding: 20px; margin-bottom: 30px;  clear: both; background: #f0f0f0;  }

.author .author-gravatar { float: left;  margin: 0 20px 20px 0; }  

.author .author-description { font-style: italic; } 

#comments { clear: both;  margin: 30px 0; }

.inner-comment { margin-left: 75px; }

.comment { margin-bottom: 10px; overflow: hidden;  }

article.comment { position: relative; }

.comment .user-signature { font-style: italic; font-size: 13px; color: #BEBEBE; }

.comment-author { float: left; margin-right: 10px;  padding-bottom: 10px; }
.comment-author .user-picture{
	
	width: 35px;
}

.commentlist  ul.children { padding-left: 40px; }

.commentlist .authormeta { display: inline-block; }

.commentlist .comment-author img, .commentlist .comment-author h3, .commentlist .comment-author .datetime { float: left; line-height: 38px;  margin: 0 10px 0 0; padding: 0; }

.commentlist .comment-author .datetime { clear: none;  color: #898989; float: left;  margin-right: 0; margin-top: 4px; } 

.comment-text { background: #f5f5f5;  padding: 20px; border: 1pt solid #ebebeb; clear: left;  float: none; margin-bottom: 10px; word-wrap: break-word; }

.comment-text h3 { margin-top: 0; }

.comment-text  p { margin-bottom: 0; } 

/* img.avatar, .comment .user-picture img { border-radius: 100px; -moz-border-radius: 100px;  -webkit-border-radius: 100px; vertical-align: middle; } */

.comment /*.user-picture*/{ display: inline-block; }  

span.new { position: absolute;  top: 35%; right: 1%; }

.comment  cite, .comment  cite a { font-size: 18px;  line-height: 24px;  font-style: normal; text-transform: capitalize; }

.node .comment ul.links.inline { float: right;  margin: 0; }

.node .comment ul.links.inline li a { display: inline-block;  font-style: normal; font-size: 14px;  font-family: sans-serif; text-transform: capitalize;  } 

.logged-in .node .comment ul.links.inline li { padding: 0; }

.logged-in .node .comment ul.links.inline li a { margin-left: 10px; } 

#commentform label,
.form-item label { font-weight: bold; color: #7f7f7f;  }

.form-item .description { padding: 0; height: auto;  font-size: 12px; } 

.form-item .required { color: #333;  }


.form-item input.form-text { background-color: #f8f8f8;  border: 1px solid #e8e8e8; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; padding: 9px 0 9px 9px; min-width: 100px; }

.form-item input.form-text.error { border-color: #e64135; }

#commentform input[type=text],
#commentform input[type=password],
#commentform input[type=email],
#commentform input[type=url],
#commentform input.text,
#commentform input.title,
#commentform textarea,
#commentform select{width: 85%; min-width: 250px;}

.webform-component input.form-text{width: auto !important;}
#commentform input[type=text]:focus,
#commentform input[type=password]:focus,
#commentform input[type=email]:focus, 
#commentform input[type=url]:focus, 
#commentform input.text:focus,
#commentform input.title:focus,
#commentform textarea:focus,
#commentform select:focus,
.form-item input.form-text:focus { border-color: #c2c2c2; outline: 0; }

#commentform input[type=text],
#commentform input[type=password],
#commentform input[type=email],
#commentform input.text,
#commentform input.title,
#commentform textarea,
#commentform select,
.form-item input.form-text { margin: 5px 0; }

#commentform textarea { width: 100%; height: 180px;  padding: 4% 0; resize: none;  }  

.form-textarea-wrapper { width: 100%; } 

input#edit-keys, .page-user input.form-text, .no-sidebars #comment-form input.form-text, .no-sidebars .contact-form input.form-text { width: 50%; min-width:200px; }

.contact-form input.form-text { width: 70%; } 

input#edit-keys { margin-right: 10px; } 

.form-textarea-wrapper textarea { background-color: #f8f8f8;  border: 1px solid #e8e8e8;   border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px;
font-size: 12px; border-bottom: 1px solid #eee; height: 180px;  padding: 2% 0 4% 9px; resize: none; width: 85%;}

.form-textarea-wrapper textarea:focus { border: 1px solid #c2c2c2;  outline: 0; } 

.resizable-textarea .grippie { border: 1px solid #e8e8e8; border-top: none; width: 85%; }

#commentform input[type=submit], input[type=submit] { margin:0 10px 0 0; } 

/* alignments */
.alignleft, img.alignleft { margin: 0 24px 24px 0; display: inline; float: left; }

.alignright, img.alignright { margin-left: 24px; display: inline;  float: right; }   

.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto;  display: block; clear: both; } 

/* ---------------------------------------------------------------------- */
/* 14- OTHER FEATURES LAYOUT
/* ---------------------------------------------------------------------- */
.front #banner { /*padding-top: 30px;*/padding-top: 5px;}

.not-found-text { text-align: center; font-size: 100px; line-height: 100px; border-bottom: 1pt solid #E1E1E1; margin-bottom: 100px; padding-bottom: 30px; }

.intro-page h2 { text-align: center; }

.intro-page h2 strong { color: #9DCEDF; font-weight: normal; }

.intro-page { margin: 0 0 0px 0; padding: 30px 0 0 0; }

.not-front .intro-page{ padding: 0; border: none; } 

.resize img { max-width: 100%; max-height: 100%;  }

video { max-width: 100%; height: auto; }
.media-youtube-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.media-youtube-video iframe,  
.media-youtube-video object,  
.media-youtube-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

ul.team-memebers li { text-align: center; float: left;  margin-right: 20px; }  

ul.team-memebers li.last { margin-right: 0px; } 

#contact-map { margin-left: -40px; width: 1020px; max-height: 100%; margin-bottom: 30px; }

#contact-map iframe { width: 100%; }

img.intro-img { margin-left: -40px;  max-width: 1020px; max-height: 100%;  margin-bottom: 30px; border-bottom: 1pt solid #d8d5cd; }

img.team-member { width: 70px; height: 70px;  border-radius: 2px; -moz-border-radius: 2px;  -webkit-border-radius: 2px; box-shadow: 0px 1px 1px #615951;  -moz-box-shadow: 0px 1px 1px #615951; 
-webkit-box-shadow: 0px 1px 1px #615951; }

blockquote, q { quotes: none }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

blockquote { padding: 0px 10px 0px 35px; line-height: 24px; background-image: url(../images/quote.png); background-position: 0% 10%; background-repeat: no-repeat; color: #999999; }

blockquote span { color: #666666; }

.button-holder-2 { float: right; margin-top: 5px; } 

pre, code { border: 1px solid #e1e1e1; border-left: 5px solid #e1e1e1; width: 96%; margin-bottom: 20px; padding: 2%; font-size: 11px; display: inline-block; background-color: #f5f5f5; }

.pdf { background: url(../images/shortcodes/icons/small/pdf.png) no-repeat 5px 12px; padding: 15px 10px 10px 65px; width: 125px; min-height: 48px; }

.skype-call { background: url(../images/icons/skype.png) no-repeat 5px 12px; padding: 15px 10px 10px 65px; width: 125px; min-height: 48px; }

#map { height: 275px; margin: 0px 0 30px -40px; position: relative;  width: 1020px; }

#map:before, #map:after { background: none; -webkit-box-shadow: 0 0 5px 2px rgba(54, 55, 54, 0.1); -moz-box-shadow: 0 0 5px 2px rgba(54, 55, 54, 0.1); 
box-shadow: 0 0 5px 2px rgba(54, 55, 54, 0.1); content: ''; left: 0; position: absolute; top: 0; width: 100%; }

#map:after { bottom: 0; top: auto; } 

ul.buttons li { display: list;  margin: 25px 0; } 

ul.buttons-huge li { display: list; margin: 45px 0; } 

.inner-page-intro { width: 100%; height: auto; float: left; padding: 0px 0; margin-bottom: 30px; border-bottom: 1pt solid #e1e1e1; }

.add-widget { background: url("../images/shortcodes/lists/addlist.png")left center no-repeat; background: url("../images/plus.png") left center no-repeat;
padding: 2px 2px 2px 13px; font-weight: bold; display: block; margin-top: 20px; }

.help { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eee; padding: 20px; }

.help p { margin-bottom: 0; }

/* ---------------------------------------------------------------------- */
/* 15- DRUPAL STYLES OVERRIDE
/* ---------------------------------------------------------------------- */

ul.inline li.first { padding-left: 0; }  

.hentry ul.inline  { margin-left: 0; }

li a.active { color: #898989; }

.admin-list{margin:0;}
.admin-list dt {margin:8px;}
.admin-list dd {margin-left:15px;}
.fieldset-wrapper dt{ font-weight: bold;}

/*fieldset*/
#page-wrapper fieldset { padding: 012px; border: 1px solid #d6d6d6; } 

#page-wrapper fieldset legend { color: #898989; padding: 0 10px; }

/*tables*/
table {  border-spacing:0;  border:0;   width:100%; }

table td,  table th {  border:1px solid #9B9B9B; }

table th {  background:#f0f0f0;  color:#333;  font-weight:bold; }

table tr.odd {  background:/*transparent*/ #FFF; } 

table tr.even{  background:#fafafa; }

table td, table th{  padding:12px; }

/* Remove table borders */
table.noborder td, table.noborder th, table.noborder tr{ border:none; }

/**
 * Generic styles for links. See the ul.links declaration in node and comment stylesheets
 */

.tabs{margin-top:2px;margin-bottom:5px;}


ul.primary.tabs {
  border-bottom: none;
  padding: 0;
}

ul.primary.tabs li {
  margin-bottom: 5px;
  margin-top: 5px;
}

ul.primary.tabs li a {
  background-color: rgba(153, 153, 153, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: .3em .4em;
  display: inline-block;
  border: none;
}


ul.primary.tabs li a:hover {
  text-decoration: none;
  background-color: rgba(153, 153, 153, 0.3);
  
}

ul.primary.tabs li.active a {
  position: relative;
  background-color: #999999;
  border: none;
}

ul.primary.tabs li.active a:hover {
  background-color: #999999;
}

ul.primary.tabs li.active a,
ul.primary.tabs li.active a span {
  color: #FFF;
}

ul.primary.tabs li.active a:after {
  position: absolute;
  bottom: -.7em;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  margin-left: -.6em;
  content: "";
  border-width: .4em .6em;
  border-style: solid;
  border-color: #999999 transparent transparent;
}




/*primary tabs*/    
ul.primary { border-bottom: none; border-collapse: collapse; height: auto; line-height: normal; list-style: none; margin: 5px; padding: 0 0 0 1em; /* LTR */ white-space: nowrap; }

ul.primary li { display: inline; }

ul.primary li a { background-color: #ddd; border-color: #bbb;  border-style: solid solid none solid; border-width: 1px; height: auto; margin-right: 0.5em; /* LTR */ padding: 0.3em 1em 0em;
text-decoration: none; border-radius: 5px 5px 0px 0; -moz-border-radius: 5px 5px 0px 0; -webkit-border-radius: 5px 5px 0px 0; }

ul.primary li.active a { background-color: #fff; border: 1px solid #bbb; border-bottom: 1px solid #fff; }

ul.primary li a:hover { background-color: #eee; border-color: #ccc; border-bottom-color: #eee; }


/* Commons styles */

/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */
/**
 * Generic styles for nodes.
 */
.node-actions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 10em;
  list-style: none;
  margin: .5em -10em 0 0;
  padding-left: 1em;
  text-align: center;
}
.node-actions [class*="action-item"], .node-actions [class*="action-item"][type="submit"] {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .node-actions {
    float: none;
    width: auto;
    margin: 1.7em 0;
    text-align: left;
  }
}

.node-teaser.node-promoted {
  background-image: url('../images/node-promoted-star.png?1363371593');
  background-position: top right;
  background-repeat: no-repeat;
  background-color: #f7f7f7;
  border: none;
  padding: 10px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.node-teaser.node-promoted.user-picture-available {
  padding-left: 78px;
}
.node-teaser.node-promoted.user-picture-available .user-picture {
  position: absolute;
  float: left!important;
  margin-left: -68px;
  top: 10px;
}
.node-teaser.node-promoted.user-picture-available .user-picture img {
  width: 50px;
}
@media only screen and (max-width: 480px) {
  .node-teaser.node-promoted.user-picture-available {
    padding-left: 10px;
  }
  .node-teaser.node-promoted.user-picture-available .user-picture {
    display: none;
  }
}
/* partial form */
.commons-bw-partial-node-form {
	/*padding-left: 68px;*/
  margin-bottom: 1.7em;
}
.commons-bw-partial-node-form.compact-form .form-item {
  margin: 0;
}
.commons-bw-partial-node-form .user-picture {
  margin-top: 4px;
}
@media only screen and (max-width: 480px) {
  .commons-bw-partial-node-form {
    padding-left: 0;
  }
  .commons-bw-partial-node-form .user-picture {
    display: none;
  }
}
.commons-bw-partial-node-form .field-type-image {
  margin-top: 1.7em;
}
.commons-bw-partial-node-form .field-name-og-group-ref .fieldset-outer-wrapper {
  margin-top: 1.7em;
  margin-bottom: 1.7em;
  padding-top: 1.7em;
  border-top: 1px solid #cccccc;
}

.partial-node-form-title {
  margin-top: 0;
  margin-bottom: .2em;
  margin-left: -68px;
  color: #46bb2e;
}
@media only screen and (max-width: 480px) {
  .partial-node-form-title {
    margin-left: 0;
  }
}

.trigger-field,
.trigger-field .form-item {
  margin-top: 0;
}
.compact-form .trigger-field input, .compact-form
.trigger-field textarea {
  height: 2.2em;
  overflow: hidden;
  width:80%;
}

.expandable-form-toggle {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: .6em;
  overflow: hidden;
}
.expandable-form-toggle, .expandable-form-toggle:before {
  width: 1.4em;
  height: 1.4em;
  text-align: center;
}
.expanded-form .expandable-form-toggle {
  display: block;
}
.expanded-form .expandable-form-toggle:before {
  content: 'x';
  display: block;
}
.expandable-form-toggle:hover {
  text-decoration: none;
}

.compact-form .full-form {
  float: right;
  margin-top: .5em;
}
.compact-form .full-form:after {
  content: '\2192';
  display: inline-block;
  margin-left: .2em;
}
/* Generic row styles */
.views-row {
 border-bottom: 1px solid #cccccc;
  padding-bottom: .7em;
  margin-bottom: .7em;
  position: relative;
}
.views-row .views-row {
  margin-top: .4em;
  margin-bottom: .4em;
  padding-bottom: 0;
}
.views-row .views-row, .views-row.views-row-last {
  border-bottom: none;
}
.views-row.views-row-last {
  padding-bottom: 0;
  margin-bottom: 0;
}
.view-plain .views-row {
  border-bottom: none;
  padding-bottom: 0;
  margin: .3em 0;
}
.view-plain .views-row:first-child {
  margin-top: 0;
}
.view-plain .views-row:last-child {
  margin-bottom: 0;
}

/* Apply icons to row row types. */
[class*="row-type-"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
[class*="row-type-"]:before {
  content: "";
  float: left;
  margin-top: .1em;
  margin-left: -20px;
}

.row-type-event:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -821px no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.row-type-page:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -1230px no-repeat;
  width: 9px;
  height: 12px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.row-type-poll:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -758px no-repeat;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.row-type-post:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -1073px no-repeat;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.row-type-question:before,
.row-type-answer:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -694px no-repeat;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.row-type-wiki:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -534px no-repeat;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}


.page-node .field-name-field-topics,
.page-node .field-name-og-group-ref {
  margin: 0;
}
.page-node .field-name-field-topics .field-label,
.page-node .field-name-og-group-ref .field-label {
  display: block;
}
.page-node .field-name-field-topics.view-mode-full,
.page-node .field-name-og-group-ref.view-mode-full {
  float: left;
  width: 50%;
}
.page-node .field-name-field-topics.view-mode-full .field-items,
.page-node .field-name-og-group-ref.view-mode-full .field-items {
  margin: 0;
  list-style: none;
  padding: 0;
}
.page-node .field-name-field-topics.view-mode-full .field-items .field-item,
.page-node .field-name-og-group-ref.view-mode-full .field-items .field-item {
  display: inline-block;
  margin: 0 .3em;
  padding: 0;
}
.page-node .field-name-field-topics.view-mode-full .field-items .field-item:first-child,
.page-node .field-name-og-group-ref.view-mode-full .field-items .field-item:first-child {
  margin-left: 0;
}
.page-node .field-name-field-topics.view-mode-full .field-items .field-item:last-child,
.page-node .field-name-og-group-ref.view-mode-full .field-items .field-item:last-child {
  margin-right: 0;
}
.page-node .field-name-field-topics.view-mode-full .field-items .field-item:after,
.page-node .field-name-og-group-ref.view-mode-full .field-items .field-item:after {
  content: "";
}
@media only screen and (max-width: 480px) {
  .page-node .field-name-field-topics.view-mode-full,
  .page-node .field-name-og-group-ref.view-mode-full {
    float: none;
    width: auto;
    margin: 1.7em 0;
  }
}
.page-node .field-name-field-topics .field-item:before {
  content: "";
  background: url('../images/icons-s0eb3728c55.png') 0 -1292px no-repeat;
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  top: -1px;
}
.page-node .field-name-og-group-ref .field-item:before {
  content: "";
  background: url('../images/icons-s0eb3728c55.png') 0 -1013px no-repeat;
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  top: -1px;
}
.page-node .node nav {
  clear: both;
  margin-top: 20px;
  position: relative;
  padding-top: 20px;
}

.pane-content{margin-top: 2px;}
.pane-content ul {margin-left:40px;}
.pane-content ol {margin-left:40px;}
.view-content ul {margin-left:2px;}

/* User picture wrapping and shadow */
 
view-commons-homepage-content .content .user-picture img,
.view-commons-homepage-content .message .user-picture img,
 .view-commons-homepage-content .views-field-timestamp .user-picture img,
 .view-commons-homepage-content .views-field-nothing .user-picture img,
 .view-commons-activity-streams-activity .content .user-picture img,
.view-commons-activity-streams-activity .message .user-picture img,
 .view-commons-activity-streams-activity .views-field-timestamp .user-picture img,
 .view-commons-activity-streams-activity .views-field-nothing .user-picture img,
 .view-activity-group .content .user-picture img,
.view-activity-group .message .user-picture img,
 .view-activity-group .views-field-timestamp .user-picture img,
 .view-activity-group .views-field-nothing .user-picture img,
 .view-commons-activity-streams-user-activity .content .user-picture img,
.view-commons-activity-streams-user-activity .message .user-picture img,
 .view-commons-activity-streams-user-activity .views-field-timestamp .user-picture img,
 .view-commons-activity-streams-user-activity .views-field-nothing .user-picture img {
   width: 40px;
 }

/**
 * User profile
 */
.page-user .panel-display .region-three-33-top {
  padding-left: 150px;
  /* This feels hackish, but it is only for administrating the layout of the
     page. It is still not ideal as it is inflexible and only works with the
     current core functionality of commons. */
}
@media only screen and (max-width: 480px) {
  .page-user .panel-display .region-three-33-top {
    padding-left: 10px;
  }
}
.page-user .panel-display .region-three-33-top .panels-ipe-portlet-wrapper:nth-last-child(-n+5) {
  display: inline-block;
}
.page-user .pane-user-picture {
  float: left;
  
}
.page-user .pane-user-picture .user-picture {
  background: white;
  margin-left: 0;
  padding: 10px;
  position: static;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: #858585 1px 1px 4px;
  -moz-box-shadow: #858585 1px 1px 4px;
  box-shadow: #858585 1px 1px 4px;
}
.page-user .pane-user-picture .user-picture img {
  display: block;
}
@media only screen and (max-width: 480px) {
  .page-user .pane-user-picture {
    float: none;
    margin-left: 0;
    text-align: center;
  }
}

.page-user .pane-user-group-group,
.page-user .pane-user-group-group a,
.page-user .pane-user-flag-commons-follow-user-link,
.page-user .pane-user-flag-commons-follow-user-link a {
  display: inline-block;
}

.field-linkedin-url{
  background: url('../images/icons-s0eb3728c55.png') 0 0 no-repeat;
   height: 26px;
  margin-left: 8px;
  padding: 4px 4px 6px;
}
.linkedin-url {margin-left:30px;}

.field-facebook-url{
  background: url('../images/icons-s0eb3728c55.png') 0 -136px no-repeat;
  height: 26px;
  margin-left: 8px;
  padding: 4px 4px 6px;
}
.facebook-url {margin-left:30px;}

.field-twitter-url{
  background: url('../images/icons-s0eb3728c55.png') 0 -90px no-repeat;
  height: 26px;
  margin-left: 8px;
  padding: 4px 4px 6px;
}
.twitter-url {margin-left:30px;}

.field-academia-edu-url{
  background: url('../images/academia_sm.jpg') 0 no-repeat;
  height: 26px;
  margin-left: 8px;
  padding: 4px 4px 6px;
}
.academia-url {margin-left:30px;}




.page-user .pane-user-flag-commons-follow-user-link {
  clear: both;
}
/**
 * Specialty buttons
 */
/* Like widget */
.rate-widget-commons_like {
  padding-top: 10px;
  right: 10px;
  top: 5px;
}

.rate-commons-like-btn:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -599px no-repeat;
  width: 10px;
  height: 14px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  content: "";
  margin-top: -2px;
  margin-bottom: -2px;
}

/* Follow buttons */


[class*="flag-commons-follow-"] .unflag-action {
	color: #272727;
  background-color: #f3f3f3;
  -webkit-box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  -moz-box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  border-color: silver;
  text-shadow: -1px 1px 2px white, -1px -1px 2px white, 1px -1px 2px white, 1px 1px 2px white;
  padding: 3px;
 text-decoration: none !important;
  vertical-align: baseline;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	letter-spacing: .06em;
	text-align: center;
	outline: 0;
	cursor: pointer;
}
[class*="flag-commons-follow-"] .unflag-action:hover {
  color: #343434;
  background-color: #e6e6e6;
  -webkit-box-shadow: inset 0.1em 0.1em 0.2em #9a9a9a;
  -moz-box-shadow: inset 0.1em 0.1em 0.2em #9a9a9a;
  box-shadow: inset 0.1em 0.1em 0.2em #9a9a9a;
  border-color: #a6a6a6;
  text-shadow: -1px 1px 2px #f3f3f3, -1px -1px 2px #f3f3f3, 1px -1px 2px #f3f3f3, 1px 1px 2px #f3f3f3;
}
[class*="flag-commons-follow-"] .unflag-action:focus, [class*="flag-commons-follow-"] .unflag-action:active {
  background: #f3f3f3;
  -webkit-box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  -moz-box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  border-color: silver;
  text-shadow: -1px 1px 2px white, -1px -1px 2px white, 1px -1px 2px white, 1px 1px 2px white;
}
[class*="flag-commons-follow-"] [disabled].unflag-action {
  color: silver;
  background: #f3f3f3;
  border-color: silver;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
[class*="flag-commons-follow-"] .flag-action {
  border-color: silver;
   padding: 3px;
 text-decoration: none !important;
  vertical-align: baseline;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	letter-spacing: .06em;
	text-align: center;
	outline: 0;
	cursor: pointer;
}
[class*="flag-commons-follow-"] .flag-action:before {
  content: "";
  background: url('../images/icons-s0eb3728c55.png') 0 -982px no-repeat;
  width: 13px;
  height: 11px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}
[class*="flag-commons-follow-"] .flag-throbber {
  display: none;
}
[class*="flag-commons-follow-"] .flag-message {
  display: none !important;
}

/* Report as inappropriate */
.flag-inappropriate-node .flag-action:before,
.flag-inappropriate-comment .flag-action:before {
  content: "";
  background: url('../images/icons-s0eb3728c55.png') 0 -1136px no-repeat;
  width: 12px;
  height: 10px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

/**
 * Generic styles for the more link
 */
.more-link {
  background-image: url('../images/icons/icon-more.png?1375207738');
  background-repeat: no-repeat;
  min-height: 14px;
  padding: 0 0 0 1.7em;
  float: right;
  font-size: 0.85em;
  line-height: 14px;
  margin-top: 20px;
}
.more-link2 {
  background-image: url('../images/icons/icon-more.png?1375207738');
  background-repeat: no-repeat;
  min-height: 14px;
  padding: 0 0 0 1.7em;
  float: none;
  font-size: 0.85em;
  line-height: 14px;
  margin-top: 20px;
}
.unread-invitations a {
  background: url('../images/icons-s0eb3728c55.png') 0 -394px no-repeat;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}
.unread-messages{width:140px!important;}
.no-unread-messages{width:140px!important;}

.unread-messages a,
.no-unread-messages a {
  background: url('../images/icons-s0eb3728c55.png') 52px -500px no-repeat;
  width: 140px;
  height: 14px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  font-weight: normal!important;
  font-size:11px!important;
}

.unread-invitations a,
.unread-messages a,
.no-unread-messages a {
  position: relative;
  display: inline-block;
  margin-top: -.2em;
  margin-right: .8em;
}

.no-unread-messages a {
  top: -.1em;
  margin-top: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.notification-count {
  position: absolute;
  top: -.2em;
  right: -.6em;
  display: inline-block;
  padding: 0 .2em;
  font-size: .88em;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  border-radius: 0.4em;
  -webkit-box-shadow: 0 0 2px #2783b9;
  -moz-box-shadow: 0 0 2px #2783b9;
  box-shadow: 0 0 2px #2783b9;
  background: #46ba31;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #46ba31), color-stop(100%, #28691c));
  background: -webkit-linear-gradient(#46ba31, #28691c);
  background: -moz-linear-gradient(#46ba31, #28691c);
  background: -o-linear-gradient(#46ba31, #28691c);
  background: linear-gradient(#46ba31, #28691c);
}

/* Commons links */
div#block-commons-utility-links-commons-utility-links,
#block-commons-utility-links-utility-links, .page-item-right {
  clear: both;
  float: right;
  margin: 4px 10px 7px 10px;
  /*padding: 10px 0 0 0;*/
}
#block-commons-utility-links-utility-links .block-inner {
  margin: 0;
}

ul.commons-utility-links {
	/*font-family: 'Vollkorn', Georgia, Times, serif;*/
  list-style: none;
  text-align: right;
  margin:0;
  font-size: 16px;
  line-height: 11px;
  font-weight: bold;
  min-width: 370px;
}
.block-content ul.commons-utility-links {
  padding: 0;
}
ul.commons-utility-links li {
  display: inline-block;
}


.logged-in ul.commons-utility-links li.first {
  margin-right: 35px;
  font-weight: bold;
}
ul.commons-utility-links li.last {
  border-left: 1px solid #2783b9;
  margin-left: 9px;
}
ul.commons-utility-links li.last a {
  margin-left: 9px;
}
ul.commons-utility-links li a {
	color: antiquewhite;
}
ul.commons-utility-links li a:hover {
	color: #66FF00;
}


/*.commons-pod,  .commons-pod-comments, .front.not-logged-in .pane-views-panes, .front.not-logged-in
.pane-views, .front.not-logged-in
body.page-node .pane-views-panes, .page-events .view-commons-events-upcoming .view-content, 
.pane-commons-bw-group, .view-display-id-commons_events_upcoming_page .views-row, .view-commons-groups-directory > .view-content > .views-row,
.view-commons-homepage-content .node-teaser.node-group > .view-content > .views-row,
.view-commons-homepage-content .node-teaser.node-group > .view-filters, 
body.front.logged-in .view-commons-homepage-content > .view-content, body.front.logged-in #views-exposed-form-commons-homepage-content-panel-pane-1 .views-exposed-widgets.widgets-active, .page-events .region-three-25-50-25-third .pane-views-panes, 
.pane-search-result .block-content .search-results, .page-search-user .user-results {
  background-color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: #858585 1px 1px 4px;
  -moz-box-shadow: #858585 1px 1px 4px;
  box-shadow: #858585 1px 1px 4px;
  margin: 4px 1px 4px 1px;
  padding:10px;
}*/
.pane-commons-groups-commons-groups-create-group {
  /*position: absolute;
  top: -4em;*/
  right: 10px;
  text-align: right;
}
@media only screen and (max-width: 480px) {
  .pane-commons-groups-commons-groups-create-group {
    position: static;
    top: auto;
    right: auto;
  }
}
.pane-commons-groups-commons-groups-create-group a {
  margin: 0;
}
.pane-commons-groups-commons-groups-create-group a:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -257px no-repeat;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  content: "";
  top: 3px;
}
@media only screen and (max-width: 480px) {
  .pane-commons-groups-commons-groups-create-group a {
    float: none;
    display: block;
  }
}

/* =============================================================================
 *   Views Styling
 * ========================================================================== */
.view-display-id-commons_events_upcoming_page .views-row article .commons-events-form-float {
  float: right;
  margin: -40px 0 0 0;
}

.views-view-grid {
  border: none !important;
  margin: 0;
}
.views-view-grid tbody tr {
  border-top: none;
  background: none;
}
.views-view-grid td {
  padding: 5px;
  border: none !important;
}

.grid-grouping-title {
  font-size: 1em;
  color: #858585;
  margin-bottom: 10px;
}

.pager a {
  margin: 0;
  padding-right: .75em;
  padding-left: .75em;
}

.view-commons-groups-directory > .view-content > .views-row,
.view-commons-homepage-content .node-teaser.node-group > .view-content > .views-row {
  position: relative;
}
.view-commons-groups-directory .pane-node-body,
.view-commons-homepage-content .node-teaser.node-group .pane-node-body {
  margin-bottom: 0;
}

.pane-node-field-group-logo {
  float: left;
  margin: 0 10px 10px 0;
}
.pane-node-field-group-logo .field-name-field-group-logo a {
  display: block;
  border: 3px solid white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 1px 3px #666666;
}
.pane-node-field-group-logo .field-name-field-group-logo a img {
  display: block;
}

.pane-commons-contributors-group-panel-pane-1 table, .pane-commons-contributors-group-panel-pane-1 tbody {
  margin: 0;
  border: none;
}
.pane-commons-contributors-group-panel-pane-1 tbody tr {
  background-color: transparent;
  border: none;
}
.pane-commons-contributors-group-panel-pane-1 td {
  padding: 0;
  margin: 0 1px 1px 0;
  float: left;
  line-height: 0;
}
.pane-commons-contributors-group-panel-pane-1 td a {
  position: relative;
  display: block;
}
.pane-commons-contributors-group-panel-pane-1 td a img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.pane-commons-contributors-group-panel-pane-1 td a span {
  display: none;
  position: absolute;
  top: -100%;
  background-color: rgba(0, 0, 0, 0.85);
  white-space: nowrap;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  padding: 5px 8px;
  color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  z-index: 15;
}
.pane-commons-contributors-group-panel-pane-1 td a span:after {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
  position: absolute;
  left: 10px;
  top: 100%;
}
.pane-commons-contributors-group-panel-pane-1 td a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.pane-commons-contributors-group-panel-pane-1 td a:hover span {
  display: block;
}
#aggregator .feed-item-body img {
	float:right;
	max-height:100px;
	padding:7px;
	margin-top:15px;
	margin-left:3px;
}
#aggregator .feed-item {
	margin-top: 2em;
	margin-bottom: 2em;
}
#aggregator .feed-item-title {
	font-size: 1.5em;
}
ul.action-links {
  margin: 20px 10px 0;
  padding: 0;
  list-style: none;
  max-width:240px;
}
ul.action-links li {
  margin-bottom: 10px;
  display: block;
  
}

.form-checkboxes .form-item, .form-radios .form-item {
	margin-left:2em;
}
#module-filter-show-wrapper .form-item {
  float: left;
}
.two-50{margin-bottom:20px;}

.sharethis-wrapper{position: absolute;
right: 10px;}

.field-group-logo{
	float: left;
  margin: 0 10px 10px 0;
}
.pane-node-field-group-logo {
  float: left;
  margin: 0 10px 10px 0;
}
.pane-node-field-group-logo .field-name-field-group-logo a {
  display: block;
  border: 3px solid white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 1px 3px #666666;
}
.pane-node-field-group-logo .field-name-field-group-logo a img {
  display: block;
}

.pane-commons-groups-recent-content {
 
  margin-bottom: 0;
}
.pane-commons-groups-recent-content .pane-title {
  display: block !important;
  font-size: 16px !important;
  line-height: 1em !important;
}

.pane-commons-contributors-group-panel-pane-1 {
  
  margin-bottom: 0;
}
.pane-commons-contributors-group-panel-pane-1 .pane-title {
  display: block !important;
  font-size: 16px !important;
  line-height: 1em !important;
}
.pane-commons-contributors-group-panel-pane-1 table, .pane-commons-contributors-group-panel-pane-1 tbody {
  margin: 0;
  border: none;
}
.pane-commons-contributors-group-panel-pane-1 tbody tr {
  background-color: transparent;
  border: none;
}
.pane-commons-contributors-group-panel-pane-1 td {
  padding: 0;
  margin: 0 1px 1px 0;
  float: left;
  line-height: 0;
}
.pane-commons-contributors-group-panel-pane-1 td a {
  position: relative;
  display: block;
}
.pane-commons-contributors-group-panel-pane-1 td a img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.pane-commons-contributors-group-panel-pane-1 td a span {
  display: none;
  position: absolute;
  top: -100%;
  background-color: rgba(0, 0, 0, 0.85);
  white-space: nowrap;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  padding: 5px 8px;
  color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  z-index: 15;
}
.pane-commons-contributors-group-panel-pane-1 td a span:after {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
  position: absolute;
  left: 10px;
  top: 100%;
}
.pane-commons-contributors-group-panel-pane-1 td a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.pane-commons-contributors-group-panel-pane-1 td a:hover span {
  display: block;
}

.user-picture, .group-header .field-ds-user-picture,.pane-content .field-ds-user-picture, .view .field-ds-user-picture,
.views-field-picture, .horizontal-tabs-panes .field-ds-user-picture,.field.field-name-ds-user-picture.field-type-ds.field-label-hidden {
	float:left;
  background: white;
  display: inline-block;
  padding: 4px;
   margin: 0 10px 1px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: #858585 1px 1px 4px;
  -moz-box-shadow: #858585 1px 1px 4px;
  box-shadow: #858585 1px 1px 4px;
  line-height: 0;
}

/**
 * Featured/New Tags
 */
.tag.featured {
  width: 58px;
  height: 22px;
  display: inline-block;
  background-image: url('../images/tag-featured.png?1363371593');
  background-repeat: no-repeat;
  margin: 6px 0 0 5px;
}

.tag.new {
  width: 27px;
  height: 22px;
  display: inline-block;
  background-image: url('../images/tag-new.png?1363371593');
  background-repeat: no-repeat;
  margin: 4px 0 0 5px;
}

.page-user .pane-user-picture {
  display: inline-block;
  float: left;
  width: 15%;
}
.page-user .pane-user-picture .user-picture {
  background: white;
  margin-left: 0;
  padding: 10px;
  position: static;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: #858585 1px 1px 4px;
  -moz-box-shadow: #858585 1px 1px 4px;
  box-shadow: #858585 1px 1px 4px;
}
.page-user .pane-user-picture .user-picture img {
  display: block;
}
.page-user .pane-user-field-bio {
  float: left;
  width: 80%;
}


.page-user .pane-user-privatemsg-send-new-message {
  padding-top: 20px;
  clear: both;
}
.page-user .pane-user-privatemsg-send-new-message a {
  display: inline-block;
}

.page-user .pane-user-flag-commons-follow-user-link {
 
  padding-top: 20px;
  clear:both;

}
.page-user .pane-user-flag-commons-follow-user-link a {
  display: inline-block;
}


/* =============================================================================
 *   Panels Styling
 * ========================================================================== */
.view-commons-radioactivity-groups-most-active .type-Wiki,
.view-commons-groups-recent-content .type-Wiki,
.view-commons-radioactivity-groups-active-in-group .type-Wiki {
  font-size: 12px;
}
.view-commons-radioactivity-groups-most-active .type-Wiki:before,
.view-commons-groups-recent-content .type-Wiki:before,
.view-commons-radioactivity-groups-active-in-group .type-Wiki:before {
  content: "";
  background: url('../images/icons-se7682cf316.png') 0 -491px no-repeat;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  margin-right: 6px;
}
.view-commons-radioactivity-groups-most-active .type-Event,
.view-commons-groups-recent-content .type-Event,
.view-commons-radioactivity-groups-active-in-group .type-Event {
  font-size: 12px;
}
.view-commons-radioactivity-groups-most-active .type-Event:before,
.view-commons-groups-recent-content .type-Event:before,
.view-commons-radioactivity-groups-active-in-group .type-Event:before {
  content: "";
  background: url('../images/icons-se7682cf316.png') 0 -715px no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  margin-right: 6px;
}
.view-commons-radioactivity-groups-most-active .type-Poll,
.view-commons-groups-recent-content .type-Poll,
.view-commons-radioactivity-groups-active-in-group .type-Poll {
  font-size: 12px;
}
.view-commons-radioactivity-groups-most-active .type-Poll:before,
.view-commons-groups-recent-content .type-Poll:before,
.view-commons-radioactivity-groups-active-in-group .type-Poll:before {
  content: "";
  background: url('../images/icons-se7682cf316.png') 0 -811px no-repeat;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  margin-right: 6px;
}
.view-commons-radioactivity-groups-most-active .type-Post,
.view-commons-groups-recent-content .type-Post,
.view-commons-radioactivity-groups-active-in-group .type-Post {
  font-size: 12px;
}
.view-commons-radioactivity-groups-most-active .type-Post:before,
.view-commons-groups-recent-content .type-Post:before,
.view-commons-radioactivity-groups-active-in-group .type-Post:before {
  content: "";
  background: url('../images/icons-se7682cf316.png') 0 -970px no-repeat;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  margin-right: 6px;
}
.view-commons-radioactivity-groups-most-active .type-Question,
.view-commons-radioactivity-groups-most-active .type-Answer,
.view-commons-groups-recent-content .type-Question,
.view-commons-groups-recent-content .type-Answer,
.view-commons-radioactivity-groups-active-in-group .type-Question,
.view-commons-radioactivity-groups-active-in-group .type-Answer {
  font-size: 12px;
}
.view-commons-radioactivity-groups-most-active .type-Question:before,
.view-commons-radioactivity-groups-most-active .type-Answer:before,
.view-commons-groups-recent-content .type-Question:before,
.view-commons-groups-recent-content .type-Answer:before,
.view-commons-radioactivity-groups-active-in-group .type-Question:before,
.view-commons-radioactivity-groups-active-in-group .type-Answer:before {
  content: "";
  background: url('../images/icons-se7682cf316.png') 0 -619px no-repeat;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  margin-right: 6px;
}

.view-commons-radioactivity-groups-most-active > .view-content > .views-row {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.view-commons-radioactivity-groups-most-active > .view-content > .views-row.views-row-last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.no-border{
	border:none;
	padding: 4px;
}


/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */
/**
 * Wrapper for a single comment
 */
.comment {
  margin-bottom: 20px;
}

/**
 * "New" marker for comments that are new for the current user
 */
.new {
  color: #cc0000;
}

/**
 * Nested comments are indented
 */
.indented {
  margin-left: 40px;
}

.has-rate-widget {
  min-height: 4em;
  margin-right: 6em;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .has-rate-widget {
    min-height: 0;
    margin-right: 0;
  }
}

.rate-widget-commons_thumbs_up_down {
  float: right;
  position: absolute;
  top: 0;
  right: 30px;
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .rate-widget-commons_thumbs_up_down {
    position: static;
    float: left;
    margin: 20px auto;
  }
}

.related-information {
  clear: both;
  margin: 20px 0;
}
.related-information .field {
  float: left;
}
.pane-commons-events-commons-events-create-event-link {
  text-align: right;
}
.pane-commons-events-commons-events-create-event-link .block-inner {
  margin: 0;
}
.pane-commons-events-commons-events-create-event-link a:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -326px no-repeat;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  content: "";
  top: 2px;
  margin-right: 6px;
}
.search-results-title,
.search-results-wrapper > h2 {
  margin-top: .2em;
}

.search-results {
  margin-top: 0;
}
.search-results, .block-content .search-results {
  margin-bottom: 0;
  padding: 0;
}

.search-result {
  border-bottom: 1px solid #cccccc;
  list-style-type: none;
}
.search-result, .block-content .search-result {
  padding-bottom: .7em;
  margin-bottom: .7em;
}
.search-result:last-child, .block-content .search-result:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.search-result h2 {
  font-size: 1.429em;
  line-height: 1.2em;
  margin: .5em 0 0;
}
.search-result .title {
  margin-top: 0;
  margin-bottom: .2em;
}
.search-result .search-result-url {
  color: #666666;
  font-size: .85em;
  margin-bottom: 1em;
}

#block-privatemsg-privatemsg-new  {
  background: url('../images/icons-s0eb3728c55.png') 0px -500px no-repeat;
  width:360px;
  display: inline-block;
}

#block-privatemsg-privatemsg-new a {
  margin-left:30px;
  color:antiquewhite;
  
}

#block-privatemsg-privatemsg-new a:hover {
  color:#66FF00;
}


.privatemsg-send-link:before {
  content: "";
  background: url('../images/icons-s0eb3728c55.png') 0 -633px no-repeat;
  width: 11px;
  height: 12px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}
.view view-commons-groups-contributors{border:none;}

.background_home{
	/*background-color: #E6EFC2;*/
	background-color: #F8FFF0;
	border: 1px solid #C6D880;
	padding:8px;
}
.pane-plain-box-home-promoted h2 {
   padding:4px;
}
/* @group media item list */

.item-list .media-display-switch {
  float: right;
  line-height: 0;
}
.item-list .media-display-switch li {
  float: left;
  list-style: none;
  margin-left: -1px;
}
.item-list .media-display-switch li a {
  background: #f2f1f1;
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d3d3d3;
  display: block;
  padding: 7px 9px;
}
.item-list .media-display-switch li.first a {
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.item-list .media-display-switch li.last a {
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
.item-list .media-display-switch li a.active {
  position: relative;
  background: #666;
  border: 1px solid #555;
  color: #fff;
}

/* Set the height to auto */
#media_content_browser .media-thumbnail {
  height: auto;
  width: 120px;
}


/* Push content under the tabs */
#media_content_browser_tabs {
  margin-bottom: 30px;
}

/* This is some stuff to just get some basic mockup done on the
   content navigator. Should be removed/revised soon */

.result_limit {
  float: right;
}
.result_limit li {
   display: inline;
   list-style: none;
}

.item-list .media_content_navigator li {
  display: inline;
  list-style: none;
}


/* @group media format form */
/* Fixes Media Library select list alignment */
#media-browser-page div.form-item {
  margin: 0;
}

 .media-widget .button {
  display: inline-block;
  font-family: 'Source Sans', Lucida Sans Unicode, Lucida Grande, Segoe UI, sans-serif;
  font-size: 1.1em;
  color: #555;
  background-image: -webkit-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(225,225,225) 100%);
  background-image: -ms-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(225,225,225) 100%);
  background-image: linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(225,225,225) 100%);
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
  height: 2.2em;
  line-height: 2.2em;
  margin-right: 0.5em;
  padding: 0 17px;
  text-align: center;
}

#media-browser-tabset .tabs {
  margin-right: 10px;
 }
 
 
 /* Media browser */
 #media-browser-tabset #branding {
   padding: 10px 0 0 10px;
  height: 50px;
}
#media-browser-tabset #branding h1 {
  padding: 12px 0 0 12px;
  text-transform: uppercase;
 }
 #media-browser-tabset ul.tabs.primary li {
   margin-right: 0;
   top: 1px;
   font-size: 1.2em;
   font-weight: normal;
   margin: 0;
   background: rgba(0, 0, 0, 0.06);
   border: 0px solid rgba(0, 0, 0, 0);
   padding: 6px 4px;
   text-align: center;
 }
/* Fixes Media Library select list alignment */
#media-browser-page div.form-item {
  margin: 0;
}

/* @end media format form */

.field-employment-history, .field-education-history{padding-bottom: 15px;
margin-bottom: 15px;
padding-top: 15px;
margin-top: 15px;
border-bottom: 1px solid #cccccc;}

.field-title-field{clear:left;padding-top: 1px;}
.facebook-like-box{border: 1px solid #cccccc;}

.palette-black-green .action-item-primary,
.palette-black-green .action-item-small-primary,
.palette-black-green .action-item-large-primary, .palette-black-green .commons-sign-up, .palette-black-green .pane-commons-groups-commons-groups-create-group a, .pane-commons-groups-commons-groups-create-group .palette-black-green a, .palette-black-green .pane-commons-events-commons-events-create-event-link a, .pane-commons-events-commons-events-create-event-link .palette-black-green a {
  background-color: #4090ba;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #519cc3), color-stop(100%, #3981a7));
  background: -webkit-linear-gradient(#519cc3, #3981a7);
  background: -moz-linear-gradient(#519cc3, #3981a7);
  background: -o-linear-gradient(#519cc3, #3981a7);
  background: linear-gradient(#519cc3, #3981a7);
  border-color: #26556e;
  text-shadow: -1px 1px 2px #337394, -1px -1px 2px #337394, 1px -1px 2px #337394, 1px 1px 2px #337394;
 
}
.publish-button, ul.action-links li a,.commons-sign-up, .pane-commons-groups-commons-groups-create-group a, .pane-commons-events-commons-events-create-event-link a, 
#edit-actions > a,#edit-actions--2 > a,#media-tab-media_default--media_browser_1 > div.form-actions.form-wrapper > a.button.button-yes.fake-submit.media_default--media_browser_1.jquery-once-1-processed,
#media-tab-media_default--media_browser_1 > div.form-actions.form-wrapper > a.button.button-no.fake-cancel.media_default--media_browser_1.jquery-once-1-processed,#media-format-form > a.button.fake-ok,#media-format-form > a.button.fake-cancel,
#media-tab-media_default--media_browser_my_files > div.form-actions.form-wrapper > a.button.button-yes.fake-submit.media_default--media_browser_my_files.jquery-once-1-processed,
#media-tab-media_default--media_browser_my_files > div.form-actions.form-wrapper > a.button.button-no.fake-cancel.media_default--media_browser_my_files.jquery-once-1-processed {
	font-weight:normal!important;
	/*display: block;*/
	max-width: 155px;
	height: 20px;
	text-align: center;
	color: white;
	font-weight: bold;
	background-color: #46bb2e;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4fcd35), color-stop(100%, #3ea729));
	background: -webkit-linear-gradient(#4fcd35, #3ea729);
	background: -moz-linear-gradient(#4fcd35, #3ea729);
	background: -o-linear-gradient(#4fcd35, #3ea729);
	background: linear-gradient(#4fcd35, #3ea729);
	border-color: #27691a;
	text-shadow: -1px 1px 2px #379224, -1px -1px 2px #379224, 1px -1px 2px #379224, 1px 1px 2px #379224;
	padding: 6px;
	text-decoration: none !important;
	vertical-align: baseline;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	/*letter-spacing: .06em;*/
	outline: 0;
	cursor: pointer;
}
.publish-button:hover, ul.action-links li a:hover, ul.action-links li a:focus   {
	color: white;
	background-color: #3ea729;
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#46bb2e),color-stop(100%,#379224));
	background: -webkit-linear-gradient(#46bb2e,#379224);
	background: -moz-linear-gradient(#46bb2e,#379224);
	background: -o-linear-gradient(#46bb2e,#379224);
	background: linear-gradient(#46bb2e,#379224);
	border-color: #184010;
	text-shadow: -1px 1px 2px #379224,-1px -1px 2px #379224,1px -1px 2px #379224,1px 1px 2px #379224;
}
.publish-button:before, ul.action-links li a:before {
  content: "+ ";
}

.action-item-large-primary[type="button"], .commons-sign-up, .pane-commons-groups-commons-groups-create-group a, .pane-commons-events-commons-events-create-event-link a, .action-item-primary:link,
.action-item-small-primary:link,
.action-item-large-primary:link, .commons-sign-up:link, .pane-commons-groups-commons-groups-create-group a:link, .pane-commons-events-commons-events-create-event-link a:link, .action-item-primary:visited,
.action-item-small-primary:visited,
.action-item-large-primary:visited, .commons-sign-up:visited, .pane-commons-groups-commons-groups-create-group a:visited, .pane-commons-events-commons-events-create-event-link a:visited {
  color: white;
}
.action-item-primary:hover,
.action-item-small-primary:hover,
.action-item-large-primary:hover, .commons-sign-up:hover, .pane-commons-groups-commons-groups-create-group a:hover, .pane-commons-events-commons-events-create-event-link a:hover {
  color: white;
  background-color: #3ea729;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #46bb2e), color-stop(100%, #379224));
  background: -webkit-linear-gradient(#46bb2e, #379224);
  background: -moz-linear-gradient(#46bb2e, #379224);
  background: -o-linear-gradient(#46bb2e, #379224);
  background: linear-gradient(#46bb2e, #379224);
  border-color: #184010;
  text-shadow: -1px 1px 2px #379224, -1px -1px 2px #379224, 1px -1px 2px #379224, 1px 1px 2px #379224;
}

.field-topics{
  float: left;
  margin-left: 10px;
}
.field-og-group-ref{
  float: left;
  margin-left: 10px;
}
.field-name-with-title{font-size: 18px; line-height: 22px;}
.field-logo{float:right;}


.block .content  .pane-content .field-body h4{
	font-family:Arial;
	font-size: 17px;
    line-height: 18px;
	font-weight: bold !important;
	color: #333;
	margin:2px;
	padding:4px;
	background: #e3ffdc;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:15px;	
}
.block .content  .pane-content .field-body a{text-decoration:underline!important;}


#main-content-inside h1, .field-title h2, .pane-title,.field-title-field h2, .field-title h1{
	color: #333;
}
.ui-widget {
font-family: Arial;
font-size: 1.1em;
}
.ui-widget-content {
border: 1px solid #aaa;
background: #F8FFF0;
color: #222;
}
.media-item {
background: #FFF;
border: 0;
margin: 10px;
padding: 6px 6px 2px;
width: 100px;
}

.quicktabs-style-commons-tabs ul.quicktabs-tabs li a {
font-family: sans-serif;
background-color: #999999;
border: 1px solid #dddddd;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
-ms-border-radius: 3px 3px 0 0;
-o-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
padding: 5px;
display: block;
color: #fff;
font-size: 14px;
text-decoration: none!important;
} 
.quicktabs-style-commons-tabs ul.quicktabs-tabs li a:hover {
	text-decoration:underline!important;
}
.quicktabs-style-commons-tabs .quicktabs-tabpage {
border: 1px solid #dddddd;
-webkit-border-radius: 0 3px 3px 3px;
-moz-border-radius: 0 3px 3px 3px;
-ms-border-radius: 0 3px 3px 3px;
-o-border-radius: 0 3px 3px 3px;
border-radius: 0 3px 3px 3px;
padding: 10px;
}  
.webform-layout-box.horiz > * + * {
margin-left: 5em;
}
.webform-container-inline div, .webform-container-inline div.form-item {
display: inline-block;
}
.views-field-name{margin:0;}


#newsletter{margin-top:30px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
.pane-content .field-og-group-ref {clear:left;padding-top: 10px; margin-left: 0;}
.field-document-file {padding-bottom: 10px;}

/*Flexslider styles */

.image-style-flexslider-carousel {height: auto; width: 98%;  overflow: hidden; margin: 20px 20px 20px 20px; background: #fff;  position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);}

#transpbody{
	position:absolute;
	bottom:0%;
	height:48%;
	width:100%;
	background-color: #000000;
	opacity:0.40;
}
#transpager{
	position:absolute;
	bottom:0%;
	width:100%;
	height:8%;
	/*background-color:#D4D7DA;*/
	opacity:.45;
}
#trbody{
	position:absolute;
	left:1%;
	bottom:0%;
	width:85%;
	color: #FFFFFF;
	padding: 5px;
}
#trbody h1{color:#FFFFFF;}
#trlink{
	position:absolute;
	height:0.5em;
	width:2.5em;
	top:87%;
	left:85.1515%;
	font-size:16px;
	padding:1em 1em;
	margin:0 1em;
	background-color: #C2594C;
    background-image: -moz-linear-gradient(center top , #C2594C 0%, #A12E1E 100%);
    border: 1px solid #A12E1E;
    box-shadow: 1px 1px 1px #C2594C inset, 0 3px 3px rgba(0, 0, 0, 0.09);
    color: white;
	/*text-transform:uppercase;	*/
	text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.49);
	border-radius: 3px 3px 3px 3px;
	
}
#trlink a{
	color:#FFF;
}
#trbody a{
	color:#FFF;
	text-decoration:underline;
}
.flexslider {
	border:none!important;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	-o-box-shadow:none!important;
	margin:0;
}

.flex-direction-nav a:before {display: none!important;}
.flex-direction-nav li a {
	top:44%;
	width:61px;
	height:78px;
	opacity:1;
	filter:alpha(opacity=100);
}
 .flex-direction-nav li a.flex-prev {
	left:0;
	background:transparent  url("../images/slider-arrow-prev.png") no-repeat 50% 50%;
}
 .flex-direction-nav li a.flex-next {
	right:0;
	background:transparent  url("../images/slider-arrow-next.png") no-repeat;
	background-position:50% 50%;
}
.flexslider:hover .flex-prev {
	left:-10px;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.flexslider:hover .flex-next {
	right:-10px;
	opacity:0.9;
	filter:alpha(opacity=90);
}

#context-blockform  .context-blockform-selector {
  height:auto;
  overflow:auto;
  }
#context-blockform td.blocks, #context-blockform td.selector {
	border: 1px solid #ddd;
	padding: 10px;
	width: 50%;
	vertical-align: top;}
.context-plugins .context-plugin-form .form-checkboxes {
	max-height: 300px;
	overflow: auto;
	max-width: 590px;
}
/*custom table css*/
.div-table{
  display:table;         
  width:auto;       
  border-spacing:5px;/*cellspacing:poor IE support for  this*/
}
.div-table-row-head{
  background-color:#034EA2;    
  width:auto;
  clear:both;
}
.div-table-row-head h2{
  margin-top: 5px;
  margin-bottom: 5px; 
  padding:10px;
  color:antiquewhite;
}
.views-exposed-form .views-exposed-widget {
float: left;
padding: 0.5em 2em 0.5em 0!important;
}
#panels-ipe-paneid-73 > div.panels-ipe-portlet-content > div > div > div > div > div.field-submitted-by{
padding-bottom: 10px;
}
#panels-ipe-paneid-73 > div.panels-ipe-portlet-content > div > div > div > div > div.field-body,
#panels-ipe-paneid-73 > div.panels-ipe-portlet-content > div > div > div > div > div.field-url-to-item  {
padding-bottom: 30px;
}
#block-system-main > div > div > div.panel-2col-stacked.clearfix.panel-display > div.center-wrapper > div.panel-col-first.panel-panel > div > div:nth-child(1) > div > div > div.item-list > ul {
padding-bottom: 50px;
}
.chosen-container-single .chosen-single {
border-radius: 0px!important;
background: white!important;
text-decoration: none!important;
box-shadow:none!important;
}
.chosen-container-single a, .chosen-single a {
color: #333;!important;
}
div.panel-separator {
margin-top: 10px;
padding-top: 18px;
}
div.panel-pane.pane-views.pane-users-charts,.panel-pane.pane-views.pane-users-charts-public {
padding-top: 10px;
}
.rules-elements-table ul.rules-operations a {
background: linear-gradient(#4fcd35, #3ea729)!important;
}
#blog-box{
	width:70%;
	background-color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #858585 1px 1px 4px;
	-moz-box-shadow: #858585 1px 1px 4px;
	box-shadow: #858585 1px 1px 4px;
	margin: 4px 1px 4px 1px;
	padding: 10px;
	}
#blog-box h1{color: #034EA2;}
#blog-box ul {
 list-style-image: url(https://www.mariecuriealumni.eu/bullet-point.png);
 }
div.field-group-group {
font-size: 18px;
}

div#service-icons {
max-width: 600px;
}
div#service-icons img {
width: 80%;
}
#service-icons table, #service-icons table td {
	border-collapse: collapse;
    border: none!important;
}

#service-icons a {
table-layout: auto;
border: 0!important;
text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
/*font-size: 22px;
/* height: 58px; 
/* width: 155px; 
margin: 10px;*/
/* overflow: hidden; */
display: block;
text-align: center;
/* line-height: 58px; */
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));

-webkit-box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.8);
-moz-box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.8);
box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.8);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#service-icons a:hover { 
  /*Shadow*/
  -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.8);
  /*Gradient*/
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/

div.field-news-tag, div.field-source, div.field-continent-country,div.field-topics  {
  margin: 0 0 10px 0;
  display: inline;
}
div.field-news-tag a, div.field-source a, div.field-continent-country a,div.field-topics a{
  display: inline-block;
  background: url(https://www.mariecuriealumni.eu/themes/simplecorp/images/tag.png) no-repeat;
  padding: 0px 8px 0 16px;
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}
div.feed-icon {
position: absolute;
top: 10px;
right: 30px;
}


/**
 * Profile listings
 */
.profile-badges {
  margin: 0 0 0 -10px;
}
.profile-badges, .block-content .profile-badges {
  padding: 0;
}
[dir="rtl"] .profile-badges {
  margin-right: -10px;
  margin-left: 0;
}

.profile-badge {
  float: left;
  display: block;
  width: 33%;
  list-style-type: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
[dir="rtl"] .profile-badge {
  float: right;
}
.profile-badge, .block-content .profile-badge {
  margin: 0 0 10px 0;
  padding-left: 10px;
}
[dir="rtl"] .profile-badge, [dir="rtl"] .block-content .profile-badge {
  padding-right: 10px;
  padding-left: 0;
}
.profile-badge:nth-child(3n+1) {
  clear: left;
}
[dir="rtl"] .profile-badge:nth-child(3n+1) {
  clear: right;
}
@media only screen and (min-width: 769px) {
  .profile-badge {
    width: 25%;
  }
  .profile-badge:nth-child(3n+1) {
    clear: none;
  }
  [dir="rtl"] .profile-badge:nth-child(3n+1) {
    clear: none;
  }
  .profile-badge:nth-child(4n+1) {
    clear: left;
  }
  [dir="rtl"] .profile-badge:nth-child(4n+1) {
    clear: right;
  }
}

.profile-badge-picture .user-picture {
  background: none;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.profile-badge-name {
  display: block;
  line-height: 1.2em;
  font-size: .88em;
  margin-top: .6em;
}


.user-picture,
.views-field-picture,
.profile-badge-picture {
  background: white;
  display: inline-block;
  padding: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: #858585 1px 1px 4px;
  -moz-box-shadow: #858585 1px 1px 4px;
  box-shadow: #858585 1px 1px 4px;
  line-height: 0;
}
.node .user-picture:after, .comment .user-picture:after, .privatemsg-message .user-picture:after, .node
.views-field-picture:after, .comment
.views-field-picture:after, .privatemsg-message
.views-field-picture:after, .node
.profile-badge-picture:after, .comment
.profile-badge-picture:after, .privatemsg-message
.profile-badge-picture:after {
  content: "";
  width: 5px;
  height: 8px;
  position: absolute;
  right: -5px;
  top: 10px;
  background: url('../images/user_img_arrow.png?1400601840');
}
.node .user-picture img, .comment .user-picture img, .privatemsg-message .user-picture img, .node
.views-field-picture img, .comment
.views-field-picture img, .privatemsg-message
.views-field-picture img, .node
.profile-badge-picture img, .comment
.profile-badge-picture img, .privatemsg-message
.profile-badge-picture img {
  width: 50px;
}
.panel-pane.pane-views-panes.pane-commons-groups-user-groups-panel-pane-1,
.panel-pane.pane-views-panes.pane-commons-follow-user-followers-panel-pane-1 {
clear: both;
}
.form-item.form-type-select.form-item-custom-search-types {
display: none;
}
/*.panel-pane.pane-views.pane-get-news {
background-color: antiquewhite;
}*/
a.advanced,span.advanced {
	color: white;
	font-weight: bold;
}
a.advanced:hover {
	color: white;
	font-weight: bold;
	text-decoration:underline;
}
fieldset.webform-component-fieldset.webform-component--personal.form-wrapper {
clear: both;
}
.views-field.views-field-created.news-block-date {
display:inline-block;

}
.rteright {
	color: #aaa;
}
.item-list-home-news-block ul {
list-style-type: none!important;
}
.item-list-home-news-block img {
float: right;
}
html.js input.form-autocomplete {
  background-position: 100% 13px!important; /* LTR */
  background-repeat: no-repeat;
}


/************/
/*  MENU    */
/*          */
#main-navigation ul.menu li a:hover,
#main-navigation ul.sf-menu li a:hover {
    border-color: #F5D416!important;
    color: #F5D416!important;
}
#navigation-wrapper #main-navigation ul.menu ul a:hover,
#navigation-wrapper #main-navigation ul.menu ul .hover > a,
#navigation-wrapper #main-navigation .content > ul.menu li li a.active,
#navigation-wrapper #main-navigation > ul.menu li li a.active {
    background-color: #F5D416;
    color: #000!important;
    border: 0;
}



/************/
/*  HOME    */
/*          */
.front h1 { display: none; }
.front .views-row {
  border-bottom: 2px solid #f9f9f9;
  min-height: 45px;
}
.front #page-wrapper .field-content a *, .front #page-wrapper .field-content a {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.front #page-wrapper .field-content:hover a *, .front #page-wrapper .field-content:hover a {
    color: #9dcedf;
}

/* Home Slideshow */
#block-views-home-slideshow-block { float: left; }
#block-views-home-slideshow-block .content { width: 630px; margin-bottom: 15px; position: relative; }
.home-slideshow .views-row { border: 0; padding:0; margin: 0; position: relative; height: 400px; }
.home-slideshow .views-row .views-field-title { background: #00AF9A; padding: 5px 10px; color: #FFF !important; position: absolute; top: -1px; left: -1px; font-size: 120%; font-weight: bold; border: 1px solid #FFF; }
.home-slideshow .views-row .views-field-title a { color: #FFF !important; }
.home-slideshow .views-row .views-field-body {background: rgb(5,42,72); background: rgba(5,42,72,0.7); padding: 5px 10px; color: #FFF; position: absolute; bottom: 0 }
#page-wrapper .home-slideshow .views-row .views-field-body a > * { color: #FFF;} 
.home-slideshow .views-slideshow-pager-field-item { display: inline-block; }
.home-slideshow .views-slideshow-controls-top {
    position: absolute;
    top: 5px;
    right: 9px;
    z-index: 10;
}
.home-slideshow .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item {
    height: 8px;
    width: 8px;
    background-color: #FFF;
    border: 2px solid #FFF;
    border-radius: 50%;
    display: inline-block;
    padding-left: 0;
}
.home-slideshow .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item.active {
    background-color: #b3d8f2;
}

/* Home newsletter */
.front .block-simplenews {
    width: 270px;
    padding: 40px 0;
    float: right;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    border: 5px solid #f9f9f9;
    background:  #f3f3f3;
}
.front .block-simplenews:before {
    content: "";
    width: 50px;
    height: 50px;
    border: solid #016FC8;
    border-width: 8px 0 0  8px;
    position: absolute;
    top: -5px;
    left: -5px;
}
.front .block-simplenews:after {
    content: "";
    width: 50px;
    height: 50px;
    border: solid #016FC8;
    border-width: 0 8px 8px 0;
    position: absolute;
    bottom: -5px;
    right: -5px;
}
.front .block-simplenews h2:before {
    content:"\f003";
    margin-right: 10px;
    font-family: "FontAwesome";
    font-size: 180%;
}
.front .block-simplenews h2 {
    color: #034EA2;
    cursor: pointer;
}
.front .block-simplenews h2:hover {
    color: #9DCEE1;
}
.front .block-simplenews label {
    display: inline-block;

}
.front .block-simplenews img {
  float:left;
}
.front .block-simplenews .form-item-captcha-response label {
  display: none;
}
.front .block-simplenews .issues-link {
  text-transform: lowercase;
}

/* Home news */
#block-views-news-block {
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
    min-height: 430px;
    position: relative;
}
#block-views-news-block h2 {
    text-align: center;
}
#block-views-news-block h2:before {
    content:"\f1ea";
    margin-right: 10px;
    font-family: "FontAwesome";
    font-size: 180%;
}
/* Home Library */
#block-views-library-block {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
    min-height: 430px;
    position: relative;
}
#block-views-library-block h2 {
    text-align: center;
}
#block-views-library-block h2:before {
    content:"\f02d";
    margin-right: 10px;
    font-family: "FontAwesome";
    font-size: 180%;
}

/* Home events */
#block-views-home-events-block {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    border-right: 5px solid #f9f9f9;
    padding: 0 2% 0 0;
    min-height: 430px;
    position: relative;
}
#block-views-home-events-block h2 {
    text-align: center;
}
#block-views-home-events-block h2:before {
    content:"\f133";
    margin-right: 10px;
    font-family: "FontAwesome";
    font-size: 180%;
}

.node-type-page #block-system-main .field-name-field-tags .field-item,
.node-type-library #block-system-main .field-name-field-library-category .field-item,
.node-type-library #block-system-main .field-name-field-library-type .field-item {
  display: inline-block;
  margin-right: 5px;
}
.node-type-page #block-system-main .field-name-field-tags .field-item a,
.node-type-library #block-system-main .field-name-field-library-category .field-item a,
.node-type-library #block-system-main .field-name-field-library-type .field-item a {
  text-decoration: none;
  border-radius: 20px;
  padding: 2px 5px;
  background: #016FC8;
  color: #FFF;
}
.node-type-page #block-system-main .field-name-field-tags .field-item a:hover,
.node-type-library #block-system-main .field-name-field-library-category .field-item a:hover,
.node-type-library #block-system-main .field-name-field-library-type .field-item a:hover {
  background: #1A84CE;
}

/* home block footer */
#block-views-home-events-block .view-footer,
#block-views-library-block .view-footer,
#block-views-news-block .view-footer {
  position:  absolute;
  bottom: 0;
  right: 5px;
}
#block-views-home-events-block .view-footer a:before,
#block-views-library-block .view-footer a:before,
#block-views-news-block .view-footer a:before {
  content: "\f067";
  font-family: "FontAwesome";
  margin-right: 5px;
}
#block-views-home-events-block h2,
#block-views-library-block h2,
#block-views-news-block h2 {
  cursor: pointer;
  color: #034EA2;
}
#block-views-home-events-block h2:hover,
#block-views-library-block h2:hover,
#block-views-news-block h2:hover {
  color: #9dcedf;
}

/**************/
/*  Language */
#block-language-switcher-fallback-language-switcher-fallback h2 {
  display: none;
}
#block-language-switcher-fallback-language-switcher-fallback  {
  margin: 0;
  padding: 0;
  position: absolute;
  top: -18px;
  right: 30px;
}
#block-language-switcher-fallback-language-switcher-fallback  ul {
  margin: 0;
  padding: 0;
}
#block-language-switcher-fallback-language-switcher-fallback li {
  display: inline-block;
  margin-left: 10px;
}
#block-language-switcher-fallback-language-switcher-fallback li a {
  color: #FFF;
}
#block-language-switcher-fallback-language-switcher-fallback li.active a {
  font-weight: bold;
}
#block-language-switcher-fallback-language-switcher-fallback .locale-untranslated {
  text-decoration: none;
}

/*************/
/*  Share   */
#page {
  position: relative;
}
#share {
  display: block;
  position: fixed;
  top: 50px;
  right: 50%;
  margin-right: -650px;
  padding-top: 150px;
  width: 140px;
  height: 150px;
  background: url(../img/Share.png) no-repeat right;
}
#share ul, #share li {
  margin: 0;
  padding: 0;
}
#share a {
  display: block;
  text-indent: -9999px;
  height: 64px;
  width: 64px;
  margin-left: -25px;
  transition: all 0.4s ease;
}
#share a:hover {
  margin-left: -5px;
}
#share .facebook a { background: url(../img/icons/facebook_dark.png);}
#share .facebook a:hover { background: url(../img/icons/facebook_active.png);}
#share .twitter a { background: url(../img/icons/twitter_dark.png);}
#share .twitter a:hover { background: url(../img/icons/twitter_active.png);}
#share .linkedin a { background: url(../img/icons/in_dark.png);}
#share .linkedin a:hover { background: url(../img/icons/in_active.png);}
#share .youtube a { background: url(../img/icons/youtube_dark-play.png);}
#share .youtube a:hover { background: url(../img/icons/youtube_active-play.png);}


#follow-us {
  color: #fff;
  position: absolute;
  top: -20px;
  left: 0;
  background-color: #052A48;
  width: 100%;
  box-sizing: border-box;
  padding-left: 1%;
}
#follow-us:before {
  content:'';
  width: 90px;
  height: 80px;
  background: url(../img/Follow.png) no-repeat left;
  position: absolute;
  display: block;
  top: 0;
  left: -100px;
}
#follow-us ul, #follow-us li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
#follow-us li {
  padding: 2px 5px;
}
#follow-us li a * {
  color: #fff ;
  font-size: 15px
}

#feed-rss {
  position: absolute;
  top: -18px;
  right: 5px;
}

#feed-rss a *{
  color: #FFF;
  font-size: 15px
}

/* aside menu */
#block-menu-block-1 li {
  border: 0;
}
#block-menu-block-1 li a.active {
  font-weight: bold;
  color
}
/* FAQ */
#node-42 .hidden {
  display: none;
}
#node-42 p>strong {
  color: #3A5CAA;
  cursor: pointer;
}


/*Calendar*/
body.page-event-created .days { background-color:#06C; color:#fff;}
body.page-event-created .month.day { font-size: 1.5em; }


/*double*/
.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview {
-moz-border-radius: 0px;
border-radius: 0px;
width: auto;
float: none;
display: block;
}

/*single*/
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
background: #0CF;
color: #ffffff;
}

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview, .calendar-calendar td.has-events, .calendar-calendar .week-view .full div.single-day div.weekview, .calendar-calendar .day-view .full div.single-day div.dayview {
background:#0CF;
color: #ffffff;
}



.calendar-calendar .month-view .full td.multi-day div.monthview a, .calendar-calendar .week-view .full td.multi-day div.weekview a, .calendar-calendar .day-view .full td.multi-day div.dayview a, .calendar-calendar .month-view .full td.single-day div.monthview a, .calendar-calendar .week-view .full td.single-day div.weekview a, .calendar-calendar .day-view .full td.single-day div.dayview a, .calendar-calendar td.has-events, .calendar-calendar td.has-events a, .calendar-calendar .week-view .full div.single-day div.weekview a, .calendar-calendar .day-view .full div.single-day div.dayview a{
color: #ffffff;
text-decoration:none;
}

.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next {
background: #052A48;
color:#fff;
border-radius:0;
box-shadow:none;
}
.view .date-nav-wrapper .date-prev {
  left: 0;
  right: auto;
}

/* recruitment */
.page-content-recruitment #main-content .one-fourth, .page-node-79 #main-content .one-fourth {
  clear: both;
  float: none;
}

/* user form */
#user-profile-form #edit-locale {
  display: none;
}

/* galder styles new main page */


/*news*/
  .page-node-67 #block-views-news-block{
    width: 30%;
  }
  .page-node-67 #block-views-news-block .views-row{
    margin-bottom: 10px;
  }

  /*Left block from content down block */
  .page-node-67 .content_left{
    width: 31%;
    margin-top: 30px;
    float: left;
    border-right-style: solid;
    border-width: 5px;
    border-color: #f3f3f5;
    position: relative;
    min-height: 488px;
  }

  /*video*/
  .page-node-67 #block-block-4{
    width: 32%;
    float: left;
  }

    /*quick links block */
  .page-node-67 .ql .view-content{
      margin-top:10px;
  }
  .page-node-67  .ql .view-footer{
    float: right;
    margin-top: 15px;
    position: absolute;
    bottom: 0;
    right: 10px;
  }
  .page-node-67 .ql .view-footer a:before{
      content: "\f067";
      font-family: "FontAwesome";
      margin-right: 5px;
  }
  .page-node-67 .ql{
        margin-right: 15px;
  }
  .page-node-67 .ql h2{
        text-align: center;
        color: #034EA2;
  }
  .page-node-67 .ql .views-row{
    padding-bottom: 1em;
    min-height: auto;
  }

  /*Library Block*/
  .page-node-67 .library{
    width: 31%;
    float: left;
    margin-left: 20px;
    margin-top: 30px;
    position: relative;
    min-height: 488px;
  }

  .page-node-67 .library h2{
    text-align: center;
    color: #034EA2;
  }
  .page-node-67 .library h2:before{
    content: "\f02d";
    margin-right: 10px;
    font-family: "FontAwesome";
    font-size: 180%;
  }
  .page-node-67  .library .view-footer{
    float: right;
    margin-top: 15px;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .page-node-67 .library .view-footer a:before{
      content: "\f067";
      font-family: "FontAwesome";
      margin-right: 5px;
  }

	/*Facts & figures block */
  .key-figures{
      width: 31%;
      padding: 20px 0;
      float: right;
      text-align: center;
      position: relative;
      box-sizing: border-box;
      border: 5px solid #f9f9f9;
      background: #f3f3f3;
      color: #3A5CAA;
      margin-top: 35px;
  }
  .key-figures:before{
      content: "";
      width: 50px;
      height: 50px;
      border: solid #016FC8;
      border-width: 8px 0 0 8px;
      position: absolute;
      top: -5px;
      left: -5px;
  }
  .key-figures:after{
      content: "";
      width: 50px;
      height: 50px;
      border: solid #016FC8;
      border-width: 0 8px 8px 0;
      position: absolute;
      bottom: -5px;
      right: -5px;
  }
  .key-figures .content ul{
    list-style: none;
    text-align: left;
  }
  
  .key-figures h2{
      color: #034EA2;
  }

  .key-figures div{
      float: left;
      margin-left: 5px;
      margin-right: 5px;
  }

  .key-figures p{
      margin-top: 0;
      text-align: left;
  }

  .block-workbench.contextual-links-region{
    clear: both;
  }

/*RESPONSIVE*/

 .logo .mobile {
    display: none;
  }

@media screen and (max-width: 1023px){
  .page-node-67 .content_down{
    width: 100%;
  }
  .page-node-67 #block-views-news-block{
    width: 48%;
  }
  .key-figures{
  	width: 45%;
  }
}

.page-node-67{
	max-width: 100%;
	overflow: hidden;
}

@media screen and (max-width: 767px){
     .page-node-67 .content_down{
    width: 100%;
  }
  .page-node-67 .content_left{
    width: 100%;
    border-right-style: none;
    min-height: auto;
  }
  .page-node-67 .library{
    width: 90%;
    margin-left: 15px;
    min-height: auto;
  }
  .page-node-67 #block-views-news-block{
    width: 95%;
    margin-top: 30px;
  }
  .key-figures{
      width: 100%;
  }
   .logo .mobile {
      display: block;
      margin-left: 20px;
      max-width: 90%;
    }
    .logo .desktop {
      display: none;
    }
}

@media screen and (max-width: 479px){
  #block-language-switcher-fallback-language-switcher-fallback{
    position: absolute;
    top: 4px;
    right: 5px;
  }
}

.front #node-67{
display:none;
}

