/* Index -------------------------------------------
1. Notes and color palette
2. Reset and Body
3. Generic Layout
4. Generic Typ-raphy
5. Generic Navigation
6. Genric Tables
7. Header
8. Breadcrumbs
9. Content
10.Prefix
11.Postscript
12.Sidebar
13.Footer
14.Images
15.Forms, search boxes and inputs
16.Backend
17.Sketch pad
18.Search results (ApacheSolr)
---------------------------------------------------

1. Notes and color plalette

Items commented as "branding" should have coloros changed to match the palette
iwise blue #1b75bb
Primary color
Secondary color
Tertiary color
Font #5d5f60
Link #1b75bb
Hover #ff6600

block background color #FBFBFB
block border color #E4E4E4

2. Reset and Body -------------------------------- */

button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}
body {
    font-size: 16px;
    word-spacing: 0.1em;
    color: #5d5f60; /* branding */
    background-color: #fff; /* branding */
}
* /* Remove webkit outline */ {
    outline-style: none !important;
}
/* 3.Generic Layout --------------------------- */
.float-left {
    float:left;
}
#zone-header-wrapper {
    margin-bottom:20px;
}
#zone-branding-wrapper {
    margin-bottom:10px;
}
#zone-menu {
    margin-bottom:10px;
}
#zone-footer-wrapper {
}
iframe,.frame {
    max-width:100%;
}
#region-sidebar-first .block {
    margin-bottom:10px;
}
#region-preface-third {
    margin-top:20px;
}
.filter-wrapper {
    display: none;
}
.hide {
    display: none;
}
/* 4. Generic Typography ---------------------------- */
h1,h2,h3 {
    margin-bottom:20px;
    line-height: 1.3em
}
h1,h2,h3 {
    color:#5d5f60;
    /* branding */
    letter-spacing:0.01em;
}
h1,h1#page-title {
    font-size:240%;
}
h2 {
    font-size:160%;
}
#zone-postscript h2.block-title,.quicktabs-wrapper h2.block-title,.contextual-links-region h2.block-title {
    font-size:160%;
}
#zone-postscript h2.block-title {
    margin-bottom:20px;
}
#block-iwise-custom-iwise-custom-my-courses-2 h2:before,#block-iwise-custom-iwise-custom-my-courses h2:before,#block-iwise-custom-iwise-custom-my-courses-2--2 h2:before {
    content:"\e035";
    font-family:icomoon;
    margin-right:5px;
}
#block-iwise-custom-iwise-custom-my-courses-2--2 .content,#block-iwise-custom-iwise-custom-my-courses-2 .content,#block-iwise-custom-iwise-custom-my-courses .content {
    margin-top:5px;
}
#block-iwise-custom-iwise-custom-my-courses-2 .content a,#block-iwise-custom-iwise-custom-my-courses a,#block-iwise-custom-iwise-custom-my-courses-2--2 .content a {
    font-size:14px;
}
#block-iwise-custom-iwise-custom-my-courses-2 a[href="/user/me/activities/pending"]:before,#block-iwise-custom-iwise-custom-my-courses a[href="/user/me/activities/pending"]:before,#block-iwise-custom-iwise-custom-my-courses-2--2 a[href="/user/me/activities/pending"]:before {
    content:"\e054";
    font-family:icomoon;
    margin:5px;
}
#block-iwise-custom-iwise-custom-my-courses-2 a[href="/user/me/activities"]:before,#block-iwise-custom-iwise-custom-my-courses a[href="/user/me/activities"]:before,#block-iwise-custom-iwise-custom-my-courses-2--2 a[href="/user/me/activities"]:before {
    content:"\e01b";
    font-family:icomoon;
    margin:5px;
}
#block-iwise-custom-iwise-custom-my-courses-2 a[href="/user/me/activities/completed"]:before,#block-iwise-custom-iwise-custom-my-courses a[href="/user/me/activities/completed"]:before,#block-iwise-custom-iwise-custom-my-courses-2--2 a[href="/user/me/activities/completed"]:before {
    content:"\e9ac";
    font-family:icomoon;
    margin:5px;
}

#block-iwise-custom-iwise-custom-my-courses-2 a[href="/user/me/myresults"]:before,#block-iwise-custom-iwise-custom-my-courses a[href="/user/me/myresults"]:before,#block-iwise-custom-iwise-custom-my-courses-2--2 a[href="/user/me/myresults"]:before {
    content:"\e043";
    font-family:icomoon;
    margin:5px;
}
h3 {
    font-size:130%;
}
h4,h5,h6 {
    font-size:120%;
    margin-bottom:10px;
}
p {
    font-size:90%;
    line-height:1.6em;
    margin-bottom:0.6em;
    word-wrap:break-word;
}
sup {
    vertical-align:super;
    font-size:60%;
}
sub {
    vertical-align:sub;
    font-size:60%;
}
blockquote p /* all branding */ {
    margin-left:20px;
    margin-right:20px;
    font-size:90%;
    line-height:1.6em;
    text-align:justify;
}
/*#region-postscript-third blockquote p {
  width:100%;
  font-size:80%;
  text-align:justify;
  margin: 0px;
}
*/
#zone-postscript .region-inner {
    background-color:#FBFBFB;
    border:1px solid #E4E4E4;
    padding:10px;
    margin-bottom:20px;
}
#zone-postscript .flexslider {
    background:none;
}
#zone-postscript .item-list li {
    margin:0 0 10px;
    clear:both;
}
#zone-postscript .item-list li.views-row .view-image {
    float:left;
    margin-right:10px;
    width:50px;
    height:50px;
    display:block;
    margin-bottom:10px;
}
#zone-postscript .item-list li.views-row .view-list {
    float:left;
    margin-bottom:10px;
    width:185px;
}
hr.temp-hr {
    border-collapse:collapse;
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:none;
    background-color:#FFF;
}
hr {
    background-color:#E4E4E4;
}
ul li.leaf {
    list-style-image:none;
    list-style-type:none;
}
.node .field {
    margin-bottom:20px;
}
.node ul,.node ol {
    margin-left:20px;
}
.small {
    font-size:70%;
}
.sub-header {
    font-size:110%;
}
.context-help {
    font-size:100%;
    font-weight: normal;
}
/* Generic Icon font --------------------------- */
[class^="icon-"]:before {
    margin-right:0.3em;
}
[class^="icon-"]:after {
    margin-left:0.3em;
    font-size:80%;
}
.social-share-facebook:before {
    font-family:Icomoon;
    content:"\e01d";
    margin-right:0.3em;
    font-size:80%;
    display:inline-block;
}
.sf-depth-2[class^="icon-"]:before,.sf-depth-3[class^="icon-"]:before {
    display:block;
    float:left;
    height:20px;
    width:20px;
}
.social-share-twitter:before {
    font-family:Icomoon;
    content:"\e005";
    margin-right:0.3em;
    font-size:80%;
    display:inline-block;
}
.social-share-googleplus:before {
    font-family:Icomoon;
    content:"\e003";
    margin-right:0.3em;
    font-size:80%;
    display:inline-block;
}
.social-share-linkedin:before {
    font-family:Icomoon;
    content:"\e04f";
    margin-right:0.3em;
    font-size:100%;
    display:inline-block;
}
.social-share-delicious:before {
    font-family:Icomoon;
    content:"\e962";
    margin-right:0.3em;
    font-size:100%;
    display:inline-block;
}
/*.begin a:before {
  font-family:Icomoon;
  content:"\e037";
  margin-right:0.3em;
  font-size:80%;
  display:inline-block;
  color:#690;
}
.completed a:before {
  font-family:Icomoon;
  content:"\e012";
  margin-right:0.3em;
  font-size:80%;
  display:inline-block;
  color:#690;
}
.in-progress a:before {
  font-family:Icomoon;
  content:"\e048";
  margin-right:0.3em;
  font-size:80%;
  display:inline-block;
  color:#900;
}*/
.icon-add-bookmark,.icon-remove-bookmark {
    font-size: 160%;
}
/* 5. Generic Navigation --------------------------- */
a:link,a:visited {
    color:#1b75bb;
    /* branding */
    text-decoration:none;
}
a:hover {
    color:#ff6600;
    /* branding */
    text-decoration:none;
}
ul.action-links li {
    list-style-image:none;
    list-style-type: none;
}
/* 6. Generic Tables --------------------------- */
table {
    margin-top:20px;
    margin-bottom:20px;
    max-width: 100%;
}
table caption {
    text-align:left;
    margin-bottom:10px;
    font-weight:100;
    color:#09497a;
    /* branding */
    font-size:160%;
    line-height:1.2em;
}
thead th,th {
    border:1px solid #CCC;
    background-color:#F2F2F2;
    /* branding */
    color:#09497a;
    /* branding */
    vertical-align:top;
}
th {
    font-size:90%;
    padding-top:10px;
    font-weight:300;
}
tr:hover td {
    background-color:#F7FAFD;
    /* branding */
}
td {
    font-size:14px;
    border:1px solid #CCC;
    vertical-align:top;
}
/* fix this bug: http://boulderinformationservices.wordpress.com/2013/01/18/chrome-shrinks-images-in-table-cells/ */
td img {
    max-width: none;
}
tr.even,tr.odd {
    background-color:#FFF;
    border-bottom:1px solid #CCCCCC;
    padding:0.1em 0.6em;
}
tr.even td {
    background: none repeat scroll 0 0 #FFF;
}
/* 7. Header --------------------------- */
#region-branding {
    margin:1px;
}
#region-user-first {
    margin:1px;
}
.logo-img {
    max-width:100%;
}
.logo-img img#logo {
    margin:10px 1px 0px 0px;
    max-width:100%;
    height:auto;
    width:100%;
}
#zone-branding #region-user-first p {
    color:#1b75bb;
    margin:34px 0px 0px 20px;
    font-size:140%;
    line-height:1.1em;
    float:left;
}
#block-commerce-cart-cart {
    font-weight:200;
    font-size:80%;
    padding-right:0.5em;
}
#block-views-learning-streams-block {
    clear:both;
}
#block-views-learning-streams-block .field-name-field-product {
    clear:left;
}
#region-user-second {
    font-size:100%;
    text-align:right;
}
#region-user-second ul {
    margin-top:5px;
    float:right;
}
#region-user-second ul.menu li {
    display:inline-block;
    *display:inline;
    background-image:none;
    text-align:right;
}
#region-header-second h2.block-title {
    color: #1b75bb;
}
/* main menu */
#block-system-main-menu {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#999;
    padding-bottom: 10px;
}
#region-menu {
    padding-right:0px;
    padding-bottom:5px;
    padding-left:0;
    border-bottom-color:#E4E4E4;
    /* branding */
    border-bottom-width:1px;
    border-bottom-style:solid;
}
#region-menu ul.menu li {
    margin: 0px;
}
#region-menu ul.menu li a {
    text-decoration:none;
    font-weight:300;
    font-size:140%;
    color:#5d5f60;
    /* branding */
    margin-right:14px;
    margin-left:0px;
}
#region-menu ul.menu li a:hover,#zone-menu ul.menu li a:active {
    color:#1b75bb;
}
#region-menu ul.menu li ol {
}
#region-menu ul.menu li ol li a {
    text-decoration:none;
    font-weight:300;
    font-size:90%;
    color:#1b75bb;
    /* branding */
}
#region-menu ul.menu li ol li a:hover,#zone-menu ul.menu li ol li a:active {
    color: #ff6600;
}
/* Mega dropdown menu */
.sf-menu.sf-style-white .sf-sub-indicator {
    display:none;
}
.sf-menu.sf-style-white a {
    padding-left:0px;
    margin-left:0px;
}
#region-menu ul.sf-menu li ul.sf-megamenu li.sf-megamenu-wrapper {
    padding:0px 20px 15px 20px;
    box-shadow:5px 5px 5px rgba(93,95,96,0.10);
    -moz-box-shadow:5px 5px 5px rgba(93,95,96,0.10);
    -webkit-box-shadow:5px 5px 5px rgba(93,95,96,0.10);
    line-height:1.1em;
    border:1px solid #E4E4E4;
    border-top:none;
}
#region-menu ul.menu li li ol {
    font-size:100%;
    font-weight:200;
    margin-left:0px;
}
#region-menu .sf-menu.sf-style-white li li li {
    padding-left:0px;
    margin-left:0px;
    padding-bottom:0px;
    border:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
select#superfish-1-select {
    width:200px;
}
#comment-form input#edit-subject {
    width: 100%;
}
/* Hiding:'My Account' and 'My Groups' sections from 'My Stuff' for anonymous users - ticket #182 Hiding:'Moodle' section from 'Courses' for anonymous users - ticket #178 */
.not-logged-in #menu-4542-1 #menu-13510-1,/* My Account */
.not-logged-in #menu-4542-1 #menu-13691-1,/* My Groups */
.not-logged-in #menu-8820-1 #menu-11711-1 /* My Courses */ {
    display:none;
}
#region-menu ul.menu li ol li a.sf-depth-2 {
    padding-left:10px;
    margin-left:0px;
}
#region-menu ul.menu li ol li a.sf-depth-3 {
    font-size:86%;
    padding-left:10px;
}
.sf-megamenu-column {
    /*padding-left: 10px;*/
}
#region-menu li.sf-depth-2 {
    background-image:url(/sites/all/themes/iwise/img/menu-rule.png);
    /* branding */
    background-repeat:repeat-y;
    background-position:left top;
}
.menuparent {
    border: none;
}
/* region header second - next to the slider */
#region-header-second .block,#region-preface-second .block {
    padding:10px;
    background-color:#FBFBFB;
    /* branding */
    border:1px solid #E4E4E4;
    /* branding */
}
#region-header-second h2.block-title {
    padding-bottom:10px;
    font-size: 180%;
}
.front.not-logged-in #region-header-second .block,.front.not-logged-in #region-preface-second .block,#region-preface-second .block {
    padding: 25px;
    background-color:#FBFBFB;
    /* branding */
    border:1px solid #E4E4E4;
    /* branding */
}
#zone-preface-wrapper {
    margin-bottom: 20px;
}
#region-preface-second p,#block-block-29 p {
    padding:8px 0 0 0;
    margin:0;
}
#region-preface-second p a,#block-block-29 p a {
    font-size: 180%;
}
/* text and top of block */
#region-header-second #block-block-17 {
    background-color:#fff;
    /* branding */
    border:none;
    /* branding */
    padding:0px;
    margin-botton:10px;
}
#region-header-second #block-block-17 p {
    font-weight:400;
    font-size:100%;
    line-height:1.4em;
    color: #1b75bb;
}
#region-header-second #block-block-17 {
    background-color:#fff;
    /* branding */
    border:none;
    /* branding */
}
.mailchimp-newsletter-wrapper,#mc-embedded-subscribe-form,
#block-iwise-custom-iwise-custom-newsletter-signup {
    font-size:90%;
}
.mailchimp-newsletter-wrapper label,#mc-embedded-subscribe-form label,#mc-embedded-subscribe-form strong,
#block-iwise-custom-iwise-custom-newsletter-signup label, #block-iwise-custom-iwise-custom-newsletter-signup strong {
    font-size:90%;
    font-weight:200;
    padding-bottom:0px;
}
.mailchimp-newsletter-wrapper .form-item,
#block-iwise-custom-iwise-custom-newsletter-signup .form-item {
    margin-top:0px;
    margin-bottom:0.2em;
}
#mc-embedded-subscribe-form h2,
#block-iwise-custom-iwise-custom-newsletter-signup h2 {
    font-size:180%;
    color:#1b75bb;
    margin-bottom: 8px !important;
}
#mc-embedded-subscribe-form #mce-EMAIL,
#block-iwise-custom-iwise-custom-newsletter-signup .form-item-email {
    margin:3px 0px 10px 0px;
    width:100%;
}
#mc-embedded-subscribe-form .indicates-required {
    font-size:80%;
    padding-bottom:10px;
    font-weight:200;
}
#mc-embedded-subscribe-form .asterix {
    color:#F00;
}
#mc-embedded-subscribe-form .mc-field-group label {
    display:inline;
    padding-left:5px;
}
#region-header-second #edit-submit,#mc-embedded-subscribe-form .button,
#block-iwise-custom-iwise-custom-newsletter-signup input[type="submit"] {
    font-size:90%;
    float:right;
    height: 25px !important;
    line-height: inherit !important;
    padding-top:5px;
    padding-right:10px;
    padding-bottom:5px;
    padding-left:10px;
    margin-top: 10px;
}
/* Slideshow */
#flexslider_views_slideshow_main_front-block_1 {
    background:none repeat scroll 0 0 #FBFBFB;
    border:1px solid #E4E4E4;
}
.flexslider {
    background:none repeat scroll 0 0 #FFFFFF;
    border:none;
    border-radius:none;
    box-shadow:none;
    margin:0;
    position: relative;
}
.flex-caption {
    overflow: hidden;
    padding-left: 2.25%;
    padding-right: 4.55%;
    position:absolute;
    top:0;
    right:0;
    /* Fallback for web browsers that doesn't support RGBa */
    background:rgb(255,255,255) transparent;
    /* RGBa with 0.6 opacity */
    background:rgba(255,255,255,0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
    width: 33.2%;
    height: 100%;
    color: #1b75bb;
}
.flex-mobile-caption {
    position:absolute;
    /* Fallback for web browsers that doesn't support RGBa */
    background:transparent;
    /* RGBa with 0.6 opacity */
    background:rgba(255,255,255,0);
    top:0;
    right:0;
    width:40%;
    height:100%;
    color:#1b75bb;
}
.flex-mobile-caption h3,
.flex-caption h3 {
    margin-bottom: 2%;
    color:#1b75bb;
}
.flex-mobile-caption .field-name-field-caption,
.flex-caption .field-name-field-caption {
    font-size:130%;
    font-weight:400;
}
.flex-mobile-caption .field-name-field-caption p,
.flex-caption .field-name-field-caption p {
    margin-bottom: 3.35%;
}
.flex-mobile-caption .field-name-field-link,
.flex-caption .field-name-field-link {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 5%;
}
.flex-mobile-caption .field-name-field-link a,
.flex-caption .field-name-field-link a {
    float: right;
    color: #1b75bb;
}
.flex-caption .field-name-field-link a:hover {
    color: #f60;
}
.flex-control-nav {
    bottom:0px;
    left:10px;
    position:absolute;
    text-align:center;
    width:80%;
    left:100px!important;
}
.flex-control-paging {
    padding-top:10px;
    z-index:200;
}
.flex-control-paging li a {
    background-color: #FFF;
}
.flex-control-paging li a.flex-active {
    background-color:#1b75bb;
    /* branding */
    border:#1b75bb;
    /* branding */
}
.flex-direction-nav a {
    width:30px;
    height:30px;
    margin:-20px 0 0;
    display:block;
    background:url(/sites/all/themes/iwise/img/bg_direction_nav.png) no-repeat 0 0;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:0;
    -webkit-transition:all .3s ease;
}
.flex-direction-nav .flex-next {
    background-position:100% 0;
    right:-36px;
}
#region-content .node-teaser,.view-mode-search_result {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom-width:1px;
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:solid;
    border-left-style:none;
    border-bottom-color:#CCC;
}
.logged-in .view-mode-teaser .field-name-body,.logged-in .view-mode-search_result .field-name-body {
    display:none;
}
.logged-in .view-mode-teaser .field-name-body {
    display:inherit;
}
.ds-1col .field.field-name-field-images {
    float:left;
    margin-right:20px;
    max-width:50%;
    margin-bottom:0;
}

.ds-1col.file-document{
    margin-bottom: 10px;
}

