/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	
}
ol, ul {
	list-style: disc;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



a.colour {
    color: #fff;
    text-decoration: none;
}

a.colour:visited {
    color: #fff;
    text-decoration: none;
}
a.colour:hover {
    color: #fff;
    text-decoration: none;
}

a.colour:active {
    color: #fff;
    text-decoration: none;
}

/* Add here all your css styles (customizations) */


/* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {
        
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) and (max-width:767px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) and (max-width:991px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) and (max-width:1199px) {
	.container{width:960px}	

    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
.container {
    width: 1140px;
	  }

    }


body {
background:#f0f7fc;
color:#666;
/*font: 13px/17px "Source Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font: 13px/17px "Arial",sans-serif;*/
font-family: "Arial",sans-serif;
font-size:14px;
line-height: 1.7em;

}

body p {
color:#666;
font-family: "Arial",sans-serif;
font-size:13px;
line-height: 1.7em;	
	
}

* {
	border-radius:4px; 
}
	
.header {
    border-bottom: 2px solid #eee;
    position: relative;
    z-index: 99;
	background:#fff
}

.mainbody {
	background: #fff
	}

/*hr {margin-top:5px;
margin-bottom:5px
}*/


hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    width: 20px !important;
}
input[type="search"] {
    box-sizing: content-box;
}


.breadcrumbs {
    background: url("../img/breadcrumbs.png-") repeat scroll 0 0 #1c87eb;
    border-bottom: 3px solid #0056f3;
    overflow: hidden;
    /*padding: 10px 0 6px;*/
}

.breadcrumb {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-right: 0;
    position: relative;
    top: 15px;
}

.breadcrumb-trail {
	color:#fff}

.breadcrumb-trail a {
	color:#fff}

.header .navbar-default .navbar-nav > li > a {
    color: #687074;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}

.navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
}
.headline h2, .headline h3, .headline h4 {
    border-bottom: 2px solid #2c75c0;
    display: inline-block;
    margin: 0 0 -2px;
    padding-bottom: 5px;
	 border-radius:0 !important; 
-webkit-border-radius: 0 !important;
-moz-border-radius:0 !important;
}


#strategic-pa-front {
	background:#f5f5f5;
	min-height:200px;
	padding:4px;
	margin:3px}

h1, h2, h3, h4, h5, h6 {
    color: #585f69;
    font-family: "Open Sans",sans-serif;
    font-weight: normal;
    margin-top: 5px;
    text-shadow: none;
}
h1 {
    font-size: 33px;
    line-height: 1.5em;
	font-weight:bold
}
h2 {
    font-size: 25px;
    line-height: 33px;
}

h3 {
    font-size: 16px;
    line-height: 26px;
}
<!---according style ---->



.panel-default > .panel-heading {
   /*background-color: #f5f5f5;*/	
	/*background-color: #0464f5;*/
	
    border-color: #ddd;
	/*color: #eee;*/
    color: #fff;
}


.color-box {
    margin-top: 20px;
    padding-left: 17px;
}

.info-tab {
    background: url("http://www.tutorialrepublic.com/lib/images/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 50px;
    margin-left: -21px;
    position: relative;
    top: 6px;
    width: 36px;
}

.publications li
{
    background: url(../images/icon-document.gif) no-repeat 0 5px;
}

.main .downloads li {
    border-bottom: 1px dashed #dbdbdb;
    margin-bottom: 20px !important;
    padding: 0 0 15px 35px;
}



div#container .main .publications li, div#container .main .jobs li, div#container .main .downloads li {
    border-bottom: 1px dashed #dbdbdb;
    margin-bottom: 20px !important;
    padding: 0 0 15px 35px;
}
.main .publications li, div#container .main .jobs li, div#container .main .downloads li {
    border-bottom: 1px dashed #dbdbdb;
    margin-bottom: 20px !important;
    padding: 0 0 15px 35px;
}

.main li {
    line-height: 20px;
    margin-bottom: 10px;
}
.note-icon {
    background-position: 0 0;
}

.note-box, .warning-box, .tip-box {
    padding: 0 15px 15px 25px;
}

.note-box {
    background: none repeat scroll 0 0 #d5e9f6;
    color: #144261;
}

.panel-info > .panel-heading {
   /* background-color: #2283e4;*/
    border-color: transparent;
   
}

.content {text-align:justify}

.content p {
color:#666;
/*font: 13px/17px "Source Sans","Helvetica Neue",Helvetica,Arial,sans-serif;*/
font: 13px/17px "Arial",sans-serif;
}	
	

.tinygrey {
	/*color:#3295fa;*/
	color:#585f69;
	font-weight:normal;
	font-size:11px;
}

/* accordion */
.accordion {
	padding:7px 0 0;
	margin:0 0 28px;
	border-bottom:1px solid #e4e4e4;
}
.accordion .opener {
	display:block;
	/*background:#fbfbfb url(../images/arrows.png) no-repeat 100% 14px;	*/
	background:#ffcc00 url(../images/arrows.png) no-repeat 100% 14px;	
	border:1px solid #e4e4e4;
	border-width:1px 1px 0 1px;
	color:#222;
	padding:8px 14px 9px;
	font:300 16px/21px "Oswald", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.accordion .active .opener {
	border-top:3px solid #4d91fe;
	border-bottom:1px solid #f0f0f0;
	padding-top:6px;
	background: url(../images/arrows.png) no-repeat 100% 11px;
}
.accordion p {margin:0 0 22px;}
.accordion .active .slide {display:block;}
.accordion .slide {
	display:none;
	overflow:hidden;
	background:#BEE6FC;
	border:1px solid #e4e4e4;
	border-width:0 1px;
	padding:15px 5px 7px;
}
.accordion li.active .opener {
	border-top:3px solid #4d91fe;
	background:#fbfbfb url(../images/arrows.png) no-repeat 100% -19px;
}
.accordion li a { outline: none }
.toggles-holder { margin-top:7px; margin-bottom:28px;}
.accordion.toggle-holder { padding:0; margin-bottom:-1px;}
.accordion a.opener.active {
	border-top:3px solid #4d91fe;
	padding-top:6px;
	background:#fff url(../images/arrows.png) no-repeat 100% -19px;
}

.greygradient {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );	
	}
.bluegradient {
background: #e1ffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZTFmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjZTFmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjZmRmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZTZmOGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZDNmMWZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZWZmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #d3f1fb 75%, #d1eff9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ffff), color-stop(7%,#e1ffff), color-stop(12%,#e1ffff), color-stop(12%,#fdffff), color-stop(30%,#e6f8fd), color-stop(75%,#d3f1fb), color-stop(100%,#d1eff9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#d3f1fb 75%,#d1eff9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#d3f1fb 75%,#d1eff9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#d3f1fb 75%,#d1eff9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#d3f1fb 75%,#d1eff9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#d1eff9',GradientType=0 ); /* IE6-8 */
	
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
*, *:before, *:after {
    box-sizing: border-box;
}
blockquote {
    border-left: 2px solid #58bee3;
    border-right: 2px solid #58bee3;
	
}
blockquote {
    display: block;
    margin: 0 0 1.5em;
    padding: 15px 15px 15px 45px;
    position: relative;
}
blockquote, q {
    quotes: "" "";
}

.img-flags {
	padding: 6px;
	margin:0
	}
ul.img-flags {         
          padding:0 0 0 0;
          margin:0 0 0 0;
      }
 ul.img-flags li {     
          list-style:none;
          margin-bottom:25px;           
      }
      ul.img-flags li img {
          cursor: pointer;
}
.updates-list {
	padding:6px;
	margin-bottom:6px;
	border-bottom:1px dotted #99b4f6;
	 border-radius:0 !important; 
-webkit-border-radius: 0 !important;
-moz-border-radius:0 !important;
}


.featureditem {
background: #fff url(../images/red-star.png) no-repeat top right;
	}

.list {
	padding:6px;
	margin-bottom:6px;
	border-bottom:1px dotted #f3f3f3;
	 border-radius:0 !important; 
-webkit-border-radius: 0 !important;
-moz-border-radius:0 !important;
}

.list-highlights {
	padding:6px;
	margin-bottom:6px;
	border-bottom:1px dotted #f3f3f3;
	 border-radius:0 !important; 
-webkit-border-radius: 0 !important;
-moz-border-radius:0 !important;
font-size:12px;
color:#0861bd !important;
font-style:italic
}

.strategic-priorities {
	padding:3px;
	color:#006;
	margin-bottom:4px;
	background:#e9f2f6;
	border-right:2px solid #09C;
	text-decoration:none;	
	}
	
.strategic-priorities:hover {
	padding:3px;
	margin-bottom:4px;
	background:#3bb6ec;
	border-right:2px solid #09C;
	font-color:#fff
	
	}
.strategic-priorities:hover a:hover {
	color:#fff;
	text-decoration:none;
	}
.border-left {
	border-left:1px solid #CCC;
	padding:1px 10px 0 10px;
	margin-left:-15px
}

.column-title {color:#000;
background:#FC0;
border-top:#d8c103 2px solid;
font-weight:bold;
padding:4px;
min-height:35px;
max-height:auto;
text-align:center;
vertical-align:auto;
margin-bottom:5px}


.current-chair-title {
	font-weight:bold;
	color:#039;
	font-size:13px;
	
	}
/* --------------    custom tabs ------*/
/* custom inclusion of right, left and below tabs */

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(244,244,244,1) 0%, rgba(250,250,250,0) 52%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(244,244,244,1)), color-stop(52%,rgba(250,250,250,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(244,244,244,1) 0%,rgba(250,250,250,0) 52%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(244,244,244,1) 0%,rgba(250,250,250,0) 52%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(244,244,244,1) 0%,rgba(250,250,250,0) 52%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(244,244,244,1) 0%,rgba(250,250,250,0) 52%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */

}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
  border-left:#06F solid 2px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZTdmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2UwZjNmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(191,231,255,1) 0%, rgba(224,243,255,0) 52%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(191,231,255,1)), color-stop(52%,rgba(224,243,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(191,231,255,1) 0%,rgba(224,243,255,0) 52%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(191,231,255,1) 0%,rgba(224,243,255,0) 52%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(191,231,255,1) 0%,rgba(224,243,255,0) 52%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(191,231,255,1) 0%,rgba(224,243,255,0) 52%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe7ff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
border-right:#fff solid 1px
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}



.event {
	
	padding-bottom:4px
	border-bottom:1px solid #eee;
	margin-bottom:3px
	}

.event-date {	
	float:left;
	padding:4px;
	width:40px;
	margin-right:8px;
	border-right:1px solid #03C;
	text-align:right;
	 border-radius:0 !important; 
-webkit-border-radius: 0 !important;
-moz-border-radius:0 !important
	}
span.event-day {
	color:#09f;
	font-size:15px;
	text-align:right;
	font-weight:bold;
	border-bottom: 1px solid #09f
	}
	
span.event-month {
	color: #09f;
	text-align:right;
	font-size:11px;
	
	}
	span.event-name {
		
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold}
	
.event-year {
	color:#09f;
	font-weight:bold;
	text-align:right;
	font-size:11px;
	
	}
.event-details {	
	margin-left:6px;
	padding:4px;
		}
		
		
/* vacancy */

.vacancy {
	
	padding-bottom:4px;
	border-bottom:1px solid #eee}

.vacancy-date {	
	float:left;
	padding:4px;
	width:40px;
	margin-right:8px;
	border-right:1px solid #03C;
	text-align:right;
	}
span.vacancy-day {
	color:#06F;
	font-size:18px;
	text-align:right;
	font-weight:bold;
	border-bottom: 1px solid #000
	}
	
span.vacancy-month {
	color: #06F;
	text-align:right;
	
	}
	span.vacancy-name {
		
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		font-size:15px;
		color: #09F}
	
.vacancy-year {
	color:#06F;
	font-weight:bold;
	text-align:right;
	
	}
.vacancy-details {	
	margin-left:6px;
	padding:4px;
		}
.dots {
	background: #fff url(../images/dotline.png) repeat-x left center;
	margin-bottom:5px}
.center {
	width:30px;
	-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
	background:#3cc2fa;
	color:#fff;
	padding:10px;	
	margin:0 auto}

/* ribbon style */

 .ribbon-wrapper {
	position: relative;
	border-bottom: 0px solid #ccc;
	border-top: 10px solid #ccc;
	-moz-border-bottom-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
	-webkit-border-bottom-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
	-moz-border-top-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
	-webkit-border-top-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
}
  .ribbon-front {
	background-color: #ccf;	height: 40px;
	width: 110px;
	position: relative;
	left:-10px;
	z-index: 2;
}

.side-corner-tag {
    position: relative;
    color: #fff;
    display: inline-block;
    padding: 5px;
    overflow: hidden;
    font-family: Arial, sans-serif;
    font-weight: 900;
} 
 
.side-corner-tag span p {
    position: absolute;
    display: inline-block;
    right: -25px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
    text-align: center;
    text-transform: uppercase;
    top: 6px;
    background: #d93131;
    width: 100px;
    padding: 3px 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
} 
 
.side-corner-tag span:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -17px;
    right: 69px;
    z-index: -1;
    border: 17px solid;
    border-color: transparent transparent #662121 transparent;
}
 
.side-corner-tag span:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 74px;
    z-index: -1;
    right: -10px;
    border: 17px solid;
    border-color: #662121 transparent transparent transparent;
}
/*------------------ carousel---------*/

.owl-btn {
    background: none repeat scroll 0 0 #f5f5f5;
    color: #777;
    cursor: pointer;
    font-size: 18px;
    padding: 2px 9px;
    text-align: center;
}
.owl-btn:hover {
    background: none repeat scroll 0 0 #72c02c;
    color: #fff;
}
.owl-carousel-v1 .owl-navigation {
    margin-bottom: 20px;
    text-align: right;
}
.owl-carousel-v1 .item {
    margin: 0 5px;
}
.owl-carousel-v1 .item img {
    text-align: center;
}
.owl-carousel-v1 .owl-pagination {
    display: none;
}
.owl-carousel-v2 .owl-slider-v2 {
    margin-bottom: 20px;
}
.owl-carousel-v2 .item {
    margin: 0 15px;
}
.owl-carousel-v2 .item img {
    text-align: center;
}
.owl-carousel-v2 .owl-navigation {
    text-align: center;
}
.owl-carousel-v2 .owl-pagination {
    display: none;
}
.owl-carousel-v3 .item {
    margin: 0 15px;
}
.owl-carousel-v3 .item img {
    text-align: center;
}
.owl-carousel-v3 .owl-pagination {
    display: none;
}
.owl-carousel-v4 .owl-wrapper-outer {
    margin-bottom: 20px;
}
.owl-carousel-v4 .item {
    margin: 0 3px;
}
.owl-carousel-v4 .item img {
    width: 100%;
}
.owl-pagination {
    text-align: center !important;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
}
.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #bbb;
    border-radius: 50% !important;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.3;
    width: 12px;
}
.owl-carousel-style-v1 img {
    height: auto;
    width: 120px;
}
.owl-carousel-style-v2 .item {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #eee;
    margin: 0 3px;
    text-align: center;
}
.owl-carousel-style-v2 .item img {
    display: inline-block;
    padding: 0 3px;
}
.owl-carousel-style-v2 .item:hover {
    background: none repeat scroll 0 0 #f7f7f7;
    border-color: #e5e5e5;
    transition: all 0.4s ease-in-out 0s;
}
.owl-carousel-style-v2 .owl-pagination {
    display: none;
}

#owl-demo .item {
    margin: 0;
    padding: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
    border: 0px solid #d3d3d3;
    color: #555555;
    font-weight: bold;
}


.ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    font-size: 100%;
    margin: 2px 0 0;
    min-height: 0;
    padding: 0.2em 0.5em 0.2em 0.7em;
    position: relative;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
   /* background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #ffffff;*/
    border: 0px solid #aaaaaa;
    color: #212121;
    font-weight: normal;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 1.8em;
}

.ui-widget-content {
    /*background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #ffffff;*/
    border: 0px solid #aaaaaa;
    color: #222222;
}

.ui-accordion .ui-accordion-content {
    border-top: 0 none;
	height:auto;
	overflow:hidden;
	font-size: 13px;
    line-height: 1.6;
	color:#888;
    padding: 1em 0.2em;
}
.symbol-title {
	text-align:center;
	color:#03C;
	font-size:11px}
	
.page-content {
		background:#fff;
		padding:15px;
		margin-top:10px;
		border:0px #eceaea solid;
		border-radius:15px; !important
		-moz-border-radius:15px;!important
		-webkit-border-radius:15px; !important
		color:#ccc;
        /*font: 1em/1.8em "Source Sans","Helvetica Neue", Helvetica,Arial,sans-serif;*/
		 }
.page-content p{
font: 1em;
line-height:1.7em;
font-family:Arial, Helvetica, sans-serif;
color:#666;
text-align:justify
	
	}
.page-content ul {
    margin-left: 50px;
}		

.page-content ul>li {
    margin: 10px 0;
}			
.tab-v2 .tab-content {
    border: 1px solid #eee;
    padding: 10px 6px;
	background:#fff
}

.add-this {
    border-left: 1px solid #f0f0f0;
    float: right;
    margin-left: 5px;
    min-height: 275px;
    padding-left: 10px;
    width: 70px;
}

.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 12px;
   /* height: 24px;*/
    line-height: 1.42857;
    padding: 2px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.input-sm {
    border-radius: 3px;
    font-size: 12px;
    height: 24px;
    line-height: 1.5;
    padding: 5px 10px;
}


/*   start un styles      */

#un_id {
    background: url("../images/brandbarbkgd.jpg") repeat-x scroll 0 0 #c2c6cf;
    border-bottom: 1px solid #555;
    color: white;
    height: 25px;
}
#un_icon {
    background: url("../images/en_unicon_w.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: white;
    height: 21px;
    text-indent: 5px;
}
#un_icon a {
    color: white;
    line-height: 161.5%;
}
#language-bar {
    background: none repeat scroll 0 0 #001a45;
    height: 25px;
    padding-top: 5px;
}
#language-bar ul {
    float: right;
    margin: 0;
    text-align: right;
}
#language-bar ul li#arabic {
    direction: rtl;
    font-family: Tahoma,Arial,"Arabic Transparent";
}
#language-bar ul li#chinese {
}
#language-bar ul li {
    color: white;
    display: inline;
    font-family: Tahoma,Arial,"Arabic Transparent";
    font-size: 0.923em;
    padding-right: 1em;
}
#language-bar ul li a {
    color: white;
}
#language-bar .left ul {
    margin: 0;
    padding: 3px 0 0 5px;
}

#branding-bar {
    background: url("../images/logo_ncs_df.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
}

#branding-bar-fr {
    background: url("../images/logo_fr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
}
#branding-bar-radio {
    background: url("../images/logo_news_radio.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
}
#branding-bar-tv {
    background: url("../images/logo_news_tv.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
}
#branding-bar-photo {
    background: url("../images/logo_news_photo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
}
#branding-bar-webtv {
    background: url("../images/logo_news_webtv.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
}
#header-sg {
    background: none repeat scroll 0 0 #0c2d5e;
    border-bottom: 1px solid #dbdbdb;
    height: 91px;
    margin-bottom: 45px;
    padding: 10px 0 0;
}
#branding-bar-sg {
    background: url("../images/logo_ncs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
}
#branding-bar h1, #branding-bar h4, #branding-bar-fr h1, #branding-bar-fr h4, #branding-bar-radio h1, #branding-bar-radio h4, #branding-bar-tv h1, #branding-bar-tv h4, #branding-bar-photo h1, #branding-bar-photo h4, #branding-bar-webtv h1, #branding-bar-webtv h4, #branding-bar-sg h1, #branding-bar-sg h4 {
    line-height: 0;
    text-indent: -9999px;
}
#branding-bar h4.subheader, #branding-bar-radio h4.subheader, #branding-bar-tv h4.subheader, #branding-bar-photo h4.subheader, #branding-bar-webtv h4.subheader, #branding-bar-sg h4.subheader {
    margin: 0;
}
hr {
    margin: 5px 0 10px;
}
hr.tophd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd;
    border-image: none;
    border-style: dotted;
    border-width: 1px 0 0;
    margin: 10px 0 14px;
}
hr.invi {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd;
    border-image: none;
    border-style: dotted;
    border-width: 1px 0 0;
    margin: 10px 0;
}
hr.invired {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cc3300;
    border-image: none;
    border-style: solid;
    border-width: 2px 0 0;
    margin: 10px 0 15px;
}
hr.double {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: double;
    border-width: 1px 0 3px;
}
ul.breadcrumbs {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 2px;
    display: block;
    margin-top: 15px;
    overflow: hidden;
    padding: 0;
}
#search-bar {
    padding-top: 10px;
}
#search-bar .input-text, #footer .input-text {
    display: inline;
    margin: 0;
    padding: 6px 3px 7px;
    width: 210px;
}
#search-bar form {
    margin: 0;
}
#ticker-bar {
    margin-top: 5px;
    top: 60px;
}
#ticker-bar ul#ticker {
    height: 17px;
    margin: 0;
    overflow: hidden;
}
#ticker-bar #ticker {
    margin: 0;
}
#ticker li {
    height: 25px;
    line-height: inherit;
}
#ticker-bar hr {
    margin-bottom: 10px;
    margin-top: 0;
}
#sidebar h4 {
    background: none repeat scroll 0 0 #eee;
    border-top: 3px solid #333;
    font-size: 15px;
    margin-bottom: 0;
    padding: 3px 0 3px 5px;
}
#sidebar.sidebar-story h4 {
    margin-bottom: 11px;
}
#sidebar ul.thumbnails, #sidebar ul.thumbnails li {
    margin-bottom: 0;
}
#sidebar .flex-video {
    margin-bottom: 10px;
}
#sidebar .tab-content {
    border: 1px solid #ddd;
    margin-top: -1px;
    overflow: auto;
    padding: 10px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    border-top: 3px solid #333;
}
#sidebar ul.nav {
    margin-bottom: 0;
}
#footer {
    background: url("../images/footer.jpg") no-repeat scroll center top whitesmoke;
    height: 100%;
    margin-top: 25px;
    padding: 25px 20px 0;
}
#footer li {
    margin-bottom: 5px;
}
#social-bar h5, #social-bar h6 {
    display: inline-table;
}
#copy h4 {
    background: url("../images/logo_ncs_sm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    text-indent: -9999px;
}
#un-copy li {
    display: inline;
    text-align: right;
}
#topstory-image img {
    height: 200px;
    width: 300px;
}
div#topsub-story {
    display: block;
    height: 100px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
#focus-image {
    display: block;
    height: 75px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
.focus-image {
    background-color: #ffffff;
    display: block;
    height: 120px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    visibility: hidden;
}
.photostory-image {
    display: block;
    height: 100px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
.features-image {
    display: block;
    height: 75px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
.media-image {
    display: block;
    height: 110px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
div#topsub-story img {
    height: auto;
}
#story-image {
    display: block;
    width: 100%;
}
img.Embed {
    width: 180px;
}
p.lead-sg-quote {
    font-size: 18px;
    font-weight: 200;
    line-height: 25px;
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 5px;
}
h4#story-headline, h4#mainheadline {
    margin-bottom: 10px;
}
#story-head h4 {
    margin: 10px 0;
}
#site-date {
    color: #cc0000;
    font-size: 90%;
    margin-bottom: 5px;
}
.more, .quote-cite {
    margin: 5px 0 0;
    text-align: right;
}
p.redux-height {
    margin-bottom: 0;
}
p.related {
    margin: 0;
}
p, ul {
    color: #333;
}
#newscontent p {
    margin: 0;
}
#story-content {
    margin-top: 10px;
}
#story-publish-date {
    margin-bottom: 10px;
}
ul.social-buttons {
    margin-bottom: 5px;
}
ul.square {
    list-style-type: square;
    margin-left: 15px;
}
ul.square li.redux {
    line-height: 16px;
}
blockquote {
    background: url("../images/quote.gif") no-repeat scroll 5px 10px rgba(0, 0, 0, 0);
    border-left: 0px solid #3197ff;
    margin: 10px;
	text-indent:20px;
    padding: 29px 25px 0 35px;
	
}

