
body {
  font: 16px/1.5 helvetica, arial, sans-serif;
  min-height: 100%;
  font-smoothing: antialiased;
}

img, media {
  max-width: 100%;
}

.fl-left{
  float: left;
}
.fl-right{
  float:right
}
.site-branding img.site-logo{
  width:215px !important;
}
html body .site-branding img.site-logo {
  width: 91% !important;
  max-width: 600px;
}
h1.site-name{display:none;}
body .nws-header .block.block--search + .block--menu{
  margin-top: 22px;
}
body .nws-header #block-search-form, .nws-header .block.block--search{
margin-top:25px;
}
/* No files to import found in partials/components/**\/* */
/* Drupal specific styles.
----------------------------------------------------- */

/* Blocks
---------------------------------------------------------------------- */


/* Buttons
---------------------------------------------------------------------- */



/* Lists
---------------------------------------------------------------------- */


/* Forms

---------------------------------------------------------------------- */
form .ui.left.icon.input > input {
  padding-left: 1.5em !important;
}
.form-item {
  margin-bottom: 0.5em;
}

.form-item label {}



/* Misc
---------------------------------------------------------------------- */

.logo {}

.site-name {}

.site-slogan {}


/* Edit content tabs
---------------------------------------------------------------------- */

/* Views
---------------------------------------------------------------------- */
.view {}


/* Nodes
---------------------------------------------------------------------- */
.node {}

/* Fields
---------------------------------------------------------------------- */
.field-name-field-tags,
.field-name-taxonomy-forums {
  margin-top: 10px;
}

.field-name-field-tags .field-label,
.field-name-taxonomy-forums .field-label{
  float:left;
}

.field-name-field-tags .field-items,
.field-name-taxonomy-forums .field-items{
  display: inline-block;
}

.field-name-field-tags .field-items .field-item,
.field-name-taxonomy-forums .field-items .field-item{
  margin-right: 5px;
  display: inline-block;
}

/** overrides sematic breadcrumb **/
.ui.breadcrumb li .divider {
  margin:6px 0.35em 0 .35em;
}

.tabular li {
  display: inline-block;
}

.password-strength {
  width: 17em;
  float: right;
  margin-top: 1.4em;
}

.password-strength-text {
  float: right;
  font-weight: 700;
}

.password-strength-title {
  display: inline;
}

.password-indicator {
  height: .3em;
  width: 100%;
}

.password-indicator div {
  height: 100%;
  width: 0;
  background-color: rgba(0, 0, 0, 0.15);
}