#region-content .node-subscriptions.node-teaser .group-left {
    width:30%;
}
#region-content .node .group-left,
#region-content .node .group-right {
    margin: 0px;
    width: 49%;
    max-width: 49%;
    float: left;
}
#region-content .node .group-left {
    padding-right: 2%;
}
#region-content .node .group-right .field {
    margin: 0px;
    padding: 0px;
}
#region-content .node-teaser .group-right,.view-mode-search_result .group-right {
    width:70%;
}
.quicktabs-tabpage .group-left,.quicktabs-tabpage .group-right {
    float:left;
    width:50%;
    max-width:50%;
}
.quicktabs-tabpage .group-footer {
    padding-top:10px;
    clear:both;
}
#region-content .view-id-blogs .view-mode-teaser .group-left,
#region-content .view-id-archive .view-mode-teaser .group-left {
    width: auto;
}
#region-content .view-id-blogs .view-mode-teaser .group-right,
#region-content .view-id-archive .view-mode-teaser .group-right {
    max-width: none;
}
/* Node -- View Mode -- Search Result */
.view-mode-search_result .group-left img {
    max-width:90%;
    height:auto;
    margin:0px 10px 0px 0px;
    padding:0px;
}
.view-mode-search_result h2 {
    font-size: 150%;
}
.view-mode-search_result .field-name-node-link a {
    font-size:120%;
    float:right;
    padding:0px;
    margin:0px;
}
.view-mode-search_result .field-name-node-link a:after {
    font-family:Icomoon;
    content:"\e021";
    margin-left:0.3em;
    font-size: 80%;
}
/* Node -- View Mode -- Teaser */
.node.node-teaser h2 {
    font-size: 150%;
}
.node.node-teaser .field-name-node-link a {
    float: right;
    font-size: 120%;
    margin: 0px;
    padding: 0px;
}
.node.node-teaser .field-name-node-link a:after {
    content: "\e021";
    font-family: Icomoon;
    font-size: 80%;
    margin-left: 0.3em;
}
.node.view-mode-teaser .group-left img {
    margin-right: 10px;
    max-height: 250px;
    max-width: 100%;
}
/* Node -- View Mode -- Compact */
.node.view-mode-compact {
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    margin: 0px;
    padding: 10px 0px 5px 0px;
}
.node.view-mode-compact:hover {
    background-color: #fafafa;
}
.node.view-mode-compact h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0.2em;
}
.node.view-mode-compact .field {
    clear: none;
}
.node.view-mode-compact .field-name-node-link {
    padding-right: 2px !important;
    text-align: right;
}
.node.view-mode-compact .group-left {
    width: 65px !important;
}
.node.view-mode-compact .group-left img {
    max-height: 60px;
    max-width: 60px;
}
.node.view-mode-compact .group-right {
    float: none !important;
    max-width: 100% !important;
    padding-left: 28%;/*emergeuk line indent changes*/
    width: auto !important;
}
.node.view-mode-compact .poll .vote-form {
    padding-left: 10px;
    text-align: left;
}
/* 8.Breadcrumbs --------------------------- */
#block-crumbs-breadcrumb {
}
.breadcrumbs {
    list-style:none;
    overflow:hidden;
    font-family:"Open Sans";
    font-size:13px;
    background:#f2f1f1;
    /* branding */
}
.breadcrumbs li {
    float: left;
}
.breadcrumbs li a {
    color:#4d4e4f;
    /* branding */
    text-decoration:none;
    background:#CDCDCD;
    /* branding color 1 */
    position:relative;
    display:block;
    float:left;
    padding-top:5px;
    padding-right:0;
    padding-bottom:5px;
    padding-left:30px;
}
.breadcrumbs li a:after {
    content:" ";
    display:block;
    width:0;
    height:0;
    border-top:14px solid transparent;
    /* Go big on the size,and let overflow hide */
    border-bottom:14px solid transparent;
    border-left:14px solid #CDCDCD;
    /* branding color 1 */
    position:absolute;
    top:50%;
    margin-top:-14px;
    left:100%;
    z-index:2;
}
.breadcrumbs li a:before {
    content:" ";
    display:block;
    width:0;
    height:0;
    border-top:14px solid transparent;
    /* Go big on the size,and let overflow hide */
    border-bottom:14px solid transparent;
    border-left:14px solid white;
    /* match color to page background */
    position:absolute;
    top:50%;
    margin-top:-14px;
    margin-left:2px;
    left:100%;
    z-index:1;
}
.breadcrumbs li:first-child a {
    padding-left:10px;
}
.breadcrumbs li:nth-child(2) a {
    background: #CDCDCD;
}
/* branding color 2 */
.breadcrumbs li:nth-child(2) a:after {
    border-left-color: #CDCDCD;
}
/* branding color 2 */
.breadcrumbs li:nth-child(3) a {
    background: #cdcdcd;
}
/* branding color 3 */
.breadcrumbs li:nth-child(3) a:after {
    border-left-color: #cdcdcd;
}
/* branding color 3 */
.breadcrumbs li:nth-child(4) a {
    background: #CDCDCD;
}
/* branding color 4 */
.breadcrumbs li:nth-child(4) a:after {
    border-left-color: #CDCDCD;
}
/* branding color 4 */
.breadcrumbs li:nth-child(5) a {
    background: #CDCDCD;
}
/* branding color 5 */
.breadcrumbs li:nth-child(5) a:after {
    border-left-color: #CDCDCD;
}
/* branding color 5 */
.breadcrumbs li:last-child a {
    background:transparent !important;
    color:black;
    pointer-events:none;
    cursor:default;
}
.breadcrumbs li:last-child a:after {
    border: 0;
}
.breadcrumbs li a:hover {
    background:#b4b1b4;
    /* branding color 6 hover */
    color:#fff;
    /* branding */
}
.breadcrumbs li a:hover:after {
    border-left-color:#b4b1b4 !important;
    /* branding color 6 hover */
}
.breadcrumbs li.breadcrumb-last {
    color:#666;
    text-decoration:none;
    position:relative;
    display:block;
    float:left;
    padding-top:5px;
    padding-right:20px;
    padding-bottom:5px;
    padding-left: 30px;
}
/* Pager */
#region-content ul.pager {
    margin-top:20px;
    margin-bottom:20px;
}
#region-content ul.pager li {
    font-size:14px;
}
ul.pager {
    border:none;
    border-style:none;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    background:#fff;
}
ul.pager li,ul.pager li.pager-item,ul.pager li.last,ul.pager li.first,ul.pager li.pager-previous,ul.pager li.pager-next {
    border:none;
    white-space:nowrap;
}
ul.pager li,ul.pager li.pager-item,ul.pager li.first,ul.pager li.pager-previous,ul.pager li.pager-next,ul.pager li.pager-current {
    margin-right:10px;
}
ul.pager li a,ul.pager li.last a,ul.pager li a:hover,ul.pager li.last a:hover,ul.pager li.first a,ul.pager li.first a:hover,.pager li.pager-current,.pager li.pager-current /* removes system styles */ {
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 72%,rgba(255,255,255,0) 96%,rgba(255,255,255,0) 97%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(72%,rgba(255,255,255,0)),color-stop(96%,rgba(255,255,255,0)),color-stop(97%,rgba(255,255,255,0)));
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 72%,rgba(255,255,255,0) 96%,rgba(255,255,255,0) 97%);
    background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 72%,rgba(255,255,255,0) 96%,rgba(255,255,255,0) 97%);
    background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 72%,rgba(255,255,255,0) 96%,rgba(255,255,255,0) 97%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 72%,rgba(255,255,255,0) 96%,rgba(255,255,255,0) 97%);
    -ms-filter:'progid: DXImageTransform.Microsoft.gradient( startColorstr="#ffffff",endColorstr="#ffffff",GradientType=0 )';
}
ul.pager li a,ul.pager li.pager-next a {
    border:1px solid #5d5f60;
    /* branding */
    font-family:"Open Sans";
    font-weight:400;
    color:#5d5f60;
    /* branding */
}
ul.pager li a:hover {
    color:#ff6600;
    /* branding */
    border:1px solid #ff6600;
    /* branding */
}
.pager li.pager-current,.pager li.pager-current.first,.pager li.pager-current.last {
    color:#ccc;
    /* branding */
    border:1px solid #5d5f60;
    /* branding */
    font-family:"Open Sans";
    font-size:14px;
    font-weight:400;
}
.pager li.pager-previous a {
    width:auto;
    padding-left:0.5em;
    padding-right:0.5em;
}
/* Book paging */ .page-links {
    width:100%;
    margin-bottom:20px;
}
.page-links a.page-previous {
    width:40%;
    float:left;
}
.page-links a.page-previous:before {
    font-family:Icomoon;
    content:"\e025";
    margin-right:0.3em;
    font-size:80%;
}
.page-links a.page-next {
    width:40%;
    float:right;
}
.page-links a.page-next:after {
    font-family:Icomoon;
    content:"\e021";
    margin-left:0.3em;
    font-size:80%;
}
.page-links a.page-previous,.page-links a.page-next {
    text-decoration:none;
    background:#dcdcdc;
    display:block;
    padding:2px;
    font-size:90%;
}
.page-links a.page-previous:hover,.page-links a.page-next:hover {
    background: #999;
}
/*Commerce checkout ------------------------------ */
#block-commerce-checkout-progress-indication {
}
OL.commerce-checkout-progress {
}
ol.inline.commerce-checkout-progress li {
    width:auto;
    margin-right:10px;
    padding:3px 10px 3px 10px;
    background-color:#FBFBFB;
    /* branding */
    border:1px solid #E4E4E4;
    /* branding */
}
.commerce-checkout-progress li.active {
    color:#FF6600;
}
.commerce-checkout-progress li a {
    color:#5d5f60;
    text-decoration:underline;
}
.commerce-checkout-progress li a:hover {
    color:#FF6600;
    text-decoration: none;
}
/* 9. Content ------------------------------ */
#region-content .block {
    margin-bottom:20px;
}
ul.inline,ul.links.inline {
    display:inline;
    padding-left:0;
    margin-top:20px;
}
.footer.submitted {
    font-size:80%;
}
.block-system-main h1 {
    margin-top:40px;
    font-size:200%;
    margin-bottom:10px;
}
.field-name-field-overview,.field-name-body {
    clear:both;
    padding-top:10px;
}
.field-name-field-image {
    float:left;
    margin-right:3%;
    max-width:100%;
}
.page-node-edit .field-name-field-image,
.page-node-add .field-name-field-image {
    float:none;
    margin-right:auto;
    max-width:inherit;
}
.page-node-add .chosen-container-multi .chosen-choices {
    height:30px;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 30px;
}
/* page navigation in footer */
.node ul.inline li,.node ol.inline li {
    margin-top:20px;
    padding-left:0px;
    padding-right:20px;
}
.book-navigation ul.menu li.collapsed {
    list-style-image:none;
    list-style:none;
}
.book-navigation ul.menu li {
    margin-bottom: 5px;
}
.book-navigation .page-links {
    width:100%;
    margin-top:20px;
    margin-bottom:10px;
    border-top:1px solid #E4E4E4;
    /* branding */
    border-bottom:none;
}
.book-navigation .page-links a {
    background:none;
}
.book-navigation .page-links a:hover {
    background:none;
}
.book-navigation.page-links a.page-previous,.book-navigation .page-links a.page-next {
    text-decoration:none;
    display:block;
}
.book-navigation.page-links a.page-previous {
    width:40%;
    float:left;
}
.book-navigation .page-links a.page-next {
    width:40%;
    float:right;
}
.book-navigation .page-links a.page-up {
}
.block-views-book-nav-teasers-block h2.block-title {
    font-size:160%;
    margin-bottom:20px;
}
.book-navigation ul.menu {
    display: none;
}
/* front page - tabbed blocks below slider*/
.front textarea,.front select,.front input[type="text"] {
    width:80%;
}
.quicktabs_main.quicktabs-style-basic {
    border-width:0px;
}
#quicktabs-member_frontpage_tabs,
#quicktabs-frontpage_tabs {
    margin-bottom:20px;
    margin-top:20px;
}
.quicktabs_main.quicktabs-style-basic {
    padding:20px 0;
}
ul.quicktabs-tabs.quicktabs-style-basic {
    height: auto;
    border-bottom:0px;
    display: block;
    overflow: hidden;
}
ul.quicktabs-tabs.quicktabs-style-basic li {
    padding:20px 10px 10px 20px;
    margin:0px 10px 0px 0px;
    border-width:0px;
    display: block;
    float: left;
}
ul.quicktabs-tabs.quicktabs-style-basic a {
    font-family:"Open Sans" !important;
    font-size:24px !important;
    font-weight:200 !important;
    border-width:0px;
}
ul.quicktabs-tabs.quicktabs-style-basic a:hover {
    color:#ff6600;
    border-width:0px;
}
ul.quicktabs-tabs.quicktabs-style-basic li,ul.quicktabs-tabs.quicktabs-style-basic li:hover,ul.quicktabs-tabs.quicktabs-style-basic li.active,ul.quicktabs-tabs.quicktabs-style-basic li:focus {
    border: none;
}
/* tabbed blocks promotion */
/* block views */
.grid-row {
    float:left;
    width:100%;
    max-width:100%;
}
.grid-colaudio {
    float:left;
    width:300px;
    max-width:100%;
    margin:0px 20px 20px 0px;
}
.view-catalogues .container-12 .grid-2,#quicktabs-frontpage_tabs .container-12 .grid-2, #quicktabs-member_frontpage_tabs .container-12 .grid-2, #block-quicktabs-i-want-to-quick-tabs .container-12 .grid-2 {
    position:relative;
    margin:0px 20px 20px 0px;
    padding:0px;
    width:212px;
    height:212px;
    background:#fff;
    float:left;
    font-size:14px;
}
#quicktabs-member_frontpage_tabs .container-12 .grid-3, #quicktabs-frontpage_tabs .container-12 .grid-3 {
    position:relative;
    margin:0px 5% 20px 0px;
    padding:0px;
    width:20%;
    float:left;
    font-size:80%;
}
.grid-tab {
    width:50%;
    max-width:50%;
    float:left;
}
.grid-holder .caption-text {
    font-size:90%;
}
.grid-holder h4 {
    font-weight:bold;
    font-size:120%;
    margin-bottom:4px;
    border-bottom:1px solid #ccc;
    display:block;
}
.grid-left img {
    float:left;
    padding:0px;
    margin-right:10px;
    margin-bottom:10px;
    max-width:40%;
}
.grid-file {
    float:left;
    padding:0px;
    margin-right:10px;
    margin-bottom:10px;
    max-width:25%;
    width:110px;
    height:auto;
    font-size:70%;
}
.grid-file img {
    border:1px solid #ccc;
}
.grid-space {
    padding:5px;
}
#quicktabs-member_frontpage_tabs, .grid-holder, #quicktabs-tabpage-frontpage_tabs-1 .grid-holder /* webinar view */ {
    margin-bottom:20px;
}
.grid-first {
    margin-left:0px;
}
.grid-last {
    margin-right: 0px
}
.front-caption {
    background:rgb(48,54,58) transparent;
    /* branding */
    background:rgba(48,54,58,0.7);
    /* branding */
    line-height:1.4em;
    position:absolute;
    left:0;
    bottom:0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
    width:100%;
    height:30%;
    color:#FFF;
    /* branding */
}
.front-caption a.icon-arrow-right {
    color:#fff;
    /* branding */
    font-size:130%;
}
.front-caption a.icon-arrow-right:hover {
    color:#ff6600;
    /* branding */
}
.front-caption:hover {
    background:rgba(48,54,58,1);
    /* branding */
}
book_made_simple {
    background-color:#ff6600;
}
#block-views-book-nav-teasers-block,
#block-views-taxonomy-hub-block,
#block-views-courses-content-block,
#block-views-courses-content-block-1,
#block-views-courses-toc-block,
#block-views-courses-toc-block-1,
#block-views-wiki-block,
#block-views-courses-toc-block-2 {
    float:left;
    width: 100%;
}
#block-views-courses-content-block-1 .view-list,
#block-views-taxonomy-hub-block .view-list,
#block-views-book-nav-teasers-block .view-list,
#block-views-courses-content-block .view-list,
#block-views-courses-toc-block .view-list,
#block-views-courses-toc-block-1 .view-list,
#block-views-wiki-block .view-list,
#block-views-courses-toc-block-2 .view-list,
.view-og-user-groups.view-display-id-page_1 .view-list,
.view-og-user-groups.view-display-id-block_2 .view-list {
    background-color:#FBFBFB;
    /* branding */
    border:1px solid #E4E4E4;
    /* branding */
    font-size:80%;
    line-height:1.2em;
    margin-bottom:10px;
    min-height:50px;
    padding:10px;
    vertical-align:text-top;
}
#block-views-book-nav-teasers-block .view-list a,
#block-views-taxonomy-hub-block .view-list a,
#block-views-courses-content-block .view-list a,
#block-views-courses-content-block-1 .view-list a,
#block-views-courses-toc-block .view-list a,
#block-views-courses-toc-block-1 .view-list a,
#block-views-wiki-block .view-list a,
#block-views-courses-toc-block-2 a {
    font-size: 110%;
    padding-bottom: 5px;
}
#block-views-book-nav-teasers-block .view-list.Free a,
#block-views-taxonomy-hub-block .view-list.Free a,
#block-views-courses-content-block .view-list.Free a,
#block-views-courses-content-block-1 .view-list.Free a,
#block-views-courses-toc-block .view-list.Free a,
#block-views-courses-toc-block-1 .view-list.Free a,
#block-views-wiki-block .view-list.Free a,
#block-views-courses-toc-block-2 .view-list.Free a {
    color: #1b75bb;
    font-weight: 300;
}
#block-views-book-nav-teasers-block .view-list.Free a:hover,
#block-views-taxonomy-hub-block .view-list a:hover,
#block-views-courses-content-block .view-list a:hover,
#block-views-courses-content-block-1 .view-list a:hover,
#block-views-courses-toc-block .view-list a:hover,
#block-views-courses-toc-block-1 .view-list a:hover,
#block-views-wiki-block,
.view-list a:hover,
#block-views-courses-toc-block-2 .view-list a:hover {
    color: #5d5f60;
}
#block-views-book-nav-teasers-block .view-list.Premium a,
#block-views-taxonomy-hub-block .view-list.Premium a,
#block-views-courses-content-block .view-list.Premium a,
#block-views-courses-content-block-1 .view-list.Premium a,
#block-views-courses-toc-block .view-list.Premium a,
#block-views-courses-toc-block-1 .view-list.Premium a,
#block-views-wiki-block .view-list.Premium a,
#block-views-courses-toc-block-2 .view-list.Premium a {
    color: #1b75bb;
    font-weight: 600;
    font-size: 120%;
}
#block-views-book-nav-teasers-block .view-list.Premium a:hover,
#block-views-taxonomy-hub-block .view-list.Premium a:hover,
#block-views-courses-content-block .view-list.Premium a:hover,
#block-views-courses-content-block-1 .view-list.Premium a:hover,
#block-views-courses-toc-block .view-list.Premium a:hover,
#block-views-courses-toc-block-1 .view-list.Premium a:hover,
#block-views-wiki-block .view-list.Premium a:hover,
#block-views-courses-toc-block-2 .view-list.Premium a:hover {
    color: #f60;
    font-weight: 600;
    font-size: 120%;
}
#block-views-book-nav-teasers-block .view-image,
#block-views-taxonomy-hub-block .view-image,
#block-views-courses-content-block .view-image,
#block-views-courses-content-block-1 .view-image,
#block-views-courses-toc-block .view-image,
#block-views-courses-toc-block-1 .view-image,
#block-views-wiki-block .view-image,
#block-views-courses-toc-block-2 .view-image,
.view-og-user-groups.view-display-id-page_1 .view-image,
.view-og-user-groups.view-display-id-block_2 .view-image {
    display: block;
    float: left;
    height: 50px;
    padding: 10px;
    width: 50px;
}
#block-block-31 {
    clear: both;
}
.view-display-id-block_1 .view-list .field-name-field-sub-header {
    margin-top: 5px;
}
/* profile pages - logged in */
#block-block-23 h4,#block-block-23 a {
    color:#1b75bb;
    font-size:160%;
    font-weight:200;
}
/* webforms */
/* UXL-only */
#webform-client-form-1372 .webform-component--people-p--people-goal-1-1,
#webform-client-form-1372 .webform-component--people-p--target,
#webform-client-form-1372 .webform-component--people-p--due {
    display: block;
    float: left;
    margin-right: 10px;
}

#webform-client-form-1372 .webform-component--people-p--due + div {
    clear: both;
}
/****************** All my connections **********************/
#views-exposed-form-all-my-connections-page .form-select {
    font-family: "Open Sans";
}

.view-id-all_my_connections.view-display-id-page_1 .views-row,
.view-id-all_my_connections.view-display-id-directory .views-row {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 0 5px;
}

.view-id-all_my_connections.view-display-id-page_1 .views-field-picture img ,
.view-id-all_my_connections.view-display-id-directory .views-field-picture img {
    float: left;
    padding-right: 2%;
}

.view-id-all_my_connections.view-display-id-page_1 .views-field-name h2,
.view-id-all_my_connections.view-display-id-directory .views-field-name h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0.2em;
}

.view-id-all_my_connections.view-display-id-page_1 .views-field-privatemsg-link,
.view-id-all_my_connections.view-display-id-directory .views-field-privatemsg-link {
    clear: both;
    float: right;
}

.view-id-all_my_connections.view-display-id-directory_grid .views-row {
    float:left;
    height:80px;
    min-width:100px;
    width:auto;
    text-align:center;
    padding:25px 0 0;
}
.view-id-all_my_connections.view-display-id-directory_grid td {
    width:25%;
    text-align:center;
    padding:10px 0;
}

.view-id-all_my_connections.view-display-id-directory_grid .views-field-privatemsg-link {
    clear:both;
}

.view-id-all_my_connections.view-display-id-directory_grid .views-field-name {
    font-weight: 700;
    margin-bottom: auto;
}

.view-id-all_my_connections.view-display-id-directory_grid .views-field-picture img {
}
/********************** Directories *************************/
#views-exposed-form-all-my-connections-page-1 #edit-gid-wrapper,
#views-exposed-form-all-my-connections-directory #edit-gid-wrapper,
#views-exposed-form-all-my-connections-directory-grid #edit-gid-wrapper,
.view-company-directory #edit-gid-wrapper {
    display: none;
}