blockquote p {	 
	font: 12px/17px "Source Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#666;
	font-style:italic;
}
blockquote.focus {
    background: url("../images/right_quote.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    border-left: 5px solid #c30;
    font-weight: normal;
	
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    width: 93%;
}
p.focus-quote {
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 16px;
    text-align: right;
}
blockquote.newsmaker {
    background: url("../images/right_quote.png") no-repeat scroll 475px 50% rgba(0, 0, 0, 0);
    border-left: medium none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%;
}
.quote-nm {
    background: url("../images/right_quote.png") no-repeat scroll 95% 50% rgba(0, 0, 0, 0);
}
select.focus-docs {
    margin-bottom: 5px;
    width: 180px;
}
a {
    color: #005689;
    line-height: inherit;
    text-decoration: none;
}
.more a {
    color: #222;
}
a:hover {
    text-decoration: underline;
}
#navigation {
    height: 60px;
    margin-top: 11px;
}
#nav-bar {
    height: 60px;
}
.nav-bar {
    background: none repeat scroll 0 0 #e5e5e5;
    height: 60px;
    margin: 10px 0 0;
}
#other_top li {
    margin-bottom: 0;
}
#relBrown p {
    margin-bottom: 0;
}
#PhotoHolder3 #PhotoCrop {
    border: 1px solid #ddd;
    display: block;
    max-height: 375px;
    overflow: hidden;
    padding: 0;
}
#PhotoHolder3 #PhotoCrop img {
    border: medium none;
    height: auto;
    margin-top: -18px;
    width: 100%;
}
.phtocaption, .phtocaption2 {
    color: #555;
    font-size: 12px;
}
.zerospace {
    margin: 0;
    padding: 0;
}
#EmbedPhotoLeft, .EmbedPhotoLeft {
    float: left;
    margin-right: 10px;
    width: 180px;
}
#EmbedPhotoFullWidth, .EmbedPhotoFullWidth {
    float: left;
    margin-right: 10px;
    padding: 20px;
    width: 580px;
}
div#EmbedPhotoFullWidth p.photocaptionFullWidth, div.EmbedPhotoFullWidth p.photocaptionFullWidth {
    background-image: url("../images/shadow580.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #555555;
    font-size: 12px;
    min-height: 10px;
    padding-top: 20px;
    width: 580px;
}
#EmbedPhotoRight, .EmbedPhotoRight {
    float: right;
    margin-left: 10px;
    width: 180px;
}
#EmbedPhotoLeft img, .EmbedPhotoLeft img, #EmbedPhotoRight img, .EmbedPhotoRight img, #PhotoHolder img {
    border: 1px solid #ddd;
}
#EmbedPhotoFullWidth img, div.EmbedPhotoFullWidth img {
    border: 1px solid #888;
}
.tabberlive .tabbertabhide {
    display: none;
}
.tabber {
    margin-top: 0;
}
.tabberlive {
    margin-top: 10px;
    padding: 0;
}
ul.tabbernav {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 5px 0 0;
}
ul.tabbernav li {
    display: inline;
    list-style: outside none none;
    margin: 0;
}
ul.tabbernav li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #dde;
    border-color: #778 #778 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-left: 3px;
    padding: 2px 4px;
    text-decoration: none;
}
ul.tabbernav li a:link {
}
ul.tabbernav li a:visited {
    color: #667;
}
ul.tabbernav li a:hover {
    background: none repeat scroll 0 0 #ddd;
    border-color: #ccc;
    color: #000;
}
ul.tabbernav li.tabberactive a {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
ul.tabbernav li.tabberactive a:hover {
    background: none repeat scroll 0 0 white;
    border-bottom: 1px solid white;
    color: #000;
}
.tabberlive .tabbertab {
    border-top: 0 none;
    height: 100%;
    overflow-y: auto;
    padding: 5px 0;
    position: relative;
    width: 100%;
}
.tabberlive .tabbertab h2 {
    display: none;
}
.tabberlive .tabbertab h3 {
    display: none;
}
#tab1.tabberlive {
}
#tab2.tabberlive {
}
#tab2.tabberlive .tabbertab {
    height: 200px;
    overflow: auto;
}
p.mostpopular {
    background-image: url("../images/blu_sqrdot.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #000066;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 60%;
    margin: 0;
    padding: 0 0 0 6px;
}
p.mostpopular a {
    color: #333333;
    text-decoration: none;
}
p.mostpopular a:hover {
    color: #3399cc;
}
div#focusColsHolder {
    float: left;
    margin: 0 1px 10px 0;
    padding: 0;
    width: 48%;
}
.simplenav {
    margin-bottom: 10px;
}
.fix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.fix {
    display: inline-block;
}
* html .fix {
    height: 1%;
}
.fix {
    display: block;
}
.simplenav li li {
    padding-left: 0;
}
.simplenav {
    height: 4.7em;
    position: relative;
}
.simplenav ul {
    margin-left: 0;
}
.simplenav li {
    float: left;
}
.simplenav li span {
    display: block;
}
.on {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.off {
    opacity: 0;
    position: absolute;
    top: -1e+7px;
}
.simplenav .skip {
    float: right;
}
.simplenav a {
    color: #0c3c87;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 0.5em 1em;
    text-decoration: none;
}
.simplenav > ul {
    background: none repeat scroll 0 0 #ddd;
}
.simplenav > ul > li {
    border-right: 1px solid whitesmoke;
}
.skip {
    border-left: 1px solid #5f5f5f;
    border-right-width: 0;
}
.simplenav > ul > li > a:hover {
    background: none repeat scroll 0 0 #ccc;
}
.here > a {
    background: none repeat-x scroll left top #0c4ee3;
    color: #fff;
	padding:3px
}
.simplenav > ul > li.here > a:hover {
    background: none repeat-x scroll left top #101d50;
}
.on li a, .off li a {
    display: block;
    font-size: 11px;
}
.on {
    background: none repeat scroll 0 0 #ccc;
}
.on li {
    display: block;
}
.here .on {
    background: none repeat-x scroll left bottom #101d50;
}
.here .on li a {
    color: #fff;
}
.on a:hover {
    text-decoration: underline;
}
.simplenav li.MenuVisible > a {
    background: none repeat scroll 0 0 #ccc;
}
.simplenav li.MenuVisible > a span {
    background: none repeat scroll 0 0 transparent;
    color: #fff;
}
.btn-primary-news {
    background-color: #006dcc;
    background-image: linear-gradient(to bottom, #101d50, #1e358c);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary-news:hover, .btn-primary-news:active, .btn-primary-news.active, .btn-primary-news.disabled, .btn-primary-news[disabled] {
    background-color: #1e358c;
    color: #ffffff;
}
.btn-primary-news .caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid white;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}
.advanced-search .control-label {
    float: left;
    margin-right: 10px;
    padding-top: 5px;
    text-align: right;
    width: 160px;
}
.advanced-search .control-group {
    margin-bottom: 5px;
}
.add-this {
    border-left: 1px solid #f0f0f0;
    float: right;
    margin-left: 5px;
    min-height: 275px;
    padding-left: 10px;
    width: 70px;
}
.old-share {
    margin-top: 10px;
}
.feature-img {
    background: none repeat scroll 0 0 #333;
    color: white;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 13px;
    margin-top: -30px;
    padding: 6px;
    position: relative;
}
.main-section-head {
    margin-bottom: 10px;
}
.datepicker {
    border-radius: 4px;
    left: 0;
    margin-top: 1px;
    padding: 4px;
    top: 0;
}
.datepicker:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 6px;
    position: absolute;
    top: -7px;
}
.datepicker:after {
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 7px;
    position: absolute;
    top: -6px;
}
.datepicker > div {
    display: none;
}
.datepicker table {
    margin: 0;
    width: 100%;
}
.datepicker td, .datepicker th {
    border-radius: 4px;
    height: 20px;
    text-align: center;
    width: 20px;
}
.datepicker td.day:hover {
    background: none repeat scroll 0 0 #eeeeee;
    cursor: pointer;
}
.datepicker td.old, .datepicker td.new {
    color: #999999;
}
.datepicker td.active, .datepicker td.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(center top , #0088cc, #0044cc);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active.active:hover, .datepicker td.active.disabled, .datepicker td.active.disabled:hover, .datepicker td.active[disabled], .datepicker td.active[disabled]:hover {
    background-color: #0044cc;
}
.datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active.active:hover {
}
.datepicker td span {
    border-radius: 4px;
    cursor: pointer;
    display: block;
    float: left;
    height: 54px;
    line-height: 54px;
    margin: 2px;
    width: 47px;
}
.datepicker td span:hover {
    background: none repeat scroll 0 0 #eeeeee;
}
.datepicker td span.active {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(center top , #0088cc, #0044cc);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] {
    background-color: #0044cc;
}
.datepicker td span.active:active, .datepicker td span.active.active {
}
.datepicker td span.old {
    color: #999999;
}
.datepicker th.switch {
    width: 145px;
}
.datepicker th.next, .datepicker th.prev {
    font-size: 19.5px;
}
.datepicker thead tr:first-child th {
    cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
    background: none repeat scroll 0 0 #eeeeee;
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
    cursor: pointer;
    display: block;
    height: 16px;
    width: 16px;
}
/*#myCarousel {
    position: relative;
}*/
#uz-carousel-next, #uz-carousel-prev {
    background: none repeat scroll 0 0 #222222;
    border: 3px solid #ffffff;
    border-radius: 23px;
    color: #ffffff;
    font-size: 30px;
    font-weight: 100;
    height: 20px;
    left: 2px;
    line-height: 15px;
    margin-top: -30px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 60%;
    width: 20px;
}
#uz-carousel-next {
    left: auto;
    right: 5px;
}
.uz-carousel {
    margin: 0;
    overflow: auto;
    padding: 0;
    position: relative;
    width: 300px;
}
.uz-carousel > .wrapper {
    margin: 0;
    padding: 0;
    width: 9999px;
}
.uz-carousel > .wrapper > * {
    border: 0 none;
    display: block;
    float: left;
    height: 100px;
    overflow: hidden;
    width: 100px;
}
.thumb {
    float: left;
    margin-right: 0;
    position: relative;
}
.thumb img {
}
p.text a {
    background: none repeat scroll 0 0 #222222;
    bottom: 0;
    color: #ffffff;
    display: block;
    height: 33px;
    left: 0;
    line-height: 1em;
    margin-bottom: 0;
    opacity: 0.6;
    padding: 2px;
    position: absolute;
    width: 100%;
}
/*.carousel-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
}*/

/*-------left menu --------*/
.pane-content {
    background: url("../images/gradient-bg-left.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    display: block;
    float: left;
    min-height: 453px;
    position: relative;
    width: 100%;
}

.pane-content ul.menu {
    font-family: Arial;
    margin: 0 !important;
    padding: 0;
}

.pane-content ul.menu li ~ li {
    border-top: 1px dotted #d9dac4;
    line-height: 16px;
}
ul.menu {
    border: medium none;
    list-style: outside none none;
    text-align: left;
}

.pane-content ul.menu li {
    border-top: 0 none;
    list-style-image: none;
    list-style-type: none !important;
    padding: 10px 10px 10px 0;
}

.pane-content ul.menu li a {
    color: #0090ca;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 14px 0 0;
    text-decoration: none;
}
ul.menu li {
    margin: 0;
    padding: 0;
}

ul li.leaf {
    list-style-image: url("../images/menu-leaf.png");
    list-style-type: square;
}
ul.menu li {
    margin: 0 0 0 0.5em;
}
li.expanded, li.collapsed, li.leaf {
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}

/*-------------------bootstrap override ---------*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
}

/*.pane-content ul.menu ul {
  margin-left:-40px
}*/
.pane-content ul.menu li.active a{
color:#002d95;
font-size:13px;


}
	
.pane-content ul.menu li.active{
background:#f3f3f3;
/*margin-right:-10px;*/
padding-left:7px;
border-left: 1px solid #d9dac4
	}
.dashed-block {
padding: 3px 5px 3px 3px;
background:#fff;
 border-radius:0 !important; 
-webkit-border-radius: 0 !important;
-moz-border-radius:0 !important;	
	}
.img-ttl {
	color:#999;
	font-size:11px;
	font-style:italic}
	
.outblue {
	background:#d5e9f6;
	border:#00F 0px solid;
	width:100%;
	padding:5px
}
.outblue .insideblue {

	
}
.outblue .insideblue .box {
	background-color: #fff;
	border:#dfe2e3 solid 1px;
	padding:4px;
	
}
 .hanging {
 padding-left:1em;
 padding-bottom:2px;
 margin-bottom:3px;
 border-bottom:1px dotted #ccc;
 border-radius:0 !important; 
-webkit-border-radius: 0 !important;
-moz-border-radius:0 !important;}

.slidingDiv {
    height:40px;
    background-color: #99CCFF;
    padding:3px;
   
    border-bottom:5px solid #3399FF;
}
 
.show_hide {
    display:none;
}
.noradius {
border-radius:0 !important; 
-webkit-border-radius: 0 !important;
-moz-border-radius:0 !important;
}
.navbar {
    font-size: 12px;
	font-weight:bold;
    line-height: 1.6;
}


<!-- This is just a little bit of custom CSS code to enhance things. Feel free to place this in your main CSS file. I've commented to say what each bit does. --> 

/* Removes the default 20px margin and creates some padding space for the indicators and controls */
.carousel {
	margin-bottom: 0;
	padding: 0 40px 30px 40px;
}
/* Reposition the controls slightly */
.carousel-control {
	left: -12px;
}
.carousel-control.right {
	right: -12px;
}
/* Changes the position of the indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */
.carousel-indicators li {
	background: #c0c0c0;
}
.carousel-indicators .active {
background: #333333;
}

.carousel-control.left {
    background-image: none;
    background-repeat: repeat-x;
}

.carousel-control.right {
    background-image: none;
    background-repeat: repeat-x;
    left: auto;
    right: 0;
}
.newsticker_wrapper {
    font: 13px/32px Arial, Helvetica, sans-serif;
    color: #7ca9ce;  
    height: 30px;
    -moz-border-radius: 3px;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#fff), color-stop(0.5, #fff), to(#e5e6e7)); 
    background-image: -webkit-linear-gradient(left, #fff, #fff 50%, #e5e6e7); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background-image: -moz-linear-gradient(left, #fff, #fff 50%, #e5e6e7); /* Firefox 3.6+ */   
    background-image: -ms-linear-gradient(left, #fff, #fff 50%, #e5e6e7); /* IE 10+ */
    background-image: -o-linear-gradient(left, #fff, #fff 50%, #e5e6e7); /* Opera 11.10+ */
    
    border-style: solid;
    border-width: 1px;
    border-top-color: #b0b2b3;
    border-bottom-color: #c9cacc;    
    border-right-color: #b7b8ba;
    border-left-color: #c9cacc;
    border-radius: 3px;
    -webkit-text-size-adjust: none;
} 

.newsticker_wrapper .newsticker_title {    
    float: left;
    background: transparent url('corporate_blue/list_bg.png') no-repeat top right;
    padding-right: 7px;
    margin-right: 15px;
}

.newsticker_wrapper h4 {
    color: #fff;
    height: 100%;
    overflow: hidden;    
    margin: 0;
    padding: 0 6px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #4374ab;
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    background-color: #87abd1; /* fallback/image non-cover color */
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#538ebf), to(#87abd1)); 
    background-image: -webkit-linear-gradient(left, #538ebf, #87abd1); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background-image: -moz-linear-gradient(left, #538ebf, #87abd1); /* Firefox 3.6+ */   
    background-image: -ms-linear-gradient(left, #538ebf, #87abd1); /* IE 10+ */
    background-image: -o-linear-gradient(left, #538ebf, #87abd1); /* Opera 11.10+ */
}

.newsticker {        
    margin: 0;
    padding: 0;    
}

.newsticker li {
    padding: 0 15px;
} 

.newsticker a {
    color: #538ebf;
}

.newsticker_controls {
    position: absolute;
    right: 9px;
    top: 0;
    list-style-type: none;
    list-style-image: none;    
    background-color: transparent;
    z-index: 30;
    margin: 0 0 0 10px;
}

.newsticker_controls li {
    float: left;    
    height: 30px;
    width: 23px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}

.newsticker_controls .pause {
    background-image: url('/media/js/jnewsticker/skins/corporate_blue/next.png');       
}

.newsticker_controls .resume {
    background-image: url('/media/js/jnewsticker/skins/corporate_blue/resume.png');       
}

.newsticker_controls .previous {
    background-image: url('/media/js/jnewsticker/skins/corporate_blue/previous.png');   
}

.newsticker_controls .next {
    background-image: url('/media/js/jnewsticker/skins/corporate_blue/next.png');   
}

/* Reveal */
.newsticker_style_reveal .newsticker li {
    left: 15px !important;
}

/* Scroll */
.newsticker_style_scroll .newsticker_title {
    margin-right: 10px;
}

.newsticker_style_scroll .newsticker {
    background: none;
}

.newsticker_style_scroll .newsticker li {
    margin-right: 80px;
}
.chair-title {
	font-size:13px;
	font-weight:bold}

/*.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
}*/
 /*h4.media-heading {
	font-size:22px;
	color:#06F 
	 }*/

.grey {
	background:#f3f3f3;	
}

ul.inline { list-style: none; margin: 0; padding: 0; }
ul.inline li { display: inline; }
ul.inline li:after { content: ","; }
ul.inline li:last-child:after { content: ""; }

ul.inline { list-style: none; margin: 0; padding: 0; }
ul.inline li.inline { display: inline; }
ul.inline li.inline:after { content: ","; }
ul.inline li.inline:last-child:after { content: ""; }

.idp {
	width:166px	
}

ul.thelist { width: 100% }

ul.thelist li {
    float: left;
    width: 50%;
	font-size:12px;
	font-weight:normal
} 

.thumbnailimg {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-radius: 0;
  border: none;
  background-color: none;
}

.carousel-control {
  position: absolute;
  top: -80px;
  left: 0; /* was originally set to 0*/
  bottom: 0;
  width: 15%;
  opacity: .5;
  font-size: 20px;
  color: #ff0000;
  text-align: center;
  text-shadow: none;
}
.carousel-control.left {
	background-image: none;
	left: auto;
	 right: 25px;
}
.carousel-control.right {
  left: auto;/* was originally set to auto*/
  right: 10px;
  background-image: none;
}

.carousel-control {
  padding-top:10.25%;
  width:5%;
}

.owl-carousel {
    display: none;
    margin: 0 auto;
    position: relative;
    width: 92%;
}

#owl-demo .item {
    margin: 0;
    padding: 0;
}
#owl-demo .item img {
   /* border: 2px solid #013782;*/
    border-radius: 2px;
    display: block;
    height: auto;
    margin: 0 auto;
    text-align: center;
}
#owl-demo .item a {
    color: #595858;
    display: block;
    font-size: 12px;
    text-align: center;
}
#owl-demo .item a span {
    display: block;
    padding: 5px 7px;
}
#owl-demo .item a:hover {
    color: #013782;
}
#owl-demo .item a:hover > img {
    border: 1px solid #f6f6f6;
}
.owl-carousel {
    display: none;
    margin: 0 auto;
    position: relative;
    width: 93%;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
}
.owl-carousel .owl-wrapper-outer {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    transition: height 500ms ease-in-out 0s;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
    background: url("../images/prev.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 21px;
    left: -25px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    top: 68px;
    width: 21px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev:hover {
    background-position: left bottom;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
    background: url("../images/next.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 21px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -25px;
    text-indent: -9999px;
    top: 68px;
    width: 21px;
}
.owl-theme .owl-controls .owl-buttons .owl-next:hover {
    background-position: left bottom;
}
.page-content .image:hover img {
-webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
	 overflow:hidden;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #0387f8;
    color: #fff;
    outline: 0 none;
    text-decoration: none;
	border-radius:0
	
}
span.prref {display:none;
font-size:11px}

li.work-areas {
	padding-top:2px;
	padding-bottom:2px;
	
	}
/*  Tablet  */
@media (min-width:767px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }

}


/*  Medium Desktop  */
@media (min-width:992px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Large Desktop  */
@media (min-width:1200px){

  /* Column clear fix */
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1){
    clear: left;
  }
}

span.number {
	padding:3px;
	font-weight:bold;
	width:25px;
	height:25px;
	background:#fff;
	border:1px solid;
	text-align:center
}
.publication-title {
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#03F	
}
.youth-name {
	font-size:14px;
	font-weight:bold;
	color:#09F
}
.procuredetails {
	
	color:#2781e7;
	font-weight:bold;
	font-size:12px
}
.cchq {
	background:url("images/cchq.jpg") no-repeat center;
	background-size: cover
	}
.field-item {
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    margin-top: 5px;
    padding: 5px 0;
    text-align: center;
    width: 50px;
}

.day-start {
    color: #528cdb;
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
    font-size: 2em;
    font-style: italic;
    font-weight: bold;
    text-align: center;
}

.year-start {
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
    font-size: 1.15em;
    line-height: 1em;
    text-align: center;
}

.group-left {
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-right: 10px;
    overflow: hidden;
    vertical-align: top;
}

.group-right {
    float: none;
    margin-left: 65px;
    width: auto;
}

.fhmm .dropdown a.red, .fhmm .dropdown-menu a.red {
    color: #ff0000;
}
.list-inline li.flags {
    display: inline; 
    padding-left: 0px; !important
    padding-right: 0px; !important
}

ul.list-inline > li.flags {
    display: inline; 
    padding-left: 0px; !important
    padding-right: 0px; !important
}


#carousel .flex-active-slide img {
    cursor: default;
    opacity: 1;
	border-top:1px solid #Ff0000
}

#carousel img:hover {
    opacity: 1;
}

#carousel img {
    cursor: pointer;
    display: block;
    opacity: 0.5;
}
div.front-slideshow-text {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQ0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.44) 12%, rgba(0,0,0,0.8) 22%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(12%,rgba(0,0,0,0.44)), color-stop(22%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.44) 12%,rgba(0,0,0,0.8) 22%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.44) 12%,rgba(0,0,0,0.8) 22%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.44) 12%,rgba(0,0,0,0.8) 22%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.44) 12%,rgba(0,0,0,0.8) 22%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-8 */
position:absolute; 
bottom:0; 
width:100%; 
padding:10px 0 10px 0
	}

a.btn-more {
    background: #2e368e none repeat scroll 0 0;
}
a.btn-more {
    background: #58bee3 none repeat scroll 0 0;
    border-left: 3px solid #f0e200;
    border-radius: 0;
    border-right: 4px solid #2e368e;
    bottom: 10px;
    color: #fff;
    font-size: 12px;
    padding: 3px 6px;
    right: 20px;
}
.myToggler{
	cursor:default;		
	}
.mySlider{
		display:none;
}

.container .mySlider{
		display:none;
}

.slider-pro {
    font-family: 'Open Sans', Arial;
}

/* Example 1 */

#example1 .sp-thumbnail {
	width: 100%;
	padding: 8px;
	background-color: #F0F0F0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#example1 .sp-thumbnail-title {
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #333;
}

#example1 .sp-thumbnail-description {
	font-size: 14px;
	color: #333;
}

@media (max-width: 860px) {
	#example1 .hide-medium-screen {
		display: none;
	}
}

@media (max-width: 640px) {
	#example1 .sp-layer {
		font-size: 12px;
	}

	#example1 .hide-small-screen {
		display: none;
	}
}

@media (max-width: 500px) {
	#example1 .sp-thumbnail {
		text-align: center;
	}

	#example1 .sp-thumbnail-title {
		font-size: 12px;
		text-transform: uppercase;
	}

	#example1 .sp-thumbnail-description {
		display: none;
	}
	  .video {
  height: auto !important;
  min-height: 200px;
  width: 100% !important;
}
.custom_video {
  float: left;
  width: 100%;
}   
}

/* Example 3 */

#example3 .sp-selected-thumbnail {
	border: 4px solid #000;
}

/* Example 4 */

#example4 .sp-slides-container {
	background-color: #F4F4F4;
}

#example4 h3 {
	margin: 0 0 10px 0;
}

#example4 p {
	margin: 0 0 30px 0;
}

#example4 .sp-thumbnail-container {
	width: 200px;
	height: 130px;
	overflow: hidden;
	margin-bottom: 10px;
}

#example4 .sp-image-text {
	background: rgba( 80, 80, 80, 0.5 );
	color: #FFF;
	padding: 20px;
}

.links {
	text-align: center;
	margin-top: 10px;
}

/* Example 5 */

#example5 .sp-thumbnail-image-container {
	width: 100px;
	height: 80px;
	overflow: hidden;
	float: left;
}

#example5 .sp-thumbnail-image {
	height: 100%;
}

#example5 .sp-thumbnail-text {
	width: 170px;
    float: right;
    padding: 8px;
    background-color: #F0F0F0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#example5 .sp-thumbnail-title {
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #333;
}

#example5 .sp-thumbnail-description {
	font-size: 14px;
	color: #333;
}

@media (max-width: 500px) {
	#example5 .sp-thumbnail {
		text-align: center;
	}

	#example5 .sp-thumbnail-image-container {
		display: none;
	}

	#example5 .sp-thumbnail-text {
		width: 120px;
	}

	#example5 .sp-thumbnail-title {
		font-size: 12px;
		text-transform: uppercase;
	}

	#example5 .sp-thumbnail-description {
		display: none;
	}
}
.media-object-title {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}

.list-title {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}


.media-left, .media > .pull-left {
    padding-right: 5px;
}
.fb-like{display:inline ;vertical-align:top;}
.twitter-share-button{display:inline;vertical-align:top;}


.nav > li > a {
	
	font-size:13px;
	
	}


.nav > li > a:hover, .nav > li > a:focus, .nav > li > a:active {
    text-decoration: none;
	border-radius:0;
    background-color: #ded9d9;
	border-right: 2px solid #06C;
	font-size:13px
}

.tab-v3 .tab-content {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eee;
    padding: 15px;
	min-height:580px;
}

/*-------Events section-----*/

