/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

body                   { font-size: 13px !important; line-height: 20px !important; font-family: Arial, Verdana, Helvetica !important; }

a, a:link, a:visited    { color: #336699; text-decoration: none; }
a:hover                 { color: #333333; }
p                       { margin-bottom: 10px; }

.more-link              { float: right; }
.more-link a            { color: #336699; text-transform: uppercase; text-decoration: none; font-size: 11px; }
.more-link a:hover      { color: #333333; }

.more-link-post         { float: right; font-size: 11px; }
.more-link-post a       { color: #336699; text-transform: uppercase; text-decoration: none; font-size: 11px; }
.more-link-post a:hover { color: #333333; }

.tabs ul.primary              { margin: 0 0 20px 0; }
.tabs ul.primary li a         { background: #F8F8F8; font-weight: bold; }
.tabs ul.primary li a.active  { background: none; }
.tabs ul.primary li a:hover   { background: #ffffff; border-bottom: 1px solid #ffffff;  }

.zone-user-wrapper      { background: #336699; height: 31px; border-bottom: 1px solid #eeeeee; }

.views-row              { width: 100%; }

#zone-menu-wrapper      { z-index: 2; }
#zone-header-wrapper    { z-index: 1; }

.body                   { font-family: Arial, Verdana, Helvetica; font-size: 13px; line-height: 20px; text-align: justify; margin: 0; }
/*****************************
 Header
******************************/

/* Top menu */
.top-menu ul            { list-style: none; }
.top-menu ul li         { display: inline-block; margin: 0; padding: 0; list-style: none; float: left; margin-left: 15px; }
.top-menu ul li a       { color: #ffffff; text-decoration: none; font-size: 12px; line-height: 31px; font-family: Arial, Helvetica, Courier; }
.top-menu ul li a:hover { color: #E8E8E8; }

/* Search */
.search-form                            { margin: 0 !important; }
.search-top                             { border: 4px solid #e8e8e8; margin-top: 54px; width: 290px; float: right; }
.search-top label                       { display: none; }
.search-top input[type="text"]          { width: 230px; height: 30px; border: 1px solid #b7b7b7; border-right: none; float: left; margin: 0; padding: 0; }
.search-top input[type="submit"]        { width: 60px; height: 30px; border: 1px solid #b7b7b7; background: #517da8; border-radius: 0; text-shadow: 0 0; float: right; margin: 0; color: #ffffff; padding: 0; *height: 32px !important; }
.search-top input[type="submit"]:hover  { color: #000000; }


/*****************************
Main
******************************/
.content .field.field-name-field-doc-citpa3   { }

#block-system-main          { margin-top: 0; }

#zone-header                { margin-top: 22px; margin-bottom: 20px; }

#zone-content               { margin-bottom: 25px; }
#zone-header p,
#zone-content p             { margin: 0; line-height: 20px; font-size: 13px; }
#zone-content span          { margin: 0; }

#zone-content .breadcrumb           { border-bottom: 1px solid #BBBBBB; margin-bottom: 20px; font-size: 12px; }
#zone-content .breadcrumb a         { text-decoration: none; text-transform: uppercase; font-weight: bold; color: #333333;  }
#zone-content .breadcrumb a:hover   { color: #336699; }

h1, h2, h3, h4, h5, p   { letter-spacing: normal !important; font-family: Arial, Verdana, Helvetica; }
h1, h2, h3, h4, h5      { clear: both; }

h1              { color: #336699; font-size: 14px; line-height: 20px; background: url(../images/h1-bg.jpg) left bottom repeat-x; text-transform: uppercase; font-weight: bold; padding-bottom: 12px; }

h2,
h2.block-title  { color: #336699; font-size: 14px; line-height: 20px; font-weight: bold; margin-bottom: 5px; background: url(../images/h1-bg.jpg) repeat-x left bottom; margin-bottom: 10px; padding-bottom: 12px;  text-transform: uppercase;}

h3              { color: #696969; font-size: 13px; line-height: 20px; font-weight: bold; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 2px solid #D5D5D5; text-transform: uppercase; }

/* Intro page */
.news-first                     { width: 100%; }
.news-first .views-row          { float: left; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #b7b7b7; width: 100%; }
.news-first .image              { border: 1px solid #eeeeee; float: left; margin: 0 10px 0 0; float: left; }
.news-first .more-link-post     { margin-top: 10px; }
.news-first .title              { font-weight: bold; margin-bottom: 4px; float: left; width: 228px;  }
.news-first .title a            { text-decoration: none; }
.news-first .body               { float: left; width: 228px; }
.news-first .body p             { margin-bottom: 0px; }
.news-first .views-field-field-doc-file,
.news-first .views-field-field-url  { float: left; width: 228px; }

.publications-list              { }
.publications-list .views-row   { float: left; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #b7b7b7; }
.publications-list .image       { border: 1px solid #eeeeee; width: 88px; height: 88px; float: left; margin-right: 10px; }
.publications-list .title       { font-weight: bold; margin-bottom: 5px; }
.publications-list .title a     { text-decoration: none; }
.publications-list .body        {  }

#home-page-citpa .views-field-field-doc-file .file img  { display: none; }

/* List page */
.all-in-list                {  }
.all-in-list .views-row     { margin: 0 0 15px 0; width: 100%; float: left; }
.all-in-list .title         { text-decoration: none; font-size: 13px; line-height: 16px; font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #E8E8E8; width: 100%; float: left; }
.all-in-list .image         { border: 1px solid #b7b7b7; float: left; width: 100px; margin-right: 10px; }
.all-in-list .body          { width: 588px; float: left; margin-bottom: 10px; }
.all-in-list .views-field-field-doc-file    { width: 588px; float: left; }

/* Single post page */
.single-post                         { margin-top: 0px; }
.single-post .field-type-image       { float: left; margin: 0 10px 3px 0; border: 1px solid #b7b7b7; }
.single-post .field-type-image img   { border: 1px solid #b7b7b7; }

.single-post .field-name-body,
.single-post .field-type-file,
.single-post .field-name-field-url   { margin-bottom: 10px; float: right; width: 486px; }


/* Contact page */
.contact-form-citpa                {  }
.contact-form-citpa  textarea      { border-color: #b7b7b7; background: #F8F8F8; height: 181px; }
.contact-form-citpa  input         { border-color: #b7b7b7; background: #F8F8F8; }

.contact-form-citpa  .form-item    { width: 100%; float: left; margin: 0 0 20px 0; }

.contact-form-citpa  label                              { width: 40%; float: left; color: #336699; color: #336699; }
.contact-form-citpa #webform-component-message label    { margin-bottom: 10px; width: 100%; float: none; }

.contact-form-citpa  #edit-submitted-your-name,
.contact-form-citpa  #edit-submitted-your-e-mail-address,
.contact-form-citpa  #edit-submitted-subject     { width: 58%; float: right; }

/* Other pages */
.press-release .item-list li        { list-style: inherit; }

/*****************************
H2 titles
******************************/
.important-issues-home h2,
.citpa-members-menu h2,
.publications-list h2,
.some-facts h2,
.members h2,
.user-menu h2,
.user-login h2,
.news-first h2,
.links-right h2,
h2.pane-title            { background: url(../images/h1-bg.jpg) left bottom repeat-x; margin-bottom: 10px; padding-bottom: 12px; text-transform: uppercase; }

.important-issues-home p {  }

.video-list .views-row   { margin-bottom: 25px; }

.news-list .views-row    { margin:0 0 8px 0; }

/*****************************
Sidebar
******************************/
.some-facts                         { margin-bottom: 17px; width: 100%; float: left; text-align: justify; }
.some-facts .views-row a            { background: url(../images/li3-bg1.png) 1px 8px no-repeat; padding-left: 11px; text-decoration: none; float: left; width: 100%; color: #333333; line-height: 22px; }
.some-facts .views-row a:hover      { color: #999999; background: url(../images/li3-bg1.png) 1px 8px no-repeat; }
.some-facts .more-link              { margin-top: 10px; }

.links-right                    { margin-bottom: 20px; width: 100%; float: left; }

.members                        { margin-bottom: 20px; width: 100%; float: left; }
.members .view-content          { border: 1px solid #b7b7b7; width: 218px; }

.citpa-members-menu             { margin-bottom: 20px; width: 100%; float: left; }
.citpa-members-menu  ul.menu li           { list-style: none; margin: 0px; }
.citpa-members-menu  .menu a              { background: url(../images/li3-bg1.png) 1px 8px no-repeat; padding-left: 11px; text-decoration: none; float: left; width: 100%; color: #333333; line-height: 20px; }
.citpa-members-menu  .menu a:hover        { color: #999999; }

.user-menu                      { margin-bottom: 20px; width: 100%; float: left; }
.user-menu ul.menu li           { list-style: none; margin: 0px; }
.user-menu .menu a              { background: url(../images/li3-bg1.png) 1px 8px no-repeat; padding-left: 11px; text-decoration: none; float: left; width: 100%; color: #333333; line-height: 20px; }
.user-menu .menu a:hover        { color: #999999; font-weight: bold; background: url(../images/li3-bg1.png) 1px 8px no-repeat; }

#user-login-form                             { float: left; width: 100%; margin-bottom: 20px; }
#user-login-form .form-actions               { margin: 0px; }
#user-login-form .form-item                  { width: 100%; float: left; margin: 0 0 10px 0; }

#user-pass .form-item-name label,
#edit-account .form-item-name label,
#edit-account .form-item-mail label,
#user-login .form-item-name label,
#user-login .form-item-pass label,
#user-login-form .form-item-name label,
#user-login-form .form-item-pass label       { color: #336699; }

#user-login-form input[type="text"],
#user-login-form input[type="password"]          { border-color: #BBBBBB; width: 100%; background: #E8E8E8; }

.contact-form input[type="submit"],
#edit-actions input[type="submit"],
#user-login-form input[type="submit"]            { height: 30px; border: 1px solid #e8e8e8; border-left: none; background: #517da8; border-radius: 0; text-shadow: 0 0; margin: 0; color: #ffffff; padding: 0 10px; }

.contact-form input[type="submit"]:hover,
#edit-actions input[type="submit"]:hover,
#user-login-form input[type="submit"]:hover      { color: #000000; }

#user-login-form .item-list ul                   { float: left; width: 100%; }
#user-login-form .item-list ul li                { list-style: none; margin: 0px; }
#user-login-form .item-list a                    { background: url(../images/li3-bg1.png) 1px 8px no-repeat; padding-left: 11px; text-decoration: none; float: left; width: 100%; color: #333333; line-height: 20px; }
#user-login-form .item-list a:hover              { color: #999999; font-weight: bold; background: url(../images/li3-bg1.png) 1px 8px no-repeat; }

#user-pass input[type="text"],
#user-login input[type="text"],
#user-login input[type="password"],
#edit-account input[type="text"],
.main-login #user-login-form input[type="text"],
.main-login #user-login-form input[type="password"]   { width: 220px !important; border-color: #BBBBBB; width: 100%; background: #E8E8E8; }


/*****************************
 Footer
******************************/
#zone-footer-wrapper        { background: url(../images/zone-footer-wrapper.jpg) repeat-x left top; }
#zone-footer                { padding-top: 18px; padding-bottom: 13px; }

/* Copyrights */
.copyrights                 { color: #999999; font-size: 11px; line-height: 20px; }

/* Footer menu */
.footer-menu ul             { list-style: none; text-align: right; }
.footer-menu ul li          { display: inline; margin: 0; padding: 0; }

.footer-menu ul li a        { color: #999999; text-decoration: none; font-size: 11px; line-height: 20px; font-family: Arial, Helvetica, Courier; background: url(../images/separator1.jpg) center right no-repeat;  padding-right: 5px; margin-right: 2px; }
.footer-menu ul li.last a   { background: none; padding: 0; margin: 0; }
.footer-menu ul li a:hover  { color: #333333; }


/*****************************
 Nivo Slider
******************************/
.nivo-slider                { padding: 22px 0 20px; height: 350px; float: left; z-index: 1; }
.nivo-controlNav            { bottom: 20px; left: 20px; position: absolute; }
.nivo-controlNav a          { background: url(../images/bullets.png) no-repeat scroll 0 0 transparent; width: 12px; height: 12px; }
.nivo-controlNav a.active   { background-position: -12px 0; }

.nivo-directionNav a        { background: url(../images/arrows.png) no-repeat scroll 0 0 transparent; width: 40px; height: 40px; }
.nivo-directionNav a.nivo-prevNav { background-position: 0px  0px; }
.nivo-directionNav a.nivo-nextNav { background-position: -40px 0px; }





/*****************************
 MENUS
******************************/
/*
  This is the default layout template for nice menus, and will provide
  a starting point for the look of your menus. To customize, it's
  recommended to create a custom CSS file using this file as a template,
  then configure the module to use your custom CSS file
  (this is done in the global settings tab of the theme administration.)

  See README.txt and the handbook page (http://drupal.org/node/185543)
  for more information on using the CSS.
*/

/******************************
 Global CSS for ALL menu types
******************************/
ul#nice-menu-2 li:hover ul,
ul#nice-menu-2 li:hover > ul > li > ul { visibility: visible; }

ul#nice-menu-2  ul,
ul#nice-menu-2 > li > ul > li,
ul#nice-menu-2 > li > ul > li > ul > li { float: left; }

ul.nice-menu > li { height: 28px !important; }

ul#nice-menu-2 li,
ul#nice-menu-2 > li > ul > li { height: auto; }

ul#nice-menu-2 > li > ul > li > ul { background: none; margin-bottom: 10px; }

ul#nice-menu-2  ul      { position: static !important; }


ul.nice-menu {
  height: 28px;
  float: left;
  margin: 25px 0 0;
  z-index: 1000;
 }

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  background: none;
}

ul.nice-menu li {
  float: left;
  height: auto;
  width: 164px;
}

ul.nice-menu a {
  float: left;
  padding: 6px 0 6px 0;
  margin: 0 9px;
  width: 146px;
  font-family: Arial;
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  text-decoration: none;
  border: none;
  text-transform: uppercase;
  color: #333333;
  /*font-family: 'Helvetica55RomanRegular';*/
}

ul.nice-menu ul {
  border: 0;
  margin-right: 0; /* LTR */
  background: url(../images/ul2-bg.png) left top repeat;
  width: 166px;
  padding: 0;
  height: auto;
  display: block;
  margin: 0;
}


ul.nice-menu ul li {
  border-top: 1px solid #336699;
  width: 146px;
  margin: 0 9px;
}

ul.nice-menu > li > a {
  background: #ffffff url(../images/li1-bg1.jpg) left top no-repeat;
  margin: 0px;
}

ul.nice-menu > li > a:hover,
ul.nice-menu > li > a.active,
ul.nice-menu > li:hover > a,
ul.nice-menu > li.active-trail > a {
  background: #ffffff url(../images/li1-bg2.jpg) left top no-repeat;
  color: #336699;
}

ul.nice-menu > li > ul > li {
  background: none;
  float: left;
}

ul.nice-menu > li > ul > li > a {
  width: 146px;
  background: none;
  border-top: 1px solid #336699;
  margin: 0;
}

ul.nice-menu > li > ul > li > a:hover,
ul.nice-menu > li > ul > li > a.active,
ul.nice-menu > li > ul > li:hover > a {
    color: #336699;
}

ul.nice-menu > li > ul > li > ul {
  float: left;
  margin-top: 0;
  padding: 0;
  margin-left: -9px;
}

ul.nice-menu > li > ul > li > ul > li > a {
  background: url(../images/li3-bg1.png) 12px 12px no-repeat;
  width: 123px;
  padding-left: 23px;
  margin: 0;
  text-transform: none;
}

ul.nice-menu > li > ul > li > ul > li > a:hover,
ul.nice-menu > li > ul > li > ul > li > a.active,
ul.nice-menu > li > ul > li > ul > li:hover > a {
  background: url(../images/li3-bg2.png) 12px 12px no-repeat;
  color: #336699;
}

/******************************
 VERTICAL (left/right) menus
******************************/

/* This is the default width of all vertical menus. */
ul.nice-menu-right, ul.nice-menu-left,
ul.nice-menu-right li, ul.nice-menu-left li {
  width: 12.5em;
}

/* VERTICAL menus where submenus pop RIGHT (default). */
ul.nice-menu-right ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right ul ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background: #eee url(arrow-right.png) right center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover {
  background: #ccc url(arrow-right.png) right center no-repeat;
}

/* VERTICAL menus where submenus pop LEFT. */
ul.nice-menu-left li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li ul li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  background: #eee url(arrow-left.png) left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li li.menuparent:hover {
  background: #ccc url(arrow-left.png) left center no-repeat;
}

ul.nice-menu-left a, ul.nice-menu-left ul a {
  padding-left: 14px;
}

/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left; /* LTR */
  border: 0;
}

ul.nice-menu-down li {
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0; /* LTR */
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul {
}

ul.nice-menu-down .menuparent a {
}

ul.nice-menu-down li.menuparent {
}

ul.nice-menu-down li.menuparent:hover {
}

ul.nice-menu-down li li.menuparent {
}

ul.nice-menu-down li li.menuparent:hover {
}

/******************************
 Garland-specific CSS
******************************/

/**
 * Global CSS for ALL menu types
 */
ul.nice-menu li {
  margin: 0;
  padding-left: 0; /* LTR */
  background-image: none;
}

#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: #eee;
}

#header-region ul.nice-menu ul {
  top: 1.8em;
  left: -1px; /* LTR */
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0; /* LTR */
}

#header-region ul.nice-menu ul {
  top: 1.7em;
}

/**
 * HORIZONTAL (down) menus
 */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em; /* LTR */
  top: -1px;
}

#header-region ul.nice-menu-down li.menuparent {
  background: #eee url(arrow-down.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li.menuparent:hover {
  background: #ccc url(arrow-down.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li li.menuparent {
  background: #eee url(arrow-right.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li li.menuparent:hover {
  background: #ccc url(arrow-right.png) right center no-repeat; /* LTR */
}


.main-menu2 { float: left; width: 100%; }

/* SHOW CORRECT SITEMAPS */

#site-map ul                    { padding: 0; }
#site-map li                    { list-style: none; list-style-image: none; }
#site-map .title                { display: none; }

#site-map .content > ul             { padding: 0 !important; }
#site-map .content > ul > li > a    { font-weight: bold; }

#site-map .content > ul > li > ul > li > ul > li > a        { color: #333333; }
#site-map .content > ul > li > ul > li > ul > li > a:hover  { color: #336699; }

#site-map .main-menu            { display: none; }


.field-name-field-pdf-file { margin-top: 10px; }

.citpa-press-release  h2 { display: none; }
.citpa-press-release  .node-readmore { display: none; }
.feed-icon { display: none; }

/* DOCUMENTS LISTING */
.citpa-document-listing table {
  border: 0;
}
.citpa-document-listing table td, th {
  padding: 0;
  vertical-align: top;
}
.citpa-document-listing table td {
  text-align: left;
  width: 133px;
  padding: 0 8px 10px 0;
}

.citpa-document-listing table td.col-last { padding-right: 0px; }

.citpa-document-listing .views-field-field-doc-citpa,
.citpa-document-listing .views-field-field-doc-citpa2{
  font-weight: bold;
  color: #000;
  width: 100%;
  border-bottom: 1px solid #D5D5D5;
  margin: 0 0 5px 0;
  line-height: 20px !important;
}

.citpa-document-listing .views-field-field-doc-citpa span{
  margin: 0 5px 0 0 !important;
  line-height: 20px !important;
}

.citpa-document-listing .document-title{
  color: #369;
  height: 60px;
  display: block;
  margin-top: 5px;
  padding: 0 3px;
  width: 127px;
}
.citpa-document-listing .document-title span{
  font-size: 11px !important;
  text-align: left;
}
.citpa-document-listing .document-date{
  padding: 0 3px;
  font-style: italic;
}
.citpa-document-listing .document-image,
.citpa-document-listing .views-field-field-doc-fileprivate,
.pdfpreview-image-wrapper{
  border: 1px solid #d5d5d5;
  background: #d5d5d5;
  text-align: center;
  width: 131px;
  height: auto;
  display: block;
}
.citpa-document-listing .views-field-field-doc-fileprivate-1{
  float: left;
  width: 133px;
}
.citpa-document-listing .views-field-field-doc-fileprivate-1 a{
  width: 133px;
  float: left;
  overflow: hidden;
  text-indent: 200px;
  height: 10px;
  margin: 5px 0;
  background: url(../images/download.png) no-repeat left top;
}
.citpa-document-listing .views-field-field-doc-fileprivate-1 a:hover{
  background-position: left bottom;
}
.citpa-document-listing .document-link{
  padding: 0 3px;
  display: block;
  width: 127px;
}
.citpa-document-listing .document-link a{
  color: #369;
  padding: 5px 3px 5px 0;
  /*background: url(../images/bullet-1.png) no-repeat 0 5px;*/
  margin-left: 3px;
  text-decoration: none;
  font-weight: bold;
  display : block;
  clear: both;
}
.citpa-document-listing .document-text{
  font: normal 11px/16px arial;
  padding: 0 3px;
  display: block;
  width: 127px;
}

 /* SEARCH PAGE */


/* Search */
.search #edit-basic                             { clear: both; }
.search #edit-basic label                       { margin-right: 20px; line-height: 30px; }
.search #edit-basic input[type="text"]          { width: 230px; height: 30px; border: 1px solid #b7b7b7; margin: 0; padding: 0; line-height: 30px; }
.search #edit-basic input[type="submit"]        { width: 60px; height: 30px; border: 1px solid #b7b7b7; background: #517da8; border-radius: 0; text-shadow: 0 0; margin: 0; color: #ffffff; padding: 0; *height: 32px;  }
.search #edit-basic input[type="submit"]:hover  { color: #000000; }

.search-results .title        { font-size: inherit; }

/* PAGER */
.pager {
    background: #E8E8E8;
    border: none;
    border-radius: 0 0 0 0;
}
.item-list .pager li, .item-list .pager ul li {
    border: none !important;
    margin: 0 2px 0 0 !important;
}
.pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover, .pager li.first, .pager li.first a, .pager li.first a:hover {
    border-radius: 0 0 0 0 !important;
}
.pager li a {
    background: none repeat scroll 0 0 #517DA8 !important;
    border: 0 none !important;
    color: #FFFFFF !important;
}
.pager li a:hover, .pager li.pager-current {
    background: none repeat scroll 0 0 #696969 !important;
    border: 0 none !important;
    color: #FFFFFF !important;
}
.pager li.pager-next {
    right: 72px !important;
}
.pager li.pager-next a, .pager li.pager-last a {
    padding-left: 0 !important;
}


/*FRONT PAGE DOUBLE BLOCK FIX */
.front #region-sidebar-second   { display: none; }

/* documents display - no pdf */
.documents-row .views-field-field-doc-fileprivate > .field-content { height:188px; }
.documents-row .views-field-field-doc-fileprivate > .field-content > .file { display:table; height:100%; width:100%; }
.documents-row .views-field-field-doc-fileprivate > .field-content > .file  > img { display:none;}
.documents-row .views-field-field-doc-fileprivate > .field-content > .file > a { background: url("https://cdn1.iconfinder.com/data/icons/hawcons/32/698376-icon-55-document-text-128.png") no-repeat scroll center center;
    color: #fff;
    display: table-cell;
    font-weight: bold;
    height: 100%;
    text-align: center;
    text-indent: -9999px;
    text-shadow: 1px 1px 1px #000;
    vertical-align: middle;
    width: 100%;}
.documents-row .views-field-field-doc-fileprivate > .field-content > .file > a:hover { background-color:#ececec; }
/* RESPONSIVE */
@media (max-width: 979px){
    .region-user-first { float:right; }
     #region-branding { float:left; width:56%; }
     .logo-img { margin-right:0; }
     .logo-img #logo { max-width:80%; }
     .search-top { margin-top:14px; }

     #zone-branding-wrapper {padding-top:10px;   }
     .panel-panel { overflow:hidden;}
     .panel-panel:before {
          display: table;
          content: " ";
     }
     .panel-panel:after {
          clear: both;
     }
     .nivo-slider { float:none; }
     .view-citpa-members img,
     .content img { margin: 0 10px 5px 0 !important; }
     #region-header-first img { height:auto !important; max-width:100%; display:block; margin:0 auto !important; float:none !important; width: auto !important;  }

     .members .view-content { width: auto; overflow:hidden; }
     .views-slideshow-cycle-main-frame,
     .views-slideshow-cycle-main-frame-row { width: 100% !important; }
     .jwplayer-video > div { width: auto !important;  }
     .webform-container-inline label { margin:0; }
      .news-first .title { overflow:hidden; text-overflow:ellipsis; white-space:nowrap;   }

      .news-first .title,
      .news-first .body,
      .news-first .views-field-field-doc-file, .news-first .views-field-field-url { width: auto; float:none;  }
      .news-first .views-field-field-doc-file, .news-first .views-field-field-url,
      .news-first .views-field-field-doc-file a, .news-first .views-field-field-url a{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  display:block; }
      .news-first .image {float:none; }
      .news-first .body { display:none;  }

}

@media (min-width: 768px) and (max-width: 979px) {
    .views-nivo-slider-view .nivoSlider { width:100% !important; }
    ul.nice-menu li { width:149px; }
    .panel-panel {float:left;}
    .panel-panel.grid-4 { width:26%;  }
    .panel-panel.grid-6 { width:33%;  }
    .panel-panel.grid-16 { float:none; width:auto;}

    #section-content .grid-12 { width:66%; float:left; }
    #section-content .grid-4 { width:26%; float:left; }
    #section-footer .grid-4 { width:45%; }
    #section-footer .region-footer-first { float:left; }
    #section-footer .region-footer-second { float:right; }

}

@media (max-width: 767px){
    .news-first .views-row { width:50%; box-sizing: border-box; padding:0 5px;}
    .news-first .more-link-post { margin-right:10px; }

    #zone-menu-wrapper .block-nice-menus  .content > ul { display:none; height:auto;}
    #zone-menu-wrapper .block-nice-menus  .content.active > ul { display:block;  }
    #zone-menu-wrapper .block-nice-menus  .content.active > ul > li { float:none; display:block; height:auto !important; width:auto; }
    #zone-menu-wrapper .block-nice-menus  .content.active > ul > li ul { display:block !important; position:static; visibility: visible !important; padding:0; float:none; width:auto;}
    #zone-menu-wrapper .block-nice-menus  .content.active > ul > li ul > li,
    #zone-menu-wrapper .block-nice-menus  .content.active > ul > li ul > li > a { float:none; width:auto; display:block; }

	#zone-menu-wrapper .block-nice-menus  .content { width:41px; height:35px; margin:-35px 0 10px 0; }
	#zone-menu-wrapper .block-nice-menus  .content.active { width:auto; height:auto; }
    #zone-menu-wrapper .block-nice-menus  .content:before { content:"\f0c9"; font-family:"FontAwesome"; display:inline-block; background:#336699; color:#ffffff; font-weight:bold; height:35px; padding:0 12px; line-height:35px; font-size:21px;}
    .zone-menu-wrapper { height:auto;  }

    ul.nice-menu > li > a { background:none; border-top:1px solid #B7B7B7; width:auto; float:none;  }
    ul.nice-menu > li > a:hover { background:none; border-top:1px solid #336699;  }

    #region-branding,
    .all-in-list .body,
    .all-in-list .views-field-field-doc-file { width:auto; float:none;  }
    .logo-img {float:none; }
    .logo-img #logo { max-width:100%; }

    ul.nice-menu-down { float:none; }
    .panel-panel.grid-4.last-column .pane-content,
    #block-block-20 .content { text-align:center; }
    .panel-panel.grid-4.last-column p,
    #block-block-20 .content p { display:block; clear:both; }
    .panel-panel.grid-4.last-column p:empty { display:none;}
    .panel-panel.grid-4.last-column img,
    #block-block-20 .content img { margin:0 auto !important;  }
    .footer-menu ul,
    .copyrights { text-align:center;  }
    .pane-citpa-slideshow.nivo-slider { display:none; }
    .print-link { padding:0;  }
    .view-citpa-members img { margin:0 auto !important; display:block; }
    #region-sidebar-second { overflow:hidden; }
    iframe { width:100%;  }
    input[type="text"]{ max-width:100%;  }

    .search-top input[type="text"] { width:74%; }
    .search-top { width:78%; position:relative; z-index:1;}

}