#views-exposed-form-all-my-connections-directory .form-item-display-switcher,
#views-exposed-form-all-my-connections-directory-grid .form-item-display-switcher {
    padding-right: 1em;
}

.view-company-directory .views-field-field-image {
    width: 30px;
}

.view-company-directory .views-field-field-website .item-list ul {
    margin-bottom: 0;
}

.view-company-directory .views-field-field-website .item-list ul li {
    margin-left: 0;
}

/********************* Calendar View ************************/
body.page-agenda ul.action-links,
body.page-events-view-day ul.action-links {
    position: absolute;
    width: 300px;
    top: 30px;
    z-index: 10;
}
/********************* Colorbox Audio ***********************/
#cboxContent .file-audio .mejs-container {
    width:300px !important;
}
#cboxContent .file-audio .mejs-controls div.mejs-time-rail {
    width:120px !important;
}
#cboxContent .file-audio .mejs-controls div.mejs-horizontal-volume-slider {
    width:55px;
}
/******************** Library Landing Page ******************/
.block-quicktabs.block-frontpage-tabs .views-field-title,
#quicktabs-member_frontpage_tabs .views-field-title,
#block-quicktabs-i-want-to-quick-tabs .views-field-field-link,
.view-catalogues .views-responsive-grid .views-field-title,
.view-catalogues.view-display-id-block_2 .views-field-title,
.view-catalogues.view-display-id-block_3 .views-field-title {
    background:none repeat scroll 0 0 rgba(48,54,58,0.7);
    bottom:0;
    color:#FFFFFF;
    font-size:15px;
    height:40%;
    left:0;
    line-height:1.2em;
    padding:5%;
    position:absolute;
    text-align: left;
    width:90%;
}
#block-system-main .view-catalogues .views-responsive-grid.container-12 {
    max-width:100%;
}
#block-system-main .view-catalogues .views-summary li {
    float:left;
}
#block-quicktabs-i-want-to-quick-tabs .views-field-field-link:hover,
.block-quicktabs.block-frontpage-tabs .views-field-title:hover,
#quicktabs-member_frontpage_tabs .views-field-title:hover,
#block-system-main .view-catalogues .views-responsive-grid .views-field-title:hover {
    height:60%;
    padding-top:35%;
}

#block-quicktabs-i-want-to-quick-tabs .icononly .views-field-field-icon {
    font-size: 72px;
    color: black;
    text-align: center;
}

#block-quicktabs-i-want-to-quick-tabs .grid-2.icononly, #block-quicktabs-i-want-to-quick-tabs .grid-2.icononly .views-field-field-link {
    background: white;
}

#block-quicktabs-i-want-to-quick-tabs .icononly .views-field-field-link a {
    color: #1b75bb;
}

#block-quicktabs-i-want-to-quick-tabs .icononly .views-field-field-link a:hover {
    color: #ff6600;
}

.grid-2.grid-column.icononly {
    width: 180px;
    height: 180px;
}

.view-i-want-to-quicktabs .grid-2 {
    margin-bottom: 20px;
}

#block-quicktabs-i-want-to-quick-tabs .icononly .views-field-field-link:hover, #block-quicktabs-i-want-to-quick-tabs .icononly .views-field-field-link
{
    height: 40% !important;
    padding-top: 5% !important;
}
#block-quicktabs-i-want-to-quick-tabs .views-field-field-link a,
.block-quicktabs.block-frontpage-tabs .views-field-title a,
#quicktabs-member_frontpage_tabs .views-field-title a,
.view-catalogues .views-responsive-grid .views-field-title a,
.view-catalogues.view-display-id-block_2 .views-field-title a,
.view-catalogues.view-display-id-block_3 .views-field-title a  {
    color:#FFFFFF;
    display:block;
    height:100%;
    width:100%;
}
#block-quicktabs-i-want-to-quick-tabs .views-field-field-link a:hover,
.block-quicktabs.block-frontpage-tabs .views-field-title a:hover,
#quicktabs-member_frontpage_tabs .views-field-title a:hover,
#block-system-main .view-catalogues .views-responsive-grid .views-field-title a:hover {
    font-weight:600;
}
#block-quicktabs-i-want-to-quick-tabs .views-field-field-link .field-content {
    width: 100%;
    height: 100%;
}
#block-system-main .views-field-field-images img {
    margin:0;
}
#block-views-catalogues-block-1 h2.block-title {
    margin-bottom:10px;
}
#block-system-main .view-catalogues .views-row {
    margin-bottom:10px;
}
#block-system-main .view-catalogues .grid-row {
    margin-bottom:20px;
}
#block-views-catalogues-block-1 h3,#block-system-main .view-catalogues h3 {
    background:none repeat scroll 0 0 #1B75BB;
    clear:both;
    color:#FFFFFF;
    font-weight:bold;
    padding:5px 2%;
    width:100%;
}
#block-views-catalogues-block-1 .grid-row {
    max-width:880px;
}
#block-system-main .view-catalogues .view-header h2 {
    margin-bottom:0;
}
#block-system-main .view-catalogues.view-display-id-attachment_1 {
    margin-bottom:15px;
}
body.page-library-items .region-content {
    border:1px solid #CCCCCC;
    margin-bottom:25px;
    max-width:828px;
    padding:25px;
}
.view-header>p {
    margin-top:15px;
    font-style:italic;
    font-weight:bold;
}
.views-summary a {
    text-decoration:underline;
}
.item-list ul.views-summary {
    margin-bottom:10px;
    overflow:auto;
}
#views-exposed-form-catalogues-page .views-exposed-widgets label,
#views-exposed-form-catalogues-page-1 .views-exposed-widgets label {
    padding-bottom:10px;
}
#views-exposed-form-catalogues-page .views-exposed-widgets select,
#views-exposed-form-catalogues-page-1 .views-exposed-widgets select {
    height:30px;
    padding:5px 15px 5px 3px;
    max-width:100%;
}
#views-exposed-form-catalogues-page .views-exposed-widgets .form-item-display-switcher,
#views-exposed-form-catalogues-page-1 .views-exposed-widgets .form-item-display-switcher {
    padding-right: 1em;
}
#edit-field-subjects-tid-wrapper {
    max-width:85%;
}
#block-quicktabs-library-tabs .container-12 .grid-2 {
    margin:0 8px 8px 0;
}
#block-quicktabs-library-tabs h2.block-title {
    display:none;
}
#region-content #block-quicktabs-library-tabs {
    margin-bottom:0;
}
p.subtitle {
    font-size:12px;
    font-style:italic;
    line-height:1.2em;
    margin:5px 0;
}
#block-quicktabs-library-tabs ul.quicktabs-tabs.quicktabs-style-basic li {
    padding:0;
}
#block-quicktabs-library-tabs .quicktabs_main.quicktabs-style-basic {
    padding:20px 0 0;
}
.view-catalogues .jcarousel-skin-default .jcarousel-container-horizontal {
    background:url("../img/shelf-ebook-shop.png") no-repeat scroll center bottom rgba(0,0,0,0);
    height:243px;
    width:auto;
    padding:0;
}
.view-catalogues .jcarousel-skin-default .jcarousel-item {
    width:212px !important;
    height:212px;
    background:none;
    border:none;
}
.view-catalogues .jcarousel-skin-default .jcarousel-clip-horizontal {
    max-width:880px;
    width:auto;
}
#block-views-catalogues-block-3 .view-catalogues .views-field-title,#block-views-catalogues-block-2 .view-catalogues .views-field-title {
    width:193px;
    padding:10px;
    height:86px;
    position:relative;
    top:-50%;
}
#block-views-catalogues-block-3 .view-catalogues .views-field-title:hover,#block-views-catalogues-block-2 .view-catalogues .views-field-title:hover {
    height:132px;
    padding-top:70px;
    top:-100%;
}
.view-catalogues .jcarousel-skin-default .jcarousel-prev.jcarousel-prev-horizontal,.view-catalogues .jcarousel-skin-default .jcarousel-next.jcarousel-next-horizontal {
    height:30px;
    width:30px;
    background:url("../img/library-jcarousel-arrows.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}
.view-catalogues .jcarousel-skin-default .jcarousel-prev.jcarousel-prev-horizontal {
    background-position:0 0;
    left:0;
    position:absolute;
    top:100px;
}
.view-catalogues .jcarousel-skin-default .jcarousel-next.jcarousel-next-horizontal {
    background-position:-30px 0;
    right:0;
    position:absolute;
    top:100px;
}
#block-views-catalogues-block-2 h2.block-title,#block-views-catalogues-block-3 h2.block-title {
    margin-bottom:10px;
}
.view-catalogues .container-12 .grid-2 {
    margin: 0 8px 20px 0;
}
.view-catalogues.view-display-id-page_3 .views-field-field-image,
.view-catalogues.view-display-id-page_3 .views-field-field-images,
.view-catalogues.view-display-id-page_3 .views-field-field-images img,
.view-catalogues.view-display-id-block_5 .views-field-field-image,
.view-catalogues.view-display-id-block_5 .views-field-field-images,
.view-catalogues.view-display-id-block_5 .views-field-field-images img,
.view-catalogues.view-display-id-page_5 .views-field-field-image,
.view-catalogues.view-display-id-page_5 .views-field-field-images,
.view-catalogues.view-display-id-page_5 .views-field-field-images img,
.view-all-recent-activity.view-id-all_recent_activity .views-field-field-image,
.view-all-recent-activity.view-id-all_recent_activity .views-field-field-image img {
    margin: 0;
    width: 30px;
}
/* media files ------------------------------ */
#media-browser-library-list .media-thumbnail {
    margin-bottom:10px;
}
#media-browser-library-list .media-filename {
    font-size:90%;
    font-weight:normal;
}
.view-group-files .view-grouping-header,
.view-my-files .view-grouping-header {
    font-size:24px;
    text-transform:uppercase;
}
.view-grouping-content {
    padding-left:15px;
}
/************************* Icomoon File Icons *****************/
/*.view-group-files .file-application-vndopenxmlformats-officedocumentpresentationmlpresentation img,
.view-group-files .file-application-vndopenxmlformats-officedocumentspreadsheetmlsheet img,
.view-group-files .file-application-vndms-excel img,
.view-group-files .file-application-vndms-powerpoint img,
.view-group-files .file-application-vndopenxmlformats-officedocumentwordprocessingmldocument img,
.view-group-files .file-application-msword img,
.view-group-files .file-application-pdf img,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentpresentationmlpresentation img,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentspreadsheetmlsheet img,
.page-my-stuff-files .file-application-vndms-excel img,
.page-my-stuff-files .file-application-vndms-powerpoint img,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentwordprocessingmldocument img,
.page-my-stuff-files .file-application-msword img,
.page-my-stuff-files .file-application-pdf img {
  display:none;
}
.view-group-files .file-application-vndopenxmlformats-officedocumentpresentationmlpresentation,
.view-group-files .file-application-vndopenxmlformats-officedocumentspreadsheetmlsheet,
.view-group-files .file-application-vndms-excel,
.page-my-stuff-files .file-application-vndms-powerpoint,
.view-group-files .file-application-vndopenxmlformats-officedocumentwordprocessingmldocument,
.view-group-files .file-application-msword,
.view-group-files .file-application-pdf,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentpresentationmlpresentation,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentspreadsheetmlsheet,
.page-my-stuff-files .file-application-vndms-excel,
.page-my-stuff-files .file-application-vndms-powerpoint,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentwordprocessingmldocument,
.page-my-stuff-files .file-application-msword,
.page-my-stuff-files .file-application-pdf {
  height:105px;
  width:105px;
}
.view-group-files .file-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before,
.view-group-files .file-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before,
.view-group-files .file-application-vndms-excel:before,
.view-group-files .file-application-vndms-powerpoint:before,
.view-group-files .file-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before,
.view-group-files .file-application-msword:before,
.view-group-files .file-application-pdf:before,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before,
.page-my-stuff-files .file-application-vndms-excel:before,
.page-my-stuff-files .file-application-vndms-powerpoint:before,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before,
.page-my-stuff-files .file-application-msword:before,
.page-my-stuff-files .file-application-pdf:before {
  font-family:icomoon;
  font-size:80px;
  margin-left:-5px;
}
.view-group-files.view-display-id-group_files_list .file-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before,
.view-group-files.view-display-id-group_files_list .file-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before,
.view-group-files.view-display-id-group_files_list .file-application-vndms-excel:before,
.view-group-files.view-display-id-group_files_list .file-application-vndms-powerpoint:before,
.view-group-files.view-display-id-group_files_list .file-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before,
.view-group-files.view-display-id-group_files_list .file-application-msword:before,
.view-group-files.view-display-id-group_files_list .file-application-pdf:before {
        font-size: 40px;
}
.view-group-files .file-application-pdf:before,
.page-my-stuff-files .file-application-pdf:before {
  content:"\e00d";
}
.view-group-files .file-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before,
.view-group-files .file-application-msword:before,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before,
.page-my-stuff-files .file-application-msword:before {
  content:"\e00a";
}
.view-group-files .file-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before,
.view-group-files .file-application-vndms-powerpoint:before,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before,
.page-my-stuff-files .file-application-vndms-powerpoint:before {
  content:"\e00d";
}
.view-group-files .file-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before,
.view-group-files .file-application-vndms-excel:before,
.page-my-stuff-files .file-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before,
.page-my-stuff-files .file-application-vndms-excel:before {
  content: "\e014";
}*/
.form-item-display-switcher {
    float: left;
}
.view-group-files.view-display-id-group_files_list .views-field-rendered-entity .content {
    text-align: center;
}
/************************* List Views *************************/
.view-group-files.view-display-id-group_files_list td,
.view-my-files.view-display-id-my_files_list td {
    font-size: 0.7em;
    line-height: 29px;
}
.view-group-files.view-display-id-group_files_list td,
.view-my-files.view-display-id-my_files_list td,
.view-og-all-user-group-content.view-display-id-group_content_list td,
.view-og-all-user-group-content.view-display-id-recent_activity_list td,
.view-upcoming-events.view-display-id-events_list td {
    vertical-align: middle;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.view-group-files.view-display-id-group_files_list td.views-field-rendered,
.view-my-files.view-display-id-my_files_list td.views-field-rendered,
.view-og-all-user-group-content.view-display-id-group_content_list td.views-field-field-image,
.view-og-all-user-group-content.view-display-id-recent_activity_list td.views-field-field-image,
.view-upcoming-events.view-display-id-events_list td.views-field-field-image {
    border-right: none;
    max-width: 30px;
    width: 30px;
}
.view-group-files.view-display-id-group_files_list td.views-field-link,
.view-my-files.view-display-id-my_files_list td.views-field-link,
.view-og-all-user-group-content.view-display-id-group_content_list td.views-field-changed,
.view-og-all-user-group-content.view-display-id-recent_activity_list td.views-field-changed,
.view-upcoming-events.view-display-id-events_list td.views-field-field-date {
    border-left: none;
    text-align: right;
}
.view-group-files.view-display-id-group_files_list td.views-field-field-name-and-address-last-name,
.view-group-files.view-display-id-group_files_list td.views-field-download,
.view-group-files.view-display-id-group_files_list td.views-field-timestamp,
.view-my-files.view-display-id-my_files_list td.views-field-field-name-and-address-last-name,
.view-my-files.view-display-id-my_files_list td.views-field-download,
.view-my-files.view-display-id-my_files_list td.views-field-timestamp,
.view-og-all-user-group-content.view-display-id-group_content_list td.views-field-title,
.view-og-all-user-group-content.view-display-id-recent_activity_list td.views-field-title,
.view-og-all-user-group-content.view-display-id-group_content_list td.views-field-field-name-and-address-last-name,
.view-og-all-user-group-content.view-display-id-recent_activity_list td.views-field-field-name-and-address-last-name,
.view-upcoming-events.view-display-id-events_list td.views-field-title,
.view-upcoming-events.view-display-id-events_list td.views-field-field-name-and-address-last-name {
    border-left: none;
    border-right: none;
}
.view-group-files.view-display-id-group_files_list img,
.view-my-files.view-display-id-my_files_list img,
.view-og-all-user-group-content.view-display-id-group_content_list img,
.view-og-all-user-group-content.view-display-id-recent_activity_list img,
.view-upcoming-events.view-display-id-events_list img {
    margin: 0px;
    max-height: 30px;
    max-width: 30px;
    vertical-align: middle;
}
.view-group-files .form-item-display-switcher,
.view-my-files .form-item-display-switcher,
.view-og-all-user-group-content .form-item-display-switcher,
.view-upcoming-events .form-item-display-switcher {
    padding-right: 1em;
}
.view-group-files .form-submit,
.view-my-files .form-submit,
.view-og-all-user-group-content .form-submit,
.view-upcoming-events .form-submit {
    height: 24px;
    line-height: 20px;
    padding: 0px 10px 1px;
}
/************************* Shops *************************/
body.page-subscription-shop #block-system-main,
body.page-course-shop #block-system-main,
body.page-ebook-shop #block-system-main,
body.page-resources #block-system-main,
body.page-events-shop #block-system-main,
#block-views-learning-streams-block {
    border: 1px solid #ccc;
    padding: 20px;
    width: auto;
    max-width: 838px;
}

#block-views-learning-streams-block input.form-submit,
body.page-subscription-shop input.form-submit,
body.page-course-shop input.form-submit,
body.page-ebook-shop input.form-submit,
body.page-resources input.form-submit,
body.page-ebook-shop a.submit-link,
body.page-course-shop a.submit-link,
body.page-resources a.submit-link,
body.page-events-shop a.submit-link,
.ebook-download{
    bottom: 0px;
    position: absolute;
    width: 100%;
    height: auto;
}

#block-views-learning-streams-block .field-name-node-link a
{
    bottom: 0px;
    position: absolute;
    width: 80%;
    height: auto;
}