@font-face {
    font-family: "EnglandHandDBRegular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/england-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/england-webfont.svg#EnglandHandDBRegular") format("svg"), url("../fonts/england-webfont.woff") format("woff"), url("../fonts/england-webfont.ttf") format("truetype");
}
@font-face {
    font-family: "MyriadPro-Regular";
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.ttf") format("truetype");
    unicode-range: U+0020-FB04;
}
@font-face {
    font-family: "MyriadPro-Semibold";
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold") format("svg"), url("../fonts/MyriadPro-Semibold.woff") format("woff"), url("../fonts/MyriadPro-Semibold.ttf") format("truetype");
    unicode-range: U+0020-FB04;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
}
[hidden] {
    display: none;
}
/*html {
    font-size: 100%;
    overflow-y: scroll;
}
body {
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 0;
    position: relative;
}
body, button, input, select, textarea {
    color: #666;
    font-family: sans-serif;
}*/
*::-moz-selection {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #333;
    text-shadow: 1px 1px 0 #fff;
}
a {
    color: #2990cc;
    text-decoration: none;
}
a:visited {
    color: #2990cc;
}
a:hover {
    color: #2990cc;
    text-decoration: none;
}
a:focus {
    outline: medium none;
}
.read-more-button {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 10px;
    display: inline-block;
    margin: 10px 0;
    padding: 5px 15px;
}
.read-more span {
    padding: 0 0 0 5px;
    transition: padding 0.3s ease 0s;
}
.read-more:hover span {
    padding: 0 0 0 15px;
}
a:hover, a:active {
    outline: 0 none;
}
a.styled-button {
    border-radius: 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    margin: 0 2px;
    outline: medium none;
    padding: 0.5em 2em 0.55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
}
a.styled-button:hover {
    text-decoration: none;
}
a.styled-button:active {
    position: relative;
    top: 1px;
}
ul.actions {
    clear: both;
    float: right;
    margin-top: -50px;
}
ul.actions li {
    float: right;
    list-style-type: none;
    margin-left: 10px;
}
a.styled-button.black {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #666, #000) repeat scroll 0 0;
    border: 1px solid #333;
    color: #d7d7d7;
}
a.styled-button.black:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #444, #000) repeat scroll 0 0;
}
a.styled-button.black:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #000, #444) repeat scroll 0 0;
    color: #666;
}
a.styled-button.gray {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #888, #575757) repeat scroll 0 0;
    border: 1px solid #555;
    color: #e9e9e9;
}
a.styled-button.gray:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #757575, #4b4b4b) repeat scroll 0 0;
}
a.styled-button.gray:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #575757, #888) repeat scroll 0 0;
    color: #afafaf;
}
a.styled-button.white {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff, #ededed) repeat scroll 0 0;
    border: 1px solid #b7b7b7;
    color: #606060;
}
a.styled-button.white:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff, #dcdcdc) repeat scroll 0 0;
}
a.styled-button.white:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ededed, #fff) repeat scroll 0 0;
    color: #999;
}
a.styled-button.orange {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #faa51a, #f47a20) repeat scroll 0 0;
    border: 1px solid #da7c0c;
    color: #fef4e9;
}
a.styled-button.orange:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f88e11, #f06015) repeat scroll 0 0;
}
a.styled-button.orange:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f47a20, #faa51a) repeat scroll 0 0;
    color: #fcd3a5;
}
a.styled-button.red {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ed1c24, #aa1317) repeat scroll 0 0;
    border: 1px solid #980c10;
    color: #fff !important;
}
a.styled-button.red:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #c9151b, #a11115) repeat scroll 0 0;
}
a.styled-button.red:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #aa1317, #ed1c24) repeat scroll 0 0;
    color: #de898c;
}
a.styled-button.blue {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #00adee, #0078a5) repeat scroll 0 0;
    border: 1px solid #0076a3;
    color: #d9eef7;
}
a.styled-button.blue:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #0095cc, #00678e) repeat scroll 0 0;
}
a.styled-button.blue:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #0078a5, #00adee) repeat scroll 0 0;
    color: #80bed6;
}
a.styled-button.rosy {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f16c7c, #bf404f) repeat scroll 0 0;
    border: 1px solid #b73948;
    color: #fae7e9;
}
a.styled-button.rosy:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #cf5d6a, #a53845) repeat scroll 0 0;
}
a.styled-button.rosy:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #bf404f, #f16c7c) repeat scroll 0 0;
    color: #dca4ab;
}
a.styled-button.green {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #7db72f, #4e7d0e) repeat scroll 0 0;
    border: 1px solid #538312;
    color: #e8f0de;
}
a.styled-button.green:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #6b9d28, #436b0c) repeat scroll 0 0;
}
a.styled-button.green:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #4e7d0e, #7db72f) repeat scroll 0 0;
    color: #a9c08c;
}
a.styled-button.pink {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #feb1d3, #f171ab) repeat scroll 0 0;
    border: 1px solid #d2729e;
    color: #feeef5;
}
a.styled-button.pink:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f4aacb, #e86ca4) repeat scroll 0 0;
}
a.styled-button.pink:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f171ab, #feb1d3) repeat scroll 0 0;
    color: #f3c3d9;
}
.red {
    color: #2990cc;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}
ins {
    background: #ff9 none repeat scroll 0 0;
    color: #000;
    text-decoration: none;
}
mark {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
pre, code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}
pre {
    white-space: pre-line;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q::before, q::after {
    content: none;
}
small {
    font-size: 85%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
.left {
    float: left;
}
.right {
    float: right;
}
.center {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.alignleft {
    float: left;
    margin-bottom: 8px;
    margin-right: 20px;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright {
    float: right;
    margin-bottom: 8px;
    margin-left: 20px;
}
.margin-right {
    margin-right: 20px;
}
.margin-left {
    margin-left: 20px;
}
.margin-top {
    margin-top: 20px;
}
.margin-bottom {
    margin-bottom: 20px;
}
.grey-gradient {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fafafa 0%, #f7f7f7 100%) repeat scroll 0 0;
}
/*ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}
dd {
    margin: 0 0 0 10px;
}
nav ul, nav ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}*/
img {
    border: 0 none;
    vertical-align: middle;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
	display:table;
    margin: 12px;
    position: relative;
	background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
   /* padding: 0.8075em 0;*/
   overflow:hidden;
   border-radius:0;
}

figure img {
	border-radius:0;
	-webkit-transform: scale(1); /* Safari and Chrome */
    -moz-transform: scale(1); /* Firefox */
    -ms-transform: scale(1); /* IE 9 */
    -o-transform: scale(1); /* Opera */
     transform: scale(1);
	 overflow:hidden;}

figcaption {
	display: table-caption; 
	caption-side: bottom ;
    text-align: center;
	padding: 5px 6px;    
    background: none;
	background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
    color: inherit;
}
form {
    margin: 0;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
label {
    cursor: pointer;
}
legend {
    border: 0 none;
    padding: 0;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input {
    line-height: normal;
}
table button, table input {
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    width: 20px !important;
}
input[type="search"] {
    box-sizing: content-box;
}
.contact-image {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    float: right;
    padding: 5px;
}
.contact-image:hover {
    opacity: 0.8;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top;
}
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
    background-color: #fbf6f6;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td {
    vertical-align: top;
}
.content th {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.content td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
/* body {
    background: #fff none repeat scroll 0 0;
    font: 400 0.875em/1.5em Arial,Helvetica,sans-serif;
}
.container {
    margin: 0 auto;
    max-width: 960px;
}*/
body.fatal-error {
    background: #fff none repeat scroll 0 0;
    text-align: center;
}
.fatal-error #logo-link {
    background: rgba(0, 0, 0, 0) url("../images/broken-logo.png") repeat scroll 0 0;
    display: inline-block;
    height: 169px;
    margin: 60px 0 50px;
    width: 120px;
}
.fatal-error .title1 {
    color: #9e001a;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
}
.fatal-error .title2 {
    color: #717578;
    font-size: 16px;
    margin: 16px 0;
}
.fatal-error .form-search {
    display: inline-block;
    margin: 42px auto 32px;
    width: 280px;
}
.fatal-error .form-search > .finder {
    border: 2px solid #c7ced1;
    height: 38px;
    width: 276px;
}
.fatal-error .form-search .finder input {
    font-size: 16px;
    line-height: 19px;
    outline: 0 none;
    padding: 9px 15px;
    width: 233px;
}
.fatal-error .form-search .finder button {
    background: rgba(0, 0, 0, 0) url("../images/ltgray-search-icon.png") no-repeat scroll 9px center;
    height: 38px;
    outline: 0 none;
    width: 38px;
}
.fatal-error .links .sep {
    color: #bec2c3;
    display: inline-block;
    padding: 0 6px;
}
.noborder {
    border: 0 none !important;
}
.logo-icn {
    margin-bottom: 20px;
}
.spinning-hypnotic-disc:hover {
    animation: 0.1s linear 0s normal none infinite running spin1;
    cursor: pointer;
}
@keyframes spin1 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
#wrap {
    background: #fff none repeat scroll 0 0;
}
/*header#top .logo {
    display: block;
    float: left;
    min-height: 97px;
    padding: 23px 0 0;
    position: relative;
    text-align: center;
}
header#top .logo img {
    display: block;
}
header#top .logo h1 {
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -5px;
    margin: 30px 0;
}
header#top .logo h1 a {
    color: #ccc;
}*/
section#slider {
    margin-top: 30px;
    position: relative;
}
ul.slidenav {
    bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 104px !important;
}
.zentools.slideshow ul.slidenav li {
    margin: 0 5px !important;
}
.slide-controller {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow: hidden;
    padding: 10px 25px 0 0;
    position: relative;
    width: 150px;
}
section#slider-object-carousel {
    margin: 30px 0 50px;
    position: relative;
    width: 100%;
}
/*header#top {
    background: #7d0116 url("../images/top-bgr.png") no-repeat scroll center top;
    height: 162px;
    position: relative;
    z-index: 6;
}
header#top > #thwr > .container {
    height: 120px;
}
#top .right-modules {
    padding-top: 44px;
}
#top .right-modules .moduletable {
    float: right;
}
#top.fixed #thwr {
    background: #7d0116 none repeat scroll 0 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
}
#top.fixed #thwr > .container {
    height: 0;
}
#top.fixed #thwr nav {
    background: transparent none repeat scroll 0 0;
}
#top.fixed #thwr #logo-img-small {
    display: inline-block;
}
#top.fixed #thwr #search-up-btn {
    -moz-user-select: none;
    background: rgba(0, 0, 0, 0) url("../images/top-search-icon-white.png") repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 16px;
    margin: 12px;
    width: 16px;
}
#top .mod-languages {
    margin: 3px 30px 3px 0;
}
#top .mod-languages li {
    display: inline-block;
    margin: 0 3px;
}
#top .mod-languages li a {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    padding: 4px 6px;
}
#top .mod-languages li.lang-active a {
    background: #52000e none repeat scroll 0 0;
    border-radius: 3px;
}
.top-searchform {
    width: 220px;
}
.top-searchform .finder {
    background: #fff none repeat scroll 0 0;
    height: 30px;
    position: relative;
}
.top-searchform .finder input {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    bottom: 0;
    color: #a6abad;
    left: 0;
    line-height: 20px;
    margin: 0;
    outline: medium none #52000e;
    padding: 5px;
    position: absolute;
    right: 32px;
    top: 0;
    width: 181px;
}
.top-searchform .finder input:focus {
    color: #363b3d;
}
.top-searchform .finder button {
    background: transparent url("../images/top-search-icon.png") no-repeat scroll center center;
    border: 0 none;
    bottom: 0;
    color: transparent;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 32px;
}
#top-nav {
    position: relative;
}
ul.main-menu a {
    color: #fff;
    font-size: 18px;
}
ul.main-menu > li {
    display: inline-block;
}
ul.main-menu > li > a {
    border-left: 1px solid #7d0116;
    display: inline-block;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    line-height: 100%;
    margin: 12px 0;
    padding: 0 14px;
}
ul.main-menu > li.current {
    background: #9e001a none repeat scroll 0 0;
}
ul.main-menu .xovr, ul.main-menu .xovr .lft, ul.main-menu .xovr .rgt, ul.main-menu .postshade {
    display: none;
}
ul.main-menu > li > .ulin > .ulwr > .postshade {
    background: #000 none repeat scroll 0 0;
    bottom: -99999px;
    display: block;
    left: 0;
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: 100%;
}
ul.main-menu > li > .ulin {
    background: #f0f3f5 none repeat scroll 0 0;
    display: none;
    left: 0;
    min-height: 222px;
    padding: 30px 0;
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: 98;
}
ul.main-menu > li > .ulin > .ulwr {
    margin: 0 auto;
    width: 960px;
}
ul.main-menu > li > .ulin > .ulwr > ul {
    float: left;
    width: 155px;
}
ul.main-menu .specialblock {
    float: left;
    padding-left: 20px;
}
ul.main-menu-1 > li:hover > .ulin {
    display: block;
}
ul.main-menu-1 > li.deeper:hover > a {
    position: relative;
    z-index: 15;
}
ul.main-menu-1 > li.deeper:hover > a > .xovr {
    background: #f0f3f5 none repeat scroll 0 0;
    bottom: -12px;
    color: #7f0012;
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -12px;
}
ul.main-menu-1 > li.deeper:hover > a > .xovr .mid {
    display: block;
    line-height: 42px;
}
ul.main-menu-2 > li.forceopen > .ulin {
    display: block;
}
ul.main-menu-2 > li.deeper.forceopen > a {
    position: relative;
    z-index: 102;
}
ul.main-menu-2 > li.deeper.forceopen > a > .xovr {
    background: #f0f3f5 none repeat scroll 0 0;
    bottom: -12px;
    color: #7f0012;
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -12px;
}
ul.main-menu-2 > li.deeper.forceopen > a > .xovr .mid {
    display: block;
    line-height: 42px;
}
ul.main-menu > li > .ulin > .ulwr > ul li {
    display: block;
    line-height: 20px;
    padding: 5px 0;
}
ul.main-menu > li > .ulin > .ulwr > ul {
    max-width: none;
    padding: 20px 0 30px;
}
ul.main-menu > li > .ulin > .ulwr > ul > li a {
    color: #0174b0;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
}
ul.main-menu > li > .ulin > .ulwr > ul > li > a > img {
    margin-bottom: 28px;
}
ul.main-menu > li > .ulin > .ulwr > ul > li > a > .image-title {
    display: inline-block;
    vertical-align: top;
}
ul.main-menu > li > .ulin > .ulwr > ul > li > a.fixedheight > .image-title {
    height: 40px;
}
ul.main-menu > li > .ulin > .ulwr > ul > li > div.desc {
    color: #666;
    font-size: 14px;
    margin: 15px 0 8px;
}
ul.main-menu > li > .ulin > .ulwr > ul > li > .ulin > .ulwr > ul {
    padding: 0;
}
ul.main-menu > li > .ulin > .ulwr > ul > li > .ulin > .ulwr > ul > li {
    display: block;
    padding-left: 14px;
}
ul.main-menu > li > .ulin > .ulwr > ul > li > .ulin > .ulwr > ul > li > a {
    color: #0174b0;
    text-decoration: none;
}
ul.menu li.invisible {
    display: none;
}
.mobile ul.menu li.invisibleMobile {
    display: none;
}
.menu_preview_area h1 {
    color: #333;
    margin: 10px 0 40px;
}
.menu_preview_area .menu_preview .item {
    display: inline-block;
    padding: 0 58px 45px 0;
    vertical-align: top;
    width: 280px;
}
.menu_preview_area .menu_preview {
    margin-right: -62px;
}
.menu_preview_area .menu_preview .item img {
    height: 160px;
    width: 100%;
}
.menu_preview_area .menu_preview .item .title {
    color: #45b0e5;
    display: block;
    font: bold 14px Arial;
    margin: 10px 0;
    text-transform: uppercase;
}
.menu_preview_area .menu_preview .item .description {
    color: #333;
    font: 14px/18px "MyriadPro-Regular";
    margin: 0;
}*/
.sz-mobile .menu_preview_area h1 {
    margin-top: 20px;
}
.sz-mobile .menu_preview_area .menu_preview {
    margin-right: 0;
}
.sz-mobile .menu_preview_area .menu_preview .item {
    padding-right: 0;
    width: 100%;
}
.sz-mobile .menu_preview_area .menu_preview .item img {
    height: auto;
}
.sz-mobile .menu_preview .item .title {
    font-size: 30px;
    margin-top: 20px;
}
.sz-mobile .menu_preview .item .description {
    font-size: 26px;
    line-height: 30px;
}
.sz-mobile .left .menu_preview_area {
    max-width: none;
}
.policy_areas {
    background: #eff3f4 none repeat scroll 0 0;
    margin-bottom: 50px;
}
.policy_areas.small {
    margin-bottom: 67px;
    margin-top: 88px;
    width: 320px;
}
.policy_areas .title {
    background: #717578 none repeat scroll 0 0;
    color: #feffff;
    font-weight: bold;
    height: 53px;
    line-height: 55px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}
.policy_areas .left {
    margin-left: 25px;
    width: 265px;
}
.policy_areas .right {
    margin-left: 10px;
    width: 265px;
}
.policy_areas.small .left {
    margin-left: 25px;
    width: 265px;
}
.policy_areas.small .right {
    float: left !important;
    margin-left: 25px;
    width: 265px;
}
.policy_areas .policies {
    background: #eff3f4 none repeat scroll 0 0;
    display: inline-block;
    padding-bottom: 18px;
    padding-top: 16px;
}
.policy_areas p {
    margin: 0;
}
.policy_areas .abr {
    color: #2992cc;
    font-weight: bold;
}
.policy_areas .item {
    padding-bottom: 6px;
}
.policy_areas .title .border-notch {
    border-bottom: 13px solid transparent;
    border-left: 18px solid #717578;
    left: 25px;
    position: absolute;
    top: 53px;
}
.video_images {
    height: 910px;
    padding-top: 20px;
}
.video_images .video {
    height: 500px;
    width: 580px;
}
.video_images .video .preview {
    height: 350px;
    position: relative;
}
.video_images .video .preview img {
    height: 350px;
    width: 580px;
}
.video_images .vid_back {
    background: #e8b329 none repeat scroll 0 0;
    bottom: 0;
    height: 41px;
    position: absolute;
    right: 0;
    width: 48px;
}
.video_images .vid_icon {
    background: rgba(0, 0, 0, 0) url("../images/foto-video.png") repeat scroll 0 0;
    bottom: 10px;
    height: 25px;
    position: absolute;
    right: 10px;
    width: 26px;
}
.video_images .gal_back {
    background: #e9b329 url("../images/img-count.png") no-repeat scroll 12px center;
    bottom: 0;
    color: #1b1d1f;
    font-size: 24px;
    font-weight: bold;
    line-height: 44px;
    padding: 0 12px 0 44px;
    position: absolute;
    right: 0;
    width: auto;
}
.video_images .gal_icon {
    background: rgba(0, 0, 0, 0) url("../images/foto-video.png") repeat scroll 26px 0;
    bottom: 8px;
    height: 24px;
    position: absolute;
    right: 45px;
    width: 26px;
}
.video_images .video .title {
    background: #eff3f6 none repeat scroll 0 0;
    height: 80px;
}
.video_images .video .title p {
    margin: 0;
}
.video_images .img_gal {
    width: 580px;
}
.video_images .img_gal .preview {
    height: 280px;
    position: relative;
    width: 280px;
}
.video_images .img_gal .img_right {
    float: right;
}
.video_images .img_gal .img_left {
    float: left;
}
.video_images .img_gal .preview img {
    height: 280px;
    width: 280px;
}
.video_images .img_gal .title {
    background: #eff3f6 none repeat scroll 0 0;
    height: 86px;
    width: 280px;
}
.video_images .img_gal .title p {
    font-family: Arial;
    font-size: 14px;
    margin: 0;
    padding-left: 16px;
    padding-top: 12px;
}
.video_images .more_vids {
    color: #a6abad;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 33px;
    padding-top: 11px;
    text-transform: uppercase;
    width: 255px;
}
.video_images .more_vids .img {
    background: rgba(0, 0, 0, 0) url("../images/icon-gray-right.png") no-repeat scroll right center;
}
.video_images .more_vids a, .video_images .more_img a {
    color: #a6abad;
}
.video_images .more_img .img {
    background: rgba(0, 0, 0, 0) url("../images/icon-gray-right.png") no-repeat scroll right center;
}
.video_images .channel .img {
    background: rgba(0, 0, 0, 0) url("../images/youtube.jpg") no-repeat scroll right center;
}
.video_images .channel {
    float: right;
    font-size: 14px;
    padding-bottom: 33px;
    padding-left: 25px;
    padding-top: 11px;
    text-align: right;
    width: 255px;
}
.video_images .channel a {
    border: medium none;
}
.video_images .seperator {
    float: left;
    width: 500px;
}
.video_images .video .title p {
    font-family: Arial;
    font-size: 14px;
    padding-left: 16px;
    padding-top: 3px;
}
.video_images .video .title .name {
    font-family: "MyriadPro-Regular";
    font-size: 22px;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 14px;
}
.video_images .more_img {
    color: #a6abad;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 33px;
    padding-top: 11px;
    text-transform: uppercase;
    width: 455px;
}
.video_images .play_icon {
    background: rgba(0, 0, 0, 0) url("../images/playbtn.png") repeat scroll 0 0;
    bottom: 130px;
    height: 84px;
    position: absolute;
    right: 246px;
    width: 84px;
}
.video_images .gal_back p {
    color: #1a1e1f;
    font-size: 22px;
    font-weight: bold;
    margin-top: 11px;
    padding-left: 42px;
}
.video_images .video .title .descr {
    font-size: 14px;
    padding: 2px 10px 0 16px;
}
.sz-mobile .video_images .video .more_vids .img {
    padding: 21px 5px !important;
}
.sz-mobile .video_images .video .channel .img {
    padding: 19px 10px !important;
}
.sz-mobile .video_images .more_img .img {
    padding: 21px 5px !important;
}
.sz-mobile .video_images .gal_back p {
    margin-top: 2px !important;
}
.sz-mobile .video_images {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.sz-mobile .video_images .img_gal .title .name {
    line-height: 24px;
}
.sz-mobile .video_images .video .title .descr {
    line-height: 17px;
}
.sz-mobile .video_images .video .title .name {
    line-height: 20px;
}
.sz-mobile .video_images .video .preview {
    height: auto;
}
.sz-mobile .video_images .video .preview img {
    height: auto;
    width: 100%;
}
.sz-mobile .video_images .more_vids {
    width: 290px;
}
.sz-mobile .video_images .channel {
    width: 280px;
}
.sz-mobile .video_images .more_vids, .sz-mobile .video_images .channel, .sz-mobile .video_images .more_img {
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    padding-left: 0;
}
.sz-mobile .video_images .more_vids .img, .sz-mobile .video_images .more_img .img {
    background-size: 6px 16px;
}
.sz-mobile .video_images .channel .img {
    background-size: 20px 18px;
    padding: 21px 10px !important;
}
.filters {
    margin-bottom: 50px;
    width: 320px;
}
.filters .first {
    background: #eff3f4 none repeat scroll 0 0;
    margin-bottom: 8px;
}
/*.filters .first .first-title {
    background: #717578 none repeat scroll 0 0;
    color: #feffff;
    font-size: 14px;
    font-weight: bold;
    height: 42px;
    line-height: 45px;
    margin-bottom: 25px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}*/

.filters .first .first-title {
    background: #208fce none repeat scroll 0 0;
    color: #feffff;
    font-size: 14px;
    font-weight: bold;
    height: 42px;
    line-height: 45px;
    margin-bottom: 25px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
	border-left:#44adf6 7px solid
}
.filters .event .filter_date_from input {
    border-color: #a8a5a5;
    border-radius: 0;
    height: 39px;
    margin: 0;
    padding: 0 0 0 13px;
    width: 117px;
}
.filters .event .filter_date_till input {
    border-color: #a8a5a5;
    border-radius: 0;
    height: 39px;
    margin: 0;
    padding: 0 0 0 13px;
    width: 117px;
}
.filters .event .filter_date_from {
    float: left;
    margin-bottom: 18px;
    margin-left: 25px;
    position: relative;
    width: 130px;
}
.filters .event .filter_date_from img {
    position: absolute;
    right: 13px;
    top: 12px;
}
.filters .event .filter_date_till {
    float: right;
    margin-bottom: 18px;
    margin-right: 25px;
    position: relative;
    width: 130px;
}
.filters .event .filter_date_till img {
    position: absolute;
    right: 13px;
    top: 12px;
}
.filter.category input {
    margin-bottom: 11px;
    padding-bottom: 30px;
}
.filters .filter {
    margin-left: 23px;
    padding-bottom: 9px;
}
.filters .filter .line {
    margin-bottom: 10px;
}
.filter.category {
    padding-top: 60px;
}
.filters .event .val.off #evc_filter_date_from, .filters .event .val.off #evc_filter_date_till {
    border-color: rgba(0, 0, 0, 0.08);
    color: #aeafaf;
}
.filters .level {
    background: #eff3f4 none repeat scroll 0 0;
    margin-bottom: 8px;
}
.filters .policy-area {
    background: #eff3f4 none repeat scroll 0 0;
    margin-bottom: 8px;
}
.filters .location {
    background: #eff3f4 none repeat scroll 0 0;
}
.policy_areas .left {
    margin-left: 25px;
    width: 265px;
}
.policy_areas .right {
    margin-left: 10px;
    width: 265px;
}
.policy_areas.small .left {
    margin-left: 25px;
    width: 265px;
}
.policy_areas.small .right {
    float: left !important;
    margin-left: 25px;
    width: 265px;
}
.policy_areas .policies {
    background: #eff3f4 none repeat scroll 0 0;
    display: inline-block;
    padding-bottom: 18px;
    padding-top: 16px;
}
.policy_areas p {
    margin: 0;
}
.policy_areas .abr {
    color: #2992cc;
    font-weight: bold;
}
.policy_areas .item {
    padding-bottom: 6px;
}
.sz-mobile .policy_areas .left {
    margin-left: 0;
    width: 50%;
}
.sz-mobile .policy_areas .left .item {
    margin-left: 25px;
}
.sz-mobile .policy_areas .right {
    margin-left: 0;
    margin-right: 0;
    width: 50%;
}
.sz-mobile .policy_areas .right .item {
    margin-left: 15px;
    margin-right: 10px;
}
.sz-mobile .policy_areas .policies {
    width: 100%;
}
.sz-mobile .policy_areas.small {
    width: auto;
}
.sz-mobile .policy_areas {
    margin-top: 88px;
}
.filters .first-title .border-notch {
    border-bottom: 13px solid transparent;
    border-left: 18px solid #717578;
    left: 25px;
    position: absolute;
    top: 42px;
}
.filters .title {
    background: #eff3f4 none repeat scroll 0 0;
    border-bottom: 1px solid #ced7dd;
    color: #727679;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 42px;
    line-height: 45px;
    margin-bottom: 20px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}
.filters .closed .filter {
    display: none;
}
.filters .open .title .open {
    background: rgba(0, 0, 0, 0) url("../images/arrow-up-down.png") repeat scroll 0 6px;
    height: 6px;
    position: absolute;
    right: 18px;
    top: 18px;
    width: 10px;
}
.filters .closed .title .open {
    background: rgba(0, 0, 0, 0) url("../images/arrow-up-down.png") repeat scroll 0 0;
    height: 6px;
    position: absolute;
    right: 18px;
    top: 18px;
    width: 10px;
}
.filters .closed .title {
    border-bottom: medium none;
    margin-bottom: 9px;
}
#evc_filter_date_from_img, #evc_filter_date_till_img {
    background-image: url("../images/calendar-icons.png");
    background-position: left -33px;
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    margin: 13px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.filters .val.off #evc_filter_date_from_img, .filters .val.off #evc_filter_date_till_img {
    background: rgba(0, 0, 0, 0) url("../images/icon-cal-gray.png") repeat scroll 0 0;
}
#evc_search_img {
    background-image: url("../images/search.png");
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    margin: 13px;
    position: absolute;
    right: 30px;
    top: 0;
    width: 16px;
}
.filter_search {
    position: relative;
    width: 598px;
}
.filter_search input {
    border: 2px solid #c7ced1;
    border-radius: 0;
    color: #aeafaf;
    height: 40px;
	width:95%
}
.filter_search input:focus {
    color: #363b3d;
}
.events_list > .title {
    color: #a00013;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 50px;
}
.events_list > .line {
    border-top: 2px solid #c7ced1;
    padding-bottom: 17px;
    width: 36px;
}
.filters .filter label {
    background-image: url("../images/checkbox.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    line-height: 19px;
    padding-left: 27px;
}
.filters .filter label.unchecked {
    background-position: left top;
}
.filters .filter label.checked {
    background-position: left bottom;
}
.filters .filter input {
    display: none;
}
#evc_filterforma .val.off a span {
    background: rgba(0, 0, 0, 0) url("../images/icon-cal-gray.png") repeat scroll 0 0;
    height: 16px;
}
#evc_filterforma .val.on a span {
    background-image: url("../images/calendar-icons.png");
    height: 16px;
}
#evc_filterforma .val a.view-calendar {
    display: inline-block;
    float: right;
    height: 42px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
}
#evc_filterforma .val a span {
    background-position: left -33px;
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    margin: 13px;
    width: 16px;
}
#evc_filterforma .calendar-small-container .row span {
    cursor: pointer;
}
.calendar-open {
    box-shadow: 3px 3px 4px -1px #cecece;
    display: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    position: absolute;
    right: -98px;
    top: 55px;
    width: 240px;
    z-index: 10;
}
.events .calendar-open {
    border-right: 2px solid #fff;
    box-shadow: none;
    display: block;
    float: left;
    margin-right: 35px;
    padding-right: 12px;
    position: static;
}
.calendar-open .calendar-header {
    background: #208fce none repeat scroll 0 0;
    position: relative;
    text-align: center;
    text-transform: none;
}
.events .calendar-open .calendar-header {
    background: transparent none repeat scroll 0 0;
}
.calendar-open .calendar-header a {
    color: #fff;
    font-weight: bold;
    margin-right: 10px;
}
.events .calendar-open .calendar-header a {
    color: #208fce;
    font-size: 12px;
}
.calendar-header > a:last-child, .events .calendar-header > a:last-child {
    margin-right: 0;
}
.calendar-open .calendar-header a.active {
    color: #eab401;
}
.calendar-open .calendar-header::before {
    border-color: transparent transparent #208fce;
    border-style: solid;
    border-width: 10px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: -16px;
    width: 0;
}
.events .calendar-open .calendar-header::before {
    display: none;
}
#evc_datalist ul li .text .line span {
    background-image: url("../images/calendar-icons.png");
    height: 16px;
}
#evc_datalist ul {
    list-style-type: none;
    margin-top: 10px;
    padding: 0;
}
#evc_datalist ul li {
    display: block;
}
#evc_datalist ul li.border {
    border-top: 1px solid #f0f3f5;
}
#evc_datalist ul li:first-child {
    padding-top: 0;
}
#evc_datalist ul li > div {
    float: left;
}
#evc_datalist ul li .date-container {
    border: 3px solid #f0f3f5;
    margin: 20px 0;
    width: 56px;
}
#evc_datalist ul li .date-container span {
    display: block;
    text-align: center;
}
#evc_datalist ul li .date-container span:first-child {
    background: #f0f3f5 none repeat scroll 0 0;
    color: #aaaaaa;
    line-height: 19px;
    padding: 0;
    text-transform: uppercase;
}
#evc_datalist ul li .date-container span:last-child {
    color: #208fce;
    font-size: 30px;
    font-weight: bold;
    padding: 12px 0;
}
#evc_datalist ul li .date-container.visually-hidden {
    visibility: hidden;
}
#evc_datalist ul li.noborder .text {
    border-top: 1px solid #f0f3f5;
}
#evc_datalist ul li.last {
    border-bottom: 1px solid #f0f3f5;
}
#evc_datalist ul li:first-child {
    border: 0 none;
}
#evc_datalist ul li .text {
    margin-left: 21px;
    padding: 17px 0 21px;
    width: 490px;
}
.events_list .filter_search input {
    margin-bottom: 0;
}
#evc_datalist ul li div h6 {
    line-height: 16px;
    margin: 5px 0;
}
#evc_datalist ul li div h6 a {
    color: #363b3d;
    font-size: 18px;
    line-height: 26px;
}
#evc_datalist ul li .text .line {
    color: #aaaaaa;
    display: block;
    margin-top: 6px;
}
#evc_datalist ul li .text .line span {
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 8px;
    vertical-align: -2px;
    width: 16px;
}
#evc_datalist ul li .text .location span {
    background-position: left -16px;
}
#evc_datalist ul li .text .dates span {
    background: rgba(0, 0, 0, 0) url("../images/icon-cal-gray.png") repeat scroll 0 0;
}
#evc_filterforma {
    margin-top: 118px;
}
#evc_filterform .lbl {
    display: inline-block;
    min-width: 200px;
}
#unsubbutton_div {
    text-align: center;
}
#unsubbutton_div .large-button {
    color: #2990cc;
    margin: 0 auto;
}
#unsubbutton_div input:focus {
    background: inherit;
    border: 2px solid #2990cc;
}
#unsubpage > h4, .alert-unsub > h4, .alert-subconfirm > h4 {
    background: transparent url("../images/callout-gray.png") no-repeat scroll 0 0;
    border-bottom: 0 none;
    color: #717578;
    font-size: 13px;
    line-height: 22px;
    padding: 10px 15px 22px;
    text-align: left;
    text-transform: uppercase;
}
.alert-unsub .close, .alert-subconfirm .close {
    display: none;
}
#unsubpage > .line {
    border-bottom: 2px solid #c7ced1;
    margin: 25px 0;
    width: 36px;
}
#unsubpage .unsubintro, .alert-unsub > div, .alert-subconfirm > div {
    color: #1b1d1f;
    font-size: 16px;
    margin: 0;
    padding: 10px;
}
.alert-unsub > div > p, .alert-subconfirm > div > p {
    margin: 0;
}
.more {
    margin: 0;
    padding: 5px 0;
}
.more p {
    margin: 0;
}
.more .more-news, .more .more-news a {
    background: rgba(0, 0, 0, 0) url("../images/icon-gray-down.png") no-repeat scroll left center;
    color: #a6abad;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 15px;
    text-transform: uppercase;
}
.more .newsletter, .more .newsletter a {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-mail.png") no-repeat scroll left center;
    color: #a6abad;
    float: right;
    font-size: 13px;
    margin-right: 16px;
    padding-left: 27px;
}
.more .rss, .more .rss a {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-rss.png") no-repeat scroll left center;
    color: #a6abad;
    float: right;
    font-size: 13px;
    margin-right: 16px;
    padding-left: 27px;
}
.more .ical, .more .ical a {
    background: rgba(0, 0, 0, 0) url("../images/calendar-icons.png") no-repeat scroll left -32px;
    color: #a6abad;
    float: right;
    font-size: 13px;
    height: 17px;
    margin-right: 16px;
    padding-left: 27px;
}
#top-nav .mod_scl {
    float: right;
    margin-right: 10px;
}
#top-nav .mod_scl .soc-link {
    border: 0 none;
    display: inline-block;
    margin: 10px 6px;
}
#xmap div.box-headline {
    border-bottom: 2px solid #c7ced1;
    margin-top: 25px;
    width: 36px;
}
#xmap div.box-headline > h2 {
    border-bottom: 0 none;
    color: #a00013;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 580px;
}
#xmap ul.level_0 > li {
    background: rgba(0, 0, 0, 0) url("../images/list-line.png") no-repeat scroll left 9px;
    display: block;
    list-style: outside none none;
    padding-left: 24px;
}
#main-content > .columns {
    position: relative;
}
section#main-content .one_third.main-holder.main-holder {
    position: static;
}
#shre-plg {
    left: -85px;
    position: absolute;
    top: 30px;
}
#shre-plg .menu-icons {
    display: block;
    width: 36px;
}
#shre-plg .menu-icon {
    background: rgba(0, 0, 0, 0) url("../images/side-icons.png") repeat scroll 0 0;
    display: block;
    height: 36px;
    margin-bottom: 18px;
}
#shre-plg .menu-icon.prnt {
    background-position: 0 -72px;
}
#shre-plg.showmenu .menu-icon.shre {
    background-position: 0 -36px;
}
#shre-plg .shre-icons {
    background: rgba(0, 0, 0, 0) url("../images/shre-menu-bgr.png") repeat scroll 0 0;
    box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.08);
    display: none;
    height: 135px;
    left: 40px;
    position: absolute;
    top: -5px;
    width: 139px;
    z-index: 1;
}
#shre-plg.showmenu .shre-icons {
    display: block;
}
#shre-plg .shre-icon {
    background: rgba(0, 0, 0, 0) url("../images/shre-icons.png") no-repeat scroll 0 0;
    display: block;
    height: 24px;
    line-height: 24px;
    margin: 8px 0 8px 7px;
    padding: 0 0 0 48px;
}
#shre-plg .shre-icon.fb {
    background-position: 8px 3px;
}
#shre-plg .shre-icon.tw {
    background-position: 8px -27px;
}
#shre-plg .shre-icon.dr {
    background-position: 8px -57px;
}
#shre-plg .shre-icon.gp {
    background-position: 8px -87px;
}
#shre-plg .shre-icon.em {
    background-position: 8px -117px;
}
#mailto-window {
    width: 369px;
}
#mailto-window .mailto-wrap {
    border: 3px solid #f2f6f9;
}
#mailto-window .title-bar {
    background: #f2f6f9 none repeat scroll 0 0;
    height: 28px;
    position: relative;
}
#mailto-window .title {
    color: #373d3d;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    padding-left: 38px;
}
#mailto-window .title-bar .icon-mail {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-mail.png") no-repeat scroll center center;
    height: 14px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 16px;
}
#mailto-window .title-bar .icon-close {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-close.png") no-repeat scroll center center;
    cursor: pointer;
    height: 14px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 14px;
}
#mailto-window .formelm {
    padding: 0 38px;
}
#mailto-window .formelm label {
    display: block;
    height: 42px;
    line-height: 50px;
}
#mailto-window .formelm input {
    border: 2px solid #43b1e6;
    border-radius: 0;
    display: block;
    height: 22px;
    margin: 0;
    padding: 8px 14px;
    width: 255px;
}
#mailto-window .button-wrap {
    height: 95px;
}
#mailto-window .button {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #43b1e6;
    border-radius: 6px;
    color: #43b1e6;
    font-weight: bold;
    line-height: 38px;
    margin-top: 27px;
    min-width: 100px;
    outline: 0 none;
    padding: 0 12px;
    text-transform: uppercase;
}
.mailto-page #system-message-container {
    overflow: hidden;
}
.mailto-page .alert .alert-heading, .mailto-page .alert .close {
    display: none;
}
.mailto-page .alert div p {
    background: #43b1e6 url("/templates/classical/images/icon-x-white.png") no-repeat scroll 8px center;
    color: #fff;
    margin: 1px;
    padding: 4px 6px 4px 24px;
}
.circlelist {
    background: rgba(0, 0, 0, 0) url("../images/zzline.png") repeat-x scroll left top;
    padding: 75px 0 45px;
}
.circlelist .partneritem, .circlelist .partneritem > .bnlink, .circlelist .bnhole {
    border: 0 none;
    display: inline-block;
    width: 140px;
}
.circlelist .bnhole {
    background-image: url("../images/banner-hole.png");
    height: 140px;
}
.circlelist .partneritem {
    text-align: center;
    vertical-align: top;
    width: 192px;
}
.circlelist .subttl {
    margin-top: 30px;
}
.circlelist .subttl a {
    color: #717578;
    font-size: 14px;
    font-weight: bold;
}
.footer {
    background: #fff none repeat scroll 0 0;
}
body section#footer-copyright {
    background: #363b3d url("../images/footer-overlay.png") no-repeat scroll center bottom;
    height: 240px;
    padding: 0;
}
#footer-copyright .content {
    padding: 0;
}
#footer-copyright .menu {
    margin: 0;
    padding: 0;
}
#footer-copyright .menu li {
    float: left;
    font-size: 16px;
    list-style: outside none none;
    margin-right: 24px;
}
#footer-copyright .menu li a {
    color: #45b0e5;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
}
#footer-copyright .logo-block {
    margin: 36px 0 48px;
}
#footer-copyright .logo-block #ftr-logo-link1 {
    background: rgba(0, 0, 0, 0) url("../images/footer-logo1.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 70px;
    width: 184px;
}
#footer-copyright .logo-block #ftr-logo-link2 {
    background: rgba(0, 0, 0, 0) url("../images/footer-logo2.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 70px;
    width: 62px;
}
#footer-copyright .copyright {
    color: #e6e9eb;
    font-size: 13px;
    margin: 5px 0 0;
    text-align: right;
}
#footer-copyright .copyright1 {
    margin: 45px 0 0;
}
#footer-sitemap {
    background: #f0f3f5 none repeat scroll 0 0;
}
#footer-sitemap .columns {
    margin: 0;
}
#footer-sitemap .fullWidth {
    margin: 0;
    width: auto;
}
#footer-sitemap .content {
    padding: 0;
}
#footer-sitemap .block {
    margin: 30px 0;
}
#footer-sitemap .menu {
    font-size: 13px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