div.form-item div.password-suggestions {
  padding: .2em .5em;
  margin: .7em 0;
  width: 38.5em;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

/** override css for fieldset **/
fieldset {
  border: solid 1px #ddd;
  padding: 1.25em;
  margin: 1.125em 0;
}

fieldset.collapsible {
  position: relative;
}

fieldset legend {
  font-weight: bold;
  background: #fff;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}

fieldset-legend span.summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

html.js fieldset.collapsed .fieldset-legend {
  background-image: url(../images/menu-collapsed.png);
  background-position: 5px 50%;
}

html.js fieldset.collapsible .fieldset-legend {
  background: url(../images/menu-expanded.png) 5px 65% no-repeat;
  padding-left: 15px;
}


form .vertical-tabs ul.vertical-tabs-list {
  margin: 1rem 0rem;
  background-color: #FFF;
  font-size: inherit;
  font-weight: 400;
  -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
  box-shadow: 0 0 0 1px rgba(0,0,0,.1);
  border-radius: .1875rem;
  position: relative;
  margin: -1px 0 -1px -15em;
  border-top: 0 none;
}

form .vertical-tabs ul.vertical-tabs-list li:first-child {
  border-radius: .1875em .1875em 0 0;
}

form .vertical-tabs ul.vertical-tabs-list li {
  display: block;
  height: auto!important;
  border-top: 0;
  border-left: 0 solid rgba(0,0,0,0);
  border-right: 0;
  background: none;
}

form .vertical-tabs ul.vertical-tabs-list li.selected {
  background-color: rgba(0,0,0,.01);
  color: rgba(0,0,0,.95);
  -webkit-box-shadow: .2em 0 0 inset;
  box-shadow: .2em 0 0 inset;
}

form .vertical-tabs ul.vertical-tabs-list li:last-child {
  border-radius: 0 0 .1875em .1875em;
}

form .vertical-tabs ul.vertical-tabs-list li:focus {
  outline: none;
}

.vertical-tabs-panes {
  padding-top: 1em;
}

form ul {
  list-style-type: none;
}
.marker, .form-required {
  color: #f00;
}

.pager {
  margin-bottom: 1.2500em;
  margin-top: 1.2500em;
}

.pager li {
  display: inline;
}

.pager ul {
  padding: 0;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  border-radius: 4px;
}

/** css for progress bar **/
#progress .bar {
  border: 0 none;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

/**css for link list like read more and add comment**/
.link-inline {
  padding-left: 0;
  list-style: none;
}

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

.link-inline>li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

/**css for overiding default node **/
.submitted {
  margin-bottom: 1em;
  font-size:14px;
  font-weight: 400;
  color: #777;
}

/** css for dropdown **/
.dropdown-bottom {
  position: relative;
}

/** css for tabs **/
.tabular.menu {
  margin-bottom: 20px;
}
/** css for breadcrumb **/
.breadcrumb {
  padding: 0;
}
/** css override for block title **/
.block:first-child h2.block-title {
  margin-top: 0;
}
/** css overide for footer **/
.ui.grid.footer {
  padding-top: 35px;
  padding-bottom: 36px;
  border-top: 1px solid #E5E5E5;
}
/** css for page header **/
.ui.header.page-title {
  margin-top: 0;
}
/** css for description**/
.description {
  font-size: 13px;
  margin-top: 0.3em;
}
/** css for filter **/
.ui.form .filter-wrapper.form-wrapper {
  margin-bottom: 20px;

}
/**css for action links **/
ul.action-links{
  margin:12px 0;
  padding:0;
}
ul.action-links li{
  display:inline;
  margin:0;
  padding:0 6px 0 0;
}
/** overide checkbox semantic UI**/
label:after, label:before {
  -webkit-box-sizing: initial !important;
  -moz-box-sizing: initial !important;
  box-sizing: initial !important;
}

.form-checkboxes .description, .form-radios .description {
  margin-top: .5em;
}
/** css for autocomplte **/
html.js form input.form-autocomplete {
  background: none;
}
html.js form input.throbbing,
.ajax-progress .throbber {
  background: url(../libraries/semanticUI/images/loader-mini.gif) no-repeat;
  background-position: 99% 50%;
}
/** css for menu primary and secondary **/
.primary .ui.menu,
.secondary .ui.menu,
.sidebars .ui.menu,
.sidebars .ui.menu a:before {
  box-shadow: none;
  background: none;
}
.expanded.ui.dropdown.item {
  display: block;
}

.sidebars .ui.menu a {
  display: block;
}

.sidebars .expanded.ui.dropdown {
  display: block;
}
.expanded ul li {
  list-style-type: none;
}

.sidebars ul li {
  list-style-type: none;
}

/** css for inverted menu li links **/
.primary > ul.ui.menu,
.secondary > ul.ui.menu{
  background: transparent;
}
.ui.inverted.menu .dropdown .menu .active.item,
.ui.dropdown .menu .item:hover {
  color: rgba(0,0,0,.75) !important;
}

.toolbar-shortcuts ul.ui.menu {
  background: transparent;
  box-shadow: none;
}
/**css for select **/


/** css for sidebars **/
.sidebars {
  padding-top: 0 !important;

}

.sidebars ul {
  font-weight: normal;
  padding: 0;
}

.sidebars ul li a {
  border-bottom: 1px solid #f1f1f1;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.75);
  position: relative;
  display: block;
  padding: 0.83em 0.95em;
  border-top: 0em solid rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 0.2s ease, background 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: opacity 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

.sidebars ul li a:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.ui.grid.content.main .sidebars ul.ui.menu {
  margin-top: 0;
}

.ui.grid.content.main .sidebars .menu li a {
  border-bottom: 1px solid #f1f1f1;
}

.ui.grid.content.main .sidebars li:last-child a {
  border-bottom: 0;
}

.sidebars form ul{
  padding: 0;
}
.sidebars .ui.form input.button {
  margin-bottom: 1em;
}

/** css for select **/
.trigger {
  height: 38px;
}

/** css for comment **/
.comment-label {
  font-weight: bold;
}

/** css for menu responsive **/
.ui.button.launch {
  display: none;
}

/** css for forum **/
.contained.ui.segment{
  padding-bottom: 0;
}

.blog-content .tags,
.forum-content .tags {
  margin-top: 2em;
}

.node-forum,
.node {
  margin-bottom: 2em;
}

.contained footer ul {
  margin: 0;
}
.contained submitted {
  margin-top: 1em;
}

.forum-content .user-image,
.blog-content .user-image {
  margin-right:1em;
}

.forum-content .field-items {
  display: block;
}

/**css for socail icon **/
.basic.social.icon.menu a {
  color: darkslategrey;
}

/** css for fiedl label **/
.field-label {
  display: inline-block;
  font-weight: bold;
}

.profile .field-label {
  width: 30%;
}

.profile .field-items {
  width: 68%;
}

.field-items {
  display: inline-block;
}

.profile .field {
  margin: .5em 0;
}

/** css for modal form **/
.ui.modal .ui.form.segment{
  box-shadow: none;
  margin-top: 0;
}

/** css for sidebar **/
.ui.black.huge.launch.attached.button.sidebar-icon {
  display: none;
  position: fixed;
  top: 163px;
  z-index: 500;
  width: 70px;
}

.ui.black.huge.launch.attached.button.sidebar-icon.last {
  right: 0;
}

/** css for file upload **/
.ui.form input[type="file"] {
  margin: 0em;
  padding: 0.85em 1.2em;
  font-size: 0.875em;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.15);
  outline: none;
  color: rgba(0, 0, 0, 0.7);
  border-radius: 0.3125em;
  -webkit-transition: background-color 0.3s ease-out, -webkit-box-shadow 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease;
  -webkit-box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.3) inset;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/** css for main content width **/
.ui.grid.content.main {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.ui.item.mini.left.floated.nomargin.collapse.icon.borderless {
  padding-top: .6em;
}

/** css for content bottom **/
.blog-content,
.forum-content {
  padding-bottom:3em;
}
/**
* em-reference based on 16px (font-size: 100%)
*  1px = 0.0625em     17px = 1.0625em     33px = 2.0625em     49px = 3.0625em     65px = 4.0625em
*  2px = 0.1250em     18px = 1.1250em     34px = 2.1250em     50px = 3.1250em     66px = 4.1250em
*  3px = 0.1875em     19px = 1.1875em     35px = 2.1875em     51px = 3.1875em     67px = 4.1875em
*  4px = 0.2500em     20px = 1.2500em     36px = 2.2500em     52px = 3.2500em     68px = 4.2500em
*  5px = 0.3125em     21px = 1.3125em     37px = 2.3125em     53px = 3.3125em     69px = 4.3125em
*  6px = 0.3750em     22px = 1.3750em     38px = 2.3750em     54px = 3.3750em     70px = 4.3750em
*  7px = 0.4375em     23px = 1.4375em     39px = 2.4375em     55px = 3.4375em     71px = 4.4375em
*  8px = 0.5000em     24px = 1.5000em     40px = 2.5000em     56px = 3.5000em     72px = 4.5000em
*  9px = 0.5625em     25px = 1.5625em     41px = 2.5625em     57px = 3.5625em     73px = 4.5625em
* 10px = 0.6250em     26px = 1.6250em     42px = 2.6250em     58px = 3.6250em     74px = 4.6250em
* 11px = 0.6875em     27px = 1.6875em     43px = 2.6875em     59px = 3.6875em     75px = 4.6875em
* 12px = 0.7500em     28px = 1.7500em     44px = 2.7500em     60px = 3.7500em     76px = 4.7500em
* 13px = 0.8125em     29px = 1.8125em     45px = 2.8125em     61px = 3.8125em     77px = 4.8125em
* 14px = 0.8750em     30px = 1.8750em     46px = 2.8750em     62px = 3.8750em     78px = 4.8750em
* 15px = 0.9375em     31px = 1.9375em     47px = 2.9375em     63px = 3.9375em     79px = 4.9375em
* 16px = 1.0000em     32px = 2.0000em     48px = 3.0000em     64px = 4.0000em     80px = 5.0000em
*/

html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}


body {
  font: 16px/1.5 helvetica, arial, sans-serif;
  color: #555;
  background-color: #FCFCFC;
  min-height: 100%;
  font-smoothing: antialiased;
}

/* apply box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


/* Headings
-------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  display: block;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  page-break-after: avoid;
  margin-bottom: 0.6250em;
}

h1, h2, h3 {
  margin-top: 1.2500em;
}
h1.title{
  margin-bottom: 5px;
}
h2.pane-title{
background-color: #eee;
margin: 0;
  text-align: left;
  padding-left: 10px;
  font-size: 1.5em;
  -moz-box-shadow: 0 8px 3px -8px rgb(165, 163, 163);
  box-shadow: 0 8px 3px -8px rgb(165, 163, 163);
  box-shadow: 0 0 0 1px rgba(0,0,0,.1);
}
h1 {font: 2.0000em/0.75000;} /* 32px */
h2 {font: 1.5000em/1.00000;} /* 24px */
h3 {font: 1.3125em/1.14286;} /* 21px */
h4 {font: 1.1250em/1.33333;} /* 18px */
h5 {font: 1.0000em/1.50000;} /* 16px */
h6 {font: 0.7500em/2.00000;} /* 13px */

p {
  margin: 0 0 1.5em;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word; /* Non standard for webkit */
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

p:last-child {
  margin-bottom: 0;
}


a, a:visited  {
  color: #009FDA;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

a:hover, a:active, a:focus {
  color: #00BAFF;
}

p a {
  font-weight: bold;
}


ul, ol {

  margin-top: 0;
  margin-bottom: 0.6250em;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

img {
  max-width: 100%;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #c0c0c0;
  margin: 1em 0;
  padding: 0;
}


blockquote {
  margin: 0.75em 1.75em;
  padding: 0.75em;
  border: 1px 0 solid #ccc;
  border-radius: 0.25em;
  border-left: 5px solid #eee;
}

blockquote > * {
  font-size: 1.25em;
}

blockquote > *:first-child {
  margin-top: 0;
}

blockquote > *:last-child {
  margin-bottom: 0;
}


/* Tables
-------------------------------------------------------------------------*/
table {
  border: solid #e4e2e0;
  border-collapse: collapse;
  border-width: 1px 1px 0 1px;
  margin: 1em 0;
  width: 100%;
}

th {
  font-weight: 600;
  text-align: left;
}

th, td {
  border: solid #e4e2e0;
  border-width: 0 0 1px 0;
  padding: 0.5em;
  vertical-align: top;
}

thead th:last-child,
tr td:last-child {
  border-right: solid 1px #e4e2e0;
}

table .form-item,
table p {
  margin: 0;
}




/* Common classes
-------------------------------------------------------------------------*/
.fl-left {
  float: left;
}

.fl-right {
  float: right;
}

.nofloat {
  float: none;
}

.block {
  display: block;
  margin-bottom: 10px;
}

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

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  left: -9999em;
}

.visuallyvisible {
  clip: auto;
  width: auto;
  height: auto;
  overflow: visible;
  left: 0;
}

.strong {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.alignleft {
  text-align: left;
}

.alignright {
  text-align: right;
}

.aligncenter {
  text-align: center !important;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.nolist {
  list-style: none;
}

.nopadding {
  padding: 0 !important;
}

.nomargin {
  margin: 0 !important;
}

.clear {
  clear: both;
}

.none,
.nodesktop {
  display: none;
}

.valigntop {
  vertical-align: top !important;
}

.navbar.ui.menu.overflowVisible {
  overflow: visible;
}
.inverted.ui.menu .navbar-head .item:before {
  background: none;
}

.logo {
  padding:5px;
}

/* Colors @TODO Use color module ! Make it configurable!
---------------------------------------------------------------------- */

#block-system-user-menu > .ui.menu{
  background: #333;
}

.forum-back {
  background: rgba(57,107,98,.1);
}
body {
  color: #555;
  background: #FCFCFC;
}
.password-indicator {
  background-color: #949494;
}

code {
  color: #c7254e;
  background-color: #f9f2f4;
}
body .panel-3col-stacked .panel-col-first{
  width:17%;
}
body .panel-3col-stacked .panel-col-last{
  text-align: center;
  max-width: 160px;
  float: right;
  width:15%;
}
.panel-3col-stacked .panel-col-first ul.chapters.navigation{
  padding-left:0px;
  margin-top: 0;
}
body .panel-3col-stacked .panel-col{
  width:68%;
}
.page-user .item.breadcrumb-nav{
  display: none;
}
.has-sidebar-second  .l-content.main{
  width:80%;
  float:left;
}
.has-sidebar-second .l-region--sidebar-second{
  width:19%;
  float:right;
}
.l-region--sidebar-second .block{
  -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border: 1px solid #d0d0d0;
}
.l-region--sidebar-second .block .block__title{
  background-color: #1F7AB2;
  color: #fff;
  padding: 5px;
  margin:0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.l-region--sidebar-second .block .block__content{
  padding:5px;
}
.l-region.l-region--content-bottom{
clear:both;

}
.contact-entityform-edit-form .field-type-text{
  width: 32%;
  float: left;
  margin-right: 1%;
  margin-bottom:10px;
  }
  