#block-views-learning-streams-block h2.block-title {
    margin-bottom: 20px;
    font-size: 24px;
}
#block-views-learning-streams-block .field-name-field-overview h3 {
    font-size: 14px;
}
#block-views-learning-streams-block .field-name-field-overview h3 strong {
    font-weight: normal;
}
#block-views-learning-streams-block .field-name-node-link a,
body.page-ebook-shop a.submit-link,
body.page-resources a.submit-link,
body.page-events-shop a.submit-link {
    max-width: 175px;
}
#block-views-learning-streams-block .field-label-inline .field-label,
body.page-subscription-shop .field-label-inline .field-label,
body.page-course-shop .field-label-inline .field-label,
body.page-resources .field-label-inline .field-label,
body.page-ebook-shop .field-label-inline .field-label,
body.page-events-shop .field-label-inline .field-label,
#block-views-learning-streams-block .field-label-inline .field-items,
body.page-subscription-shop .field-label-inline .field-items,
body.page-course-shop .field-label-inline .field-items,
body.page-resources .field-label-inline .field-items,
body.page-ebook-shop .field-label-inline .field-items,
body.page-events-shop .field-label-inline .field-items,
#block-views-learning-streams-block .field-label-inline .field-item,
body.page-subscription-shop .field-label-inline .field-item,
body.page-course-shop .field-label-inline .field-item,
body.page-resources .field-label-inline .field-item,
body.page-ebook-shop .field-label-inline .field-item,
body.page-events-shop .field-label-inline .field-item,
#block-views-learning-streams-block p,
body.page-course-shop p,
body.page-ebook-shop p,
body.page-events-shop p,
body.page-subscription-shop p,
body.page-events-shop .field-name-field-date,
body.page-events-shop .field-type-commerce-price {
    font-size: 14px;
}
#block-views-learning-streams-block .node .field,
body.page-subscription-shop .node .field,
body.page-course-shop .node .field,
body.page-resources .node .field,
body.page-ebook-shop .node .field,
body.page-events-shop .node .field {
    margin-bottom: 0;
}
#block-views-learning-streams-block .ds-1col .field.field-name-field-images {
    max-width: 100%;
}
#block-views-learning-streams-block h4,
body.page-subscription-shop #block-system-main h4,
body.page-course-shop #block-system-main h4,
body.page-ebook-shop #block-system-main h4,
body.page-resources #block-system-main h4,
body.page-events-shop #block-system-main h4,
#block-views-ebook-featured-block-2 h4,
#block-views-ebook-featured-block-1 h4,
#block-views-resources-featured-block-2 h4,
#block-views-resources-featured-block-1 h4,
#block-views-learning-streams-block h4 {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}
body.page-ebook-shop #region-sidebar-first #block-search-form.block {
    margin-top: 0;
}
#block-views-learning-streams-block .field-name-field-product,
body.page-subscription-shop .field-name-field-product,
body.page-course-shop .field-name-field-product,
body.page-ebook-shop .field-name-field-product,
body.page-events-shop .field-name-register-link,
body.page-resources .field-name-register-link,
#block-views-ebook-featured-block-2 .field-name-product,
#block-views-ebook-featured-block-1 .field-name-product,
#block-views-resources-featured-block-1 .field-name-product,
#block-views-learning-streams-block .field-name-field-product {
    margin-top: 10px;
}
#block-views-learning-streams-block .container-12,
body.page-subscription-shop #block-system-main .container-12,
body.page-course-shop #block-system-main .container-12,
body.page-ebook-shop #block-system-main .container-12,
body.page-events-shop #block-system-main .container-12,
body.page-resources #block-system-main .container-12,
#block-views-ebook-featured-block-2 .container-12,
#block-views-ebook-featured-block-1 .container-12,
#block-views-resources-featured-block-2 .container-12,
#block-views-resources-featured-block-1 .container-12,
#block-views-learning-streams-block .container-12 {
    width: auto;
}
#block-views-learning-streams-block .container-12 .grid-2,
body.page-subscription-shop #block-system-main .container-12 .grid-2,
body.page-course-shop #block-system-main .container-12 .grid-2,
body.page-ebook-shop #block-system-main .container-12 .grid-2,
body.page-events-shop #block-system-main .container-12 .grid-2,
body.page-resources #block-system-main .container-12 .grid-2,
#block-views-ebook-featured-block-2 .container-12 .grid-2,
#block-views-ebook-featured-block-1 .container-12 .grid-2,
#block-views-resources-featured-block-2 .container-12 .grid-2,
#block-views-resources-featured-block-1 .container-12 .grid-2,
#block-views-learning-streams-block .container-12 .grid-2 {
    width: 185px;
    float: left;
    margin-bottom: 20px;
}
#block-views-learning-streams-block .field-name-field-images,
body.page-subscription-shop .field-name-field-image,
body.page-course-shop .field-name-field-image,
body.page-ebook-shop .field-name-field-image,
body.page-events-shop .field-name-field-image,
body.page-resources .field-name-field-image,
#block-views-ebook-featured-block-2 .field-name-field-image,
#block-views-ebook-featured-block-1 .field-name-field-image,
#block-views-resources-featured-block-2 .field-name-field-image,
#block-views-resources-featured-block-1 .field-name-field-image,
#block-views-learning-streams-block .field-name-field-image {
    float: inherit;
    height: 225px;
}
#region-content #block-views-learning-streams-block .node-page,
body.page-subscription-shop #region-content #block-system-main .node-teaser,
body.page-course-shop #region-content #block-system-main .node-teaser,
body.page-ebook-shop #region-content #block-system-main .node-teaser,
body.page-events-shop #region-content #block-system-main .view-mode-shop,
body.page-resources #region-content #block-system-main .view-mode-shop,
#region-content #block-views-ebook-featured-block-2 .node-teaser,
#region-content #block-views-ebook-featured-block-1 .node-teaser,
#region-content #block-views-resources-featured-block-2 .node-teaser,
#region-content #block-views-resources-featured-block-1 .node-teaser,
#region-content #block-views-learning-streams-block .node-teaser,
body.page-ebook-shop .view-mode-search_result {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#block-views-learning-streams-block .field-name-field-name-overview,
body.page-ebook-shop .field-name-field-overview,
body.page-subscription-shop .field-name-body,
body.page-course-shop .field-name-body,
body.page-ebook-shop .field-name-body,
body.page-resources .field-name-body,
body.page-ebook-shop .field-name-field-wiki-text {
    padding-top: 0;
}
#block-views-learning-streams-block .item-list,
body.page-subscription-shop #block-system-main .item-list,
body.page-course-shop #block-system-main .item-list,
body.page-ebook-shop #block-system-main .item-list,
body.page-events-shop #block-system-main .item-list,
body.page-resources #block-system-main .item-list,
#block-views-ebook-featured-block-2 .item-list,
#block-views-ebook-featured-block-1 .item-list,
#block-views-learning-streams-block .item-list {
    float: left;
    margin-top: 20px;
    width: 100%;
}
body.page-course-shop #block-commerce-cart-cart,
body.page-subscription #block-commerce-cart-cart,
body.page-ebook-shop #block-commerce-cart-cart,
body.page-resources #block-commerce-cart-cart,
body.page-events-shop #block-commerce-cart-cart {
    padding-right: 0;
}
/*#block-views-learning-streams-block li .views-field-view-node a,
body.page-subscription-shop li .views-field-view-node a,
body.page-course-shop li .views-field-view-node a,
body.page-ebook-shop li .views-field-view-node a,
body.page-events-shop li .views-field-view-node a,
body.page-node-568 li .views-field-add-to-cart-form input,
body.page-subscription-shop li .views-field-add-to-cart-form input,
body.page-course-shop li .views-field-add-to-cart-form input,
body.page-ebook-shop li .views-field-add-to-cart-form input,
body.page-node-568 li .views-field-add-to-cart-form a,
body.page-subscription-shop li .views-field-add-to-cart-form a,
body.page-course-shop li .views-field-add-to-cart-form a,
body.page-ebook-shop li .views-field-add-to-cart-form a,
body.page-ebook-shop li .views-field-add-to-cart-form a,
body.page-events-shop li .views-field-nothing a {
  display: none;
  font-size: 14px;
}*/
#block-views-learning-streams-block li .views-field-add-to-cart-form a,
body.page-subscription-shop li .views-field-add-to-cart-form a,
body.page-course-shop li .views-field-add-to-cart-form a,
body.page-resources li .views-field-add-to-cart-form a,
body.page-ebook-shop li .views-field-add-to-cart-form a {
    padding: 0;
}
#block-views-learning-streams-block .views-field-view-node a,
body.page-subscription-shop .views-field-view-node a,
body.page-course-shop .views-field-view-node a,
body.page-ebook-shop .views-field-view-node a,
body.page-resources .views-field-view-node a,
body.page-events-shop .views-field-view-node a {
    bottom: 0;
    display: block;
    width: 150px;
    height: 100px;
    padding: 10px;
    background: rgba(48, 54, 58, 0.7);
    color: #fff;
    position: absolute;
}
#block-views-learning-streams-block .views-field-add-to-cart-form a,
body.page-subscription-shop .views-field-add-to-cart-form a,
body.page-course-shop .views-field-add-to-cart-form a,
body.page-resources .views-field-add-to-cart-form a,
body.page-ebook-shop .views-field-add-to-cart-form a,
body.page-events-shop .views-field-nothing a,
body.page-resources .views-field-nothing a,
body.page-subscription-shop .views-field-add-to-cart-form input,
body.page-course-shop .views-field-add-to-cart-form input,
body.page-resources .views-field-add-to-cart-form input,
body.page-ebook-shop .views-field-add-to-cart-form input,
body.page-ebook-shop .views-field-add-to-cart-form .ebook-download{
    bottom: 20px;
    display: block;
    left: 25%;
    position: absolute;
    width: 80%;
    z-index: 2;
}


body.page-ebook-shop .views-field-add-to-cart-form  a.ebook-download,
.form-item.form-type-item  a.ebook-download{
    color:white;
}

body.page-subscription-shop .jcarousel-skin-default .jcarousel-container-horizontal,
body.page-course-shop .jcarousel-skin-default .jcarousel-container-horizontal,
body.page-ebook-shop .jcarousel-skin-default .jcarousel-container-horizontal,
body.page-resources .jcarousel-skin-default .jcarousel-container-horizontal,
body.page-events-shop .jcarousel-skin-default .jcarousel-container-horizontal {
    max-width: 868px;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    background: url("../img/shelf-ebook-shop.png") no-repeat scroll center bottom rgba(0,0,0,0);
}
body.page-subscription-shop li.jcarousel-item,
body.page-course-shop li.jcarousel-item,
body.page-ebook-shop li.jcarousel-item,
body.page-resources li.jcarousel-item,
body.page-events-shop li.jcarousel-item {
    position: relative;
}
body.page-subscription-shop .jcarousel-skin-default .jcarousel-clip-horizontal,
body.page-course-shop .jcarousel-skin-default .jcarousel-clip-horizontal,
body.page-ebook-shop .jcarousel-skin-default .jcarousel-clip-horizontal,
body.page-resources .jcarousel-skin-default .jcarousel-clip-horizontal,
body.page-events-shop .jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 100%;
    max-width: 868px;
    height: 250px;
}
body.page-subscription-shop .jcarousel-skin-default .jcarousel-item,
body.page-course-shop .jcarousel-skin-default .jcarousel-item,
body.page-ebook-shop .jcarousel-skin-default .jcarousel-item,
body.page-resources .jcarousel-skin-default .jcarousel-item,
body.page-events-shop .jcarousel-skin-default .jcarousel-item {
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    height: 220px;
    width: auto !important;
    margin-right: 30px;
    border: none;
    box-shadow: 5px 6px 7px #ccc;
}
body.page-subscription-shop .jcarousel-skin-default .jcarousel-prev-horizontal,
body.page-course-shop .jcarousel-skin-default .jcarousel-prev-horizontal,
body.page-ebook-shop .jcarousel-skin-default .jcarousel-prev-horizontal,
body.page-resources .jcarousel-skin-default .jcarousel-prev-horizontal,
body.page-events-shop .jcarousel-skin-default .jcarousel-prev-horizontal {
    background-position: 0 0;
    height: 30px;
    position: absolute;
    top: 100px;
    left: -5px;
    width: 30px;
}
body.page-subscription-shop .jcarousel-skin-default .jcarousel-next-horizontal,
body.page-course-shop .jcarousel-skin-default .jcarousel-next-horizontal,
body.page-ebook-shop .jcarousel-skin-default .jcarousel-next-horizontal,
body.page-resources .jcarousel-skin-default .jcarousel-next-horizontal,
body.page-events-shop .jcarousel-skin-default .jcarousel-next-horizontal {
    background-position: -30px 0;
    height: 30px;
    position: absolute;
    right: 0;
    top: 100px;
    width: 30px;
}
.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-prev {
    background: url(../img/bg_direction_nav.png) no-repeat;
}
body.page-ebook-shop ul.jcarousel-view--ebook-best-sellers--block {
    height: 230px;
}
body.page-node-568 .views-field-field-image,
body.page-subscription-shop .views-field-field-image,
body.page-course-shop .views-field-field-image,
body.page-ebook-shop .views-field-field-image,
body.page-resources .views-field-field-image,
body.page-events-shop .views-field-field-image {
    width: 170px;
}
body.page-node-568 .views-field-field-image img,
body.page-subscription-shop .views-field-field-image img,
body.page-course-shop .views-field-field-image img,
body.page-ebook-shop .views-field-field-image img,
body.page-resources .views-field-field-image img,
body.page-events-shop .views-field-field-image img {
    width: 100%;
    height: auto;
}
#block-views-ebook-featured-block-2 h2.block-title,
#block-views-ebook-featured-block-1 h2.block-title,
#block-views-resources-featured-block-1 h2.block-title,
#block-views-ebook-best-sellers-block h2.block-title {
    margin-bottom: 15px;
}
#block-views-learning-streams-block .views-exposed-widget.views-submit-button,
body.page-subscription-shop .views-exposed-widget.views-submit-button,
body.page-course-shop .views-exposed-widget.views-submit-button,
body.page-ebook-shop .views-exposed-widget.views-submit-button,
body.page-resources .views-exposed-widget.views-submit-button,
body.page-events-shop .views-exposed-widget.views-submit-button {
    margin-top: -10px;
}
#block-views-learning-streams-block select#edit-items-per-page,
body.page-subscription-shop select#edit-items-per-page,
body.page-course-shop select#edit-items-per-page,
body.page-ebook-shop select#edit-items-per-page,
body.page-resources select#edit-items-per-page,
body.page-events-shop select#edit-items-per-page {
    float: left;
}
#block-views-learning-streams-block .views-exposed-form label,
body.page-subscription-shop .views-exposed-form label,
body.page-course-shop .views-exposed-form label,
body.page-ebook-shop .views-exposed-form label,
body.page-resources .views-exposed-form label,
body.page-events-shop .views-exposed-form label {
    float: left;
    margin-right: 10px;
}
#block-views-learning-streams-block .views-exposed-form .views-exposed-widget .form-submit,
body.page-subscription-shop .views-exposed-form .views-exposed-widget .form-submit,
body.page-course-shop .views-exposed-form .views-exposed-widget .form-submit,
body.page-ebook-shop .views-exposed-form .views-exposed-widget .form-submit,
body.page-resources .views-exposed-form .views-exposed-widget .form-submit,
body.page-events-shop .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}
#block-views-learning-streams-block .view-ebooks .view-header,
body.page-subscription-shop .view-ebooks .view-header,
body.page-course-shop .view-ebooks .view-header,
body.page-ebook-shop .view-ebooks .view-header,
body.page-resources .view-resources-shop .view-header,
body.page-events-shop .view-events-shop .view-header {
    float: left;
}
#block-views-learning-streams-block .views-exposed-widgets,
body.page-subscription-shop .views-exposed-widgets,
body.page-course-shop .views-exposed-widgets,
body.page-ebook-shop .view-ebooks .views-exposed-widgets,
body.page-resources .view-resources-shop .views-exposed-widgets,
body.page-events-shop .view-events-shop .views-exposed-widgets {
    float: right;
    font-size: 14px;
    line-height: 25px;
}
#block-views-learning-streams-block .views-exposed-widget,
body.page-subscription-shop .views-exposed-widget,
body.page-course-shop .views-exposed-widget,
body.page-ebook-shop .view-ebooks .views-exposed-widget,
body.page-resources .view-resources-shop .views-exposed-widget,
body.page-events-shop .view-ebooks .views-exposed-widget {
    padding-top: 0.7em;
}
.book-author {
    font-weight:bold;
    margin-right:5px;
}
#block-iwise-commerce-current-membership,
#block-commerce-cart-cart,
#body.page-ebook-shop #block-commerce-cart-cart,
#body.page-resources #block-commerce-cart-cart,
#body.page-events-shop #block-commerce-cart-cart
#block-iwise-ebooks-browse-subjects {
    max-width: 100%;
    width: 300px;
}
#block-iwise-ebooks-browse-subjects li a {
    display:block;
    max-width:90%;
}
.page-ebook-shop .ebook-store-product-type-hardback a:after,
.page-ebook-shop .ebook-store-product-type-paperback a:after,
.page-ebook-shop .ebook-store-product-type-ebook a:after {
    background:url("../img/ebook-banner.png") no-repeat scroll 0 0 rgba(0,0,0,0);
    content:" ";
    height:100px;
    position:absolute;
    right:-1px;
    top:170px;
    width:154px;
    z-index:10;
}
.page-ebook-shop .ebook-store-product-type-hardback a:after {
    background: url("../img/hardback-banner.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}
.page-ebook-shop .ebook-store-product-type-paperback a:after {
    background: url("../img/paperback-banner.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}
a.full-review-visible {
    color: #f60;
}
.node-type-ebooks .ebook-store-product-type-hardback,
.node-type-ebooks .ebook-store-product-type-paperback,
.node-type-ebooks .ebook-store-product-type-ebook {
    background: none repeat scroll 0 0 #09A994;
    border-radius: 10px;
    color: #fff;
    padding: 5px;
    width: 50px;
}
.node-type-ebooks .ebook-store-product-type-hardback {
    background:#629469;
    width:73px;
}
.node-type-ebooks .ebook-store-product-type-paperback {
    background: #53648e;
    width: 79px;
}
#block-views-ebook-featured-block-2 h2.block-title,
#block-views-ebook-featured-block-1 h2.block-title,
#block-views-ebook-featured-block h2.block-title {
    margin-bottom: 20px;
}
.logged-in #block-views-learning-streams-block .field-name-body {
    display:none;
}
.not-logged-in #block-views-learning-streams-block .field-name-field-overview {
    display:none;
}
#block-views-learning-streams-block .field-name-field-overview,
#block-views-learning-streams-block .field-name-body,
body.page-subscription-shop .field-name-commerce-price,
body.page-course-shop .field-name-commerce-price,
body.page-ebook-shop .field-name-commerce-price,
body.page-resources .field-name-commerce-price,
body.page-events-shop .field-name-field-wiki-text {
    padding-bottom: 25px;
}
body.page-ebook-shop #block-system-main form,
body.page-subscription-shop  #block-system-main form,
body.page-course-shop #block-system-main form,
body.page-resources #block-system-main form,
.view-id-events_shop .field-name-register-link {
    padding-top: 25px;
}
#block-views-learning-streams-block .field-name-field-overview strong,
#block-views-learning-streams-block .field-name-body strong {
    font-weight:normal;
    font-size:14px !important;
}
#iwise-courses-student-list-page #edit-change {
    margin-right:20px;
}
.view-Learning-streams .field-name-author .field-item {
    font-size:13px;
}

#edit-submit-resources-shop{
    display:none;
}

.field-name-field-group-company-name input {
    max-width: 175px;
}

body.page-subscription-shop .commerce-add-to-cart {
    padding-bottom: 30px;
}

body.page-subscription-shop .view-ebook-featured .commerce-add-to-cart {
    padding-bottom: 0;
}

/*************** user administrator page *******************/
.page-admin-people #edit-filters>legend {
    border-bottom:1px solid #CCCCCC;
    margin-bottom:10px;
}
.page-admin-people #edit-filters .fieldset-wrapper {
    clear:both;
    float:left;
}
.page-admin-people #edit-filters .form-item.form-type-select {
    clear:both;
}
.page-admin-people #edit-filters--2 {
    margin-bottom:10px;
}
.page-admin-people .exposed-filters .form-item label {
    font-style:italic;
}
/*********************** Add file page *********************/
.page-file-add ul.primary {
    display:none;
}
#file-entity-add-upload-multiple .item-list li {
    list-style:inherit;
    margin-left:26px;
}
/*********************** Register page *********************/
.page-node-register ul.tabs li.active {
    display: none;
}
/************************** quiz ***************************/
#quiz_progress {
    font-style:normal;
    padding-top:10px;
}
table#quiz-view-table,#quiz-question-answering-form table,.matching-tbl {
    border:none;
    margin-bottom:10px;
}
div.ddlines-container {
    border:1px solid #eeeeee;
    margin-bottom:10px;
}
div.quiz-report .dt {
    background-color:#fff;
    padding:20px 0 0 0;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#CCC;
}
div.quiz-report .dt div.quiz-report-score-container {
    border:1px solid
}
.q-wrong {
    color:#F00;
    border:#F00;
    background-color:#fff;
}
.q-correct {
    color:#090;
    border:#090;
    background-color:#fff;
}
table#quiz-view-table td,#quiz-question-answering-form td {
    padding:5px 10px 5px 10px;
}
table#quiz-view-table td strong,table#quiz-view-table td,#quiz-questioning-answer-form td {
    font-weight:normal;
    font-size:100%;
}
form#quiz-question-answering-form input,input#edit-back {
    margin-right:10px;
}
.quiz-hover-menu,.quiz-hover-menu a {
    opacity:1 !important;
}
.mark-doubtful .toggle {
    display:none;
}
.view-commerce-user-file-licenses .view-header h3 {
    font-size:27px;
    margin-top:10px;
}
.view-commerce-user-file-licenses .file-header {
    font-size: 20px;
}
/* Poll ------------------------------ */
.poll .vote-form .choices {
    margin:0;
}
.poll .bar {
    padding:2px;
    border:1px solid #CCC;
    background-color:#fff;
}
.poll .bar .foreground {
    background-color: #1b75bb;
}
.node-type-poll input.form-submit {
    display:block;
    clear:both;
    margin:10px 0;
}
.poll .form-type-radio,
.node-type-poll .form-radios .form-item {
    min-width: 300px;
}
/* wiki ------------------------------ */
#wiki-node-form img {
    margin:2px 2px 2px 2px !important;
}
#wiki-node-form label {
    font-weight:200;
}
#wiki-node-form th {
    padding-left:10px;
}
#wiki-node-form td {
    border:none;
}
#wiki-node-form .field-name-field-attachment {
    border:none;
    padding:0px 0px 0px 0px;
}
.draggable a.tabledrag-handle {
    margin-left:2px;
}
html.js input.form-autocomplete {
    background-image:none !important;
}
.media-item .media-thumbnail {
    margin-bottom:10px;
}
.field-name-field-attachment a {
    margin-left:3px;
}
.tabledrag-toggle-weight-wrapper {
    display:none;
}
.field-image-add-more-wrapper a.button,.field-name-field-attachment a.tabledrag-handle {
    padding:10px;
    margin-right:10px;
    background-color:transparent;
}
.field-name-field-attachment a.tabledrag-handle:hover {
    background-color:transparent !important;
}
#edit-field-attachment-und-0-select.button.launcher:hover {
    background-color: #0F0
}
/* rate ------------------------------ */
.rate-widget {
}
#book-made-simple select {
}
/* VIEWS */
.views-field-filename {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

/* company pages --------------------------- */
.field-name-field-website .field-item {
    padding-right: 25px;
}

/* twitter pages --------------------------- */
#block-views-tweets-block .view-content {
    margin-bottom: 10px;
    max-height: 350px;
    overflow: auto;
}
#block-views-tweets-block .item-list {
    font-size: 90%;
}