#footer-sitemap .menu li {
    list-style: outside none none;
    text-align: left;
}
#footer-sitemap .menu li a {
    color: #1175ae;
}
#footer-sitemap .menu > li {
    display: inline-block;
    margin: 0 0 30px;
    padding-right: 12px;
    vertical-align: top;
    width: 148px;
}
#footer-sitemap .menu > li > a {
    color: #717578;
    font-family: "MyriadPro-Semibold",Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
}
#footer-sitemap .menu li ul {
    margin: 0;
    padding: 0;
}
#footer-bottom .columns {
    margin: 0;
}
#footer-bottom .fullWidth {
    margin: 0;
    width: auto;
}
#footer-bottom .content {
    padding: 0;
}
#footer-bottom .block {
    margin: 30px 0;
}
#rollout-bottom {
    background: #1b1d1f none repeat scroll 0 0;
    bottom: 0;
    height: 232px;
    left: 0;
    position: fixed;
    right: 0;
}
#rollout-bottom .edge {
    background: #000 none repeat scroll 0 0;
    bottom: 232px;
    height: 11px;
    left: 0;
    opacity: 0.4;
    position: absolute;
    right: 0;
}
#rollout-bottom .close {
    background: rgba(0, 0, 0, 0) url("../images/icon-close.png") repeat scroll 0 0;
    height: 16px;
    position: absolute;
    right: 40px;
    top: 20px;
    width: 16px;
}
#rollout-bottom h3 {
    color: #fff;
    font-size: 16px;
    margin-top: 18px;
}
#rollout-bottom .acymailing_introtext {
    color: #717578;
    float: left;
    font-size: 14px;
    padding-right: 70px;

    width: 410px;
}
#rollout-bottom .acyfield_email input {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #45b0e5;
    border-radius: 0;
    box-sizing: border-box;
    height: 42px;
    outline: 0 none;
    padding: 11px;
    width: 290px !important;
}
#rollout-bottom .acysubbuttons input {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #45b0e5;
    border-radius: 4px;
    box-sizing: border-box;
    color: #45b0e5;
    font-weight: bold;
    height: 42px;
    margin-left: 8px;
    padding: 11px;
    text-transform: uppercase;
}
.sz-mobile #rollout-bottom h3 {
    line-height: 30px;
    margin: 25px 75px 0;
}
.sz-mobile #rollout-bottom .acymailing_introtext {
    line-height: 21px;
    padding: 9px 75px 26px !important;
}
.sz-mobile #rollout-bottom .acymailing_form {
    margin: 9px 75px 26px !important;
}
.sz-mobile #rollout-bottom .acymailing_form .acyfield_email input {
    font-size: 24px;
}
.sz-mobile #rollout-bottom .acymailing_form .acysubbuttons {
    font-size: 18px;
}
#rollout-bottom-extra {
    background: #1b1d1f none repeat scroll 0 0;
    bottom: 0;
    height: 232px;
    left: 0;
    position: fixed;
    right: 0;
}
#rollout-bottom-extra .edge {
    background: #000 none repeat scroll 0 0;
    bottom: 232px;
    height: 11px;
    left: 0;
    opacity: 0.4;
    position: absolute;
    right: 0;
}
#rollout-bottom-extra .close {
    background: rgba(0, 0, 0, 0) url("../images/icon-close.png") repeat scroll 0 0;
    height: 16px;
    position: absolute;
    right: 40px;
    top: 20px;
    width: 16px;
}
#rollout-bottom-extra h3 {
    color: #fff;
    font-size: 16px;
    margin-top: 18px;
}
#rollout-bottom-extra .acymailing_introtext {
    color: #717578;
    float: left;
    font-size: 14px;
    padding-right: 70px;
    width: 410px;
}
#rollout-bottom-extra .acyfield_email input {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #45b0e5;
    border-radius: 0;
    box-sizing: border-box;
    height: 42px;
    outline: 0 none;
    padding: 11px;
    width: 290px !important;
}
#rollout-bottom-extra .acysubbuttons input {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #45b0e5;
    border-radius: 4px;
    box-sizing: border-box;
    color: #45b0e5;
    font-weight: bold;
    height: 42px;
    margin-left: 8px;
    padding: 11px;
    text-transform: uppercase;
}
.sz-mobile #rollout-bottom-extra h3 {
    line-height: 30px;
    margin: 25px 75px 0;
}
.sz-mobile #rollout-bottom-extra .acymailing_introtext {
    line-height: 21px;
    padding: 9px 75px 26px !important;
}
.sz-mobile #rollout-bottom-extra .acymailing_form {
    margin: 9px 75px 26px !important;
}
.sz-mobile #rollout-bottom-extra .acymailing_form .acyfield_email input {
    font-size: 24px;
}
.sz-mobile #rollout-bottom-extra .acymailing_form .acysubbuttons {
    font-size: 18px;
}
.sz-mobile #rollout-bottom-extra .custom {
    font-size: 22px;
    margin-left: 30px;
}
.sz-mobile #rollout-bottom-extra .custom h3 {
    line-height: 30px;
    margin: 12px 75px 0 0;
}
.sz-mobile #rollout-bottom-extra .custom p {
    margin: 0;
}
.sz-mobile #rollout-bottom-extra .custom ul {
    margin: 5px;
}
#main-content aside.two_third {
    width: 580px;
}
#main-content .right_col {
    float: right;
    width: 320px;
}
.subleft {
    clear: left;
}
section#main-content .columns {
    margin-bottom: 0;
}
section#headlines {
    padding-bottom: 40px;
}
header.section-headline {
    margin: 10px 0 15px;
}
.header-meta {
    border: 0 none;
    display: block;
    float: left;
    margin-left: 0.9375%;
    margin-right: 0.9375%;
    padding: 0 0 20px;
    width: 98.125%;
}
.breadcrumbs {
    border: 0 none;
    float: left;
    padding: 5px 0;
}
.breadcrumbs ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.breadcrumbs ul li {
    background: transparent url("../img/grey-dot.gif") no-repeat scroll right center;
    display: inline;
    font-size: 11px;
    margin-right: 10px;
    padding-right: 20px;
}
.header-search {
    float: right;
    position: relative;
}
.header-search input.search-field {
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    font-size: 0.6875em;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
    width: 270px;
}
.header-search input.submit-button {
    background: rgba(0, 0, 0, 0) url("../img/search-icn.png") no-repeat scroll left top;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    height: 13px;
    left: 270px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 12px;
    width: 13px;
}
.page-image {
    margin-bottom: 30px;
}
header.section-headline h3 {
    background: rgba(0, 0, 0, 0) url("../img/separating-lines.gif") no-repeat scroll center center;
    color: #cccccc;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    margin: 0 0 15px;
    text-align: center;
    text-transform: uppercase;
}
header.section-headline h3.cols {
    background: rgba(0, 0, 0, 0) url("../img/separating-lines.gif") no-repeat scroll center center;
}
header.box-headline h4 {
    background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.125em;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 15px 20px;
    text-align: center;
}
aside.sidebar .widget header.box-headline h4 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
header.box-headline h4.process {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #eeeeee !important;
    font-size: 11.25em;
    font-weight: 700;
    line-height: 1.2em;
    text-align: center;
}
header.box-headline h4.process.red {
    color: #e30613;
}
.services header.box-headline h4, .services .content, .widget ul.services-widget li {
    text-align: center;
}
.widget ul.services-widget li header.box-headline h4 {
    margin-bottom: 0;
    margin-top: 25px;
}
.services figure img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
}
.object {
    transition: all 0.2s linear 0s;
}
.info-user-meta ul {
    font-size: 11px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.info-user-meta ul li {
    line-height: 20px;
    padding: 0;
}
.footer header.box-headline h4 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 15px 20px;
    text-align: left;
}
.lines {
    background: rgba(0, 0, 0, 0) url("../img/double-lines.png") no-repeat scroll center 15px;
    display: block;
    margin: 40px 0;
    text-align: center;
    width: 100%;
}
.logo .lines {
    background: rgba(0, 0, 0, 0) url("../img/double-lines.png") no-repeat scroll center 8px;
    color: #999;
    font-size: 0.75em;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 20px 0 0;
    text-transform: uppercase;
}
/*header#top nav {
    background: #52000e none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    z-index: 5;
}
header#top nav select {
    display: block;
    margin: 0 auto;
    width: 50%;
}
h1, h2, h3, h4, h5, h6 {
    color: #666;
    font-weight: 700;
}
h1 {
    font-size: 1.6em;
    margin: 30px 0 12px;
}
h2 {
    font-size: 1.5em;
    margin: 40px 0 20px;
}
h3 {
    font-size: 1.4em;
    margin: 40px 0 20px;
}
h4 {
    font-size: 1.2em;
    margin: 35px 0 15px;
}
h5 {
    font-size: 1.1em;
    margin: 32px 0 12px;
}
h6 {
    font-size: 1em;
    margin: 30px 0 10px;
}*/
.headline {
    background: rgba(0, 0, 0, 0) url("../img/small-hor-line.gif") no-repeat scroll center bottom;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2.25em;
    font-weight: 700;
    /*letter-spacing: -2px;*/
    margin: 0;
    padding-bottom: 15px;
    /*text-align: center;*/
}
section#footer-copyright {
    font-size: 0.75em;
    padding: 20px;
}
section#footer-copyright .one_third, section#footer-copyright .two_third, section#footer-copyright .columns {
    margin-bottom: 0;
}
section#footer-copyright p {
    margin: 0;
}
section#footer-copyright img.left {
    margin-right: 20px;
}
section#footer-copyright ul.footer-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
section#footer-copyright ul.footer-menu li {
    background: rgba(0, 0, 0, 0) url("../img/grey-dot.gif") no-repeat scroll right center;
    display: inline;
    margin-right: 10px;
    padding-right: 20px;
}
section#footer-copyright .sf-menu {
    float: left;
}
section.footer-extra h3.headline {
    margin: 40px 0;
}
section#main-content .one_third.main-holder, section.footer-widgets .one_third.main-holder, aside.project-meta .widget, aside.home-blog-thumbs .widget, aside.sidebar {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    margin-bottom: 2.8125%;
    margin-left: 0.9375%;
    margin-right: 0.9375%;
    position: relative;
    width: 41.22%;
}
aside.project-meta .widget, aside.home-blog-thumbs .widget {
    float: right;
}
.footer section.footer-widgets .one_third.main-holder {
    border: 1px solid rgba(100, 100, 100, 0.1);
}
section#main-content .two_third.main-holder, section#main-content .blog .blog-holder article {
    width: 580px;
}
section#main-content .blog .blog-holder article {
    margin-bottom: 50px;
    width: 100%;
}
section#main-content .blog.home .two_third article {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    margin-bottom: 0 !important;
}
section#main-content .two_third #images article {
    float: left;
    margin-bottom: 0 !important;
}
section#main-content .maps-placeholder {
    display: block;
    margin-bottom: 20px;
    width: 100%;
}
section#main-content .one_half.main-holder {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0.1);
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 4px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05);
    margin-left: 0.9375%;
    margin-right: 0.9375%;
    width: 47.894%;
}
.blog-gallery-holder article {
    float: left;
}
.blog-holder {
    display: block;
    float: left;
    width: 65.3125%;
}
aside.sidebar .widget {
    position: relative;
}
aside.sidebar {
    display: block;
    float: right;
    margin: 0;
}
.related-projects {
    margin-top: 70px;
}
.pagination ul, .pagenav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.pagination ul li, .pagenav li {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff 0%, #f7f7f7 100%) repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    display: inline-block;
    margin: 5px;
    padding: 5px 15px;
}
.pagination ul li:hover, .pagenav li:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f7f7f7 0%, #fff 100%) repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    display: inline-block;
    margin: 5px;
    padding: 5px 15px;
}
.pagination ul li.no-style, .pagenav li.no-style {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    margin-left: 0;
    padding-left: 0;
}
.columns {
    float: left;
    margin-bottom: 1.25em;
    width: 100%;
}
.one_half {
    width: 48%;
}
.one_third {
    width: 31.25%;
}
.two_third {
    width: 65.33%;
}
.one_fourth {
    width: 22.8%;
}
.three_fourth {
    width: 74%;
}
.one_fifth {
    width: 16.8%;
}
.one_sixth {
    width: 13.33%;
}
.two_fifth {
    width: 37.6%;
}
.three_fifth {
    width: 58.4%;
}
.four_fifth {
    width: 67.2%;
}
.five_sixth {
    width: 82.67%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    float: left;
    margin-bottom: 2.25em;
    margin-right: 2.8125%;
    position: relative;
}
.last.last.last {
    clear: right;
    margin-right: 0;
}
.content-box.one_half {
    width: 44%;
}
.content-box.one_third {
    width: 26.8%;
}
.content-box.two_third {
    width: 61%;
}
.content-box.one_fourth {
    width: 18.3%;
}
.content-box.three_fourth {
    width: 69.7%;
}
.content-box.one_fifth {
    width: 13.1%;
}
.content-box.one_sixth {
    width: 9.7%;
}
.content-box {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    padding: 0 20px;
}
.content-box.white {
    background: #fff none repeat scroll 0 0;
}
.moduletablered {
    background: #b8000b none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}
.moduletablered h1, .moduletablered h2, .moduletablered h3, .moduletablered h4, .moduletablered h5, .moduletablered h6 {
    color: #fff;
}
.moduletablered a {
    color: #fff;
}
.moduletableblue {
    background: #2990cc none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}
.moduletableblue h1, .moduletableblue h2, .moduletableblue h3, .moduletableblue h4, .moduletableblue h5, .moduletableblue h6 {
    color: #fff;
}
.moduletableblue a {
    color: #fff;
}
.moduletableblack {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}
.moduletableblack h1, .moduletableblack h2, .moduletableblack h3, .moduletableblack h4, .moduletableblack h5, .moduletableblack h6 {
    color: #fff;
}
.moduletableblack a {
    color: #ccc;
}
.moduletablegreen {
    background: #5fa402 none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}
.moduletablegreen h1, .moduletablegreen h2, .moduletablegreen h3, .moduletablegreen h4, .moduletablegreen h5, .moduletablegreen h6 {
    color: #fff;
}
.moduletablegreen a {
    color: #fff;
}
.moduletableorange {
    background: #efb14b none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}
.moduletableorange h1, .moduletableorange h2, .moduletableorange h3, .content-box.redorangeh4, .moduletableorange h5, .moduletableorange h6 {
    color: #fff;
}
.moduletableorange a {
    color: #fff;
}
.moduletablepink {
    background: #ef64a2 none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}
.moduletablepink a {
    color: #fff;
}
.rounded {
    border-radius: 5px;
}
ul.list-style-link, ul.list-style-mail, ul.list-style-alert, ul.list-style-tag, ul.list-style-locked, ul.list-style-denied, ul.list-style-option, ul.list-style-comment, ul.list-style-sound, ul.list-style-user, ul.list-style-bended-arrow, ul.list-style-clock, ul.list-style-paperclip, ul.list-style-download {
    color: #999;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.list-style-link li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/link.png") no-repeat scroll left 12px;
    padding: 8px 0 8px 30px;
}
ul.list-style-mail li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/email.png") no-repeat scroll left 14px;
    padding: 8px 0 8px 30px;
}
ul.list-style-alert li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/alert.png") no-repeat scroll left 13px;
    padding: 8px 0 8px 30px;
}
ul.list-style-tag li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/tag.png") no-repeat scroll left 13px;
    padding: 8px 0 8px 30px;
}
ul.list-style-locked li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/lock.png") no-repeat scroll left 12px;
    padding: 8px 0 8px 30px;
}
ul.list-style-denied li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/denied.png") no-repeat scroll left 12px;
    padding: 8px 0 8px 30px;
}
ul.list-style-option li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/option.png") no-repeat scroll left 12px;
    padding: 8px 0 8px 30px;
}
ul.list-style-comment li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/comment.png") no-repeat scroll left 14px;
    padding: 8px 0 8px 30px;
}
ul.list-style-sound li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/sound.png") no-repeat scroll left 14px;
    padding: 8px 0 8px 30px;
}
ul.list-style-user li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/user.png") no-repeat scroll left 14px;
    padding: 8px 0 8px 30px;
}
ul.list-style-bended-arrow li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/bended-arrow.png") no-repeat scroll left 14px;
    padding: 8px 0 8px 30px;
}
ul.list-style-clock li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/clock.png") no-repeat scroll left 14px;
    padding: 8px 0 8px 30px;
}
ul.list-style-paperclip li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/paperclip.png") no-repeat scroll left 14px;
    padding: 8px 0 8px 30px;
}
ul.list-style-download li {
    background: rgba(0, 0, 0, 0) url("../img/lists-icn/download.png") no-repeat scroll left 14px;
    padding: 8px 0 8px 30px;
}
.classic-holder {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 5px;
}
.shadow-holder {
    display: block;
    float: left;
    position: relative;
}
#contact-form {
    display: block;
    position: relative;
    width: 50%;
}
#contact-form input, #contact-form select, #contact-form textarea, #contact-form label {
    margin-bottom: 20px;
    width: 98%;
}
#contact-form select {
    width: 100%;
}
#contact-form label {
    margin-bottom: 2px;
}
#contact-form #submit-button {
    border: 0 none;
    padding: 10px;
    width: 100px;
}
#jform_contact_email_copy {
    float: left;
    width: 50px;
}
.big-404 {
    color: #cccccc;
    font-size: 12.5em;
    font-weight: 700;
    line-height: 200px;
    margin: 0 0 50px;
    text-align: center;
}
#contact-form #submit-button:active, #contact-form #submit-button:focus {
    border: 0 none;
}
input, select, textarea {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 5px;
    /*width: 95%;*/
}
/*textarea {
    height: 150px;
    resize: none;
}
label {
    display: block;
}*/
.actionscontainer form {
    float: left;
    width: 320px;
}
.actionscontainer {
    background: transparent url("../img/line.gif") repeat-x scroll left bottom;
    margin: 15px 0 30px;
    width: 100%;
}
.content_rating {
    float: left;
    width: 300px;
}
.content_vote {
    float: left;
    width: 300px;
}
.content_vote input[type="submit"] {
    width: 150px;
}
.article-info {
    float: right;
    margin-top: -20px;
    text-align: right;
}
.article-info dd {
    font-size: 0.7rem;
}
#contact-form #loading {
    background-image: url("../img/loading.gif");
    bottom: 16px;
    display: none;
    height: 32px;
    position: absolute;
    right: 130px;
    width: 32px;
}
.category-name {
    font-weight: bold;
}
#errors {
    background: #ffe6e6 url("../img/cancel_48.png") no-repeat scroll 15px center;
    border: 1px solid #e58e8e;
    border-radius: 8px;
    display: none;
    margin: 25px 0;
    padding: 25px 70px;
}
#errors li {
    list-style: outside none none;
    padding: 2px;
}
#errors li::before {
    content: " - ";
}
#errors #info {
    font-weight: bold;
}
#errors #info::before {
    content: "";
}
#success {
    background: #d3edd3 url("../img/accepted_48.png") no-repeat scroll 15px center;
    border: 1px solid #83d186;
    border-radius: 8px;
    display: none;
    font-weight: bold;
    margin: 25px 0;
    padding: 25px 70px;
}
#errors.visible, #success.visible {
    display: block;
}
#req-field-desc {
    font-style: italic;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color: #ccc;
    font-style: italic;
}
input.placeholder-text, textarea.placeholder-text {
    color: #ccc;
    font-style: italic;
}
#back-top {
    bottom: 12px;
    margin: 0;
    position: fixed;
    right: 0;
}
#back-top a {
    color: #bbb;
    display: block;
    float: right;
    text-align: center;
    text-decoration: none;
    transition: all 1s ease 0s;
    width: 108px;
}
#back-top a:hover {
    color: #000;
}
#back-top span {
    background: #eee url("../img/up-arrow.png") no-repeat scroll center center;
    border-radius: 50px;
    display: block;
    height: 40px;
    margin: 0 auto 10px;
    transition: all 1s ease 0s;
    width: 40px;
}
#back-top a:hover span {
    background-color: #ccc;
}
.amp {
    font-family: "EnglandHandDBRegular",serif;
    font-size: 200%;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
}
.box {
   /* background: rgba(255, 255, 255, 0.05) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0;
    position: relative;*/
}
.box h5 {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fafafa 0%, #f7f7f7 100%) repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05);
    margin: 0;
    padding: 15px;
}
.box .block {
    margin: 0;
    padding: 0;
}
.box .block_in {
    padding: 15px;
}
.box div.hide {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 5px;
    box-shadow: 0 0 4px #dcdcdc inset;
    cursor: pointer;
    display: block;
    font-size: 10px;
    line-height: 24px;
    position: absolute;
    right: 5px;
    text-align: center;
    text-transform: uppercase;
    top: 8px;
    width: 40px;
}
.box div.hide:hover {
    background: #fff none repeat scroll 0 0;
}
.box div.hide span.h {
    display: block;
}
.box div.hide span.s {
    display: none;
}
.box div.show span.h {
    display: none;
}
.box div.show span.s {
    display: block;
}
.closed div.hide span.h {
    display: none;
}
.closed div.hide span.s {
    display: block;
}
.closed div.show span.h {
    display: block;
}
.closed div.show span.s {
    display: none;
}
.divider {
    background: transparent url("../img/line.gif") repeat-x scroll left bottom;
    clear: both;
    display: block;
    height: 2px;
    margin: 30px 0;
    position: relative;
    width: 100%;
}
.divider.top {
    margin: 40px 0;
}
.divider.top a {
    font-size: 0.625em;
    padding: 0 0 0 18px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: -25px;
}
.ie7 #title {
    padding-top: 20px;
}
.ir {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}
.ir br {
    display: none;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
.clearfix {
}
.ir {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;

    text-indent: -999em;
}
.ir br {
    display: none;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix::after {
    clear: both;
}
.login {
    width: 35%;
}
.modNews {
    margin: 40px 0;
}
.modNews.news .modNewsItem {
    display: block;
    margin: 0 20px 20px 0;
}
.modNews.news .pre-title {
    color: #363b3d;
    display: none;
    font-family: "MyriadPro-Semibold",Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 36px;
    margin-bottom: 16px;
    max-width: 580px;
}
.modNews.news .item1 .pre-title {
    display: block;
}
.modNews.news .modNewsItem.item1 {
    margin-right: 0;
    max-width: 580px;
}
.modNews.news .modNewsItem.item2, .modNews.news .modNewsItem.item3 {
    display: inline-block;
    max-width: 280px;
    vertical-align: top;
}
.modNews.news .modNewsItem.item3 {
    margin-right: 0;
}
.modNews.news .item1 .title, .modNews.news .intro, .modNews.news .readmore {
    display: none;
}
.modNews.news .title {
    background: #f0f3f5 none repeat scroll 0 0;
    color: #363b3d;
    display: block;
    font-size: 14px;
    line-height: 140%;
    min-height: 64px;
    padding: 12px 20px;
}
.modNews.news .pimgwrap {
    display: inline-block;
    position: relative;
}
.modNews.news .pimgdate {
    background: #e9b329 none repeat scroll 0 0;
    bottom: 0;
    color: #1b1d1f;
    font-size: 12px;
    left: 0;
    line-height: 24px;
    padding: 0 6px;
    position: absolute;
    text-transform: uppercase;
}
.modNews.news .item1 .pimgdate {
    bottom: auto;
    top: 0;
}
.modNews.news-catitem {
    max-width: 580px;
}
.modNews.news-catitem .modNewsItem {
    margin-top: 35px;
}
.modNews.news-catitem .modNewsItem.is-leading {
    margin-top: 16px;
}
.modNews.news-catitem .catimg {
    float: left;
    height: 48px;
    width: 48px;
}
.modNews.news-catitem .catimg .cihole {
    background: rgba(0, 0, 0, 0) url("../images/cat-hole.png") repeat scroll 0 0;
    display: inline-block;
    height: 48px;
    width: 48px;
}
.modNews.news-catitem .infoblock {
    margin-left: 72px;
}
.modNews.news-catitem .catinfo {
    font-size: 13px;
    line-height: 110%;
    margin: 0 0 6px;
    text-transform: uppercase;
}
.modNews.news-catitem .cattitle {
    color: #2990cc;
}
.modNews.news-catitem .date {
    color: #a6abad;
}
.modNews.news-catitem .title {
    color: #363b3d;
    font-family: "MyriadPro-Semibold",Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 30px;
}
.modNews.news-catitem .modNewsItemSeparator {
    background: #e4e8eb none repeat scroll 0 0;
    height: 1px;
    margin-top: 35px;
}
.modNews.news-catitem.has-leading {
    margin-top: 0;
}
.modNews.news-catitem.use-article-imgs.has-leading .item1 {
    margin-top: 16px;
}
.modNews.news-catitem.has-leading .item1 .title {
    color: #363b3d;
    display: block;
    font-family: "MyriadPro-Semibold",Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 36px;
    margin-bottom: 16px;
    max-width: 580px;
}
.modNews.news-catitem .item1 .intro {
    margin: 40px 0;
}
.modNews.news-catitem .pimgwrap {
    display: inline-block;
    position: relative;
}
.modNews.news-catitem .pimgdate {
    background: #e9b329 none repeat scroll 0 0;
    bottom: 0;
    color: #1b1d1f;
    font-size: 12px;
    left: 0;
    line-height: 24px;
    padding: 0 6px;
    position: absolute;
    text-transform: uppercase;
}
.modNews.news-catitem .readmore {
    background: rgba(0, 0, 0, 0) url("../images/menu-bullet.png") no-repeat scroll right 5px;
    color: #208fce;
    display: inline-block;
    font-weight: bold;
    padding-right: 13px;
    text-transform: uppercase;
}
.modNews.news-catitem .topic {
    color: #208fce;
}
.modNews.news-catitem.use-article-imgs .infoblock {
    margin-left: 0;
}
.modNews.news-catitem .artimg {
    float: right;
    margin-left: 25px;
}
.modNews.news-catitem .modNewsItemEnd {
    clear: both;
    height: 0;
}
.modNews.news-catitem .modNewsButton {
    background: rgba(0, 0, 0, 0) url("../images/icon-gray-right.png") no-repeat scroll right 5px;
    color: #a6abad;
    display: inline-block;
    font-weight: bold;
    margin-top: 22px;
    padding-right: 13px;
    text-transform: uppercase;
}
.modNews.news-catitem .modNewsButtonWrapper .newsletter {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-mail.png") no-repeat scroll left center;
    color: #a6abad;
    float: right;
    font-size: 13px;
    margin-right: 16px;
    margin-top: 22px;
    padding-left: 27px;
}
.modNews.news-catitem .modNewsButtonWrapper .rss {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-rss.png") no-repeat scroll left center;
    color: #a6abad;
    float: right;
    font-size: 13px;
    margin-right: 16px;
    margin-top: 22px;
    padding-left: 27px;
}
.modNews .ajax-nomore .modNewsButton {
    display: none;
}
.modNews.has-ajax .modNewsButton {
    background: rgba(0, 0, 0, 0) url("../images/icon-gray-down.png") no-repeat scroll left 7px;
    padding: 0 0 0 16px;
}
.moduletable.title-callout > .box-headline > h4 {
    background: rgba(0, 0, 0, 0) url("../images/callout-gray.png") no-repeat scroll 0 0;
    border-bottom: 0 none;
    color: #717578;
    font-size: 13px;
    line-height: 22px;
    padding: 10px 15px 22px;
    text-align: left;
    text-transform: uppercase;
}
.sz-mobile .moduletable.title-callout > .box-headline > h4 {
    font-size: 28px;
}
.moduletable.title-red-ul > .box-headline {
    border-bottom: 2px solid #c7ced1;
    margin-top: 25px;
    width: 36px;
}
.moduletable.title-red-ul > .box-headline > h4 {
    border-bottom: 0 none;
    color: #a00013;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 25px;
    margin: 0;
    padding: 12px 0;
    text-align: left;
    width: 580px;
}
.right_col .moduletable.title-red-ul > .box-headline > h4 {
    width: 320px;
}
.custom.more-news {
    border-top: 1px solid #e6e9eb;
    height: 20px;
    margin: 40px 0;
    padding: 22px 0 5px;
}
.custom.more-news p {
    margin: 0;
}
.custom.more-news .more-news, .custom.more-news .more-news a {
    background: rgba(0, 0, 0, 0) url("../images/icon-gray-right.png") no-repeat scroll right center;
    color: #a6abad;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
    text-transform: uppercase;
}
.custom.more-news .newsletter, .custom.more-news .newsletter a {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-mail.png") no-repeat scroll left center;
    color: #a6abad;
    float: right;
    font-size: 13px;
    margin-right: 16px;
    padding-left: 27px;
}
.custom.more-news .rss, .custom.more-news .rss a {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-rss.png") no-repeat scroll left center;
    color: #a6abad;
    float: right;
    font-size: 13px;
    margin-right: 16px;
    padding-left: 27px;
}
.videostream.title-red-ul {
    margin-top: 16px;
}
.videostream .until-next {
    color: #a00013;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
}
.videostream .stream-length {
    color: #666;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
}
.item-page .introtext {
    border-bottom: 2px solid #e9b329;
    color: #363b3d;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 21px;
    line-height: 36px;
    margin-bottom: 32px;
}
.item-page .cat-headline, .main-holder.search header.search-header {
    border-bottom: 2px solid #c7ced1;
    margin-top: 25px;
    width: 36px;
}
.item-page .cat-headline > h4, .main-holder.search header.search-header > h4 {
    border-bottom: 0 none;
    color: #a00013;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 580px;
}
.item-page h1 {
    color: #363b3d;
    font-family: "MyriadPro-Semibold",Arial,Helvetica,sans-serif;
    font-size: 32px;
    line-height: 37px;
    margin: 12px 0;
}
.attachments {
    margin: 32px 0;
}
.attachments .attachment {
    background: #f0f3f5 none repeat scroll 0 0;
    border: 0 none;
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 2px 1px;
    padding: 16px 0 14px 49px;
}
.attachments .attachment.dl {
    background: #f0f3f5 url("../images/icon-dl.png") no-repeat scroll 23px 17px;
}
.attachments .attachment.link {
    background: #f0f3f5 url("../images/icon-link.png") no-repeat scroll 23px 16px;
}
.attachments .attachment .title, .attachments .attachment .name {
    color: #1175ae;
    display: block;
}
.attachments .attachment .subtitle {
    color: #a6abad;
    display: block;
}
.item-page .subsect {
    margin-top: 30px;
}
.item-page .subsect.last {
    margin-top: 40px;
}
.item-page .ss-title-cont {
    border-bottom: 2px solid #e9b329;
    width: 36px;
}
.item-page .ss-title {
    color: #717578;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 21px;
    line-height: 50px;
    padding-left: 21px;
    width: 559px;
}
.item-page .contacts .ss-title {
    background: rgba(0, 0, 0, 0) url("../images/icon-contact.png") no-repeat scroll 0 15px;
}
.item-page .updates .ss-title {
    background: rgba(0, 0, 0, 0) url("../images/icon-bell.png") no-repeat scroll 0 15px;
}
.item-page .contacts .contact.small {
    width: 290px;
}
.contblock .contact {
    color: #1b1d1f;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
    vertical-align: top;
    width: 280px;
}
.contblock .contact.col1 {
    margin-left: 20px;
}
.contblock .contact .name {
    font-weight: bold;
    text-transform: uppercase;
}
.contblock .contact .position {
    color: #717578;
}
.item-page .updates .info {
    color: #717578;
    font-size: 14px;
    margin: 15px 0;
}
.item-page .updates .newsletter {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-mail.png") no-repeat scroll left center;
    color: #a6abad;
    font-size: 13px;
    margin-right: 16px;
    padding-left: 27px;
}
.item-page .updates .rss {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-rss.png") no-repeat scroll left center;
    color: #a6abad;
    font-size: 13px;
    margin-right: 16px;
    padding-left: 27px;
}
.additional-info .item-page .ig-images .imglink.col0 {
    padding-right: 0;
}
.additional-info .item-page .ig-images .imglink.col1 {
    padding-left: 0;
}
.additional-info .item-page .ig-images {
    margin: 0;
}
.additional-info .item-page .ig-images .galinfo {
    display: none;
}
.item-page .ig-images {
    display: block;
    margin: 55px 0 40px;
}
.item-page .ig-images .imglink {
    display: none;
}
.item-page .ig-images .imglink.vis {
    display: inline-block;
}
.item-page .ig-images .imglink.col0 {
    padding-right: 1px;
}
.item-page .ig-images .imglink.col1 {
    padding-left: 1px;
    position: relative;
}
.item-page .ig-images .imglink.col1 .zoom, .modNewsItem.item1 .ig-images .imglink .zoom {
    background: #e9b329 url("../images/icon-zoom.png") no-repeat scroll center center;
    bottom: 0;
    height: 42px;
    position: absolute;
    right: 0;
    width: 42px;
}
.item-page .ig-images.inheader .imglink.col1 .zoom, .modNewsItem.item1 .ig-images.inheader .imglink .zoom {
    background: #e9b329 url("../images/img-count.png") no-repeat scroll 12px center;
    color: #1b1d1f;
    font-size: 24px;
    font-weight: bold;
    line-height: 44px;
    padding: 0 12px 0 44px;
    width: auto;
}
.item-page .ig-images .galinfo {
    border: 0 none;
    color: #a6abad;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.item-page .ig-images .galinfo td {
    border: 0 none;
    padding: 8px 0;
}
.item-page .ig-images .galinfo .title {
    padding-right: 4px;
    text-align: left;
}
.item-page .ig-images .galinfo .author {
    padding-left: 4px;
    text-align: right;
}
.item-page .actionscontainer .ig-images {
    margin: 0;
}
.item-page .published {
    color: #a6abad;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 0;
}
.img-title {
    color: #a6abad;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 0;
}
.item-page h3 {
    color: #363b3d;
    font-family: "MyriadPro-Semibold",Arial,Helvetica,sans-serif;
    font-size: 21px;
}
.item-page h4 {
    color: #1b1d1f;
    font-size: 16px;
}
.item-page blockquote {
    background: rgba(0, 0, 0, 0) url("../images/icon-quote.png") no-repeat scroll left 25px;
    border-color: #e4e8eb -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    margin: 30px 0 50px;
    padding: 18px 20px 16px 72px;
}
.item-page ul {
    margin: 20px 0;
    padding-left: 0;
}
.item-page ul li {
    background: rgba(0, 0, 0, 0) url("../images/list-line.png") no-repeat scroll left 16px;
    display: block;
    list-style: outside none none;
    padding: 6px 0 6px 24px;
}
.item-page ul li ul li {
    background: rgba(0, 0, 0, 0) url("../images/list-square.png") no-repeat scroll 12px 16px;
}
.item-page ul li ul {
    margin: 0 0 0 -24px;
}
.item-page table {
    font-size: 12px;
    line-height: 16px;
    margin: 30px 0 50px;
    width: 100%;
}
.item-page table th, .item-page table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #e4e8eb;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    padding: 8px 10px;
}
.item-page table thead tr {
    background: #f0f3f5 none repeat scroll 0 0;
    color: #717578;
}
.item-page table th, .item-page table thead td {
    font-weight: bold;
}
.item-page table .highlight th, .item-page table .highlight td {
    color: #9e001a;
    font-weight: bold;
}
.item-page .mceItemReadMore, .item-page .mceItemPageBreak {
    background-color: #e9b329;
    height: 4px;
}
.igcontainer {
    display: inline-block;
    max-width: 200px;
    position: relative;
}
.igcontainer img {
    display: block;
}
.igcontainer .utility-bar {
    background: rgba(214, 214, 214, 0.5) none repeat scroll 0 0;
    bottom: 0;
    height: 20px;
    position: absolute;
    width: 100%;
}
.igcontainer .utility-bar .download {
    float: right;
}
#ig-album-list .ctrl-bar {
    display: none;
    margin: 30px 0;
}
#ig-album-list-ajax {
    margin: 30px auto;
    overflow: hidden;
}
#ig-album-list .album-list-loaded {
    margin-right: -30px;
}
#ig-album-list #ig-al-flt-topic {
    margin: 0;
}
#ig-album-list .filter {
    float: left;
    width: 50%;
}
#ig-album-list .filter .lbl {
    display: inline-block;
    line-height: 48px;
}
#ig-album-list .filter .vcn {
    display: inline-block;
    line-height: 48px;
    width: 60%;
}
#ig-album-list .order {
    float: right;
    padding: 2px 4px;
}
#ig-album-list .order .order-btn {
    border: 2px solid #bfc4c7;
    border-radius: 5px;
    color: #bfc4c7;
    display: inline-block;
    font-weight: bold;
    margin-left: 20px;
    min-width: 120px;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
}
#ig-album-list .order .order-btn.active {
    background: #2990cc none repeat scroll 0 0;
    border-color: #2990cc;
    color: #fff;
    font-weight: normal;
}
#ig-album .item, #ig-album-list .item {
    background: #f0f3f5 none repeat scroll 0 0;
    color: #363b3d;
    display: inline-block;
    font-size: 14px;
    line-height: 140%;
    margin: 10px 30px 10px 0;
    vertical-align: top;
    width: 300px;
}
#ig-album-list .item .image a {
    display: inline-block;
    position: relative;
}
#ig-album-list .item .image a .date {
    background: #e9b329 none repeat scroll 0 0;
    bottom: 0;
    color: #1b1d1f;
    font-size: 12px;
    left: 0;
    line-height: 24px;
    padding: 0 6px;
    position: absolute;
    text-transform: uppercase;
}
#ig-album-list .item .image a .numphotos {
    background: #e9b329 url("../images/img-count.png") no-repeat scroll 12px center;
    bottom: 0;
    color: #1b1d1f;
    font-size: 24px;
    font-weight: bold;
    line-height: 44px;
    padding: 0 12px 0 44px;
    position: absolute;
    right: 0;
    width: auto;
}
#ig-album .item .info {
    min-height: 20px;
    padding: 12px 20px;
}
#ig-album-list .item .info {
    min-height: 64px;
    padding: 12px 20px;
}
#ig-album .item .title a, #ig-album-list .item .title a {
    color: #363b3d;
}
#ig-album-list .item .archdl a {
    display: inline-block;
    margin-top: 16px;
}
#ig-album-list .pages {
    margin: 4px;
    text-align: center;
}
#ig-album-list .pages .pi {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 4px 2px;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 40px;
}
#ig-album-list .pages .pi.pl-prev {
    background: #52000e url("../images/arrow-left-right-white-m.png") no-repeat scroll 13px 10px;
}
#ig-album-list .pages .pi.pl-prev:hover {
    background: #9e001a url("../images/arrow-left-right-white-m.png") no-repeat scroll 13px 10px;
}
#ig-album-list .pages .pi.pl-next {
    background: #52000e url("../images/arrow-left-right-white-m.png") no-repeat scroll 15px -70px;
}
#ig-album-list .pages .pi.pl-next:hover {
    background: #9e001a url("../images/arrow-left-right-white-m.png") no-repeat scroll 15px -70px;
}
#ig-album-list .item .image .icon-video {
    background: #e9b329 none repeat scroll 0 0;
    bottom: 0;
    height: 22px;
    line-height: 22px;
    padding: 6px;
    position: absolute;
    right: 0;
}
#ig-album-list .item .image .icon-video i {
    background: rgba(0, 0, 0, 0) url("../images/foto-video.png") no-repeat scroll left bottom;
    display: inline-block;
    height: 22px;
    width: 27px;
}
#ig-main-video {
    margin: 30px 0;
}
#ig-main-video .video {
    text-align: center;
}
#ig-main-video iframe {
    height: 540px;
    width: 960px;
}
.fbimginfo .imgnum {
    color: #a6abad;
    text-align: left;
}
.fbimginfo .title {
    color: #363b3d;
    font-weight: bold;
}
.fbimginfo .name {
    font-weight: bold;
}
.fbimginfo .copy {
    color: #a6abad;
}
.fbimginfo .description {
    text-align: left;
}

