/*

  Note: site-specific colors and styles are defined in custom.css (!)

*/

/**[global]**/
@media all
{

  /* YUI RESET 2.6.0 */
  html{color:#000;background:#FFF;}
  body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
  table{border-collapse:collapse;border-spacing:0;}
  fieldset,img{border:0;}
  li{list-style:none;}
  caption,th{text-align:left;}
  input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

  /* YUI FONTS 2.6.0 */

  * {
    font-size:100%;
  }

  body {
    font: 0.688em/1.455 verdana,arial,helvetica,clean,sans-serif; /* base-size = 11px, http://pxtoem.com/ */
  }

   select
  ,input
  ,button
  ,textarea {
    font:99% verdana,arial,helvetica,clean,sans-serif;
  }

  table {
    font-size:inherit;
  }

  /********************/


  h1,h2,h3,h4,h5,h6 {
    font-weight:bold;
  }

  h1 {
    font-size: 27px;
    line-height: 1em;
    margin: 20px 0 20px 0;
  }
  h2 {
    font-size: 18px;
    margin: 0.8em 0;
  }
  h3 {
    font-size: 14px;
    margin: 0.8em 0;
  }
  h4 {
    font-size: 13px;
    line-height: 1em;
  }
  h5 {
    font-size:118.2%; /* 13px */
    font-family: arial;
    line-height: 1em;
  }

  legend {
    font-size: 18px;
    padding: 0.8em 0 0.4em 0;
    font-weight: bold;
  }

  * html legend {
    margin-left: -7px;
  }

  blockquote,ul,ol,dl {
    margin:1em;
  }
  ol,ul,dl {
    margin-left:2em;
  }
  ol {
    margin-left:2.5em;
  }
  ol li {
    list-style: decimal outside;
  }
  ul li {
    list-style: disc outside;
  }
  dl dd {
    margin-left:1em;
  }
  th,td {
    padding:.5em;
  }
  th {
    font-weight:bold;
  }
  p,fieldset,table {
    margin-bottom:1em;
  }


  a:link, a:visited {
    text-decoration:none;
    font-weight: bold;
  }
  a:hover {
    text-decoration:underline;
  }
  a:focus {
    outline: none;
  }

  .layoutfix {
    clear:both;
    font-size:1px;
    line-height:1px;
    height: 1px;
  }
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  hr {
    background: #fff url(../images/styles/hr.gif) repeat-x;
    height: 9px;
    border: none;
    padding: 0;
    margin: 5px 0;
  }

  * html hr {
    color: #edeeee;
    height: 3px;
  }

  /*** alerts ***/
  .msg_warning, .msg_success {
    padding:3px 6px 6px 6px;
    margin:5px 0 10px 0;
    display:block;
    clear: both;
  }

  .msg_warning p, .msg_success p {
    margin:5px 0px;
  }

  .msg_alert, .msg_alertnopadd {
    position:relative;
    border:1px solid #ffea00;
    padding:6px 6px 6px 75px;
    margin:5px 0 10px 0;
    display:block;
    height:1%;
    background:#f9fee5 url(../images/icons/alert_icon.gif) no-repeat 6px 7px;
  }
  .msg_alertnopadd {
    padding-left:30px;
  }

  .msg_alert strong {
    position:absolute;
    left:28px;
    top:6px;
  }

  /*** icons ***/

  img.iconnormal, img.icongreen, img.iconred, img.iconlightred, img.icongray {
    vertical-align:middle;
  }
  span.noimg {
    padding:0 6px 0 7px;
  }


  /*** table ***/

  table.datatable {
    width:100%;
  }
  table.datatable tr th {
    font-weight:bold;
    text-align:left;
  }
  table.datatable tr th, table.datatable tr td {
    padding:3px 3px;
  }

}

/**[layout]**/
@media screen
{
  /*** page stretch ***/

  html, body {
    height: 100%;
  }
  #container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -36px auto; /* the bottom margin is the negative value of the footer's height */
  }

  #push {
    height: 66px;
    clear: both;
    padding-top: 10px;
  }

  #footer {
    position: relative;
  }

  /********************/


  html {
    background: #e5e5e5 url(../images/layout/background_gradient_gray.gif) repeat-x;
  }

  a {
    color: inherit; /* No excess color declarations in the stylesheet */
  }

  #container {
    background: #fff url(../images/layout/background_column_left_y.gif) repeat-y;
    width: 970px;
  }

  #column_left {
    background: #fff url(../images/layout/background_column_left_gradient.gif) no-repeat;
    width: 265px;
    float: left;
  }


  #column_left #logo {
    display: block;
  }
  #column_left #logo a {
    display: block;
  }
  #column_left #logo .printlogo {
    display: none;
  }

  a.head, span.head {
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    color: #fff !important;
    font-family: "Trebuchet MS";
    display: block;
    padding: 1px 0 8px 0;
  }
  span.head a {
    color: #fff !important;
  }
  span.head a:hover {
    text-decoration: none;
  }
  a.head:hover {
    text-decoration: none;
  }

  /*** NAVIGATION ***/


  #nav {
    margin: 0 20px 0 16px;
  }
  #nav ul {
    margin: 0;
  }
  #nav ul li {
    background: url(../images/layout/navigation_bullet1.png) no-repeat;
    list-style: none;
    padding: 0 0 0 32px;

    height: 1%; /* IE hasLayout trigger */
  }
  #nav ul li.stripes {
    background: url(../images/layout/navigation_stripes.gif) no-repeat;
    margin: 16px 0 16px 33px;
  }

  #nav li li {
    background: url(../images/layout/navigation_bullet2.gif) no-repeat;
    padding: 0 0 0 12px;
  }

  #nav li a.question {
    display: block;
  }

  #nav li.active a.question {
   margin-bottom: 6px;
  }
  #nav li a.question span {
    color:#fff;
    text-decoration:none;
  }

  .quicklinks {
    margin: 25px 0 0 0;
    float: right;
  }
  .quicklinks li {
    list-style: none;
    float: left;
    margin: 0 0 0 10px;
  }
  .quicklinks li img {
    vertical-align: middle;
  }


  .sidebar_list {
    margin: 0 0 0 15px;
    padding: 0;
  }
  .sidebar_list li {
    margin-bottom: 2px;
  }
  .sidebar_list li strong {
    text-decoration: underline;
  }

  /******************/



  #header2 {
    width: 705px;
    height: 60px;
    float: left;
    background: #fff url(../images/layout/background_gradient_white.gif) repeat-x;
  }

  #header2 .crumbs {
    float: left;
    margin: 24px 0 0 8px;
    display: inline;
  }
  .crumbs li {
    float: left;
    list-style: none;
    font-size: 90.9%; /* 10px */
    margin: 0 0 0 7px;
    display: inline;
  }

  .crumbs li a:link, .crumbs li a:visited {
    font-weight: normal;
  }

  #header2 form {
    float: left;
    margin: 20px 0 0 60px;
    display: inline;
  }

  #header2 #tools {
    float: right;
    margin: 20px 21px 0 0;
    display: inline;
  }
  #header2 #tools li {
    float: left;
    list-style: none;
    font-size: 10px;
    margin: 0 0 0 7px;
  }
  #header2 #tools li span {
    cursor: pointer;
    display: block;
    font-size: 1px;
    text-indent: -10000px;
  }
  #header2 #tools li span#print {
    background: url(../images/layout/icon_print.gif) no-repeat;
    width: 43px;
    height: 18px;
  }
  #header2 #tools li span#small_text {
    background: url(../images/layout/icon_fs_small.gif) no-repeat;
    width: 13px;
    height: 12px;
    float: left;
    margin: 3px 4px 0 0;
  }

  #header2 #tools li span#large_text {
    background: url(../images/layout/icon_fs_large.gif) no-repeat;
    width: 17px;
    height: 18px;
    float: left;
  }

  #content {
    width: 437px;
    float: left;
    margin: 0 13px;
  }

  #popup {
    padding:10px;
  }

  #popup #content {
    width:auto;
    float:none;
    margin:0;
  }

  #content .item {
    background: url(../images/styles/item_left_top.gif) no-repeat;
    margin: 0 0 15px 0;
  }
  #content .item .wrapper {
    background: url(../images/styles/item_left_bottom.gif) left bottom no-repeat;
    padding-bottom: 4px;
    height: 1%;
  }
  * html #content .item .wrapper {
    padding-bottom: 7px;
  }
  #content .item .photo {
    float: left;
    display: inline;
  }
  #content .item .content {
    padding: 1px 15px 7px 10px;
  }
  #content .item .has_photo {
    float: left;
    width: 238px;
    margin: 0 0 0 10px;
    padding: 0 0 7px 0;
    display: inline;
  }
  #content .item .content h2 {
    line-height: 1em;
    font-size: 14px;
  }

  #content .photo_right {
    background-image: url(../images/styles/item_right_top.gif);
  }
  #content .photo_right .photo {
    float: right;
    margin-right: 7px;
  }
  #content .photo_right .wrapper {
    background: url(../images/styles/item_right_bottom.gif) left bottom no-repeat;
  }

  .metadata {
    font-size: 81.8%; /* 9px */
    margin: -10px 0 10px 0;
  }

  .img_large {
  	display:block;
    background-color:#fafafa;
    text-align:center;
    margin: 0 0 10px 0;
  }

  #column_right {
    width: 227px;
    float: left;
  }

  #column_right .block {
    margin: 0 0 20px 0;
  }
  #column_right .block h2 {
    font-size: 13px;
    margin:0;
    line-height:1.4em;
  }
  #column_right .block span {
    font-size: 81.8%; /* 9px */
  }
  #column_right .block p {
    font-size: 90.9%; /* 10px */
    line-height:1.6em;
    margin: 0;
  }

  #column_right .banner {
    margin: 0 0 20px 0;
  }
  #column_right .banner .top {
    height: 10px;
    line-height: 10px;
    font-size: 1px;
  }
  #column_right .banner .middle {
    padding: 0 10px;
  }
  #column_right .banner .middle p, #column_right .banner .middle ul {
    margin-bottom: 5px;
  }
   #column_right .banner .middle
  ,#column_right .banner .middle *
  {
    color: #328925;
    font-weight: bold;
  }
   #column_right .banner_blue1 .middle
  ,#column_right .banner_blue1 .middle * {
    color: #fff;
  }
  #column_right .banner .bottom {
    height: 8px;
    line-height: 8px;
    font-size: 1px;
  }

  #column_right .banner_green1 {
    background: url(../images/styles/banner_green1_middle.gif) repeat-y;
  }
  #column_right .banner_green1 .top {
    background: url(../images/styles/banner_green1_top.gif) no-repeat;
  }
  #column_right .banner_green1 .bottom {
    background: url(../images/styles/banner_green1_bottom.gif) no-repeat;
  }

  #column_right .banner_green2 {
    background: url(../images/styles/banner_green2_middle.gif) repeat-y;
  }
  #column_right .banner_green2 .top {
    background: url(../images/styles/banner_green2_top.gif) no-repeat;
  }
  #column_right .banner_green2 .bottom {
    background: url(../images/styles/banner_green2_bottom.gif) no-repeat;
  }

  #column_right .banner_blue1 {
    background: url(../images/styles/banner_blue1_middle.gif) repeat-y;
  }
  #column_right .banner_blue1 .top {
    background: url(../images/styles/banner_blue1_top.gif) no-repeat;
  }
  #column_right .banner_blue1 .bottom {
    background: url(../images/styles/banner_blue1_bottom.gif) no-repeat;
  }

  #column_right .banner_blue2 {
    background: url(../images/styles/banner_blue2_top.gif) no-repeat;
    min-height: 70px;
  }
  * html #column_right .banner_blue2 {
    height: 70px;
  }
  #column_right .banner_blue2 .middle {
    padding-top: 10px;
  }
   #column_right .banner_blue2 .middle
  ,#column_right .banner_blue2 .middle * {
    color: #172983;
  }
  #column_right .banner_blue2 .bottom {
    background: url(../images/styles/banner_blue2_bottom.gif) no-repeat;
    height: 7px;
    line-height: 7px;
  }

  #footer {
    height: 36px;
    padding: 0 0 0 265px;
    margin: 0 auto;
    width: 705px;
  }

  #footer .crumbs {
    margin: 0;
    padding: 7px 7px 0 0;
    width: 698px;
    border-top: 1px solid #e5e5e5;
  }
  #footer .crumbs span a {
    font-weight: bold;
  }
}