.views-field-created-time {
    width: 150px;
}

.view-tweets.view-display-id-page_2 .views-row {
    border-bottom: 1px solid #e4e4e4;
}

.twitter-status ul.actions {
    visibility: visible;
}
/* 10. Prefix ------------------------------ */
/* 11.Postscript --------------------------- */
#zone-postscript {
    margin-bottom:20px;
    padding-left:0px;
    padding-right:0px;
}
select#edit-jump--2 {
    font-size:110%;
    font-family:"Open Sans";
    font-weight:200;
    color:#1b75bb;
    width: 100%;
    /* branding */
}
select#edit-jump--2 option {
    font-size: 80%;
}
#block-block-10.block .block-inner {
    margin-bottom: 0px;
}
/* 12. Sidebar --------------------------- */
#region-sidebar-first .block .block-inner /* browse section */ {
    background-color:#FBFBFB;
    /* branding */
    border:1px solid #E4E4E4;
    /* branding */
    padding:10px;
    clear:both;
    margin-bottom:20px;
}
#region-sidebar-first #block-iwise-custom-iwise-custom-advanced-search-sid .block-inner,#region-sidebar-first #block-block-43.block .block-inner {
    border-top:medium none;
}
.region-sidebar-first a {
    color:#1b75bb;
    /* branding */
}
.region-sidebar-first a:hover {
    color:#ff6600;
    /* branding */
}
.region-sidebar-first a.active {
    font-weight:600;
    color:#5d5f60;
}
.region-sidebar-first h2.block-title {
    font-size:120%;
    display:block;
}
#region-sidebar-first h3 {
    font-size:120%;
}
#region-sidebar-first h4,#region-sidebar-first h5,#region-sidebar-first h6 {
    font-size:110%;
}
.region-sidebar-first h2.block-title a {
    color:#5d5f60;
}
.region-sidebar-first h2.block-title a:hover {
    color:#ff6600;
}
.region-sidebar-first h4.course-title {
    font-size:120%;
    padding:4px;
    display:block;
    font-weight:200;
}
.region-sidebar-first .content ul li,.region-sidebar-first .content ul.menu li,.course-outline .content ul li,.region-sidebar-first .content .views-field {
    list-style:none;
    background:none;
    line-height:1.4em;
    margin-bottom:5px;
    font-weight:200;
    font-size:90%;
}
.block-iwise-og-admin-menu li {
    list-style: none !important;
    margin-left: 10px !important;
}
#block-views-resources-block .content ul li {
    margin-bottom: 10px;
}
#block-views-resources-block .content ul li,#block-comment-recent .content li,#block-privatemsg-privatemsg-menu .content li {
    list-style:none outside none;
    display: inline-block;
    width:100%
}
#block-views-resources-block .content .file a {
    float:left;
    width:75%;
    line-height:15px;
    padding:7px 0px;
}
#block-views-resources-block .view-resources ul li .file img {
    float:left;
    margin-right:5%;
    max-width:35px;
    width:20%;
}
.block-resources-block-1 .file img {
    max-width: 35px;
}
#block-iwise-custom-iwise-custom-my-courses-2 .content a,#block-iwise-custom-iwise-custom-my-courses .content a,#block-iwise-custom-iwise-custom-my-courses-2--2 .content a {
    margin:7px 0 5px 10px;
    display:block;
}
#block-iwise-custom-iwise-custom-my-courses-2 .content br,#block-iwise-custom-iwise-custom-my-courses .content br,#block-iwise-custom-iwise-custom-my-courses-2--2 .content br {
    display:none;
}
#block-iwise-custom-iwise-custom-my-courses-2 .collapsiblock a,#block-iwise-custom-iwise-custom-my-courses-2 .collapsiblockCollapsed a,#block-iwise-custom-iwise-custom-my-courses-2--2 .collapsiblock a {
    background:none;
    display:inline;
}
#block-book-explorer-book-explorer .content ul {
    padding-top:0;
}
#block-apachesolr-search-mlt-002 .content ul li,#block-book-explorer-book-explorer .content ul li,#block-blog-recent .content li,#block-moodle-courselist-moodle .content li,#block-menu-menu-library-subjects .content ul li,#block-forum-active .content li,#block-iwise-og-admin-menu-iwise-og-admin-menu .content li,#block-iwise-custom-iwise-custom-add-content-menu .content li,#block-iwise-ebooks-browse-subjects .content li {
    list-style:circle outside none;
    margin-left:25px;
    padding:0;
}

#block-book-explorer-book-explorer .content ul li {
    margin-left:15px;
    width: auto;
}

.region-sidebar-first .content ul li {
    margin:0px 0px 0.25em 0px;
}
.region-sidebar-first .view-content {
    margin-left:20px;
}
.region-sidebar-first ul li.doc-list {
    margin-bottom:10px;
}
.region-sidebar-first .item-list ul {
    padding-top:3px;
}
.region-sidebar-first ul li.doc-list ul li {
    margin:0px 0px 10px 0px;
    min-height:34px;
    line-height:1.1em;
}
.block-resources-block ul span,.block-resources-block-1 ul span {
    font-family:"Open Sans";
    font-size:140%;
    font-weight:200;
}
.region-sidebar-first ul li.doc-list span.file {
    vertical-align:text-top;
    font-size:14px;
}
.region-sidebar-first ul li.doc-list ul li img {
    float:left;
    margin-right:5px;
    width: 100%;
}
.region-sidebar-first ul li.doc-list div {
    overflow: auto;
}


.course-outline ul li {
    padding-left:18px;
    margin-left:0;
    margin-bottom:10px;
}
.course-outline ul li img {
    // display:none;
}
.course-outline ul li .course-outline-status {
    font-size:80%;
    font-style:italic;
}
.region-sidebar-first ul li.doc-list div.field {
    margin-bottom:5px;
}
.region-sidebar-first ul.menu li li {
    font-weight:200;
    list-style-position:outside;
    list-style-type:circle;
    padding-left:0px;
    font-size:96%;
}
.region-sidebar-first #block-system-navigation .content ul.menu li li {
    list-style-type:none;
}
.region-sidebar-first #block-block-19 .block-inner {
    border:none;
    background:#fff;
}
.region-sidebar-first #block-block-19 h2 {
    margin:0px;
    padding:0px;
}
.region-sidebar-first .content ul li {
    color:#1B75BB;
    list-style:circle outside none;
    margin:7px 0 7px 10px;
}
li.poll {
    overflow: visible;
}
/*-- collapsable menu -- */
div .collapsiblock a {
    background-image:url(/sites/all/themes/iwise/img/expanded.png);
    /* branding */
    background-position:right center;
    background-repeat:no-repeat;
    display:block;
}
div .collapsiblockCollapsed a {
    background-image:url(/sites/all/themes/iwise/img/collapsed.png);
    /* branding */
    background-position:right center;
    background-repeat:no-repeat;
    display:block;
}
.region-sidebar-first .block-apachesolr-search ul.menu li {
    background-image:none;
    color:#1B75BB;
    list-style:circle inside none;
    margin:7px 0 7px 10px;
}
.block-book-explorer ul.menu ul {
    margin-left:5px;
}
.book-explorer-toggle {
    background-image:none;
    float: right;
}
.book-explorer-collapsed {
    background-image:url(/sites/all/themes/iwise/img/collapsed-small.png);
    /* branding */
    background-position:left center;
}
.book-explorer-expanded {
    background-image:url(/sites/all/themes/iwise/img/expanded-small.png);
    /* branding */
    background-position:left center;
}

/* messaging */
#block-statuses-statuses td {
    font-size:70%;
}
#block-statuses-statuses .statuses-chars {
    font-size:60%;
}
#block-statuses-statuses span {
    margin-right:10px;
}
#block-statuses-statuses td {
    border:none;
}
.statuses-subitem {
    background-color:#FFF;
    border-top: 2px solid #EEEEEE;
}
/* Garland floats pictures right,which looks weird in FBSS Views. */
.view .picture {
    float:left;
    /* LTR */
    margin:0 0 0 0;
    padding:0;
}
#block-statuses-statuses .statuses-comments {
    border-left-width:1px;
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:solid;
    border-left-color:#E4E4E4;
    /* branding */
}
#block-statuses-statuses .statuses-textarea-wrapper {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
#block-statuses-statuses .statuses-textarea-wrapper:hover,#block-statuses-statuses .statuses-textarea-wrapper:focus {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border-color:#1b75bb;
    /* branding */
}
#block-statuses-statuses textarea,#block-statuses-statuses textarea:hover,#block-statuses-statuses textarea,#block-statuses-statuses textarea:focus /* bug fix */ {
    padding:0px;
}
#block-statuses-statuses tr.even td,#block-statuses-statuses tr.odd td,#block-statuses-statuses .statuses-subitem {
    background-color:#fff;
}
#block-statuses-statuses tr.even td:hover,#block-statuses-statuses tr.odd td:hover {
    background-color:#fff;
    border: 1px solid #1b75bb;
    /* branding */
}
.statuses-update .button,#block-statuses-statuses input.form-submit,.statuses-subitem .fbss-comments-submit {
    margin-top:10px;
    margin-bottom:5px;
    font-size:110%;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:none;
    background-color:#1b75bb;
    /* branding */
    padding-top:3px;
    padding-right:8px;
    padding-bottom:3px;
    padding-left:8px;
}
.statuses-update .button:hover,#block-statuses-statuses input.form-submit:hover,#block-statuses-statuses input.form-submit:active {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:none;
    background-color:#ff6600;
    /* branding */
}
#block-statuses-statuses .statuses-textarea-wrapper {
    border: 1px solid #E4E4E4;
}
#block-statuses-statuses .user-picture img {
    border:1px solid #5d5f60;
    /* branding */
    margin-right:5px;
    max-width:40px;
    height:auto;
}
#block-statuses-statuses .content .content .user-picture img {
    border:1px solid #5d5f60;
    /* branding */
    max-width:30px;
    height:auto;
    margin-right:2px;
}
/* profile 2 profiles */
.entity-profile2 .field {
    border-bottom: 1px solid #e4e4e4;
    clear: both;
    font-size: 14px;
    overflow: hidden;
    padding: 5px 0;
}
.entity-profile2 .field-label {
    width: 230px;
}
.entity-profile2 .field-name-field-facebook {
    padding-left: 230px;
}
.entity-profile2 .field-name-field-facebook,
.entity-profile2 .field-name-field-twitter,
.entity-profile2 .field-name-field-google-,
.entity-profile2 .field-name-field-linkedin,
.entity-profile2 .field-name-field-youtube {
    clear: none;
    padding-right: 20px;
}
.entity-profile2 .field-item {
    padding-right: 20px;
}
.entity-profile2 .field-item:last-of-type {
    padding-right: 0;
}
/*personal notes*/
 .personal_notes>.title {
    text-align:left;
    font-size:100%;
    font-weight:200;
    margin:5px 0px 0px 0px;
}
 .personal_notes>.note {
    font-weight:normal;
    font-size:80%;
    color:#5d5f60;
    line-height:1.2em;
    padding-bottom:10px;
}
.block-personal-notes hr {
    background-color: #E4E4E4;
}
/*messages*/
.privatemsg-message-participants,#privatemsg-new label,#privatemsg-list #edit-filter label {
    font-family:"Open Sans";
    font-size:140%;
    font-weight:200;
}
#privatemsg-new .media-item img {
    margin-right:0px;
}
#privatemsg-new .media-item label {
    font-size:10px;
    padding-bottom:2px;
}
#privatemsg-list #edit-filter label {
    font-size:100%;
    font-weight:normal;
}
.privatemsg-message {
    padding:5px;
    border:1px solid #e4e4e4;
    margin-bottom:5px;
}
.field-name-field-attachment {
    padding:0px 5px 15px 15px;
    border:1px solid #e4e4e4;
    margin:15px 0px 10px 0px;
}
div.privatemsg-message-information {
    border-bottom:#fff;
    font-size: 120%;
    padding-bottom:5px;
}
.privatemsg-message-participants {
    border-bottom:0px;
}
.privatemsg-message-body {
    margin-left:0px;
}
#privatemsg-list-form input.form-autocomplete,#privatemsg-new #edit-recipient,#edit-author.form-text.form-autocomplete,#edit-tags.form-text.form-autocomplete {
    background-image:none;
}
.privatemsg-message-body p {
    font-size: 100%
}
.privatemsg-author-avatar {
    width:15%;
}
.privatemsg-message-column {
    width:83%;
}
.privatemsg-unread td {
    font-weight:normal;
}
#privatemsg-list .form-submit {
    font-size:60%
}
#privatemsg-new .item-list ul li {
    margin:0px 0px 0px 0px;
}
a#edit-cancel,
a.edit-cancel {
    padding:4px 10px 4px;
    background-color:#f00 !important;
    font-family:"Open Sans";
    font-size:110%;
    font-weight:200;
    color:#fff;
    float:right;
}
a#edit-cancel:hover,
a.edit-cancel:hover {
    background-color:#f60 !important;
    color:#fff;
}
.privatemsg-message-actions li a,a#privatemsg-filter-tags-cancel.active {
    font-size:90%;
    padding:1px 5px 1px 5px;
    background-color:#F00;
    float:right;
    color:#fff;
}
.action-links li a,.field-name-field-attachment a,#privatemsg-filter-tags a,#privatemsg-filter-tags a {
    font-size:140%;
    font-weight:200;
    padding:2px 10px 5px 10px;
    background-color:#1b75bb;
    color:#fff;
}
ul.action-links,#privatemsg-filter-tags {
    padding-top:15px;
}
.field-name-field-attachment a,#privatemsg-filter-tags a {
    font-size:100%;
    padding:2px 10px 2px 10px;
    background-color:#1b75bb;
    color:#fff;
}
.privatemsg-message-actions li a:hover,.action-links li a:hover,.field-name-field-attachment a:hover,#privatemsg-filter-tags a:hover {
    background-color:#F60;
}
#privatemsg-list fieldset.collapsible.collapsed .fieldset-legend {
    background-image:url(/sites/all/themes/iwise/img/collapsed.png);
    background-repeat:no-repeat;
    padding-left:30px;
}
#privatemsg-list fieldset.collapsible .fieldset-legend {
    background-image:url(/sites/all/themes/iwise/img/expanded.png);
    background-repeat:no-repeat;
    padding-left: 30px;
}
/* forum */
.forum-node-create-links {
    width:80%;
}
.view-advanced-forum-topic-list .view-empty {
    padding:20px 0px 0px 0px;
    color:#999;
}
#forum-sort {
    margin:20px 0px 20px 0px;
}
.region-content-inner .feed-icon img {
    margin-bottom:20px;
}
.forum-topic-legend {
    display:inline-block;
    *display:inline;
}
.forum-topic-legend div {
    margin-right:10px;
    display:inline-block;
    *display:inline;
    float:left;
    clear:right;
    font-size:80%;
}
.forum-tools {
    margin-top:20px;
}
.forum-list-legend-item {
    text-size:90%;
    font-weight:200;
}
#forum-statistics {
    border:1px solid #CCCCCC;
    padding:10px;
}
td.forum-details .forum-description,#block-comment-recent li,.forum-last-reply,#forum-statistics-latest-users,#forum-statistics-header,.forum-statistics-sub-header {
    font-style:italic;
}
#forum-statistics-topics {
    font-size:13px;
}
#forum-statistics-latest-users {
    margin-top:10px;
}
#block-comment-recent li a,.forum-last-reply>a,#forum-statistics-latest-users a {
    font-style:normal;
}
#forum-statistics-latest-users a:before {
    font-family:icomoon;
    content:"\e02f";
    margin-right:5px;
}
#forum-statistics-header:before {
    font-family:icomoon;
    content:"\e05d";
    margin-right:10px;
}
#forum-statistics-active-body a:before {
    font-family:icomoon;
    content:"\e01a";
    margin-right:5px;
}
.forum-table-superheader {
    display:none;
}
.forum-table-wrap {
    margin-top:10px;
}
.region-sidebar-first #block-forum-new a.active {
    font-weight:normal;
}
.region-sidebar-first #block-forum-new .more-link a:after {
    font-family:icomoon;
    content:"\e05e";
    margin-left:5px;
}
.forum-list-icon-legend .forum-list-icon-new-posts,.forum-list-icon-legend .forum-list-icon-default,tr.even td.forum-list-icon-default .forum-list-icon-wrapper span,tr.odd td.forum-list-icon-default .forum-list-icon-wrapper span {
    background:none;
}
.forum-list-icon-legend .forum-list-icon-new-posts:before,.forum-list-icon-new-posts .forum-list-icon-wrapper:before {
    color:#1B75BB;
}
.forum-list-icon-legend .forum-list-icon-default:before,.forum-list-icon-legend .forum-list-icon-new-posts:before,.forum-table .forum-list-icon-wrapper:before {
    font-family:icomoon;
    content:"\e033";
    font-size:24px;
}
.forum-table .forum-list-icon-wrapper span {
    display:none;
}
.forum-table td {
    vertical-align:middle;
}
.forum-list-icon-legend .forum-list-icon-wrapper span {
    text-indent:0;
    text-align:center;
    width:auto;
    height:auto;
}
#block-forum-new .content li {
    padding-left:30px;
    background:url(../images/topic_list_default.png) no-repeat;
    height:auto;
    list-style:none;
}
#forum-comments .forum-posted-on:before,#block-comment-recent li:before {
    content:"\e03c";
    font-family:icomoon;
    margin-right:5px;
    font-size:18px;
    padding:0 0 0 5px;
}
#forum-statistics {
    background:none repeat scroll 0 0 #F2F2F2;
}
.forum-statistics-sub-body {
    background:none repeat scroll 0 0 #FFFFFF;
    padding:10px;
}
.forum-statistics-sub-header {
    background:none repeat scroll 0 0 #C8DBE8;
}
.forum-post-info {
    background:none repeat scroll 0 0 #C8DBE8;
    clear:both;
    height:100%;
    padding:5px;
}
.forum-post-panel-sub {
    float: left;
}
.forum-post-panel-sub img {
    height: auto;
}
.forum-post-wrapper {
    clear: both;
    height: 100%;
    overflow: auto;
}
.view-og-all-user-group-content .forum-post-title,.view-og-all-user-group-content .forum-post-footer {
    display:none;
}
.forum-post-links ul.inline li.flag-bookmarks {
    background:none repeat scroll 0 0 transparent;
    border:medium none;
    margin:2px 0 0;
    padding:0;
    width:25px;
}
.forum-post-links .flag-bookmarks .icon-add-bookmark:before {
    color: inherit;
}
.comment-form,#comment-form {
    background: none repeat scroll 0 0 #f2f2f2;
    margin: 0;
    padding: 10px;
}
h2.comment-form {
    border: 1px solid #ccc;
    color: #1b75bb;
    margin-top: 20px;
}
#comment-form {
    border: 1px solid #ccc;
    margin-top: 10px;
}
.author-pane a.username {
    background:none repeat scroll 0 0 rgba(0,0,0,0.1);
    display:block;
    padding:5px 5%;
    width:90%;
    font-size:13px;
    word-wrap:break-word;
    word-break:break-all;
}
#block-system-main .user-picture img {
    font-size:11px;
    margin:0;
    word-break:break-all;
    word-wrap:break-word;
}
.forum-posted-on {
    padding-left:30px;
    background:url(../images/topic_list_default.png) no-repeat;
    height:25px;
    padding-top:5px;
}
#forum-comments .forum-posted-on {
    background:none;
    padding:0;
}
#forum-comments .forum-post-info {
    padding-bottom:10px;
}
.post-edited {
    font-size:12px;
}
.post-edited .post-edit-label:first-child {
    font-weight:bold;
}
.cke_button {
    float:left;
}
.cke_skin_kama .cke_toolgroup {
    background:#fbfbfb;
}
.cke_editor tr:hover td {
    background: none;
}
/* partners page */
#node-company-2 table,#node-company-2 table td {
    border:0px;
}
#node-company-2 tr:hover td {
    background-color:#fff;
}
#features-box {
}
#features-box h2 {
    margin-bottom:0px;
}
#features-box h4 {
    font-size:110%;
}
.features-table {
    margin-top:0;
    width:100%;
    border:0px solid;
    border-collapse:separate;
    border-spacing:10px;
}
.features-table tr {
    background-color:#FFF;
    border:0px solid;
}
.features-table tr:hover td {
    background-color:#FFF;
}
.features-table td {
    padding:10px;
    width:25%;
    border:1px solid #eee;
    background-color:#FFF;
    -moz-box-shadow:5px 5px 2px #eee;
    -webkit-box-shadow:5px 5px 2px #eee;
    box-shadow:5px 5px 5px #eee;
    line-height:1.3em;
    vertical-align:text-top;
    margin:0 20px 20px 0;
}
.features-table td.empty-td {
    border:1px solid #fff;
    -moz-box-shadow:5px 5px 2px #fff;
    -webkit-box-shadow:5px 5px 2px #fff;
    box-shadow:5px 5px 5px #fff;
}
.profiles-box {
    width:90%;
    margin:.5em 0 .5em 0;
    border:1px solid #eee;
    background-color:#FFF;
    -moz-box-shadow:5px 5px 2px #eee;
    -webkit-box-shadow:5px 5px 2px #eee;
    box-shadow:5px 5px 5px #eee;
    line-height:1.3em;
    vertical-align:text-top;
    display:inline-block;
    *display:inline;
    padding:5%;
}
.feature-title {
    display:block;
    width:100%;
    background-color:#0F9;
}
.profiles-box h2 {
    font-size:130%;
    font-weight:400;
}
.profiles-box h3 {
    font-size: 110%;
}
/* company pages */
.node .field-name-field-company-slogan {
    margin-bottom: 0;
}