.alignRight {
    text-align: right;
}
.external-link {
}
.external-link.tweet-timestamp {
    border: 0 none;
}
#mod-finder-searchform input {
    width: 20%;
}
.events-list {
    margin-top: 50px;
}
.events-list > #calendar-container-main {
    position: relative;
}
.events-list > #calendar-container-main > h4 {
    background: #f0f3f5 none repeat scroll 0 0;
    font-size: 14px;
    margin-bottom: 0;
    padding: 10px;
    text-transform: uppercase;
}
.events-list #calendar-container-main > a span, .events-list ul li .text .line i {
    background-image: url("../images/calendar-icons.png");
    height: 16px;
}
.events-list h4::after {
    border-bottom: 8px solid transparent;
    border-right: 20px solid transparent;
    border-top: 16px solid #0d5aa9;
    bottom: 19px;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.events-list #calendar-container-main > a {
    border-left: 2px solid #fff;
    display: inline-block;
    height: 42px;
    margin: -21px -10px -10px 0;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 42px;
}
.events-list #calendar-container-main > a span {
    background-position: left -33px;
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    margin: 13px;
    width: 16px;
}
.calendar-open {
    box-shadow: 3px 3px 4px -1px #cecece;
    display: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    position: absolute;
    right: -98px;
    top: 55px;
    width: 240px;
}
.events .calendar-open {
    border-right: 2px solid #fff;
    box-shadow: none;
    display: block;
    float: left;
    margin-right: 35px;
    padding-right: 12px;
    position: static;
}
.calendar-open .calendar-header {
    background: #208fce none repeat scroll 0 0;
    position: relative;
    text-align: center;
    text-transform: none;
}
.events .calendar-open .calendar-header {
    background: transparent none repeat scroll 0 0;
}
.calendar-open .calendar-header a {
    color: #fff;
    font-weight: bold;
    margin-right: 10px;
}
.events .calendar-open .calendar-header a {
    color: #208fce;
    font-size: 12px;
}
.calendar-header > a:last-child, .events .calendar-header > a:last-child {
    margin-right: 0;
}
.calendar-open .calendar-header a.active {
    color: #eab401;
}
.calendar-open .calendar-header::before {
    border-color: transparent transparent #208fce;
    border-style: solid;
    border-width: 10px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: -16px;
    width: 0;
}
.events .calendar-open .calendar-header::before {
    display: none;
}
.calendar-data-container {
    text-align: center;
}
.calendar-small-container {
    background: #f0f3f5 none repeat scroll 0 0;
    margin: 0 auto;
    padding: 15px 0;
}
.calendar-small-container .row {
    display: block;
    margin-bottom: 4px;
}
.calendar-small-container .row:last-child {
    margin-bottom: 0;
}
.calendar-small-container .row span {
    background: #208fce none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 4px;
    padding: 2px 0;
    text-align: center;
    width: 24px;
}
.calendar-small-container .row span a {
    color: #fff;
}
.calendar-small-container .row span.today {
    background: #eab401 none repeat scroll 0 0;
    color: #000;
}
.calendar-small-container .row span.weekend {
    background: #c7ced1 none repeat scroll 0 0;
}
.calendar-small-container .row span.event {
    color: #7cd3ff;
}
.calendar-small-container .row span.placeholder {
    background: transparent none repeat scroll 0 0;
}
.calendar-small-container .row span:last-child {
    margin-right: 0;
}
.events-list ul {
    list-style-type: none;
    margin-top: 0;
    padding: 0;
}
.events-list ul li {
    border-bottom: 1px solid #f0f3f5;
    display: block;
    padding: 23px 0;
}
.events-list ul li > div {
    float: left;
}
.events-list ul li .date-container {
    border: 3px solid #f0f3f5;
    width: 54px;
}
.events-list ul li .date-container span {
    display: block;
    text-align: center;
}
.events-list ul li .date-container span:first-child {
    background: #f0f3f5 none repeat scroll 0 0;
    color: #aaaaaa;
    line-height: 19px;
    padding: 0;
    text-transform: uppercase;
}
.events-list ul li .date-container span:last-child {
    color: #208fce;
    font-size: 30px;
    font-weight: bold;
    padding: 12px 0;
}
.events-list ul li .date-container.visually-hidden {
    visibility: hidden;
}
.events-list ul li > div:last-child {
    padding-left: 20px;
    width: 240px;
}
.events-list ul li div h6 {
    line-height: 16px;
    margin: 5px 0;
}
.events-list ul li div h6 a {
    color: #363b3d;
}
.events-list ul li .text > .line {
    color: #aaaaaa;
}
.events-list ul li .text .line i {
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 8px;
    margin-top: 2px;
    vertical-align: top;
    width: 16px;
}
.events-list ul li .text .location i {
    background-position: left -16px;
}
.events-list ul li .text .time i {
    background-position: left -50px;
}
.events-list ul li .text .time.broadcast i {
    background: rgba(0, 0, 0, 0) url("../images/clock.png") no-repeat scroll right center;
    height: 17px;
    width: 17px;
}
.events-list ul li .text span {
    display: inline-block;
    vertical-align: top;
    width: 85%;
}
.events-list .links-today a.events-today {
    background: rgba(0, 0, 0, 0) url("../images/icon-gray-right.png") no-repeat scroll right center;
    color: #a6abad;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    padding-right: 11px;
    text-transform: uppercase;
}
.events-list .links-today .right a {
    color: #a6abad;
    text-decoration: underline;
}
.events-list .links-today .separator {
    color: #a6abad;
    margin: 0 8px;
}
.menu-calendar-download {
    background: rgba(0, 0, 0, 0) url("../images/file.png") no-repeat scroll left top;
    float: left;
    font-size: 16px;
    line-height: 14px;
    margin: 25px 0 0 35px;
    min-height: 31px;
    padding-left: 38px;
}
.events .menu-calendar-download a {
    color: #208fce;
}
.menu-calendar-download span {
    color: #c7ced1;
    display: block;
    font-size: 12px;
    line-height: 22px;
}
.events .ulwr ul {
    border-right: 2px solid #fff;
}
ul.main-menu > li.events > .ulin > .ulwr > ul li {
    background: rgba(0, 0, 0, 0) url("../images/menu-bullet.png") no-repeat scroll left center;
    padding-left: 10px;
}
.menu-logo {
    color: #a6abad;
    float: left;
    font-weight: bold;
    margin: 13px 15px 0;
    text-transform: uppercase;
}
.menu-logo p {
    margin: 10px 0;
}
.menu-logo .img-bckgrnd {
    background: #fff none repeat scroll 0 0;
    border: 5px solid #fff;
    height: 120px;
    position: relative;
    width: 180px;
}
.menu-logo img {
    height: auto;
    margin: 0;
    position: absolute;
    width: auto;
}
.news .menu-news-media-block, .media-accrediation .menu-media-accrediation {
    color: #a6abad;
    display: block;
    float: left;
    font-weight: bold;
    padding: 20px 15px;
    text-transform: uppercase;
}
.news .menu-news-media-block a {
    border: 0 none;
    outline: 0 none;
    text-decoration: none;
}
.news .menu-news-media-block a img {
    border: 5px solid #fff;
    display: block;
    margin-top: 10px;
}
.news .menu-news-media-block span, .media-accrediation .menu-media-accrediation span {
    color: #717578;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 30px;
    max-width: 220px;
    padding-right: 15px;
    text-transform: none;
}
.news .menu-news-media-block a.subscribe, .media-accrediation .menu-media-accrediation .media-accreditation-button {
    background: rgba(0, 0, 0, 0) url("../images/subscribe-icon.png") no-repeat scroll 13px 15px;
    border: 2px solid #717578;
    border-radius: 4px;
    color: #717578;
    font-size: 14px;
    margin-right: 15px;
    padding: 13px 14px 13px 35px;
}
.media-accrediation .menu-media-accrediation .media-accreditation-button {
    background: transparent none repeat scroll 0 0;
    padding-left: 14px;
}
.evcal {
    position: relative;
}
section#main-content .blog .two_third.main-holder {
    border: 0 none;
}
.evcal .desc, .evcal .title, .evcal hr, .evcal .gallery, .evcal .gallery .gallery-image a, .evcal .additional-info .contacts.contacts-cont {
    max-width: 580px;
    overflow: hidden;
}
.evcal .topics, .finder > h4.header {
    color: #a00013;
    display: block;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
}
.evcal .topics::after, .finder > h4.header::after {
    background: #c7ced1 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin-top: 15px;
    width: 36px;
}
.evcal .title {
    color: #363b3d;
    font-family: "MyriadPro-Semibold",Arial,Helvetica,sans-serif;
    font-size: 32px;
    line-height: 37px;
    margin: 12px 0;
}
.evcal .event-type {
    color: #a6abad;
    display: block;
    margin-top: 7px;
}
.evcal hr {
    border-color: #e4e8eb;
    margin: 10px 0;
}
.evcal .infoblock .block-title {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}
.evcal .loc-date-info .infoblock {
    float: left;
    margin: 0;
    width: 50%;
}
.evcal .loc-date-info .infoblock .text dl {
    margin: 0;
}
.evcal .loc-date-info div .icon {
    background-image: url("../images/event-location-icons.png");
    background-repeat: no-repeat;
    display: block;
    height: 33px;
    margin: 10px 0 20px;
    position: static;
    width: 33px;
}
.evcal .loc-date-info .location .icon {
    background-position: 3px top;
}
.evcal .loc-date-info .date .icon {
    background-position: right top;
}
.evcal .loc-date-info .date .period {
    min-height: 42px;
}
.evcal .loc-date-info .location dd {
    margin: 0;
}
.evcal .loc-date-info .location dd > div {
    max-width: 180px;
}
.evcal .venue-map {
    display: none;
    margin: 30px 0;
}
.evcal .loc-date-info .show-map a i {
    background-image: url("../images/arrow-up-down.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 6px;
    margin: 0 0 1px 5px;
    width: 10px;
}
.evcal .loc-date-info .show-map .arrDown i {
    background-position: center top;
}
.evcal .loc-date-info .show-map .arrUp i {
    background-position: center bottom;
}
.evcal .created-data {
    color: #a6abad;
    font-size: 14px;
}
.evcal .gallery-title {
    margin: 10px 0;
}
.evcal .gallery .gallery-title, .evcal .gallery .gallery-copyright {
    float: left;
    margin: 10px 0;
}
.evcal .gallery-title, .evcal .gallery .gallery-title a, .evcal .gallery .gallery-copyright {
    color: #a6abad;
}
.evcal .gallery .gallery-copyright {
    float: right;
}
.evcal .gallery .gallery-image a {
    display: block;
    position: relative;
}
.evcal .gallery .gallery-image a .image-count {
    background: #eab401 url("../images/img-count.png") no-repeat scroll 10px center;
    bottom: 0;
    color: #1b1d1f;
    font-size: 25px;
    font-weight: bold;
    padding: 10px 10px 10px 40px;
    position: absolute;
    right: 0;
}
.evcal .additional-info .albums-cont {
    margin: 0;
}
.evcal .additional-info .contacts.contacts-title {
    background: rgba(0, 0, 0, 0) url("../images/icon-contact.png") no-repeat scroll 0 3px;
    color: #717578;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 21px;
    margin-top: 30px;
    padding-left: 21px;
}
.evcal .additional-info .contacts.contacts-title::after {
    background: #eab401 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin: 15px 0 15px -25px;
    width: 36px;
}
.evcal .additional-info .contacts.contacts-cont {
    margin: 0;
}
.evcal .additional-info .contacts.contacts-cont .contact {
    display: block;
    float: left;
    margin-bottom: 10px;
    width: 47%;
}
.evcal .additional-info .contacts.contacts-cont .contact.col0 {
    margin-right: 6%;
}
.evcal .additional-info .contacts.contacts-cont .contact .name {
    font-weight: bold;
    text-transform: uppercase;
}
.evcal .additional-info .contacts.contacts-cont .contact .institution, .evcal .additional-info .contacts.contacts-cont .contact .position {
    color: #717578;
}
.evcal ul {
    margin: 20px 0;
    padding-left: 0;
}
.evcal ul li {
    background: rgba(0, 0, 0, 0) url("../images/list-line.png") no-repeat scroll left 16px;
    display: block;
    list-style: outside none none;
    padding: 6px 0 6px 24px;
}
.evcal ul li ul li {
    background: rgba(0, 0, 0, 0) url("../images/list-square.png") no-repeat scroll 12px 16px;
}
.evcal ul li ul {
    margin: 0 0 0 -24px;
}
.evcal h3 {
    color: #363b3d;
    font-family: "MyriadPro-Semibold",Arial,Helvetica,sans-serif;
    font-size: 21px;
}
.evcal h4 {
    color: #1b1d1f;
    font-size: 16px;
}
.evcal blockquote {
    background: rgba(0, 0, 0, 0) url("../images/icon-quote.png") no-repeat scroll left 25px;
    border-color: #e4e8eb -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    margin: 30px 0 50px;
    padding: 18px 20px 16px 72px;
}
.evcal table {
    font-size: 12px;
    line-height: 16px;
    margin: 30px 0 50px;
    width: 100%;
}
.evcal table th, .evcal table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #e4e8eb;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    padding: 8px 10px;
}
.evcal table thead tr {
    background: #f0f3f5 none repeat scroll 0 0;
    color: #717578;
}
.evcal table th, .evcal table thead td {
    font-weight: bold;
}
.evcal table .highlight th, .evcal table .highlight td {
    color: #9e001a;
    font-weight: bold;
}
.social-container {
    left: -96px;
    position: absolute;
}
.social::before {
    border-color: transparent #208fce transparent transparent;
    border-style: solid;
    border-width: 10px;
    content: "";
    display: block;
    height: 0;
    left: -6px;
    margin-left: -10px;
    position: absolute;
    top: 9px;
    width: 0;
}
.social-container .social-button {
    background: rgba(0, 0, 0, 0) url("../images/social-print.png") no-repeat scroll left top;
    cursor: pointer;
    display: block;
    height: 36px;
    position: relative;
    width: 36px;
}
.social-container .social-button:hover, .social-container .social-button.active {
    background: rgba(0, 0, 0, 0) url("../images/social-print.png") no-repeat scroll right top;
}
.social-container .social-button.active .social {
    display: block;
}
.social-container .social-button .social {
    background: #2a91cd none repeat scroll 0 0;
    box-shadow: 3px 3px 4px -1px #cecece;
    display: none;
    list-style-type: none;
    padding-left: 36px;
    position: absolute;
    right: -150px;
    top: -15px;
}
.social-container .social-button .social li {
    background: #f3f6f8 none repeat scroll 0 0;
    padding: 10px 0;
    position: relative;
}
.social-container .social-button .social li span {
    background-image: url("../images/social-icons.png");
    display: block;
    height: 20px;
    left: -28px;
    position: absolute;
    width: 20px;
}
.social-container .social-button .social li a {
    padding: 0 25px 0 12px;
}
.social-container .social-button .social li.twitter span {
    background-position: center -20px;
}
.social-container .social-button .social li.facebook span {
    background-position: center top;
}
.social-container .social-button .social li.gplus span {
    background-position: center -63px;
}
.social-container .social-button .social li.draugiem span {
    background-position: center -41px;
}
.social-container .social-button .social li.email span {
    background-position: center -83px;
}
#search-results .search-results {
    list-style-type: none;
    max-width: 580px;
    padding: 0;
}
.main-holder.search header.search-header {
    margin-bottom: 15px;
}
#search-results .search-results h4 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
}
#search-results .search-results h4 a {
    color: #363b3d;
}
#search-results .search-results .result-url {
    color: #a6abad;
}
#search-results .search-results li {
    border-bottom: 1px solid #e4e8eb;
    padding-bottom: 20px;
}
#search-result-empty {
    max-width: 580px;
    overflow: hidden;
}
.search-bar-container {
    border: 2px solid #c7ced1;
    max-width: 556px;

    padding: 10px;
}
.search-bar-container button, .search-bar-container input {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
}
.search-bar-container input {
    background: transparent none repeat scroll 0 0;
    color: #c7ced1;
    height: 20px;
    max-width: 550px;
    outline: medium none;
}
.search-bar-container input, .search-bar-container input:focus {
    color: #363b3d;
}
.search-bar-container button {
    background: transparent url("../images/search.png") no-repeat scroll center center;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
}
.search-pagination .load-more {
    background: rgba(0, 0, 0, 0) url("../images/icon-gray-down.png") no-repeat scroll left center;
    color: #a6abad;
    font-weight: bold;
    padding-left: 20px;
    text-transform: uppercase;
}
.search-pagination .load-more.loading {
    background: rgba(0, 0, 0, 0) url("../images/system/loading.gif") no-repeat scroll left center;
}
.finder > h4.header {
    margin-top: 0;
}
section#main-content .full_column.search {
    border: 0 none;
}
#finder-filter-select-dates {
    padding: 0 0 0 20px;
}
#finder-filter-select-dates .filter-date {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d7dde0;
    color: #d7dde0;
    float: left;
    height: 38px;
    list-style-type: none;
    margin-right: 10px;
    position: relative;
    width: 44%;
}
#finder-filter-select-dates .filter-date.active {
    border-color: #a6abad;
}
#finder-filter-select-dates .filter-date.active input {
    color: #a6abad;
}
#finder-filter-select-dates .filter-date input, #finder-filter-select-dates .filter-date button {
    float: left;
}
#finder-filter-select-dates .filter-date input {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #d7dde0;
    margin: 0;
    padding: 11px 0 11px 13px;
    width: 90%;
}
#finder-filter-select-dates .filter-date input:focus {
    color: #363b3d;
}
#finder-filter-select-dates .filter-date button {
    background-color: transparent;
    background-image: url("../images/calendar-icons.png");
    background-position: center -50px;
    background-repeat: no-repeat;
    border: 0 none;
    height: 16px;
    position: absolute;
    right: 13px;
    text-indent: -9999px;
    top: 10px;
    width: 16px;
}
#finder-filter-select-dates .filter-date button.active {
    background-position: center -67px;
}
#finder-filter-select-dates .calendar-open {
    right: -107px;
    top: 45px;
    z-index: 100;
}
aside.search-filter {
    background: #f0f3f5 none repeat scroll 0 0;
    margin-top: 35px;
    min-width: 300px;
    padding-bottom: 12px;
}
aside.search-filter h4 {
    background: #717578 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    margin-bottom: 25px;
    margin-top: 0;
    padding: 10px 10px 10px 15px;
    position: relative;
    text-transform: uppercase;
}
aside.search-filter h4::after {
    border-bottom: 8px solid transparent;
    border-right: 20px solid transparent;
    border-top: 16px solid #717578;
    bottom: -19px;
    content: "";
    display: block;
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
aside.search-filter #finder-filter-select-list label {
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}
aside.search-filter #finder-filter-select-list label input {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
}
aside.search-filter #finder-filter-select-list label i {
    background-image: url("../images/checkbox.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    margin-right: 12px;
    width: 18px;
}
aside.search-filter #finder-filter-select-list label.checked i {
    background-position: center bottom;
}
.sz-mobile #finder-filter-select-list label {
    padding-bottom: 40px;
    padding-left: 20px;
    position: relative;
}
.sz-mobile #finder-filter-select-list label input {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
}
.sz-mobile #finder-filter-select-list label i {
    background-image: url("../images/checkbox-m.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    float: right;


    height: 36px;
    margin-right: 4%;
    width: 36px;
}
.sz-mobile #finder-filter-select-list label.checked i {
    background-position: center bottom;
}
.alarm-msg {
    border: 7px solid #eab229;
    min-height: 101px;
}
.alarm-msg .type {
    background: #eab229 none repeat scroll 0 0;
    color: #1b1d1f;
    float: left;
    font-family: arial;
    font-size: 0.875em;
    font-weight: bold;
    height: 18px;
    line-height: 15px;
    padding-right: 5px;
    text-align: center;
}
.alarm-msg .alarm-msg-cont p {
    color: #363b3e;
    font-family: "MyriadPro-Regular";
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 5px;
    padding-left: 18px;
}
.alarm-msg .alarm-msg-cont p a {
    font-family: "MyriadPro-Regular";
    font-size: 14px;
    font-weight: normal;
    margin-top: 12px;
}
.alarm-msg .alarm-msg-cont {
    line-height: 30px;
    margin-top: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
.sz-mobile .alarm-msg {
    margin-top: 50px;
}
.sz-mobile .alarm-msg .type {
    font-size: 20px;
    height: 23px;
    line-height: 21px;
}
.sz-mobile .alarm-msg .alarm-msg-cont p {
    font-size: 40px;
    font-weight: normal;
}
.sz-mobile .alarm-msg .alarm-msg-cont p a {
    font-size: 28px;
}
#warningleft {
    max-width: 567px;
}
.large-button {
    border: 2px solid #2990cc;
    border-radius: 9px;
    display: inline-block;
    font-weight: bold;
    margin-top: 33px;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
}
#left_col {
    width: 580px;
}
#left_col.contacts {
    width: 580px;
}
#left_col .contacts .item .first {
    border-top: medium none;
}
#left_col .contacts .item .data {
    float: left;
    padding-top: 24px;
    width: 580px;
}
#left_col .contacts .item {
    border-top: 1px solid #eff3f4;
    width: 580px;
}
#left_col .contacts .item.first {
    border-top: medium none;
}
.contacts {
    width: 960px;
}
.right_col .contacts {
    width: 100%;
}
.contacts .subtitle-wrap {
    border-bottom: 2px solid #c7ced1;
    margin-top: 25px;
    width: 36px;
}
.contacts .subtitle {
    border-bottom: 0 none;
    color: #a00013;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 580px;
}
.contacts .title {
    color: #363b3d;
    font-family: "MyriadPro-Semibold",Arial,Helvetica,sans-serif;
    font-size: 32px;
    line-height: 37px;
    margin: 12px 0 48px;
    width: 100%;
}
.contacts .search-box {
    border: 2px solid #c7ced1;
    float: right;
    height: 38px;
    margin-top: -78px;
    position: relative;
    width: 308px;
}
.contacts .search-box .bgtext {
    bottom: 0;
    color: #a6abad;
    left: 0;
    line-height: 38px;
    padding: 0 14px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.contacts .search-box #ctlg_filter_contacts {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    bottom: 0;
    box-sizing: border-box;
    color: #363b3d;
    left: 0;
    line-height: 20px;
    margin: 0;
    padding: 9px 14px;
    position: absolute;
    right: 32px;
    top: 0;
    width: 270px;
    z-index: 2;
}
.contacts .search-box .search_img {
    background: rgba(0, 0, 0, 0) url("../images/search.png") no-repeat scroll center center;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
}
.contacts .group-title {
    border-top: 1px solid #e4e8eb;
    color: #363b3d;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    line-height: 47px;
    position: relative;
}
.contacts .group-title .group-title-text {
    margin-right: 30px;
}
.contacts .group-title i {
    background: rgba(0, 0, 0, 0) url("../images/arrow-up-down.png") repeat scroll left bottom;
    height: 6px;
    position: absolute;
    right: 12px;
    top: 20px;
    width: 10px;
}
.contacts .contact-group.open .group-title i {
    background-position: left top;
}
.contacts .contact-group.open .group-title {
    border-bottom: 1px solid #e4e8eb;
}
.contacts .group-contacts {
}
.contacts .contact {
    display: inline-block;
    height: auto;
    line-height: 157%;
    margin: 15px 0;
    vertical-align: top;
    width: 320px;
}
.contacts .contact .image {
    float: left;
    height: 85px;
    position: relative;
    width: 85px;
}
.contacts .contact .image .hole {
    background: rgba(0, 0, 0, 0) url("../images/contact-hole.png") repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.contacts .contact.col3_1 .cont-inner, .contacts .contact.col3_2 .cont-inner {
    border-left: 1px solid #e4e8eb;
    padding-left: 19px;
}
.contacts .contact .text {
    margin-right: 20px;
    margin-top: 20px;
}
.contacts .contact.has-image .text {
    margin-left: 105px;
}
.contacts .contact .name {
    color: #1b1d1f;
    font-weight: bold;
    padding: 4px 0;
    text-transform: uppercase;
}
.contacts .contact .location {
    color: #a6abad;
    font-style: italic;
}
.contacts .contact .position {
    color: #363b3d;
}
.contacts .contact .phone, .contacts .contact .mobile {
    color: #363b3d;
}
.contacts .contact .dl-wrap {
    margin-top: 4px;
}
.contacts .contact .dl {
    background: rgba(0, 0, 0, 0) url("../images/icon-dl-contact.png") no-repeat scroll left top;
    color: #a6abad;
    padding: 1px 0 0 24px;
}
.contacts .endinfo {
    border-top: 1px solid #e4e8eb;
    margin: 0 0 40px;
    padding: 40px 0 0;
}
.contacts .endinfo .brochure {
    background: rgba(0, 0, 0, 0) url("../images/icon-dl.png") no-repeat scroll left top;
    display: inline-block;
    line-height: 150%;
    padding-left: 24px;
}
.contacts .endinfo .brochure span {
    display: block;
}
.contacts .endinfo .brochure .dl-subtitle {
    color: #a6abad;
    font-size: 86%;
}
.contacts .contact .email {
    word-wrap: break-word;
}
.contact_module {
    margin: 35px 0;
}
.contact_module .title {
    background: #eff3f4 none repeat scroll 0 0;
    color: #717578;
    font-weight: bold;
    height: 42px;
    line-height: 45px;
    margin-bottom: 8px;
    padding-left: 18px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}
.contact_module .title .border-notch {
    border-bottom: 13px solid transparent;
    border-left: 18px solid #eff3f4;
    left: 18px;
    position: absolute;
    top: 41px;
}
.contact_module .contacts .item {
    border-top: 1px solid #eff3f4;
}
.contact_module .contacts .item.first {
    border-top: medium none;
}
.contact_module .contacts .item .img {
    float: left;
    height: 61px;
    padding-right: 20px;
    padding-top: 18px;
    width: 61px;
}
.contact_module .contacts .item .img img {
    border-radius: 30px;
    height: 60px;
    width: 60px;
}
.contact_module .contacts .item .data {
    float: right;
    padding-bottom: 5px;
    padding-top: 19px;
    width: 74%;
}
.contact_module .contacts .item .data .name {
    color: #363b3e;
    font-size: 17px;
    font-weight: bold;
}
.contact_module .contacts .item .data .position {
    color: #707477;
    font-size: 14px;
}
.contact_module .contacts .item .data .mail {
    color: #2992cc;
    font-size: 14px;
}
.contact_module .contacts .item .data .tel {
    color: #363b3e;
    font-size: 14px;
}
.sz-mobile .contact_module .contacts .item .img {
    height: 79px;
    padding-left: 50px;
    width: 79px;
}
.sz-mobile .contact_module .contacts .item .data .name {
    font-size: 25px;
}
.sz-mobile .contact_module .contacts .item .data {
    width: 60%;
}
.sz-mobile .contact_module .contacts .item .data .position {
    font-size: 25px;
}
.sz-mobile .contact_module .contacts .item .data .mail {
    font-size: 25px;
}
.sz-mobile .contact_module .contacts .item .data .tel {
    font-size: 25px;
}
.sz-mobile .contact_module .contacts .item .img img {
    border-radius: 55px;
    height: 110px;
    width: 110px;
}
.item-page .content .contacts.contblock {
    max-width: 580px;
}
.item-page .content .contacts.contblock .col1 {
    margin-left: 0;
}
.item-page .content .contacts.contblock .contact .position, .item-page .content .contacts.contblock .contact .name, .item-page .content .contacts.contblock .contact .email {
    padding-right: 20px;
}
.link {
    cursor: pointer;
}
/*html, body {
    min-width: 640px;
}*/
.overlay-shadow {
    background: #000 none repeat scroll 0 0;
    bottom: -99999px;
    cursor: pointer;
    display: none;
    left: 0;
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: 100%;
}
.sz-full #top.fixed #thwr .logo {
    min-height: 0;
    padding: 7px 15px 0 0;
    z-index: 99;
}
#top #thwr #logo-img-small, #top #thwr #logo-img-mobile, #top #thwr #search-up-btn, #top.fixed #thwr #logo-img, #top.fixed #thwr .mod_scl, .sz-full #top.fixed #thwr .mod-languages, .sz-full #top.fixed #thwr .form-search {
    display: none;
}
.sz-full #top.fixed #thwr .right-modules {
    padding: 0;
}
#xmenu {
    display: none;
}
.mobile-icon {
    display: none;
    margin: 0 50px 0 0;
    vertical-align: top;
}
.sz-mobile .email {
    word-break: break-all;
    word-wrap: break-word;
}
.sz-mobile .subleft {
    margin: 0 6.25%;
    width: auto;
}
.sz-mobile .blog.home.left {
    float: none;
}
.sz-mobile {
    font-size: 28px;
}
.sz-mobile .mobile-icon {
    display: inline-block;
}
.sz-mobile #top #thwr #logo-img, .sz-mobile #top #thwr #logo-img-small {
    display: none;
}
.sz-mobile #top #thwr #logo-img-mobile {
    display: inline-block;
}
.sz-mobile header#top {
    background: #7d0116 none repeat scroll 0 0;
    height: 120px;
}
.sz-mobile header#top .logo {
    margin-left: 40px;
}
.sz-mobile #top .right-modules {
    padding-top: 39px;
}
.sz-mobile #top .mod-languages {
    margin: 0;
}
.sz-mobile #top .mod-languages .mobile-icon {
    background: rgba(0, 0, 0, 0) url("../images/icon-lang.png") repeat scroll 0 0;
    height: 41px;
    width: 41px;
}
.sz-mobile #top .mod-languages .lang-inline {
    background: #52000e none repeat scroll 0 0;
    display: none;
    height: 120px;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 120px;
    width: 100%;
}
.sz-mobile.show-language-menu #top .mod-languages .lang-inline {
    display: table;
    z-index: 2;
}
.sz-mobile.show-language-menu .mod-languages .overlay-shadow {
    display: block;
}
.sz-mobile #top .mod-languages .lang-inline li {
    border-right: 1px solid #72010f;
    display: table-cell;
    line-height: 120px;
}
.sz-mobile #top .mod-languages .lang-inline li.last {
    border-right: 0 none;
}
.sz-mobile #top .mod-languages .lang-inline li.lang-active {
    background: #72010f none repeat scroll 0 0;
}
.sz-mobile #top .mod-languages .lang-inline li a {
    background: transparent none repeat scroll 0 0;
    font-size: 26px;
    line-height: 120px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.sz-mobile #top-nav {
    display: none;
}
.sz-mobile #top .top-searchform {
    width: auto;
}
.sz-mobile #top .top-searchform .mobile-icon {
    background: rgba(0, 0, 0, 0) url("../images/icon-search-41.png") repeat scroll 0 0;
    height: 41px;
    width: 41px;
}
.sz-mobile #top .top-searchform > .finder {
    background: #52000e none repeat scroll 0 0;
    display: none;
    height: 250px;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 120px;
    width: 100%;
}
.sz-mobile.show-search-bar #top .top-searchform > .finder {
    display: block;
    z-index: 2;
}
.sz-mobile.show-search-bar .top-searchform .overlay-shadow {
    display: block;
}
.sz-mobile .top-searchform input {
    box-sizing: border-box;
    display: block;
    font-size: 26px;
    height: 80px;
    margin: 30px 40px;
    padding: 25px 30px;
    position: static;
    width: 87.5%;
}
.sz-mobile .top-searchform button {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    height: 80px;
    position: static;
    text-indent: 0;
    text-transform: uppercase;
    width: 100%;
}
.sz-mobile .mobile-icon.mm-btn {
    background: rgba(0, 0, 0, 0) url("../images/icon-menu.png") repeat scroll 0 0;
    float: right;
    height: 41px;
    margin-right: 40px;
    width: 41px;
}
.sz-mobile.show-menu .mobile-icon.mm-btn {
    background: rgba(0, 0, 0, 0) url("../images/icon-close-mobile.png") no-repeat scroll center center;
}
#xmenu ul.menu {
    padding-left: 17px;
}
#xmenu ul {
    background: #52000e none repeat scroll 0 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: left;
}
#xmenu li {
    background: rgba(0, 0, 0, 0) url("../images/icon-mm-link.png") no-repeat scroll 429px 38px;
    position: relative;
}
#xmenu li.back {
    background: rgba(0, 0, 0, 0) url("../images/icon-mm-back.png") no-repeat scroll left center;
}
#xmenu li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #7d0116;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #fff;
    display: block;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 36px;
    letter-spacing: -1px;
    line-height: 47px;
    min-height: 47px;
    overflow: hidden;
    padding: 25px 80px 25px 0;
}
#xmenu li a.back-btn {
    color: #9e001a;
    font-size: 28px;
    padding-left: 33px;
    padding-right: 30px;
}
#xmenu li a.submenu-btn {
    bottom: 0;
    left: 400px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}