/**[styles]**/
@media all
{
  /*** form ***/

  #filterform {
    margin: 0 0 10px 0;
  }

  .note {
    font-size: 81.8%; /* 9px */
    text-align: right;
    padding: 0;
    margin: 0 0 10px 0;
  }

  .frmrow, .frmsubmitrow, .frmdeleterow {
    margin:0 0 2px 0;
    clear:both;
  }
  .frmlabel {
    display: block;
    width: 140px;
    padding-top: 3px;
    float:left;
  }

  .frmblocklabel {
    display:block;
  }

  div.exp {
    color: #bbb;
    font-size: 90.9%;
    margin-bottom: 10px !important;
  }

  .frmexpl, .frmexplindent {
    display: block;
    margin-top:-6px;
    padding:0 0 7px 135px;
    color:#666;
    font-size:0.8em;
  }
  .frmexplindent {
    padding-left:155px;
  }

  .frmtext, .frmupload, .frmtextarea, .frmselect {
    background: #fff url(../images/styles/form_field_background.gif) no-repeat;
    border: 1px solid #3c72a1;
    padding: 2px;
    width: 270px;
  }
  .frmselect {
    width: 276px;
  }
  .frmtextarea {
    height: 15em;
  }

  .checkbox_row {
    padding-left:140px;
    margin:0 0 5px 0;
  }
  .frmsubmitrow {
    margin: 5px 0 0 0;
    height: 19px;
    padding: 0 21px 0 0;
  }
  .frmsubmitrow span {
    background: url(../images/styles/form_button_left.gif) no-repeat;
    padding: 0 0 0 22px;
    height: 22px;
    display: block;
    float: right;
  }
  .frmsubmit {
    border:none;
    background: url(../images/styles/form_button_right.gif) 100% 0 no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 10px; /* do not resize */
    cursor: pointer;
    padding: 3px 51px 5px 0;
    height: 22px;
  }

  * html .frmsubmit {
    padding: 2px 51px 2px 0;
  }

  .frmdelete {
    color: #f00;
  }
  .frmdeleterow span {
    float: left;
    margin: 0 10px 0 0;
  }

  .frmdeleterow {

  }

  form .required {
    /*
    position: absolute;
    left: 440px;
    */
    padding: 0 0 0 2px;
  }
  form .error .required {
    color:#f00;
    font-weight:bold;
  }
  form .error .frmlabel, form .error .frmblocklabel, form .error .widelabel {
    color:#f00;
  }
  form .error .frmtext, form .error .frmtextarea {
    border-color:#f00;
  }

  .indented {
    margin: 0 0 0 140px;
  }

  .imgpreview {
    margin: 10px 0 5px 140px;
  }

  #searchform {

  }
  #searchform .frmrow {
    float: left;
    clear: none;
    margin: 0;
    padding: 0;
  }
  #searchform .frmrow .frmtext {
    width: 150px;
    height: 12px;
    font-size: 10px;
  }
  #searchform .frmsubmitrow {
    margin: 0;
    padding: 0 0 0 10px;
    float: left;
    clear: none;

  }
  #searchform .frmsubmitrow span {
    float: left;
  }
  #searchform .frmsubmitrow .frmsubmit {
    margin: 0;
  }

  .validationimage {
    position:relative;
  }
  .validationimage  img {
    border:1px solid #ccc;
  }

  .validationimage span.soundcf {
    position:absolute;
    left:350px;
    top:32px;
    display: inline;
  }
  * html .validationimage span.soundcf {
    left:210px;
    top:35px;
  }

  #soundcontainer {
    visibility:hidden;
    height:1px;
    width:1px;
    overflow:hidden;
  }

  .validationimage span.ververs {
    margin:0;
    padding:0;
    color:#666;
    font-size:0.8em;
    display:block;
  }
  .validationimage span.ververslink {
    font-size:10px;
    font-family:verdana, tahoma, sans-serif;
    cursor:pointer;
    font-weight:bold;
  }

  .validationimage span.expl {
    color:#666;
    font-size:0.8em;
    display:block;
  }
  .validationimage .frmtext {
    text-transform:uppercase;
  }


  .radiorow input {
    margin: 0 4px 0 0;
    vertical-align: middle;
  }
  * html .radiorow input {
    margin: 0;
  }

  .checkbox_row input {
    vertical-align: middle;
    margin: 4px 4px 0 0;
    float: left;
  }
  * html .checkbox_row input {
    margin: 0;
  }

  /*** wide ***/

  body.wide {

  }

  body.wide #content {
    width: 680px;
    margin-right: 0;
  }

  body.wide .frmtext, body.wide .frmupload, body.wide .frmtextarea {
    width: 388px;
  }
  body.wide .frmselect {
    width: 394px;
  }
  body.wide .frmexpl {
    padding:2px 0 7px 143px;
  }
  body.wide .frmlabel {
    width: 260px;
    margin-right: 5px;
  }
  body.wide .indented {
    margin: 0 0 0 264px;
  }
  .imgpreview {
    margin: 10px 0 5px 264px;
  }
  body.wide .checkbox_row {
    padding-left: 264px;
  }

  body.wide .frmsubmitrow {
    /* padding-right: 160px; */
  }

  /*** strict styles ***/
  .wdt7  {width:7px;}
  .wdt13  {width:13px;}
  .wdt15  {width:15px;}
  .wdt16  {width:16px;}
  .wdt20  {width:20px;}
  .wdt25  {width:25px;}
  .wdt32  {width:32px;}
  .wdt40  {width:40px;}
  .wdt70  {width:70px;}
  .wdt150 {width:150px;}
  .wdt160 {width:160px;}
  .wdt200 {width:200px;}
  .wdt210 {width:210px;}
  .wdt360 {width:360px;}

  .wdp4 {width:4%;}
  .wdp5 {width:5%;}
  .wdp6 {width:6%;}
  .wdp8 {width:8%;}
  .wdp9 {width:9%;}
  .wdp14 {width:14%;}
  .wdp15 {width:15%;}
  .wdp22 {width:22%;}
  .wdp42 {width:42%;}
  .wdp60 {width:60%;}
  .wdp85 {width:85%;}
  .wdp100 {width:100%;}

  /*** pager ***/

  .pager {
    position:relative;
    text-align:center;
    width:100%;
    margin: 10px 0 5px 0;
  }
  .pager a:link, .pager a:visited, .pager strong {
    font-size:10px;
    line-height:15px;
    padding:1px 6px;
    margin: 0 2px;
    color:#fff;
    text-decoration: none;
  }

  .pager a.llpage:link, .pager a.llpage:visited,
  .pager a.lpage:link, .pager a.lpage:visited,
  .pager a.rpage:link, .pager a.rpage:visited,
  .pager a.rrpage:link, .pager a.rrpage:visited,
  .pager span {
    background-position:0px 0px;
    background-repeat:no-repeat;
    text-indent:-10000px;
    width:14px;
    height:14px;
    padding:0;
    display:block;
    position:absolute;
    top:0px;
  }
  .pager a.llpage:focus, .pager a.lpage:focus,
  .pager a.rpage:focus, .pager a.rrpage:focus {
    outline:none;
  }

  .pager span {
    background-color:#efefef;
    border-bottom: 1px solid #ccc;
  }

  .pager .llpage {
    background-image:url(../images/styles/pager_ll.gif);
    left:0px;
  }
  .pager .lpage {
    background-image:url(../images/styles/pager_l.gif);
    left:20px;
  }
  .pager .rpage {
    background-image:url(../images/styles/pager_r.gif);
    right:20px;
  }
  .pager .rrpage {
    background-image:url(../images/styles/pager_rr.gif);
    right:0px;
  }

  /*** sortable datatable ***/
  table.datatable th a.sortable:link, table.datatable th a.sortable:visited {
    background:url(../images/styles/th_sort.gif) no-repeat 100% 50%;
    display:block;
    height:1%;
    color:#fff;
    padding-right:10px;
  }
  table.datatable th a.sortasc:link, table.datatable th a.sortasc:visited {
    background-image:url(../images/styles/th_asc.gif);
  }
  table.datatable th a.sortdesc:link, table.datatable th a.sortdesc:visited {
    background-image:url(../images/styles/th_desc.gif);
  }


  /*** calendar ***/

  .calendar {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 3px;
    margin: 0 0 20px 0;
  }

  .calendar .previous, .calendar .next {
    float: left;
    display: block;
    width: 20px;
    text-align: center;
  }

  .calendar .current {
    float: left;
    width: 179px;
    text-align: center;
  }

  .calendar table {
    background-color: #f7f7f7;
    margin: 3px 0 0 0;
  }
  .calendar table td, .calendar table th {
    text-align: center;
    cursor: default;
    border-bottom: 1px solid #fff;
    padding: 2px;
    width: 28px;
  }

  .calendar td.active, .calendar td.today {
    font-weight: bold;
  }

  /*** links ***/

  #links h2 {
    margin-top: 25px;
  }
  #links h2.highlight {

  }

  #links a:link, #links a:visited {
    margin: 5px 0 0 0;
    padding: 3px 3px 3px 15px;
    display: block;
    height:1%;
  }
  #links a:hover {
    background: url(../images/layout/navigation_bullet2.gif) 4px 3px no-repeat;
    text-decoration: none;
  }
  #links p {
    margin: 0;
    padding: 2px 5px;
  }

  .last {
    margin-right: 0 !important;
  }
  
	.linkcheckresults {
		border:1px solid #ccc;
		height:400px;
		overflow:auto;
		padding:5px;
		white-space:pre;
		width:660px;
	}
	.linkcheckresults img {
		vertical-align:middle;
		margin-bottom:2px;
	}
	.linkcheckresults .resline {
		border-bottom:1px solid #eee;
	}
	.linkcheckresults .resline .editlink {
		float:right;
		margin-right:20px;
	}

  /**********general styles************/
  .bmargin2   {margin-bottom:2px;}
  .tbmargin10 {margin:10px 0;}
  .floatright {float:right;}
  .floatleft  {float:left;}
  .boldtext   {font-weight:bold;}
  .uline      {text-decoration:underline;}
  
  .ico {
  	padding-left:20px;
  	display:block;
  	background:url(../images/icons/files/unknown.gif) no-repeat;
  }
  .dir  {background-image:url(../images/icons/files/dir.gif)}
  .avi  {background-image:url(../images/icons/files/avi.gif)}
  .bmp  {background-image:url(../images/icons/files/bmp.gif)}
  .doc  {background-image:url(../images/icons/files/doc.gif)}
  .exe  {background-image:url(../images/icons/files/exe.gif)}
  .fla  {background-image:url(../images/icons/files/fla.gif)}
  .gif  {background-image:url(../images/icons/files/gif.gif)}
  .html {background-image:url(../images/icons/files/html.gif)}
  .jpg  {background-image:url(../images/icons/files/jpg.gif)}
  .mov  {background-image:url(../images/icons/files/mov.gif)}
  .mp3  {background-image:url(../images/icons/files/mp3.gif)}
  .odt  {background-image:url(../images/icons/files/odt.gif)}
  .pdf  {background-image:url(../images/icons/files/pdf.gif)}
  .png  {background-image:url(../images/icons/files/png.gif)}
  .ppt  {background-image:url(../images/icons/files/ppt.gif)}
  .psd  {background-image:url(../images/icons/files/psd.gif)}
  .rar  {background-image:url(../images/icons/files/rar.gif)}
  .tif  {background-image:url(../images/icons/files/tif.gif)}
  .txt  {background-image:url(../images/icons/files/txt.gif)}
  .xls  {background-image:url(../images/icons/files/xls.gif)}
  .zip  {background-image:url(../images/icons/files/zip.gif)}
  
}
/**[print]**/
@media print
{
   #nav
  ,#header2
  ,#footer
  ,#fader
  ,.quicklinks
  ,.about
  ,#logo span
  {
    display: none;
  }
  #logo {
    display:block;
    text-align:right;
  }
  .frmtext, .frmupload, .frmtextarea, .frmselect {
    width: 270px !important;
  }
  body.wide .frmexpl {
    padding:2px 0 7px 143px;
  }
  #content {
    width:auto !important;
  }
}