.node .field-name-field-company-slogan .field-item {
    font-size: 150%;
}

.views-row .node .field-name-field-company-slogan .field-item {
    font-size: 100%;
}

.field-name-field-manager-s-role {
    display: block;
}

.field-name-field-manager-s-role .field-item {
    font-weight: bold;
    padding-right: 5px;
}

.field-name-field-manager-s-role .field-item:after {
    content: ': ';
}

.node .field-name-field-company-tax-vat-number {
    margin-bottom: 0;
}

.field-name-field-facebook, .field-name-field-twitter, .field-name-field-google-, .field-name-field-linkedin, .field-name-field-youtube {
    display: block;
    float: left;
    padding-right: 10px;
}

.field-name-field-address {
    clear: left;
}

.field-name-field-industry {
    clear: left;
    margin-bottom: 0;
}

.node .field-name-field-telephone-number {
    margin-bottom: 0;
}

.node .field-name-field-email {
    margin-bottom: 0;
}

#node_company_anonymous_group_see_also,
#node_company_full_group_see_also {
    clear: both;
}

#node_company_full_group_see_also .fieldset-wrapper {
    padding-left: 30px;
}

#node_company_full_group_see_also .field-name-field-see-also-internal {
    margin-bottom: 0;
}
/* corporate/features */
/* 13. Footer --------------------------- */
#zone-footer-wrapper {
    color:#ccc;
    /* branding */
    font-size:90%;
    background-color:#5d5f60;
    /* branding */
    padding-bottom:15px;
    padding-top:20px;
}
#block-menu-menu-features {
    font-size:130%;
}
#zone-footer-wrapper a {
    color:#ccc;
    /* branding */
}
#zone-footer-wrapper a:hover {
    color:#fff;
    /* branding */
}
#region-footer-second p {
    padding:0px;
    margin:0px;
}
#region-footer-fourth h2 /* social networking icon */ {
    margin-top:10px;
    font-size:180%;
    text-align:right;
    padding:0px;
    margin:0px;
}
#region-footer-fourth p {
    display:none;
}
#zone-footer-wrapper #block-node-syndicate {
    margin-bottom:10px;
}
#zone-footer-wrapper h2.block-title {
    display:none;
}
#zone-footer-wrapper ul.menu {
    margin-bottom:16px;
}
#region-footer-first ul li,#region-footer-second ul li {
    font-size:100%;
    padding:0px 10px 10px 0px;
    margin:0;
    display:inline;
    list-style:none;
}
#zone-footer-wrapper ul.menu li {
    display:inline;
    list-style-type:none;
    list-style-image:none;
    margin:0px;
}
#block-social-share-social-share span.ext,#region-footer-fourth span.ext {
    display:none;
}
.block-social-share a {
    margin-right: 20px
}
/*14. Images --------------------------- */
img {
    max-width:100%;
    height:auto;
}
#block-system-main img {
    margin-top:0px;
    margin-right:10px;
    margin-bottom:5px;
    margin-left:0px;
}
#block-system-main img.file-icon {
    margin-top:0px;
    margin-right:5px;
    margin-bottom:0px;
    margin-left:0px;
}
.float-body-text {
    float:left;
    display: inline;
}
/*15. Forms,search boxes and inputs -----*/
/*inputs -----*/
* {
    text-shadow:none !important;
    /*reset*/
}
/*input.form-text,textarea,select {
  border:1px solid #cccccc;
  margin-right:5px;
  font-family:"Open Sans";
  padding:2px;
}*/
input.form-text:hover,textarea:hover,select:hover {
    border:1px solid #565656;
}
input.form-text:focus,textarea:focus,select:focus {
    border:1px solid #1b75bb;
    background-color:#FFFFFF;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.submit-link {
    box-shadow:none;
    font:700 12px/1.2 "Arial",sans serif;
    overflow:visible;
}
#block-views-learning-streams-block .field-name-node-link a,
.statuses-update .button,
input.form-submit,
.edit-field-kaltura-und-0-button,
#mc-embedded-subscribe.button,
a.af-button-large,
a.privatemsg-send-link,
a.submit-link,
a#edit-field-images-und-0-select,
form#quiz-question-answering-form .form-submit,
input#edit-back,
input#edit-cancel,
.ebook-download{
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    background-color:#1b75bb;
    background-image:none;
    border:none;
    border-radius:0px;
    //box-sizing:border-box;
    color:#fff;
    font-family:"Open Sans";
    font-size:1.2em;
    font-weight:200;
    height:30px;
    line-height:28px;
    padding:3px 10px 4px;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
}


.fbsmp-icon-list input
{
    background-color:#fff !important;
}
body.page-ebook-shop .views-field-add-to-cart-form .ebook-download, .ebook-download{
    width:84%;
    left:10%;
    height:36px;
    line-height: 35px;

}
.ebook-download{
    width:100%;
    left:0;
    line-height: 30px;
}
.node-type-ebooks .ebook-download{
    width:20%;
    left:0;
    position: inherit;
}



.page-admin-content input.form-submit {
    margin:10px 10px 0 0;
}
#node_book_form_group_promo a.button, #node_book_form_group_resources a.button {
    margin-right:10px;
}
#block-views-learning-streams-block .field-name-node-link a {
    height:auto;
}
.privatemsg-send-link {
    margin-top:10px;
    float:left;
}
.af-button-large {
    margin-bottom:10px;
    display:inline-block;
    *display: inline;
}
#block-views-learning-streams-block .field-name-node-link a:hover,.statuses-update .button:hover,input.form-submit:hover,input.form-submit:active,#mc-embedded-subscribe.button:hover,a#edit-field-images-und-0-select:hover,a.privatemsg-send-link:hover,a.submit-link:active,a.submit-link:hover,form#quiz-question-answering-form .form-submit:hover,input#edit-back:hover,input#edit-cancel:hover,a.ebook-download:hover {
    color:#fff;
    /* branding */
    border:none;
    background:#ff6600;
    /* branding */
    background-image:none;
    text-decoration:none;
}
label {
    padding-bottom:5px;
}
.description {
    padding-top:5px;
}
.button-operator {
    padding-left:10px;
    padding-right: 10px;
}

/* Fix for modal overlay in TinyMCE paste dialogues. */
.mce-floatpanel .mce-widget.mce-label.mce-autoscroll.mce-first.mce-last.mce-abs-layout-item {
    min-height: 100px !important;
    min-width: 200px !important;
}

/*search boxes --------------------------------------------------------------------------*/
#block-search-form {
    margin-top:15px
}
#region-sidebar-first #block-search-form.block {
    margin-bottom:0;
}
#region-sidebar-first #block-search-form .block-inner /* reset */ {
    border:none;
    padding:0px;
}
#region-sidebar-first #block-iwise-custom-iwise-custom-advanced-search-sid p,#region-sidebar-first #block-block-43 p {
    font-size:12px;
}
#block-iwise-custom-iwise-custom-advanced-search-sid a {
    font-size:13px;
}
#region-sidebar-first #block-search-form.block .block-inner {
    margin-bottom:0;
}
#search-block-form input.form-text:focus,#search-block-form textarea:focus,#search-block-form select:focus,#search-block-form input#block-search-form:focus,.fbss-comments-textarea /* reset*/ {
    border:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
}
#search-block-form,#search-form /* container */ {
    background-color:#FBFBFB;
    /* branding */
    border:1px solid #E4E4E4;
    /* branding */
    padding:0px;
    margin-bottom:20px;
}
#search-block-form:hover .fbss-comments-textarea /* container on mouse over */ {
    background-color:#fff;
    /* branding */
    border:1px solid #1b75bb;
    /* branding */
}
#search-block-form input.form-text,#search-block-form textarea,#search-block-form select,#search-block-form input#block-search-form /* text input area */ {
    color:#1b75bb;
    /* branding */
    background-color:#FBFBFB;
    /* branding */
    border:none;
    /* branding */
    margin:5px;
    font-size:130%;
    font-weight:200;
    width:99%;
    background-image:url(/sites/all/themes/iwise/img/search.png);
    /* front page only */
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:36px;
    /* to accomadate search.png */
}
#block-search-form #search-block-form /* only in the sidebar */ {
    margin-bottom:0px;
}
#block-search-form #search-block-form .form-text /* only in the sidebar */ {
    width:96%;
    font-size:90%;
    padding-right:28px;
    background-image:url(/sites/all/themes/iwise/img/small-search.png);
    background-repeat:no-repeat;
    background-position:right center;
}
#search-form #edit-basic label /* only on search page */ {
    font-weight:200;
    color:#5d5f60;
    margin-left:10px;
    font-size:130%;
}
#search-form #edit-basic:hover .form-text {
    border: 0 none;
}
#search-form #edit-basic #edit-submit /* only on search page */ {
    float:right;
    font-size:110%;
    background-color:#FBFBFB;
    color:#1b75bb;
    /* branding */
    border:none;
    padding:3px 5px 0 0;
    margin:0;
}
#search-block-form .form-text:hover,#search-form #edit-basic input:hover,#search-form #edit-basic #edit-submit:hover /* text input area */ {
    background-color: #FBFBFB;
    /* branding */
}
#search-form #edit-basic .form-text /* text input area */ {
    color:#1b75bb;
    /* branding */
    background-color:#FBFBFB;
    /* branding */
    font-weight:200;
    border:0;
    padding:0;
    margin:0;
}
#search-form #edit-basic .form-text:hover,#search-form #edit-basic .form-text:focus /* text input area */ {
    background-image:none;
    border:0;
}
.page-search #edit-basic:hover {
    border:1px solid #1b75bb;
}
#search-block-form submit,#search-block-form input#edit-submit,#search-block-form input.form-submit {
    display:none;
}
/* Styling for the "viewing in X mode" options. */
#search-form {
    display: block;
    overflow: hidden;
}
div.select-view-mode {
    display: block;
    float: left;
    overflow: hidden;
}
div.select-view-mode label {
    display: block;
    float: left;
}
div.select-view-mode .form-type-select {
    display: block;
    float: left;
    margin: 0 0.5em;
}
#search-form #edit-view-mode-submit {
    display: block;
    float: left;
    font-size: 1em;
    height: 25px;
    line-height: 15px;
    margin-bottom: 1em;
    margin-left: 0.5em;
}
html.js input.form-autocomplete {
    background-image:url(/sites/all/themes/iwise/img/search-throbber.gif);
    background-repeat:no-repeat;
    background-position:right center;
}
#block-iwise-custom-iwise-custom-advanced-search {
    background:none repeat scroll 0 0 #FBFBFB;
    border-color:#E4E4E4;
    border-image:none;
    border-right:1px solid #E4E4E4;
    border-style:none solid solid;
    border-width:medium 1px 1px;
    padding:10px 10px 0;
}
#search-block-form,#search-form {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background-color:#FBFBFB;
    border-color:#E4E4E4 #E4E4E4 -moz-use-text-color;
    border-image:none;
    border-style:solid solid none;
    border-width:1px 1px medium;
    margin-bottom:0;
    padding:0;
}
#search-form input#edit-keys {
    width:70%;
}
#search-form #edit-basic {
    overflow: inherit;
}
/* User login and User Login Block */
#user-login .form-actions,#user-login .form-type-item {
    float:left;
}
#user-login .form-actions {
    margin-right: 1em;
}
#user-login input.form-submit {
    /* Chrome sees line-height much like it sees height,firefox doesn't,so setting both properties to make them appear the same */
    height:30px;
    line-height:30px;
    padding:0 10px;
}
#user-login .form-type-item a {
    color:#fff;
    padding: 0 10px;
}
#user-login .form-type-item a:link {
    background-color:#1b75bb;
    display:block;
    font-size:1.2em;
    font-weight:200;
    /* Chrome sees line-height much like it sees height,firefox doesn't,so setting both properties to make them appear the same */
    height:30px;
    line-height:30px;
}
#user-login .form-type-item a:hover {
    background-color:rgb(255,102,0);
    color: #fff;
}
/* fake-ok buttons */
.fake-ok {
    background: none repeat scroll 0 0 #4d8f46;
    color: #fff;
    cursor: pointer;
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 1.077em;
    font-weight: normal;
    margin-bottom: 1em;
    margin-right: 1em;
    padding: 5px 10px;
    text-align: center;
}
.fake-ok:hover {
    background: none repeat scroll 0 0 #0a6700;
    color: #fff;
}
/* fake-cancel buttons */
.fake-cancel {
    background: none repeat scroll 0 0 #f69231;
    color: #fff;
    cursor: pointer;
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 1.077em;
    font-weight: normal;
    margin-bottom: 1em;
    margin-right: 1em;
    padding: 5px 10px;
    text-align: center;
}
.fake-cancel:hover {
    background: none repeat scroll 0 0 #ef6114;
    color: #fff;
}
/* 16. Backend -------------- */
div.tabs,ul.primary {
    max-width:100%;
}
ul.primary {
    border-bottom:none;
    height:auto;
    line-height:normal;
    list-style:none outside none;
    margin:5px;
    padding:0;
    white-space:normal;
}
ul.primary li {
    background: none;
}
ul.primary li a,#field-image-add-more-wrapper .button,a.ctools-use-modal {
    background-color:#1b75bb;
    /* branding */
    border:none;
    height:auto;
    margin:0 0.1em 0.1em 0;
    padding:0.25em 0.5em 0.25em 0.5em;
    text-decoration:none;
    color:#fff;
    display:inline-block;
    *display:inline;
    font-family:"Open Sans";
    font-weight:200;
    font-size:110%
}
ul.primary li.active a,ul.primary li a:hover,#field-image-add-more-wrapper .button:hover,a.ctools-use-modal:hover {
    background-color:#ff6600;
    /* branding */
    border:none;
    color:#fff;
}
#wiki-node-form label {
    font-size:160%;
}
#wiki-node-form label.media-filename {
    font-size: 60%;
}
/* calendar */
.calendar-calendar {
    margin-bottom:20px;
}
.calendar-calendar .month-view .full tr td.today,.calendar-calendar .month-view .full tr.odd td.today,.calendar-calendar .month-view .full tr.even td.today {
    background:none;
    border-left:2px solid #5d5f60;
    border-right:2px solid #5d5f60;
}
.calendar-calendar .month-view .full td.date-box.today {
    border-color:#5d5f60;
    /* branding */
}
.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom:2px solid #5d5f60;
    /* branding */
}
.calendar-calendar .month-view .full tr td.multi-day.starts-today {
    border-left:2px solid #5d5f60;
    /* branding */
}
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
    border-right:2px solid #5d5f60;
    /* branding */
}
.calendar-calendar th.days {
    font-weight: 200;
}
.calendar-calendar .month-view .full td.multi-day div.monthview,.calendar-calendar .week-view .full td.multi-day div.weekview,.calendar-calendar .day-view .full td.multi-day div.dayview {
    background:#fff;
    border:1px solid #1b75bb;
    /* branding */
    color:#5d5f60
}
.calendar-calendar .month-view .full .inner .monthview,.calendar-calendar .week-view .full .inner .weekview,.calendar-calendar .day-view .full .inner .dayview {
    -moz-border-radius:0px;
    border-radius: 0px;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    background:#fff;
    -moz-border-radius:0px;
    border-radius:0px;
    border-color:#1b75bb;
    /* branding */
    border:1px 1px 1px 0px
}
.calendar-calendar td.date-box.today div.month.day {
    color:#5d5f60;
    /* branding */
}
.view .date-nav-wrapper .date-heading {
    text-align:right;
    margin-bottom:5px;
}
.view .date-nav-wrapper {
    margin-bottom:5px;
}
.view .date-nav-wrapper .date-prev,.view .date-nav-wrapper .date-next {
    background-color:transparent;
}
.date-nav-wrapper ul.pager li a {
    border:none;
    background-color:#1b75bb;
    /* branding */
}
.view .date-nav-wrapper .date-next a,.view .date-nav-wrapper .date-prev a {
    margin-right:0px;
    font-weight:200;
    color:#fff;
    font-size:100%;
}
.calendar-calendar td .inner div.day a {
    color:#1b75bb;
}
.calendar-calendar td .inner div.day a:hover {
    color:#ff6600;
}
.date-nav-wrapper ul.pager li a:hover {
    background-color:#ff6600;
    /* branding */
}
.calendar-calendar .month-view .full td.single-day div.monthview,.calendar-calendar .week-view .full td.single-day div.weekview,.calendar-calendar .day-view .full td.single-day div.dayview {
    background-color:#fff;
    color:#5d5f60;
    border:1px solid #1b75bb;
}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end {
    font-weight: normal;
}
/* 17.Sketch pad -------------------------------- */
.site-name-slogan {
    color:#8abae4;
}
#region-content li {
    font-size: 90%;
}
/********* New Search edits ********/
#search-block-form submit,#search-block-form input#edit-submit,#search-block-form input.form-submit {
    display:block;
    height:37px;
    float: left;
}
#search-block-form input.form-text,#search-block-form textarea,#search-block-form select,#search-block-form input#block-search-form {
    border:1px solid #CCCCCC;
    color:#1B75BB;
    font-size:14px;
    font-weight:200;
    margin:10px 10px 0;
    background:#fff;
    /*width:320px;
    width:768px;
    */
    float:left;
    height:37px;
}
#search-block-form input.form-text:focus,#search-block-form textarea:focus,#search-block-form select:focus,#search-block-form input#block-search-form:focus {
    border:1px solid #ccc;
}
#region-sidebar-first #block-search-form.block,#block-multiblock-1 {
    background:none repeat scroll 0 0 #FBFBFB;
    border-width:1px;
    border-style:solid;
    border-bottom:0;
    border-color:#E4E4E4;
    /*width:450px;
    */
}
#search-block-form,#search-form {
    background:none;
    border:none;
}
.page-search #edit-basic {
    background:none repeat scroll 0 0 #FBFBFB;
    border:1px solid #E4E4E4;
    margin-bottom:15px;
    padding:5px;
}
#block-iwise-custom-iwise-custom-advanced-search {
    /*width:430px;
    */
}
.not-front #block-search-form #search-block-form input.form-text {
    float:left;
    font-size:12px;
    margin:0;
    padding:10px 5px;
    width:100%;
}
.not-front #search-block-form div.form-item-search-block-form {
    display:block;
    float:left;
    margin:10px 2.5% 10px 5%;
    width:72%;
}
.not-front #search-block-form div#edit-actions--2,.not-front #search-block-form div#edit-actions {
    display:block;
    float:left;
    height:36px;
    margin:10px 5% 10px 0;
    width:15%;
}
.not-front #search-block-form input.form-submit {
    margin-top:0;
    margin-right:0;
    width:auto;
    font-size:14px;
    display:block;
    float:left;
    position:relative;
}
.not-front #search-block-form .element-invisible {
    margin:0;
}
.not-front #region-sidebar-first #block-search-form.block {
    margin-top:0;
    width:auto;
}
#region-sidebar-first #block-iwise-custom-iwise-custom-advanced-search-sid .block-inner {
    background-color:#FBFBFB;
    clear:both;
    margin-bottom:20px;
    padding: 2.5% 5%;
}
/*---18. Device specific------------------------------*/
/*===================================================================*/
/* SMARTPHONE SMARTPHONE SMARTPHONE SMARTPHONE SMARTPHONE SMARTPHONE */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	.flexslider_views_slideshow_main .field-content iframe {height:30% !important;}
    body {
        overflow-x:hidden;
    }
    img#logo {
        padding-bottom:10px;
        max-width:99%;
        height:auto;
    }
    .ds-1col .field.field-name-field-images {
        max-width:300px;
    }
    span.ext {
        display:none;
    }
    #region-user-second ul {
        float:right;
        margin-top:5px;
    }
    /*#block-views-front-block-1, #block-views-front-block {
        display:none;
    }*/
    #region-user-second ul {
        float:right;
        margin-top: 5px;
    }
    .flex-mobile-caption h3 {
        color:#1b75bb;
        /* branding */
        padding-left:20px;
        padding-right:20px;
        font-size:100%;
    }
    .flex-mobile-caption .field-name-field-caption {
        font-weight:400;
        padding-top:20px;
        padding-right:40px;
        padding-bottom:20px;
        padding-left: 20px;
    }
    .flex-mobile-caption .field-name-field-link {
        position:absolute;
        right:0px;
        bottom:0px;
        padding:5px;
        /* Fallback for web browsers that doesn't support RGBa */
        background:rgb(255,255,255) transparent;
        /* RGBa with 0.6 opacity */
        background:rgba(255,255,255,0);
    }
    .flex-mobile-caption .field-name-field-link a {
        float:right;
        color: #1b75bb;
    }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-device-width:321px) and (max-device-width:480px) {
	.flex-direction-nav a {
		top: 21% !important;
	}
	.flexslider_views_slideshow_main .field-content iframe {height:30% !important; }
    .flex-mobile-caption .field-name-field-link a {
        font-size:120%;
        float:right;
        color:#1b75bb;
        /* Fallback for web browsers that doesn't support RGBa */
        background:rgb(255,255,255) transparent;
        /* RGBa with 0.6 opacity */
        background:rgba(255,255,255,0);
    }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width:320px) {
	.flex-direction-nav a{
		top:15% !important;
	}
	.flexslider_views_slideshow_main .field-content iframe {height:30% !important; width: 26% !important;}
    .flex-mobile-caption .field-name-field-link a {
        font-size:100%;
        float:right;
        color: #1b75bb;
    }
	
}
/* Mobile Screen Portrait*/
@media all and (max-width:320px) {
	
    .view-catalogues .container-12 .grid-2,#block-quicktabs-member-frontpage-tabs .container-12 .grid-2, #quicktabs-frontpage_tabs .container-12 .grid-2 {
        margin:0px auto 10px;
        padding:0px;
        width:auto;
        max-width:100%;
    }
    .front-caption {
        min-height:30%;
    }
    #block-quicktabs-member-frontpage-tabs .container-12 .grid-2, #block-quicktabs-library-tabs .container-12 .grid-2 {
        width:165px;
        height:165px;
    }
    #block-quicktabs-library-tabs .views-field.views-field-field-images {
        min-height: 100%;
    }
	
	.flexslider_views_slideshow_main .field-content iframe {height:20% !important;}
}
/* Small screen - sidebar below content width */
@media all and (max-width:740px) {
    .container-12 .grid-3 {
        clear: both;
    }
}
@media only screen and (max-width:360px) {
	.flex-direction-nav a{
		top: 15% !important;
	}
		.flexslider_views_slideshow_main .field-content iframe {
		height: 30% !important;
	}
}