#xmenu li a span {
    color: #a6abad;
    font-size: 28px;
}
.sz-mobile.show-menu #xwrap {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.sz-mobile.show-menu #xmenu {
    background: #52000e none repeat scroll 0 0;
    display: block;
    min-height: 100%;
    position: absolute;
    right: 0;
    width: 500px;
}
.sz-mobile.show-menu #xcont {
    position: relative;
    right: 517px;
}
.sz-mobile.show-menu #xover {
    display: block;
    top: 0;
}
.sz-mobile section#main-content .main-holder, .sz-mobile section#main-content .blog .blog-holder article, .sz-mobile section#main-content .right_col, .sz-mobile section#main-content aside.two_third, .sz-mobile section#footer-bottom .container, .sz-mobile section#footer-copyright .one_third, .sz-mobile section#footer-copyright .two_third {
    clear: both;
    float: none;
    margin: 0 6.25%;
    width: auto;
}
.sz-mobile .evcal .topics, .sz-mobile .finder > h4.header {
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 15px;
}
.sz-mobile .evcal .topics::after, .sz-mobile .finder > h4.header::after {
    height: 4px;
    width: 72px;
}
.sz-mobile .evcal .title {
    color: #363b3d;
    font-size: 52px;
    line-height: 60px;
    margin-top: 15px;
}
.sz-mobile .evcal .event-type {
    font-size: 28px;
    margin: 32px 0;
}
.sz-mobile .evcal .loc-date-info {
    color: #363b3d;
    margin: 20px 0;
}
.sz-mobile .evcal .infoblock {
    clear: left;
    font-size: 28px;
    line-height: 48px;
    margin: 16px 0;
}
.sz-mobile .evcal .infoblock .icon {
    float: left;
    margin: 0;
}
.sz-mobile .evcal .infoblock .text {
    margin-left: 100px;
}
.sz-mobile .evcal .loc-date-info .infoblock {
    float: none;
    width: 100%;
}
.sz-mobile .evcal .loc-date-info .location .icon {
    background: rgba(0, 0, 0, 0) url("../images/event-location-icons-m.png") no-repeat scroll 8px top;
    height: 64px;
    width: 64px;
}
.sz-mobile .evcal .loc-date-info .date .icon {
    background: rgba(0, 0, 0, 0) url("../images/event-location-icons-m.png") no-repeat scroll right top;
    height: 64px;
    width: 64px;
}
.sz-mobile .evcal .loc-date-info .date .period {
    min-height: 0;
}
.sz-mobile .evcal .loc-date-info .location dd > div {
    max-width: none;
}
.sz-mobile .evcal .loc-date-info .show-map .arrDown i {
    background: rgba(0, 0, 0, 0) url("../images/arrow-up-down-m.png") no-repeat scroll left top;
    height: 12px;
    margin: 0 0 3px 12px;
    width: 20px;
}
.sz-mobile .evcal hr {
    border-width: 2px;
}
.sz-mobile .evcal .created-desc {
    visibility: hidden;
}
.sz-mobile .evcal .additional-info .contacts.contacts-title {
    background: rgba(0, 0, 0, 0) url("../images/icon-contact-m.png") no-repeat scroll 0 4px;
    color: #717579;
    font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;
    font-size: 42px;
    margin-top: 60px;
    padding-left: 45px;
}
.sz-mobile .evcal .additional-info .contacts.contacts-title::after {
    height: 4px;
    margin: 25px 0 30px -45px;
    width: 72px;
}
.sz-mobile .evcal .additional-info .contacts.contacts-cont .contact {
    float: none;
    margin-bottom: 30px;
    width: 100%;
}
.sz-mobile .contacts .name {
    color: #1b1d1f;
}
.sz-mobile .contacts .telephone {
    color: #1b1d1f;
}
.sz-mobile .events-list > #calendar-container-main > h4 {
    font-size: 28px;
    line-height: 32px;
    padding: 24px 32px;
}
.sz-mobile .events-list > #calendar-container-main > h4::after {
    border-bottom: 0 solid transparent;
    border-right: 37px solid transparent;
    border-top: 24px solid #f0f3f5;
    bottom: -24px;
}
.sz-mobile .events-list ul li {
    padding: 46px 0;
}
.sz-mobile .events-list ul li .date-container {
    width: 114px;
}
.sz-mobile .events-list ul li .date-container span:first-child {
    font-size: 24px;
    line-height: 30px;
}
.sz-mobile .events-list ul li .date-container span:last-child {
    font-size: 64px;
    line-height: 104px;
    padding: 0;
}
.sz-mobile .events-list ul li .text {
    padding-left: 5%;
    width: 72%;
}
.sz-mobile .events-list ul li h6 {
    font-size: 28px;
    line-height: 40px;
}
.sz-mobile .events-list ul li .text .line i {
    background: rgba(0, 0, 0, 0) url("../images/calendar-icons-m.png") repeat scroll 0 0;
    height: 32px;
    margin-top: 4px;
    width: 32px;
}
.sz-mobile .events-list ul li .text .location i {
    background-position: left -33px;
}
.sz-mobile .events-list ul li .text .time i {
    background-position: left -99px;
}
.sz-mobile .events-list .links-today .events-today {
    background: rgba(0, 0, 0, 0) url("../images/icon-mm-link.png") no-repeat scroll right center;
    font-size: 28px;
    line-height: 40px;
    padding-right: 24px;
}
.sz-mobile .events-list .links-today .right a {
    font-size: 26px;
    line-height: 38px;
}
.sz-mobile .events-list ul li .text .line.broadcast i {
    background: rgba(0, 0, 0, 0) url("../images/clock.png") no-repeat scroll right center / 32px 32px;
}
.sz-mobile .events_list > .line {
    border-top-width: 4px;
    padding-bottom: 36px;
    width: 72px;
}
.sz-mobile .filter_search {
    width: auto;
}
.sz-mobile .filter_search input {
    padding: 16px;
    width: 93%;
}
.sz-mobile #evc_search_img {
    background: rgba(0, 0, 0, 0) url("../images/search-m.png") no-repeat scroll 0 0;
    height: 32px;
    right: 8px;
    top: 4px;
    width: 32px;
}
.sz-mobile #evc_datalist ul li {
    padding: 46px 0;
}
.sz-mobile #evc_datalist ul li.border {
    border-width: 2px;
}
.sz-mobile #evc_datalist ul li .date-container {
    width: 114px;
}
.sz-mobile #evc_datalist ul li .date-container span:first-child {
    font-size: 24px;
    line-height: 30px;
}
.sz-mobile #evc_datalist ul li .date-container span:last-child {
    font-size: 64px;
    line-height: 104px;
    padding: 0;
}
.sz-mobile #evc_datalist ul li .text {
    padding-left: 5%;
    width: 68%;
}
.sz-mobile #evc_datalist ul li h6 a {
    font-size: 28px;
    line-height: 40px;
}
.sz-mobile #evc_datalist ul li .text .line span {
    background: rgba(0, 0, 0, 0) url("../images/calendar-icons-m.png") repeat scroll 0 0;
    height: 32px;
    margin-top: 4px;
    width: 32px;
}
.sz-mobile #evc_datalist ul li .text .location span {
    background-position: left -33px;
}
.sz-mobile #evc_datalist ul li .text .time span {
    background-position: left -99px;
}
.sz-mobile .more .ical, .sz-mobile .more .ical a {
    background: rgba(0, 0, 0, 0) url("../images/calendar-icons-m.png") no-repeat scroll left -66px;
    font-size: 28px;
    height: 32px;
    line-height: 32px;
    padding-left: 48px;
}
.sz-mobile .filters {
    margin-bottom: 0;
    width: auto;
}
.sz-mobile .filters .first .first-title {
    background: #717578 url("../images/arrow-up-down-white-m.png") no-repeat scroll 94% 36px;
    cursor: pointer;
    font-size: 28px;
    height: 84px;
    line-height: 84px;
    margin-bottom: 0;
    padding-left: 40px;
}
.sz-mobile .filters .title {
    font-size: 28px;
    height: 72px;
    line-height: 72px;
    padding-left: 40px;
}
.sz-mobile .filters .closed .title .open {
    background: rgba(0, 0, 0, 0) url("../images/arrow-up-down-m.png") no-repeat scroll left top;
    height: 12px;
    right: 30px;
    top: 30px;
    width: 20px;
}
.sz-mobile .filters .open .title .open {
    background: rgba(0, 0, 0, 0) url("../images/arrow-up-down-m.png") no-repeat scroll left bottom;
    height: 12px;
    right: 30px;
    top: 30px;
    width: 20px;
}
.sz-mobile .filters .open .title {
    border-width: 2px;
    margin-bottom: 55px;
}
.sz-mobile .filters .event .filter_date_from {
    margin-left: 65px;
    width: 35%;
}
.sz-mobile .filters .event .filter_date_till {
    margin-right: 65px;
    width: 35%;
}
.sz-mobile .filters .event .filter_date_from input, .sz-mobile .filters .event .filter_date_till input {
    height: 50px;
    line-height: 50px;
    padding-left: 16px;
    width: 93%;
}
.sz-mobile .filters .first-title .border-notch {
    display: none;
}
.sz-mobile .filters .filter {
    margin: 0 65px 0 68px;
}
.sz-mobile .filters .filter.category {
    padding-top: 90px;
}
.sz-mobile .filters .filter .line {
    margin-bottom: 50px;
}
.sz-mobile .filters .filter label {
    background: rgba(0, 0, 0, 0) url("../images/checkbox-m.png") no-repeat scroll right top;
    color: #717578;
    display: block;
    height: 36px;
    line-height: 36px;
    padding-left: 0;
    padding-right: 48px;
}
.sz-mobile .filters .filter label.checked {
    background-position: right bottom;
}
.sz-mobile #evc_filterforma .val a.view-calendar {
    width: 48px;
}
.sz-mobile #evc_filterforma .val.off a span {
    background: rgba(0, 0, 0, 0) url("../images/calendar-icons-m.png") repeat scroll left -99px;
    height: 32px;
    margin: 10px;
    width: 32px;
}
.sz-mobile #evc_filterforma .val.on a span {
    background: rgba(0, 0, 0, 0) url("../images/calendar-icons-m.png") repeat scroll left -66px;
    height: 32px;
    margin: 10px;
    width: 32px;
}
.sz-mobile .filters > .first > .event, .sz-mobile .filters > .level, .sz-mobile .filters > .policy-area, .sz-mobile .filters > .location {
    display: none;
}
.sz-mobile #evc_filterforma {
    margin-top: 20px;
}
.sz-mobile .expanded .filters .first .first-title {
    background-position: 94% -102px;
    margin-bottom: 55px;
}
.sz-mobile .expanded .filters > .first > .event, .sz-mobile .expanded .filters > .level, .sz-mobile .expanded .filters > .policy-area, .sz-mobile .expanded .filters > .location {
    display: block;
}
.sz-mobile .evc_filterform_mobtgt section.expanded {
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    bottom: -1000px;
    left: -7.14%;
    position: absolute;
    right: -7.14%;
    top: -1000px;
    z-index: 1000;
}
.sz-mobile .evc_filterform_mobtgt section.expanded #evc_filterforma {
    left: 6.25%;
    position: absolute;
    right: 6.25%;
    top: 1240px;
}
.sz-mobile .item-page, .sz-mobile .item-page .introtext {
    font-size: 28px;
    line-height: 46px;
}
.sz-mobile .item-page h3, .sz-mobile .item-page h4 {
    font-family: "MyriadPro-Semibold",Arial,Helvetica,sans-serif;
    font-size: 40px;
    line-height: 50px;
    margin-top: 30px;
}
.sz-mobile .item-page blockquote {
    background: rgba(0, 0, 0, 0) url("../images/icon-quote-m.png") no-repeat scroll left 42px;
    border-bottom-width: 2px;
    border-top-width: 2px;
    margin-bottom: 40px;
}
.sz-mobile .item-page ul li {
    background: rgba(0, 0, 0, 0) url("../images/list-line-m.png") no-repeat scroll left 26px;
    line-height: 40px;
    padding-left: 50px;
}
.sz-mobile .item-page ul li ul li {
    background: rgba(0, 0, 0, 0) url("../images/list-square.png") no-repeat scroll 28px 26px;
}
.sz-mobile .item-page ul li ul {
    margin: 0 0 0 -50px;
}
.sz-mobile .item-page img {
    height: auto;
    max-width: 100%;
    width: auto;
}
.sz-mobile .item-page .ig-images .imglink.vis {
    width: 49%;
}
.sz-mobile .item-page .ig-images.inheader .imglink.vis {
    width: 100%;
}
.sz-mobile .item-page .ig-images .imglink.vis img {
    width: 100%;
}
.sz-mobile .moduletable.title-red-ul > .box-headline, .sz-mobile .main-holder.search header.search-header, .sz-mobile .item-page .cat-headline, .sz-mobile .contacts .subtitle-wrap {
    border-bottom-width: 4px;
    width: 72px;
}
.sz-mobile .moduletable.title-red-ul > .box-headline > h4, .sz-mobile .main-holder.search header.search-header > h4, .sz-mobile .item-page .cat-headline > h4, .sz-mobile .events_list > .title, .sz-mobile .contacts .subtitle {
    font-size: 42px;
    line-height: 50px;
    padding: 25px 0;
}
.sz-mobile .modNews.news-catitem.has-leading .item1 .title, .sz-mobile .item-page h1, .sz-mobile .contacts .title {
    font-size: 50px;
    line-height: 60px;
}
.sz-mobile .modNews {
    margin: 40px auto;
    max-width: none;
    width: 100%;
}
.sz-mobile .modNews.news .pre-title {
    font-size: 52px;
    line-height: 60px;
}
.sz-mobile .modNews.news .pimgwrap img {
    width: 270px;
}
.sz-mobile .modNews.news .item1 .pimgwrap img {
    width: 100%;
}
.sz-mobile .modNews.news .title {
    font-size: 28px;
    width: 230px;
}
.sz-mobile .modNews.news-catitem .pimgwrap img {
    width: 100%;
}
.sz-mobile .modNews.news-catitem .mimgwrap {
    display: none;
}
.sz-mobile .modNews.news-catitem .not-leading .infoblock {
    margin-left: 0;
}
.sz-mobile .modNews.news-catitem .readmore {
    background: rgba(0, 0, 0, 0) url("../images/arrow-right-blue-m.png") no-repeat scroll right 44%;
    padding-right: 32px;
}
.sz-mobile .modNews.news-catitem .catinfo {
    font-size: 26px;
}
.sz-mobile .modNews.news-catitem .title {
    font-size: 40px;
    line-height: 52px;
}
.sz-mobile .modNews.news-catitem .modNewsItemSeparator {
    height: 2px;
    margin-top: 50px;
}
.sz-mobile .modNews.news-catitem .modNewsItem {
    margin-top: 50px;
}
.sz-mobile .modNews.news-catitem .modNewsButton {
    background: rgba(0, 0, 0, 0) url("../images/icon-mm-link.png") no-repeat scroll right 44%;
    padding: 0 32px 0 0;
}
.sz-mobile .modNews.news-catitem.has-ajax .modNewsButton {
    background: rgba(0, 0, 0, 0) url("../images/arrow-down-gray-m.png") no-repeat scroll left 50%;
    padding: 0 0 0 36px;
}
.sz-mobile .contblock .contact {
    display: block;
    font-size: 28px;
    line-height: 40px;
    margin: 30px 0;
    width: 100%;
}
.sz-mobile .contblock .contact.col1 {
    margin-left: 0;
}
.sz-mobile .modNews.news-catitem .modNewsButtonWrapper .newsletter, .sz-mobile .item-page .updates .newsletter {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-mail-m.png") no-repeat scroll left center;
    color: #2990cc;
    font-size: 26px;
    margin-right: 40px;
    padding-left: 52px;
}
.sz-mobile .modNews.news-catitem .modNewsButtonWrapper .rss, .sz-mobile .item-page .updates .rss {
    background: rgba(0, 0, 0, 0) url("../images/icon-blue-rss-m.png") no-repeat scroll left center;
    color: #2990cc;
    font-size: 26px;
    padding-left: 52px;
}
.sz-mobile .modNews.news-catitem .modNewsButtonWrapper .newsletter {
    margin-right: 50px;
    padding-left: 32px;
    text-indent: -9999px;
    width: 0;
}
.sz-mobile .modNews.news-catitem .modNewsButtonWrapper .rss {
    margin-right: 0;
    padding-left: 32px;
    text-indent: -9999px;
    width: 0;
}
.sz-mobile .modNews .pimgwrap .zoom {
    display: none;
}
.sz-mobile .item-page .ss-title-cont {
    border-bottom-width: 4px;
    width: 72px;
}
.sz-mobile .item-page .ss-title {
    font-size: 44px;
    line-height: 100px;
    padding-left: 44px;
}
.sz-mobile .item-page .contacts .ss-title {
    background: rgba(0, 0, 0, 0) url("../images/icon-contact-m.png") no-repeat scroll 0 34px;
}
.sz-mobile .item-page .updates .ss-title {
    background: rgba(0, 0, 0, 0) url("../images/icon-bell-m.png") no-repeat scroll 0 34px;
}
.sz-mobile .item-page .updates .info {
    font-size: 28px;
}
.sz-mobile .item-page .subsect.last {
    margin-top: 0;
}
.sz-mobile .attachments .attachment {
    font-size: 28px;
    height: auto;
    line-height: 40px;
    padding: 30px 0 30px 90px;
}
.sz-mobile .attachments .attachment.dl {
    background: #f0f3f5 url("../images/icon-dl-m.png") no-repeat scroll 36px 36px;
}
.sz-mobile .attachments .attachment.link {
    background: #f0f3f5 url("../images/icon-link-m.png") no-repeat scroll 36px 36px;
}
.sz-mobile .contacts {
    width: 100%;
}
.sz-mobile .contacts .search-box {
    margin-top: -94px;
}
.sz-mobile .contacts .group-contacts {
}
.sz-mobile .contacts .group-title {
    font-size: 30px;
    line-height: 55px;
}
.sz-mobile .contacts .group-title .group-title-text {
    margin-right: 60px;
}
.sz-mobile .contacts .group-title i {
    background-image: url("../images/arrow-up-down-m.png");
    height: 12px;
    right: 20px;
    top: 23px;
    width: 20px;
}
.sz-mobile .contacts .contact {
    font-size: 24px;
    height: auto;
    width: 100%;
}
.sz-mobile .contacts .contact .cont-inner {
    border: 0 none;
    padding: 0;
}
.sz-mobile .contacts .contact.has-image .text {
    margin-left: 0;
}
.sz-mobile .contacts .contact .image {
    float: right;
    margin: -10px 0 20px 20px;
}
.sz-mobile .contacts .contact.col2_0 .image {
    margin-right: 20px;
}
.sz-mobile .contacts .contact .name {
    padding: 12px 0;
}
.sz-mobile .contacts .contact .position.over40 {
    font-size: 26px;
}
.sz-mobile .contacts .contact .position.over40.over60 {
    font-size: 24px;
}
.sz-mobile .contacts .contact .position.over40.over60.over80 {
    font-size: 22px;
}
.sz-mobile .contacts .contact .dl {
    background: rgba(0, 0, 0, 0) url("../images/icon-dl-contact-m.png") no-repeat scroll left top;
    padding: 5px 0 0 48px;
}
.sz-mobile .contacts .endinfo .brochure {
    background: rgba(0, 0, 0, 0) url("../images/icon-dl-m.png") no-repeat scroll left top;
    padding-left: 48px;
}
.sz-mobile .video_images .video {
    width: 100%;
}
.sz-mobile .video_images .img_gal {
    width: 100%;
}
.sz-mobile #shre-plg {
    left: auto;
    right: 0;
    top: 10px;
}
.sz-mobile #shre-plg .menu-icons {
    width: 72px;
}
.sz-mobile #shre-plg .menu-icon.shre {
    background: rgba(0, 0, 0, 0) url("../images/side-icons-m.png") repeat scroll 0 0;
    height: 72px;
    width: 72px;
}
.sz-mobile #shre-plg .menu-icon.prnt {
    display: none;
}
.sz-mobile #shre-plg .shre-icons {
    background: rgba(0, 0, 0, 0) url("../images/shre-menu-bgr-m.png") repeat scroll 0 0;
    box-shadow: none;
    height: 321px;
    left: auto;
    padding: 20px 0;
    right: 77px;
    top: -16px;
    width: 301px;
}
.sz-mobile #shre-plg .shre-icon {
    background: rgba(0, 0, 0, 0) url("../images/shre-icons-m.png") no-repeat scroll 0 0;
    height: 42px;
    line-height: 42px;
    margin: 16px 44px;
    padding: 0;
}
.sz-mobile #shre-plg .shre-icon.fb {
    background-position: right 2px;
}
.sz-mobile #shre-plg .shre-icon.tw {
    background-position: right -58px;
}
.sz-mobile #shre-plg .shre-icon.dr {
    background-position: right -118px;
}
.sz-mobile #shre-plg .shre-icon.gp {
    background-position: right -178px;
}
.sz-mobile #shre-plg .shre-icon.em {
    background-position: right -238px;
}
.sz-mobile #ig-album-list .filter {
    float: none;
    margin-bottom: 30px;
    width: auto;
}
.sz-mobile #ig-album-list .order {
    float: none;
    text-align: center;
    width: auto;
}
.sz-mobile #ig-album-list .order .order-btn {
    min-width: 220px;
}
.sz-mobile #ig-album-list .order .order-btn.latest {
    margin: 0;
}
.sz-mobile #ig-album-list .order .order-btn.popular {
    margin-left: 20px;
}
.sz-mobile #ig-album-list-ajax {
    width: 100%;
}
.sz-mobile #ig-album-list .album-list-loaded {
    margin-right: 0;
}
.sz-mobile #ig-album-list .item {
    margin: 20px 40px 20px 0;
}
.sz-mobile #ig-album-list .pages .pi {
    height: 80px;
    line-height: 80px;
    width: 80px;
}
.sz-mobile #ig-album-list .pages .pi.pl-prev {
    background-position: 33px 30px;
}
.sz-mobile #ig-album-list .pages .pi.pl-next {
    background-position: 35px -50px;
}
.sz-mobile #ig-album .item, .sz-mobile #ig-album-list .item, .sz-mobile #ig-album .item img, .sz-mobile #ig-album-list .item img {
    font-size: 28px;
    width: 100%;
}
.sz-mobile #ig-album-list .item .image a {
    display: block;
}
.sz-mobile #ig-album .wrap {
    margin-right: 0;
}
.sz-mobile #ig-album .item {
    margin: 20px 0;
}
.sz-mobile #ig-album .item .info {
    min-height: 40px;
}
.sz-mobile .fbimginfo, .sz-mobile .igunderimg {
    font-size: 24px;
    line-height: 30px;
}
.sz-mobile #ig-main-video {
    margin: 30px auto;
    width: 540px;
}
.sz-mobile #ig-main-video iframe {
    height: 304px;
    width: 540px;
}
.sz-mobile #ig-main-video p {
    margin: 0;
}
.sz-mobile .tweetlist.tweetlist.tweetlist {
    width: auto;
}
.sz-mobile .tweetlist h3 {
    font-size: 30px;
}
.sz-mobile .tweetlist .tweet * {
    font-size: 28px;
    line-height: 40px;
}
.sz-mobile .tweetlist .tweet .tweet-text {
    margin-bottom: 34px;
}
.sz-mobile .tweetlist .tweet .tweet-text .notch.border-notch {
    border-bottom-width: 28px;
    border-left-width: 34px;
    bottom: -28px;
    left: 26px;
}
.sz-mobile .tweetlist .tweet .tweet-text .notch {
    border-bottom-width: 21px;
    border-left-width: 26px;
    bottom: -21px;
    left: 29px;
}
.sz-mobile .tweetlist .tweet .avatar {
    border-radius: 12px;
    height: 64px;
    margin-right: 20px;
    width: 64px;
}
.sz-mobile .tweetlist .tweet .fullname {
    padding-top: 14px;
}
.sz-mobile .tweetlist .tweet .reltime {
    font-size: 24px;
    margin-top: -40px;
}
.sz-mobile .large-button {
    border-width: 4px;
    padding: 16px;
    width: auto;
}
.sz-mobile .content .custom .large-button {
    height: 42px;
    min-width: 305px;
}
.sz-mobile .circlelist {
    padding-bottom: 180px;
}
.sz-mobile .circlelist .partneritem {
    border-bottom: 2px solid #e4e8eb;
    display: block;
    margin-bottom: 30px;
    padding-bottom: 30px;
    text-align: left;
    width: auto;
}
.sz-mobile .circlelist .partneritem.last {
    border-bottom: 0 none;
}
.sz-mobile .circlelist .partneritem > .bnlink {
    background-position: center center;
    vertical-align: middle;
    width: 100px;
}
.sz-mobile .circlelist .bnhole {
    background: rgba(0, 0, 0, 0) url("../images/banner-hole-m.png") repeat scroll 0 0;
    height: 100px;
    width: 100px;
}
.sz-mobile .circlelist .partneritem .subttl {
    display: inline-block;
    margin: 0 0 0 40px;
    vertical-align: middle;
}
.sz-mobile .circlelist .partneritem .subttl a {
    font-size: 28px;
}
.sz-mobile #footer-sitemap .block {
    margin: 0;
}
.sz-mobile #footer-sitemap .menu > li {
    border-bottom: 2px solid #e4e8eb;
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
}
.sz-mobile #footer-sitemap .menu > li > ul {
    display: none;
    padding-bottom: 30px;
}
.sz-mobile #footer-sitemap .menu a {
    display: block;
    font-size: 28px;
    line-height: 40px;
    padding: 10px 38px;
}
.sz-mobile #footer-sitemap .menu > li > a {
    background: rgba(0, 0, 0, 0) url("../images/icons-mfm.png") no-repeat scroll 92.58% 46px;
    font-size: 42px;
    line-height: 52px;
    padding: 30px 38px;
}
.sz-mobile #footer-sitemap .menu > li.open > a {
    background-position: 92.58% -84px;
}
.sz-mobile #footer-sitemap .menu > li.open > ul {
    display: block;
}
.sz-mobile #footer-copyright {
    background: #363b3d url("../images/footer-overlay-m.png") no-repeat scroll right bottom;
    height: auto;
}
.sz-mobile #footer-copyright .logo-block {
    margin: 70px 0 60px;
    text-align: center;
}
.sz-mobile #footer-copyright .logo-block #ftr-logo-link {
    background: rgba(0, 0, 0, 0) url("../images/footer-logos-m.png") repeat scroll 0 0;
    height: 140px;
    width: 492px;
}
.sz-mobile #footer-copyright .copyright {
    font-size: 24px;
    text-align: left;
}
.sz-mobile #footer-copyright .copyright2 {
    margin-bottom: 80px;
}
.sz-mobile #footer-copyright .menu {
    text-align: center;
}
.sz-mobile #footer-copyright .menu li {
    display: inline-block;
    float: none;
    margin: 0 12px;
}
.sz-mobile #footer-copyright .menu li a {
    font-size: 32px;
}
.sz-mobile.fatal-error #logo-link {
    background: rgba(0, 0, 0, 0) url("../images/broken-logo-m.png") repeat scroll 0 0;
    height: 280px;
    margin: 90px 0 40px;
    width: 199px;
}
.sz-mobile.fatal-error .title1 {
    font-size: 48px;
}
.sz-mobile.fatal-error .title2 {
    font-size: 28px;
    margin-top: 64px;
}
.sz-mobile.fatal-error .form-search {
    margin-bottom: 0;
    margin-top: 82px;
    width: 558px;
}
.sz-mobile.fatal-error .form-search .finder input {
    font-size: 32px;
    height: 78px;
    margin: 0;
    padding: 13px 23px;
    position: absolute;
    width: 480px;
}
.sz-mobile.fatal-error .form-search > .finder {
    height: 78px;
    width: 554px;
}
.sz-mobile.fatal-error .form-search .finder button {
    background: rgba(0, 0, 0, 0) url("../images/ltgray-search-icon-m.png") no-repeat scroll center center;
    height: 78px;
    position: absolute;
    text-indent: -9999px;
    width: 78px;
}
.sz-mobile.fatal-error .links a {
    display: block;
    margin: 30px 0;
}
.sz-mobile.fatal-error .links .sep {
    display: none;
}
.sz-mobile .finder {
    float: none;
    margin-right: 0;
    width: auto;
}
.sz-mobile .search-bar-container input {
    height: 30px;
}
.sz-mobile .search-bar-container {
    max-width: none;
    padding: 0;
    position: relative;
    width: auto;
}
.sz-mobile .search-bar-container input {
    max-width: none;
    padding: 16px;
    width: auto;
}
.sz-mobile .search-bar-container button {
    background: rgba(0, 0, 0, 0) url("../images/search-m.png") no-repeat scroll center center;
    display: block;
    height: 32px;
    position: absolute;
    right: 14px;
    top: 14px;
    width: 32px;
}
.sz-mobile #search-results .search-results h4 {
    font-size: 28px;
    line-height: 40px;
}
.sz-mobile #search-results .search-results {
    max-width: 100%;
}
.sz-mobile #search-filter h4 {
    background: #717578 url("../images/arrow-up-down-white-m.png") no-repeat scroll 94% 36px;
    color: #feffff;
    cursor: pointer;
    font-size: 28px;
    height: 84px;
    line-height: 84px;
    margin-bottom: 0;
    padding-left: 40px;
}
.sz-mobile #search-filter {
    background: #f0f3f5 none repeat scroll 0 0;
}
.sz-mobile #search-filter .controls {
    margin-left: 20px;
}
.sz-mobile #finder-filter-select-dates .filter-date {
    height: 50px;
    width: 47%;
}
.sz-mobile #finder-filter-select-dates .filter-date button {
    background: rgba(0, 0, 0, 0) url("../images/calendar-icons-m.png") repeat scroll left -99px;
    height: 32px;
    padding: 0;
    width: 32px;
}
.sz-mobile #search-filter #finder-filter-select-dates {
    display: none;
}
.sz-mobile #search-filter #finder-filter-select-list {
    display: none;
}
.sz-mobile #search-filter #finder-filter-select-dates.expanded {
    display: block;
}
.sz-mobile #search-filter #finder-filter-select-list.expanded {
    display: block;
}
.sz-mobile #finder-filter-select-dates .filter-date input {
    width: 95%;
}
.sz-mobile section#main-content .main-holder.search .two_third {
    width: auto;
}
section#main-content .main-holder.search .two_third {
    width: 627px;
}
.sz-mobile #search-filter .controls input[type="checkbox"] {
    padding: 10px;
    transform: scale(2);
    width: 40px !important;
}
.only-mobile {
    display: none !important;
}
.sz-mobile .only-mobile {
    display: block !important;
}
.whistlers {
    max-width: 580px;
}
.whistlers .title {
    background: rgba(0, 0, 0, 0) url("../images/menu-bullet.png") no-repeat scroll right 5px;
    color: #208fce;
    display: inline-block;
    font-weight: bold;
    margin: 10px 0;
    padding-right: 13px;
    text-transform: uppercase;
}
.whistlers .item {
    display: inline-block;
    height: 280px;
    margin: 0 16px 20px 0;
    position: relative;
    width: 280px;
}
.sz-mobile .whistlers .item {
    float: left;
}
.whistlers .item .description {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    color: #fff;
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.whistlers .item .description p {
    padding: 0 20px;
}
.whistlers .item.playing .description, .whistlers .item.over .description {
    display: block;
}
.whistlers .item img {
    height: 100%;
    width: 100%;
}
.whistlers .items {
    margin: 5px -20px 5px 0;
}
.whistlers .items .item .hidden {
    visibility: visible;
}
.whistlers .item.expanded {
    height: 580px;
    width: 580px;
}
.whistlers .item .play-icon {
    background: #e9b329 url("../images/loudsp.png") no-repeat scroll center center;
    bottom: 0;
    height: 43px;
    position: absolute;
    right: 0;
    width: 48px;
}
.whistlers .item.playing .play-icon {
    background-image: url("../images/play.png");
}
.whistlers .more {
    background: rgba(0, 0, 0, 0) url("../images/icon-gray-right.png") no-repeat scroll right 11px;
    color: #a6abad;
    display: inline-block;
    font-weight: bold;
    padding-right: 13px;
}
.sz-mobile .whistlers .more {
    background: rgba(0, 0, 0, 0) url("../images/icon-mm-link.png") no-repeat scroll right 44%;
    padding: 0 32px 0 0;
}
.sz-mobile .whistlers .title {
    background: rgba(0, 0, 0, 0) url("../images/arrow-right-blue-m.png") no-repeat scroll right 44%;
    padding-right: 32px;
}
.sz-mobile .whistlers {
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    width: 580px;
}
#topWider {
    margin-top: 90px;
}
.panes .body {
    display: none;
}
.panes .body.active {
    display: block;
}
.panes .pane {
    background: #f0f3f5 none repeat scroll 0 0;
}
.panes .pane.active {
    background: #52000e none repeat scroll 0 0;
    color: #fff;
}
.panes .body iframe {
    display: block;
    margin: auto;
}
.fixedwidth {
    width: 580px;
}
.sz-mobile .fixedwidth {
    width: auto;
}
.email-wrap {
    margin-right: -20px;
}
.sz-mobile .email-wrap {
    margin-right: 0;
}
.search-results .data {
    margin-bottom: 10px;
    margin-top: 20px;
}
.search-results .published {
    color: rgb(233, 187, 101);
    display: block;
    font-size: 14px;
    line-height: 11px;
    padding-right: 15px;
}
.search-results .category {
    color: #a6abad;
    display: block;
    font-size: 14px;
    line-height: 11px;
    padding-right: 15px;
}
.search-results .contblock .contact {
    margin-top: 0;
}
.sz-mobile .search-results .published, .sz-mobile .search-results .category {
    font-size: 28px;
}



/* end events section*/

body.front .main-container h4 {
    color: #4d4d4d;
    padding-left: 1px;
}
body.front .main-container h3, body.front .main-container h4 {
    font-size: 18.2px;
    letter-spacing: 0.03em;
    margin-top: 0;
    text-transform: uppercase;
}
.border-bottom, body.front .main-container h4, body.front .main-container .block-un-home .latest-news-wrapper h3, body.front .main-container .in-focus .titles, .main-container.container h3.section, .main-container.container h3.section-no-space, .main-container.container aside .block-un-home h3, .main-container.container aside #block-menu-menu-our-priorities h4, .main-container.container aside .block h4, body.page-taxonomy-term .teaser-row .teaser h4, body.page-taxonomy-term .teaser-row .promotion h4, body.page-taxonomy-term .promotion-row .teaser h4, body.page-taxonomy-term .promotion-row .promotion h4, .footer h4 {
    border-bottom: 3px solid #00adef;
    margin-bottom: 9px;
    padding-bottom: 7px;
}

body.front .main-container .in-focus .in-focus-right {
    border-left: 1px solid #eeeeee;
    margin-left: -10px;
    padding-left: 14px;
    padding-right: 0;
}

body.front .main-container .in-focus .in-focus-right h5 {
   color: black;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.46154;
}
body.front .main-container .in-focus .in-focus-left .region-in-focus-left h5 {
    color: black;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.46154;
}
body.front .main-container .in-focus .titles span.topic {
    color: #4d4d4d;
    font-size: 18.2px;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 1.1;
    text-transform: uppercase;
}
body.front .main-container .region-mid-left h5 a {
    color: black;
}
.field-name-body p, .text p {
    line-height: 20.15px;
    margin-bottom: 18px;
}
body.front .main-container div.sections-row:nth-child(n+3) {
    padding-top: 50px;
}