@media only screen and (max-width:640px) {
	.flex-direction-nav a{
		top: 26% !important;
	}	
}
	
/* Mobile Screen Landscape */
@media only screen and (max-width:480px) {
	.flex-direction-nav a{
		top: 15% !important;
	}
	.flexslider_views_slideshow_main .field-content iframe {height:30% !important;}
    .flex-mobile-caption h3,
    .flex-caption h3 {
        font-size: 95%;
    }
    .flex-mobile-caption .field-name-field-caption,
    .flex-caption .field-name-field-caption {
        font-size: 62%;
    }
    .flex-mobile-caption .field-name-field-caption p,
    .flex-caption .field-name-field-caption p {
        line-height: 1.55em;
    }
    .flex-mobile-caption .field-name-field-link a,
    .flex-caption .field-name-field-link a {
        font-size: 75%;
    }

    body.page-subscription-shop .jcarousel-skin-default .jcarousel-clip-horizontal,
    body.page-course-shop .jcarousel-skin-default .jcarousel-clip-horizontal,
    body.page-ebook-shop .jcarousel-skin-default .jcarousel-clip-horizontal,
    body.page-events-shop .jcarousel-skin-default .jcarousel-clip-horizontal {
        width: 175px;
        margin: 0 auto;
    }
    #block-views-learning-streams-block .container-12,
    body.page-subscription-shop #block-system-main .container-12,
    body.page-course-shop #block-system-main .container-12 .grid-2,
    body.page-ebook-shop #block-system-main .container-12 .grid-2,
    body.page-resources #block-system-main .container-12 .grid-2,
    #block-views-resources-featured-block-2 .container-12 .grid-2,
    #block-views-ebook-featured-block-2 .container-12 .grid-2,
    #block-views-ebook-featured-block-1 .container-12 .grid-2,
    #block-views-learning-streams-block .container-12 .grid-2 {
        width: 100%;
    }
    #block-iwise-commerce-current-membership,
    #block-commerce-cart-cart,
    #body.page-ebook-shop #block-commerce-cart-cart,
    #body.page-events-shop #block-commerce-cart-cart,
    #body.page-resources #block-commerce-cart-cart,
    #block-iwise-ebooks-browse-subjects {
        width: auto;
    }
    body.page-subscription-shop .jcarousel-skin-default .jcarousel-next-horizontal,
    body.page-course-shop .jcarousel-skin-default .jcarousel-next-horizontal,
    body.page-ebook-shop .jcarousel-skin-default .jcarousel-next-horizontal,
    body.page-resources .jcarousel-skin-default .jcarousel-next-horizontal,
    body.page-events-shop .jcarousel-skin-default .jcarousel-next-horizontal {
        right: 0;
    }
    .front #search-block-form input.form-submit {
        margin:2.5% 2.5% 2.5% 0;
        width:20%;
        font-size:13px;
    }
    .front #search-block-form input.form-text {
        margin:2.5%;
        width:72%;
    }
    .not-front #search-block-form div.form-item-search-block-form {
        display:block;
        float:left;
        margin:10px 2.5% 10px 5%;
        width:62%;
    }
    h1,h1#page-title {
        font-size:150%;
    }
    h3 {
        font-size:120%;
    }
    #region-content .node .group-left,
    #region-content .node .group-right {
        width: auto;
        max-width: none;
    }
    #region-content .node .group-left {
        padding-right: 0;
    }
    #region-content .node .group-left img {
        width:100%;
        height:auto;
    }
    #region-content .node .group-right .field {
        padding-left:0;
    }
    #region-header-first li.flexslider_views_slideshow_slide {
        border:none;
    }
    #search-form #edit-basic #edit-keys {
        margin-left:10px;
    }
    .quicktabs_main.quicktabs-style-basic {
        width:95%;
        margin:0 auto;
    }
    .quicktabs_main.quicktabs-style-basic {
        width:95%;
        margin:0 auto;
    }
    #zone-postscript .item-list li.views-row .view-list {
        width:80%;
    }
    #conversation-wrapper,#conversations-list-wrapper {
        width:96%;
        float:none;
    }
    #conversation-wrapper {
        font-size:14px;
        margin-top:10px;
        min-width:100px;
    }
    #conversations-list-wrapper>fieldset {
        margin-bottom:0;
        border:none;
        padding:0;
    }
    #conversations-list-wrapper>fieldset:first-child {
        margin-bottom:10px;
    }
    #conversations-list-wrapper legend {
        background:none repeat scroll 0 0 #1B75BB;
        color:#FFFFFF;
        padding:2%;
        width:96%;
        cursor:pointer;
        float:left;
    }
    #conversations-list-wrapper legend:after {
        content:"[+]";
        float:right;
        margin:0 5px;
    }
    #conversations-list-wrapper legend.clicked:after {
        content:"[-]";
    }
    .conversations-list li.selected {
        background:none repeat scroll 0 0 #eeeeee;
    }
    .conversations-list li.selected a,.conversations-list li.selected a:visited,.conversations-list li.selected a:hover {
        color:black;
    }
    #conversation-wrapper h2 {
        font-size:13px;
        padding:0 160px 20px 0;
        width: 160px;
    }
    /* * iWise Chat modifications - moving the conversation links and users names * - [SW] | Ticket #49 */
    #conversation-wrapper h2 {
        padding:0;
        text-align:left;
        margin-top:5px;
        width:97%;
    }
    #conversation-wrapper span {
        margin-right:5px;
        white-space:nowrap;
    }
    #conversation-wrapper .skype-link img {
        margin:0;
    }
    .conversation-links {
        border-bottom:1px solid #ccc;
        display:inline-block;
        *display:inline;
        margin-top:5px;
        width:100%;
    }
    .conversation-links a {
        clear:none;
        display:inline-block;
        *display:inline;
        float:left;
        margin:0 10px 10px 0;
    }
    .active-conversations-list {
        height:auto;
        float:left;
    }
    .no-active-conv {
        font-size:13px;
    }
    #inactive-conversations-list {
        height:auto;
        float:left;
    }
    #search-block-form input.form-text,#search-block-form textarea,#search-block-form select,#search-block-form input#block-search-form {
        width:90%;
        padding-right:0;
    }
    #block-iwise-custom-iwise-custom-advanced-search {
        margin-bottom:10px;
    }
    .ds-1col .field.field-name-field-images {
        max-width:100%;
    }
    .container-12 .region-header-second.grid-3 {
        margin:15px 2%;
        width:96%;
        font-size:13px;
    }
    #block-quicktabs-member-frontpage-tabs .container-12 .grid-3, #quicktabs-frontpage_tabs .container-12 .grid-3 {
        margin:0;
        width:100%;
    }
    ul.quicktabs-tabs.quicktabs-style-basic a {
        font-size:14px !important;
    }
    ul.quicktabs-tabs.quicktabs-style-basic li {
        padding:10px;
        float:left;
    }
    .view-catalogues .container-12 .grid-2,#block-quicktabs-member-frontpage-tabs .container-12 .grid-2, #quicktabs-frontpage_tabs .container-12 .grid-2 {
        margin:0px 2% 10px 0px;
        padding:0px;
        width:auto;
        font-size:14px;
        height:auto;
    }
    .front-caption a.icon-arrow-right {
        font-size:14px;
    }
    .front-caption {
        height:auto;
    }
    .flexslider:hover .flex-direction-nav a,.flexslider:hover .flex-direction-nav a {
        
    }
    .grid-holder .caption-text {
        font-size:100%;
    }
    .flex-control-nav.flex-control-paging {
        display:none;
    }
    .forum-post-links ul.inline li {
        display:block;
        float:left;
        margin:0;
    }
    .print-link {
        margin:0;
        padding:0;
    }
    .forum-post-panel-sub {
        width:100%;
    }
    .forum-post-panel-sub .author-pane {
        padding:10px;
        width:200px;
        margin:0px auto 10px;
    }
    .view-catalogues .jcarousel-skin-default .jcarousel-clip-horizontal {
        margin:0 auto;
        max-width:220px;
        width: auto;
    }
}
/*===================================================================*/
/* iPad iPad iPad iPad iPad iPad iPad iPad iPad iPad iPad iPad iPad */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width:480px) and (max-width:991px) and (max-device-width:1000px),(min-width:480px) and (max-width:978px) {
    .flex-mobile-caption h3,
    .flex-caption h3 {
        font-size: 95%;
    }
    .flex-mobile-caption .field-name-field-caption,
    .flex-caption .field-name-field-caption {
        font-size: 62%;
    }
    .flex-mobile-caption .field-name-field-caption p,
    .flex-caption .field-name-field-caption p {
        line-height: 1.55em;
    }
    .flex-mobile-caption .field-name-field-link a,
    .flex-caption .field-name-field-link a {
        font-size: 75%;
    }

    body.page-subscription-shop .jcarousel-skin-default .jcarousel-clip-horizontal,
    body.page-course-shop .jcarousel-skin-default .jcarousel-clip-horizontal,
    body.page-ebook-shop .jcarousel-skin-default .jcarousel-clip-horizontal,
    body.page-resources .jcarousel-skin-default .jcarousel-clip-horizontal,
    body.page-events-shop .jcarousel-skin-default .jcarousel-clip-horizontal {
        max-width: 395px;
        margin: 0 auto;
    }
    #block-views-learning-streams-block .container-12 .grid-2,
    body.page-subscription-shop #block-system-main .container-12 .grid-2,
    body.page-course-shop #block-system-main .container-12 .grid-2,
    body.page-ebook-shop #block-system-main .container-12 .grid-2,
    body.page-resources #block-system-main .container-12 .grid-2,
    body.page-events-shop #block-system-main .container-12 .grid-2,
    #block-views-ebook-featured-block-2 .container-12 .grid-2,
    #block-views-ebook-featured-block-1 .container-12 .grid-2,
    #block-views-learning-streams-block .container-12 .grid-2 {
        width: 170px;
    }
    #block-iwise-commerce-current-membership,
    #block-commerce-cart-cart,
    #body.page-ebook-shop #block-commerce-cart-cart,
    #body.page-resources #block-commerce-cart-cart,
    #body.page-events-shop #block-commerce-cart-cart,
    #block-iwise-ebooks-browse-subjects {
        width: auto;
    }
    body.page-subscription-shop .jcarousel-skin-default .jcarousel-next-horizontal,
    body.page-course-shop .jcarousel-skin-default .jcarousel-next-horizontal,
    body.page-ebook-shop .jcarousel-skin-default .jcarousel-next-horizontal,
    body.page-resources .jcarousel-skin-default .jcarousel-next-horizontal,
    body.page-events-shop .jcarousel-skin-default .jcarousel-next-horizontal {
        right: 0;
    }
    .front #search-block-form input.form-text {
        margin:2.5%;
        width:72%;
    }
    #block-iwise-custom-iwise-custom-advanced-search {
        padding:0 2.5%;
    }
    .front #search-block-form input.form-submit {
        margin:2.5% 2.5% 2.5% 0;
        width:20%;
    }
    .not-front #search-block-form div.form-item-search-block-form {
        display:block;
        float:left;
        margin:10px 2.5%;
        width:77%;
    }
    .not-front #region-sidebar-first #block-iwise-custom-iwise-custom-advanced-search-sid .block-inner {
        padding:0 2.5%;
    }
    .not-front #search-block-form div#edit-actions--2,.not-front #search-block-form div#edit-actions {
        display:block;
        float:left;
        height:36px;
        margin:10px 2.5% 10px 0;
        width:15%;
    }
    .not-front #search-block-form input.form-submit {
        width:100%;
    }
    .view-catalogues .jcarousel-skin-default .jcarousel-clip-horizontal {
        height:243px;
        margin:0 auto;
        max-width:490px;
    }
    .view-catalogues .jcarousel-skin-default .jcarousel-item {
        margin-left:20px;
        margin-right:3px;
        width:212px !important;
        height:212px;
    }
    #block-views-catalogues-block-1 .grid-row {
        max-width:880px;
    }
    /*.view-catalogues .views-field.views-field-field-images {
      min-height: 170px;
    }
    */
    #block-views-catalogues-block-3 .view-catalogues .views-field-title,#block-views-catalogues-block-2 .view-catalogues .views-field-title {
        height:86px;
        padding:10px;
        position:relative;
        top:-50%;
        width:193px;
    }
    h1,h1#page-title {
        font-size:200%;
    }
    h3 {
        font-size:100%;
    }
    .region-sidebar-first .view-commerce-cart-block .view-content {
        margin-left:auto;
    }
    .region-sidebar-first .view-commerce-cart-block .view-content td {
        padding:5px;
    }
    #block-quicktabs-member-frontpage-tabs .container-12 .grid-3, #quicktabs-frontpage_tabs .container-12 .grid-3 {
        margin:0 3% 0 0;
        width:30%;
        font-size:14px;
        min-height:240px;
    }
    #region-header-first li.flexslider_views_slideshow_slide {
        border:none;
    }
    ul.quicktabs-tabs.quicktabs-style-basic a {
        font-size:16px !important;
    }
    ul.quicktabs-tabs.quicktabs-style-basic li {
        padding:10px;
        float:left;
    }
    #zone-postscript .item-list li.views-row .view-list {
        width:80%;
    }
    .views-responsive-grid.views-responsive-grid-horizontal.views-columns-1.container-12 {
        width:95%;
    }
    #block-iwise-custom-iwise-custom-advanced-search {
        margin-bottom:10px;
    }
    #conversations-list-wrapper {
        width:26%;
        padding:1%;
        min-width:100px;
        float:left;
    }
    #conversation-wrapper h2,.conversations-list li a,.message-text {
        font-size:13px;
    }
    #conversation-wrapper {
        min-width:280px;
    }
    #conversation-wrapper h2 {
        width:180px;
    }
    #conversations-list-wrapper>fieldset {
        padding:0px 5px;
    }
    #iwise-chat-message-form-wrapper label {
        font-size:14px;
    }
    .no-active-conv {
        font-size:13px;
    }
    #conversations-list-wrapper legend {
        font-size:14px;
        padding:0 5px 5px;
    }
    .front.not-logged-in #region-header-second .block,.front.not-logged-in #region-preface-second .block,#region-preface-second .block {
        padding:15px 25px;
    }
    #region-preface-second p a,#block-block-29 p a,#block-block-19 p a {
        font-size:130%;
    }
    .flex-control-nav.flex-control-paging {
        display:none;
    }
    .flexslider .flex-direction-nav a,.flexslider .flex-direction-nav a {
        display:block;
    }
    .flex-direction-nav .flex-next {
        right:10px;
    }
    .flex-direction-nav .flex-prev {
        left:10px;
    }
    .container-12 .region-header-first.grid-9 {
        width:98%;
        margin:0 1%;
    }
    #region-sidebar-first h2.block-title {
        font-size:14px;
    }
    .region-sidebar-first ul li,.region-sidebar-first ul.menu li,.course-outline ul li,.region-sidebar-first .views-field,.region-sidebar-first p {
        font-size:13px;
    }
    .container-12 .region-header-second.grid-3 {
        margin:20px 1% 10px;
        width:98%;
    }
}
/* iPads 1024 x 768(landscape) ----------- */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape),(min-width:768px) and (max-width:1024px) {
    .not-front #search-block-form div.form-item-search-block-form {
        width:68%;
    }
    .not-front #search-block-form input.form-submit {
        width:auto;
    }
    h1,h1#page-title {
        font-size:180%;
    }
    h2 {
        font-size:130%;
    }
    h3 {
        font-size:100%;
    }
    .group-right h3 {
        font-size:95%;
        margin-bottom:15px;
        line-height:1.2em;
    }
    #conversations-list-wrapper {
        width:26%;
        padding:1%;
        min-width:100px;
    }
    #conversation-wrapper h2,.message-text {
        font-size:13px;
    }
    #conversation-wrapper h2 {
        width:180px;
    }
    #conversations-list-wrapper>fieldset {
        padding:0px 5px;
    }
    #iwise-chat-message-form-wrapper label {
        font-size:14px;
    }
    .no-active-conv {
        font-size:13px;
    }
    #conversations-list-wrapper legend {
        font-size:14px;
        padding: 0 5px 5px;
    }
    #region-menu ul.menu li a {
        text-decoration:none;
        font-weight:300;
        font-size:120%;
        color:#5d5f60;
        /* branding */
        margin-right:10px;
        margin-left:0px;
    }
    #region-preface-second p a {
        font-size: 120%;
    }
    .flex-mobile-caption h3 {
        color:#1b75bb;
        /* branding */
        padding-left:20px;
        padding-right:20px;
        font-size:260%;
    }
    .flex-mobile-caption .field-name-field-caption {
        font-weight:400;
        padding-top:20px;
        padding-right:40px;
        padding-bottom:20px;
        padding-left: 20px;
    }
    .flex-mobile-caption .field-name-field-link {
        position:absolute;
        right:0px;
        bottom:0px;
        padding:20px;
        /* Fallback for web browsers that doesn't support RGBa */
        background:transparent;
        /* RGBa with 0.6 opacity */
        background:rgba(255,255,255,0);
    }
    .flex-mobile-caption .field-name-field-link a {
        font-size:160%;
        float:right;
        color:#1b75bb;
    }
    .view-catalogues .container-12 .grid-2,#block-quicktabs-member-frontpage-tabs .container-12 .grid-2, #quicktabs-frontpage_tabs .container-12 .grid-2 {
        position:relative;
        margin:0 20px 20px 0;
        padding:0px;
        float:left;
        font-size:80%;
    }
    .view-catalogues .jcarousel-skin-default .jcarousel-clip-horizontal {
        height:243px;
        margin:0 auto;
    }
    .view-catalogues .jcarousel-skin-default .jcarousel-clip-horizontal {
        max-width:880px;
    }
    #block-quicktabs-member-frontpage-tabs .container-12 .grid-3, #quicktabs-frontpage_tabs .container-12 .grid-3 {
        position:relative;
        margin:0px 20px 20px 0px;
        padding:0px;
        width:200px !important;
        float:left;
        font-size:80%;
    }
    #zone-postscript .equal-height-element {
        margin-bottom:20px;
    }
    .grid-file {
        width:94px;
    }
    body.page-library-items .region-content {
        padding:15px;
        max-width:468px;
    }
    body.page-library-items #search-block-form div.form-item-search-block-form {
        width:68%;
    }
    body.page-library-items .container-12 .grid-3,body.page-library-items .container-12 .grid-9 {
        margin-right:0;
        margin-left:5px;
    }
    body.page-library-items .container-12 .grid-3 {
        width: 200px;
    }
}
/* iPads 768 x 1024 (portrait) ----------- */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    /*#block-views-front-block-1, #block-views-front-block {
        display: none;
    }*/
    .flex-mobile-caption h3 {
        color:#1b75bb;
        /* branding */
        padding-left:20px;
        padding-right:20px;
        font-size:180%;
    }
    .flex-mobile-caption .field-name-field-caption {
        font-weight:400;
        padding-top:20px;
        padding-right:40px;
        padding-bottom:20px;
        padding-left: 20px;
    }
    .flex-mobile-caption .field-name-field-link {
        position:absolute;
        right:0px;
        bottom:0px;
        padding:20px;
        /* Fallback for web browsers that doesn't support RGBa */
        background:transparent;
        /* RGBa with 0.6 opacity */
        background:rgba(255,255,255,0);
    }
    .flex-mobile-caption .field-name-field-link a {
        font-size:100%;
        float:right;
        color:#1b75bb;
    }
    .group-right h3 {
        font-size:80%;
    }
    .grid-row {
        float:left;
    }
    #block-quicktabs-member-frontpage-tabs .grid-row, #quicktabs-container-frontpage_tabs .grid-row {
        width:100%;
        max-width:100%;
    }
    .grid-file {
        width: 130px;
    }
}
/* Custom between iPad portrait and default-narrow --------------- */
@media only screen and (min-width:740px) and (max-width:768px) {
    .view-catalogues .jcarousel-skin-default .jcarousel-clip-horizontal {
        max-width: 880px;
    }
}
/*=================================================================*/
/* ANDRIOD ANDRIOD ANDRIOD ANDRIOD ANDRIOD ANDRIOD ANDRIOD ANDRIOD */
/* !!! Android - low density (ldpi) !!! */
@media only screen and (-webkit-device-pixel-ratio:.75) {
}
/* !!! Android - medium density (mdpi)!!! */
@media only screen and (-webkit-device-pixel-ratio:1) {
}
/* !!! Android - high density (hdpi) Landscape !!! */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-device-pixel-ratio:1.5) {
}
/* !!! Android - high density (hdpi) Portrait !!! */
@media only screen and (min-device-width:740px) and (max-device-width:800px) and (-webkit-device-pixel-ratio:1.5) {
}
/*============================================================================*/
/* Desktop Laptop Desktop Laptop Desktop Laptop Desktop Laptop Desktop Laptop */
/* Desktop and laptop ----------- */
@media only screen and (min-width:1224px) {
}
/* Large screens ----------- */
@media only screen and (min-width:1650px) {
}
/*=========================================================================*/
/* iPhones iPhones iPhones iPhones iPhones iPhones iPhones iPhones iPhones */
/* iPhone ----------- */
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
}
/* Message Icons */
#block-privatemsg-privatemsg-menu li.first a:before,#block-privatemsg-privatemsg-menu li.last a:before {
    font-family:icomoon;
    margin-right:0.3em;
}
#block-privatemsg-privatemsg-menu li.first a.active:before,#block-privatemsg-privatemsg-menu li.last a.active:before {
    font-weight:normal;
}
#block-privatemsg-privatemsg-menu li.first a:before {
    content:"\e000";
}
#block-privatemsg-privatemsg-menu li.last a:before {
    content: "\e03a";
}
/*********** Coaching ***********/
.view-og-extras-members .views-row {
    float:left;
    height:80px;
    min-width:100px;
    width:auto;
    text-align:center;
    padding:25px 0 0;
}
.view-og-extras-members td {
    text-align:center;
    padding:10px 0;
}
.view-og-extras-members .more-link {
    clear:both;
}
#block-og-extras-group-info .content div {
    font-size: 13px;
}
/************ Chat ************/
a#add-user-button:before {
    font-family:Icomoon;
    content:"\e06b";
    margin-right: 5px;
}
/********** Rating ***********/
.node ul.inline,.node ul.rate-fivestar-processed {
    margin-left:0;
}
ul.rate-fivestar-processed {
    margin-top:20px;
    padding-left:0;
}
.rate-fivestar-btn-filled {
    display:inline-block;
    *display:inline;
    background:url(/sites/all/themes/iwise/img/fivestar1.png) no-repeat 0 -16px;
    width:16px;
    height:16px;
    text-indent:-9999px;
}
.rate-user .rate-fivestar-btn-filled {
    background:url(/sites/all/themes/iwise/img/fivestar1.png) no-repeat 0 0;
}
.rate-fivestar-btn-empty {
    display:inline-block;
    *display:inline;
    background:url(/sites/all/themes/iwise/img/fivestar1.png) no-repeat 0 -32px;
    width:16px;
    height:16px;
    text-indent: -9999px;
}
/************* User Account *************/
.field-name-og-user-node .field-label,.field-name-og-user-node .field-items,.field-name-field-name-and-address div,.field-name-field-commerce-sp-skip-expire .field-label,body.page-user .field-label-inline .field-item {
    font-size:14px;
    margin-top:3px;
}
.field-name-field-name-and-address {
    clear:both;
    margin:10px 0;
}
.field-name-field-name-and-address div.name-block {
    font-size:22px;
    font-weight:bold;
    margin:0 0 5px;
}
.profile .user-picture {
    border:1px solid #ccc;
    padding:10px;
    margin:0;
}
body.page-user .profile {
    border:3px solid #ccc;
    padding:10px;
    overflow:auto;
}
body.page-user .profile h3 {
    margin:20px 0 10px;
    padding:5px 0;
    display:none;
}
#block-views-og-user-groups-block-1 ul.pager li.pager-next {
    clear:both;
    display:block;
    margin-top:10px;
    position:relative;
    right:auto;
}
#block-views-og-user-groups-block-1 ul.pager {
    background:none;
}
ul.pager li,ul.pager li.pager-item,ul.pager li.first,ul.pager li.pager-previous,ul.pager li.pager-next,ul.pager li.pager-current {
    margin-right:5px;
    margin-bottom:5px;
    font-size:12px;
}
#block-views-og-user-groups-block-1 ul.pager li.pager-last {
    display:block;
    float:left;
    margin-top:10px;
    position:relative;
    right: auto;
}
#edit-roles > .form-disabled {
    display: none;
}
/************* Advanced Search *************/
.apachesolr-browse-blocks {
    background:none repeat scroll 0 0 #FBFBFB;
    border:1px solid #E4E4E4;
    padding:10px;
}
.apachesolr-browse-blocks>h2 {
    font-size:24px;
    margin-bottom:5px;
}
.apachesolr-browse-blocks>p {
    font-style:italic;
}
#block-facetapi-apachesolr-book {
    margin-top:20px;
}
#block-facetapi-apachesolr-im-field-subjects h2,#block-facetapi-apachesolr-book h2 {
    border-bottom:1px solid #CCCCCC;
    font-size:20px;
    margin-bottom:5px;
    padding-bottom:5px;
    width:70%;
}
#block-facetapi-apachesolr-im-field-subjects li,#block-facetapi-apachesolr-book ul li {
    list-style:inherit;
    margin-bottom:7px;
    margin-top:7px;
}
body.page-search-site .facetapi-limit-link {
    font-weight:bold;
}
#search-form #edit-basic #edit-keys {
    font-size:16px;
    padding: 0 5px 5px;
}