body.front .main-container .region-after-middle .priorities:nth-child(2) a {
    background-image: url("../../themes/bootstrap_un/images/icon-promotion-growth9370.png?1410368458");
}
body.front .main-container .region-after-middle .priorities a {
    background-position: center top;
    background-repeat: no-repeat;
    color: black;
    display: block;
    font-size: 16.12px;
    font-weight: 500;
    line-height: 20.8px;
    margin: 0 0 20.8px;
    min-height: 116px;
    padding-top: 71px;
    text-align: center;
}
.row::before, .row::after {
    content: " ";
    display: table;
}
*::before, *::after {
    box-sizing: border-box;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
p {
    margin: 0 0 9px;
}


.panel-header > a::after {
    content: " »";
    white-space: nowrap;
}
 .panel-header > a::after {
    content: " »";
    white-space: nowrap;
}


.panel-header {
    transition: border-color 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.35s ease 0s;
	/*background:#ebebeb;*/
	background:#f6f6f6;
	line-height: 1;
    overflow: hidden;
    padding: 0.525em 0.75em;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
	border-radius:0
}


.panel {
	border-top-width: 2px;
   /* border: 1px solid #d9d9d9;*/
	border: 1px solid #f6f6f6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin: 0 0 1.5em;
	
	border-top-color: #3a5ce0;
	border-radius:0

}

.panel-header > a {
    float: left;
    margin-right: 5px;
}



.panel-title > a {
    float: left;
    margin-right: 5px;
	
}

.tab-v2 .nav-tabs li a {
    background: #00adef;
    border: medium none;
    padding: 9px 10px;
color:#fff

}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#slidebox{
    width:400px;
    height:200px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #3eb941;
    position:fixed;
    bottom:60px;
    right:-430px;
    -moz-box-shadow:-2px 0px 5px #aaa;
    -webkit-box-shadow:-2px 0px 5px #aaa;
    box-shadow:-2px 0px 5px #aaa;
	z-index:999
}

#slidebox p, a.more{
    font-size:11px;
    text-transform:uppercase;
    font-family: Arial,Helvetica,sans-serif;
    letter-spacing:1px;
    color:#555;
}
a.more{
    cursor:pointer;
    color:#E28409;
}
a.more:hover{
    text-decoration:underline;
}
#slidebox h2{
    color:#E28409;
    font-size:18px;
    margin:10px 20px 10px 0px;
}

a.close{
    background:transparent url(../images/close.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
a.close:hover{
    background-position:0px -13px;
}
#nav-sub.list-unstyled {
  background: #f3f3f3 none repeat scroll 0 0;
  margin: 20px 0;
  padding: 10px 0;
}
#nav-sub.list-unstyled li {
border-bottom: 1px solid #fff;
clear: both;
margin: 0;
padding: 5px 10px;
width: 100%;
border-radius: 0;
list-style:none
}
#nav-sub.list-unstyled li.last {
border-bottom:0;
}
#nav-sub.list-unstyled li.here{ background:#5bc0de}
#nav-sub.list-unstyled li.here a{ background:none; color:#fff;}
.item .rec-img > img {
  min-height: 120px !important;
  width: 100% !important;
}
/*
#evc_datalist ul li.clearfix.border {
  background: #f0f0f0 none repeat scroll 0 0;
  margin: 0 0 15px;
}
#evc_datalist ul li .date-container {
  border: 0;
  margin: -5px 0;
  width: 56px;
  background: HighlightText;
  padding: 10px;
}*/

.spacer + #topWider {
  margin-top: -10px;
}

.container.whatwedo_page h1 {
  color: #ec7d00;
}
.container.whatwedo_page .dashed-block {
  color: #ec7d00;
}
.container.whatwedo_page a {
  color: #db8627;
  text-decoration: none;
}
.container.whatwedo_page .btn-primary {
  background-color: #db8627;
  border-color: #db8627;
  color: #fff !important;
}
.container.whatwedo_page .color-green {
  color: #db8627;
}
.container.whatwedo_page .hover-effect {
  color: #ad5b00;
}
.container.whatwedo_page .owl-theme .owl-controls .owl-page span {
  background: #db8627 none repeat scroll 0 0;
}
.container.whatwedo_page .jumbotron {
  background-color: #fdead4;
}
.boxulmian3 li {
  list-style: outside none none;
}
.wordarea_page {
  background: #fff none repeat scroll 0 0;
  margin: 20px 0;
  padding: 20px;
}
.rightsidebar > div {
  margin: 0 0 20px;
}
h5.workarea_blocktitle {
  color: #2c75c0;
  font-size: 20px;
}
.fulldiv {
  float: left;
  margin: 0 0 20px;
  width: 100%;
}
.video_div video {
  width: 100%;
}
.leftsidebar .list-unstyled {
  margin: 0 !important;
}
.workarea_text {
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
}
#owl-demo3.owl-carousel {
  display: none;
  margin: 0;
  position: relative;
  width: 100%;
}
#owl-demo3.owl-carousel .owl-item {
  float: left;
}
#owl-demo3.owl-carousel .owl-item img { max-width:95%; width:100%; height:auto;}
.imgDescription {
background:url(images/white_trans.png) repeat !important; width:100%;}
.imgDescription > h3 {
 color: #000 !important;
font-weight: bold;
margin-top: 20px;
}
.imgDescription > a h4 {
  color: #000 !important;
  margin: 0 10px;
  font-size: 15px;
}
.container.about-the-secretariat-page .tab-v1 {
  background: whitesmoke none repeat scroll 0 0;
  margin: 15px 0;
  padding: 10px;
}
.row.structure_div {
  margin: 20px 0;
}
.structure_div .col-md-6:last-child {
    float: right;
}
.structure_div .col-md-6 {
background: #f0f0f0;
    margin: 0 0 0%;
    width: 48%;
    padding: 10px 10px 20px 10px;
}
.structure_div .col-md-6 .headline h2 {
    font-size: 20px;
}
.tourdiv {
    padding: 20px;
    border: solid 1px #f0f0f0;
    float: left;
    width: 100%;
}
.tourdiv .myToggler {
     background: #6ABAFF;
    width: 100%;
    margin: 0 0 15px 0;
    padding: 10px 10px 3px 10px;
    float: left;
}
.tourdiv span.togglerSign {
    background: #fff;
    padding: 8px 5px;
    font-size: 25px;
    font-weight: bold;
    margin: -8px -8px 0 0px;
    float: right;
	color:#000 !important;
    cursor: pointer;
}
.tourdiv .myToggler span {
    color: #fff;
}
.container .tourdiv .mySlider {
    display: none;
    background: #f1f1f1;
    float: left;
    padding: 10px 5px;
    width: 100%;
    margin: -15px 0 20px 0;
    border-radius: 0;
} 
.recent_vacancies_block {
    margin: 20px 0;
    background: #f0f0f0;
    padding: 10px;
}
.recent_vacancies_block .headline {
    margin: 0 0 5px 0; 
}

.page-content.cf li {
background: rgba(0, 0, 0, 0) url("images/bulicon2.png") no-repeat scroll left 7px;
list-style: outside none none;
padding-left: 10px;
}
.page-content .cf ul {
  margin: 5px 0 5px 20px;
}
.page-content.cf h2 {
  font-weight: bold;
}
.filter-year.cf {
  background: #fff;
  position: relative;
  margin: 40px 0% 10px 0%;
  float: left;
  width: 100%;
  padding: 20px 0 0;
} 

   
 .header-top  {background: #fff none repeat scroll 0 0;
border-radius: 0;
/*margin: 0 0 10px 0;*/
padding: 5px 0;
width: 100%; } 
.header-top .pull-left {
  margin: 4px 0 0;
}
.header_part {
  width: 100%;
  margin: 0;
  padding: 0;
  background:#fff
}
.header_part .pull-right > form {
  margin: 30px 0 0;
}
.menu_div {
  margin: 0 0 1px;
  width: 100%;
  background:#007acc
}  


.custom_video .cf iframe {
width:100% !important;
min-height:340px;
float:left;
}
.video {
  height: auto !important;
  min-height: 300px;
  width: 100% !important;
}
.custom_video {
  float: left;
  width: 100%;
}  
#regional-initiatives li {
	list-style: inside none disc;
	margin-left:10px;
	padding:5px

}

.tab-v1 .nav-tabs a {
    font-size: 13px;
    font-weight: bold;
    padding: 15px;
}