/****** /iconfonts/select  ***************/
#iconfonts-select-container li {
    border: 1px solid #cccccc;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 5px;
    width: 6em;
}

#iconfonts-select-container a{
    color: #000000;
    display: block;
    font-size: 24px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}

#iconfonts-select-container a:hover{
    background-color: #cccccc;
    text-decoration: none;
}

body.page-iconfonts-select #region-page-bottom, body.page-iconfonts-select #region-page-top, body.page-iconfonts-select #admin-menu, body.page-iconfonts-select #backtotop {
    display: none !important;
}

body.page-iconfonts-select {
    margin-top: 0 !important;
}

.view-ebook-featured form.bulkitem, .view-resources-featured form.bulkitem {
    display: none; /* hide the add to cart form for bulk products in the featured panel */
}

.region-sidebar-first .block-group-membership-allowance .content ul li {
    color: inherit;
}

.field-name-field-user-type .field-item {
    margin-right: 1em;
}

/* 17. ApacheSolr search results -------------------------------- */
.page-search .search-result,
.page-search #block-system-main div.node,
.page-search #block-system-main div.user-profile {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0;
    padding: 1em;
}

.page-search-file .search-result:nth-child(2n+1) {
    background-color: #F5F4F4;
}

.page-search .search-result:last-of-type,
.page-search #block-system-main div.node:last-of-type,
.page-search #block-system-main div.user-profile:last-of-type {
    border-bottom: 0;
}

.page-search #block-system-main div.user-profile h3 {
    display: none;
}

/* Full view */
.page-search .group-left .field-name-title,
.page-search .group-header .field-name-title {
    margin-bottom: 0;
}

.page-search .group-left .field-name-title h2,
.page-search .group-header .field-name-title h2 {
    margin-bottom: 10px;
}

.page-search  #region-content .view-mode-search_full .group-left {
    width: 26%;
}

.page-search .group-left .field-name-field-image,
.page-search .group-left .field-name-field-images {
    margin-bottom: 0;
}

.page-search .group-left .field-name-field-image img,
.page-search .group-left .field-name-field-images img {
    max-width: 220px;
}

.page-search #region-content .view-mode-search_full .group-right {
    width: 72%;
}

.page-search .group-right .field-name-field-company-slogan .field-item {
    font-size: 130%;
}

.page-search .group-footer .field-name-node-link,
.page-search .group-right .field-name-node-link {
    font-size: 0.9em;
    margin-bottom: 0;
    text-align: right;
}

/* Compact view */
.page-search #region-content .view-mode-search_compact .group-left {
    width: 60px;
}

.page-search #region-content .view-mode-search_compact .group-right {
    max-width: none;
    width: 770px;
}

.page-search .view-mode-search_compact .group-right .field-name-title h2 {
    font-size: 1.2em;
    margin-bottom: 10px;
}

.page-search .view-mode-search_compact .group-right .field-name-field-company-slogan .field-item {
    font-size: 100%;
}

/* List view */
.page-search #region-content .view-mode-search_list .group-left {
    width: 60px;
}

.page-search #region-content .view-mode-search_list .group-right {
    max-width: none;
    width: 770px;
}

.page-search .view-mode-search_list .group-right .field-name-title h2 {
    font-size: 1.1em;
    margin-bottom: 0;
}

.page-search .view-mode-search_list .group-right .field-name-field-company-slogan .field-item {
    font-size: 90%;
}

/* Hiding things the quick way - full apologies to future me and any other developers */
#views-exposed-form-all-my-connections-page .form-item-display-switcher {
    display:none;
}

/* Tiny MCE button fix -------------*/
.mce-menubar {
    clear: both;
}

.mce-toolbar-grp .mce-btn {
    float:left !important;
}

/* modhura quicktab changes 251115 */
#quicktabs-mystuff .views-field-field-link
{
    bottom:0;  
    font-size:15px;
    height:40%;
    left:0;  
    padding:5%;
    position:absolute;
    text-align: left;
    width:90%;
}

#quicktabs-mystuff .icononly .views-field-field-icon {
    font-size: 72px;
    color: black;
    text-align: center;
    height:180px;
    width: 180px;
}

#quicktabs-mystuff .icononly .views-field-field-link:hover, #quicktabs-mystuff .icononly .views-field-field-link
{
    height: 40% !important;
    padding-top: 5% !important;
}

#quicktabs-mystuff .views-field-field-link a {  
    display:block;
    height:100%;
    width:100%;
}


/* Add Content Links - Block */
#addContentLinks {
    list-style: none;
    padding: 0 0 0 0;
}
#addContentLinks div {
    display: block;
    font-weight: bold;
    margin: 1px;
    cursor: pointer;
    padding: 5 5 5 7px;
}
#addContentLinks ul {
    list-style: none;
    padding: 0 0 0 0;
}
#addContentLinks ul{
    display: none;
}
#addContentLinks ul li {
    font-weight: normal;
    cursor: auto;
    background-color: #fff;
    padding: 0 0 0 7px;
}
#addContentLinks a {
    text-decoration: none;
    font-size:10px;
}
#addContentLinks a:hover {
    text-decoration: underline;
}

#edit-select-visibility .form-item 
{
    display:inline;
}
.scotworkFooter {background:#73002E !important;}


.testimon {
    background-color: #e3e3e3 ;
    color:black;  
    height:200px!important;
    margin-left: 1px!important;   
    margin-right: 18px !important;
    overflow:hidden;
}

.view-new-testimonial-block table
{
    border:none!important;
}

/** Curriculo changes #1047**/

.course_outline_table td
{
    width:50%;
    border:none!important;
}

.course_outline_table 
{
    border:none;
    border-bottom: 2px solid grey;
}

.course_outline_table img{
    margin-left:10px!important;
}
.course-title
{
    font-size:24px;
}

.course-outline ul li .course-outline-status {
    border:2px solid black;
    padding:10px 50px;
    font-style:normal;
    color: black;
    border-radius:15px !important;  
    width:70px;
    text-align: center;
}

.in-progress .course-outline-status
{
    background-color: #ebc522;
}

.completed .course-outline-status
{
    background-color: #3cbdb9;
}

.begin .course-outline-status
{
    background-color: #bcd033;
}

.greyscale .course-outline-status,.greyscale img
{
    background-color: lightgrey;
    opacity:0.5;
}

.course_outline_table p
{
    font-size:20px;
    padding-bottom: 20px;

}

.course_outline_table tr:before
{
    font-family:Icomoon;
    background-size: 40px 40px;
    display: inline-block;
    width: 40px; 
    height: 40px;
    content:"\eb3a";
    color:gray;
    font-size:40px;
    position:absolute;
    z-index: 10;

}
.begin tr:before {
    // background-image: url('/misc/curriculo-correct.png');
    font-family:Icomoon;
    background-size: 40px 40px;
    display: inline-block;
    width: 40px; 
    height: 40px;
    content:"\e771";
    color: #bcd033;

}
.completed tr:before {
    font-family:Icomoon;
    content:"\e012";
    color:#3cbdb9;
    background-size: 40px 40px;
    display: inline-block;
    width: 40px; 
    height: 40px;

}

.in-progress tr:before, .continue tr:before {
    //s background-image: url('/misc/curriculo-correct.png');
    font-family:Icomoon;
    background-size: 40px 40px;
    display: inline-block;
    width: 40px; 
    height: 40px;
    content:"\e9f2";
    color:#ebc522;
    font-size:30px;
}

.completed #curriculo tr:before {
    background-image: url('/misc/course-complete.png');
    background-size: 40px 40px;
    display: inline-block;
    width: 40px; 
    height: 40px;
    content:"";

}

.in-progress #curriculo tr:before ,.continue #curriculo tr:before {
    background-image: url('/misc/curriculo-in-progress.png');
    background-size: 40px 40px;
    display: inline-block;
    width: 40px; 
    height: 40px;
    content:"";

}

.begin #curriculo tr:before {
    background-image: url('/misc/curriculo-start.png');
    background-size: 40px 40px;
    display: inline-block;
    width: 40px; 
    height: 40px;
    content:"";

}
.roundBtn{
    border-radius:15px !important;
}
.blueBtn:hover{
    background:#FF6600;
}
/*************#1047 Curriculo*********/
.ui-front {
    z-index: 1000!important;
}

.multSelBox{height:auto !important;}
.fl{float:left;}
.ml20{margin-left:20px;}

/* changes for #1254 - News letter form responsive fields*/
#mailchimp-multilist-form input[type="text"] {width:100%}

/* 1258 - Read more alignment */
.view-upcoming-events  .field-name-node-link{float:right;width:100%;}


/* Forum buttons align #1406 */
ul.action-links li {
display:inline;
}

/** admin quicktab ***/
.view-administration-quicktab .views-field-field-link
{
    bottom:0;  
    font-size:15px;
    height:40%;
    left:0;  
    padding:5%;
    position:absolute;
    text-align: left;
    width:90%;
}

.view-administration-quicktab .views-field-field-icon {
    font-size: 72px;
    color: black;
    text-align: center;
    height:180px;
    width: 180px;
}

.ion-hide-comment
{
    display:none;
}

ul.sf-megamenu li span {
    width: 70% ! important;
}

.colorbox-load.init-colorbox-load-processed.cboxElement {
    /*#1684 - Spanish Area of EMF Website*/
    /*display: table-row-group;*/
	/*#1684 - Spanish Area of EMF Website*/
}
.mce-fullscreen .section-header
{
display:none;
}
.view-resources .contextual-links-wrapper {
    display: none!important;
}
.bigicons
{
  /* font-size:160px;*/
  /* padding: 20px;*/
}
.view-fntqtmemauto .views-field-field-icon, .view-fntqtmemauto .views-field-field-icon
{
    font-size: 72px;   
    text-align: center;
  
}

/** #1419 **/
.doc-list, .doc-list .field-item {
     margin-bottom: 5px!important;
}
/** #2009 starts  */

#SW-Councils #zone-footer-wrapper h2.block-title {
    display:none !important;
}
#SW-Councils #block-menu-menu-supporting-menu{
	padding: 5px;
	width: 200px;
	float: right;
}
#SW-Councils #block-block-1{
	width: 100px;
	float: right;
}
#SW-Councils #zone-footer-wrapper{
	background-color: #C0C0C0;
	padding-bottom: 10px;
	padding-top: 15px;
}

#SW-Councils #section-footer a{
	color: #000 !important;
}
#SW-Councils #section-footer a:hover{
	color: #000 !important;
}
#SW-Councils span.ext{
	background: none;
}
#SW-Councils #block-block-2 .clearfix{
	padding-top: 7px;
}

/** #2009 ends **/

/** #2011 starts  */

#Eando-Beach-House #superfish-2 li{
	padding: 5px;
}
#Eando-Beach-House .sf-menu.sf-style-white a
{
	/*color: #000000 !important;*/
}
#Eando-Beach-House #superfish-2 li:hover{
	background-color: none !important;
}

#Eando-Beach-House #superfish-2{
	font-size: 14px;
}

#Eando-Beach-House{
	background-color: #fafafa;
	font-family: freight-big-pro !important;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 15px !important;
	letter-spacing: .06em !important;
	line-height: 1.5em !important;
	text-transform: none !important;
}

#Eando-Beach-House #zone-footer-wrapper{
	background-color: #fafafa !important;
	color: rgba(0,0,0,.6) !important;

}
#Eando-Beach-House #zone-footer-wrapper a{
	color: rgba(0,0,0,.6) !important;
}
#Eando-Beach-House #zone-footer-wrapper a:hover{
	color: rgba(0,0,0,.6) !important;
}
/*#Eando-Beach-House .mejs-inner
{
	margin-top: -125px;
}*/

#Eando-Beach-House input.form-text
{
	border-radius: 0px;
}

#Eando-Beach-House #mailchimp-newsletter-f .form-submit
{
	border-radius: 0px;
	background: #ffffff;
	color: #000000;
	margin: 39px 0 14px;
	border: 1px solid #000000;
}
#Eando-Beach-House .sf-menu.sf-style-white li:hover, #Eando-Beach-House .sf-menu.sf-style-white li.sfHover, #Eando-Beach-House .sf-menu.sf-style-white li.active a, #Eando-Beach-House .sf-menu.sf-style-white a:focus, #Eando-Beach-House .sf-menu.sf-style-white a:hover, #Eando-Beach-House .sf-menu.sf-style-white a:active, #Eando-Beach-House .sf-menu.sf-style-white.sf-navbar li li 
{ 
	background: none !important; 
}
#Eando-Beach-House #page-title
{
	text-transform: none;
	display: none;/*#2302 - [E&O] Cosmetic Changes*/
}
#Eando-Beach-House #region-branding
{
	margin-left: 15px;
}
/** #2011 ends **/
/*#2127 - Group column showing in view in My Connections when it should not*/
#KOKM-Demo .view-id-all_my_connections.view-display-id-page_1 .views-field-privatemsg-link
{
	float: unset !important;
}
/*#2127 - Group column showing in view in My Connections when it should not*/
/** #2009 starts  */

#Curriculo-Solutions.page-admin-people{
	font-size: 12px;
}
#KOKM-EPA #zone-footer-wrapper h2.block-title {
    display:none !important;
}
#KOKM-EPA #block-menu-menu-supporting-menu{
	padding: 5px;
	width: 200px;
	float: right;
}
#KOKM-EPA #block-block-1{
	width: 100px;
	float: right;
}
#KOKM-EPA #zone-footer-wrapper{
	background-color: #C0C0C0;
	padding-bottom: 10px;
	padding-top: 15px;
}

#KOKM-EPA #section-footer a{
	color: #000 !important;
}
#KOKM-EPA #section-footer a:hover{
	color: #000 !important;
}
#KOKM-EPA span.ext{
	background: none;
}
#KOKM-EPA #block-block-2 .clearfix{
	padding-top: 7px;
}
/** #2009 ends **/