/*  ------------------------------------------------------------------------  Copyright (C) 2014 Bart Orriens, Albert Weerman  This library/program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.  This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.  You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  ------------------------------------------------------------------------ */html,body {    height: 100%;    /* The html and body elements cannot have any padding or margin. */}a {    cursor: pointer;}/* admin styles */#content > .container {  padding: 60px 0px 0;}.container .credit {  margin: 20px 0;}#footer > .container {  padding-left: 15px;  padding-right: 15px;}/* busy modal *//* Start by setting display:none to make this hidden.   Then we position it in relation to the viewport window   with position:fixed. Width, height, top and left speak   speak for themselves. Background we set to 80% white with   our animation centered, and no-repeating */.waitmodal {    display:    none;    position:   fixed;    z-index:    999999;    top:        0;    left:       0;    height:     100%;    width:      100%;    background: rgba( 255, 255, 255, .8 )                 url('../images/ajax-loader1.gif')                 50% 50%                 no-repeat;}/* When the body has the loading class, we turn   the scrollbar off with overflow:hidden */body.loading {    overflow: hidden;   }/* Anytime the body has the loading class, our   modal element will be visible */body.loading .waitmodal {    display: block;}/* syadmin screenshot display */.with-shield {    position: relative;   }.rightshield {    position: absolute;    width: 100%;    max-width: 80%;    height: 100%;    top: 0;    left: 0;     z-index: 100;}.leftshield {    position: absolute;    width: 100%;    max-width: 80%;    height: 100%;    top: 0;    left: 140px;     z-index: 100;}/* dictionary */.uscic-dictionary-section {    font-weight: bold;    font-size: 16px;    margin-top: 30px;    margin-bottom: 30px;}.uscic-dictionary-question {    font-style: italic;    font-size: 14px;    margin-top: 40px;    margin-bottom: 30px;}.uscic-dictionary-messages {    font-weight: bold;    font-size: 16px;    margin-top: 30px;    margin-bottom: 15px;}/* paper version */.uscic-paperversion-nesting1 {    margin-left: 1px;}.uscic-paperversion-nesting2 {    margin-left: 25px;}.uscic-paperversion-nesting3 {    margin-left: 50px;}.uscic-paperversion-nesting4 {    margin-left: 75px;}.uscic-paperversion-nesting5 {    margin-left: 100px;}.uscic-paperversion-nesting6 {    margin-left: 125px;}.uscic-paperversion-nesting7 {    margin-left: 150px;}.uscic-paperversion-nesting8 {    margin-left: 175px;}.uscic-paperversion-if {    padding-top: 20px;    padding-bottom:20px;}.uscic-paperversion-if-condition {    color: #00c;    font-weight: bold;}.uscic-paperversion-elseif {    padding-top: 30px;    padding-bottom: 30px;}.uscic-paperversion-else-statement {    color: #00c;    font-weight: bold;}.uscic-paperversion-else {    padding-top: 30px;    padding-bottom: 30px;}.uscic-paperversion-endif {    color: #00c;    font-weight: bold;}.uscic-paperversion-for {    padding-top: 30px;    padding-bottom: 30px;}.uscic-paperversion-for-loop {         color: #01a252;    font-weight: bold;}.uscic-paperversion-enddo {    color: #01a252;    font-weight: bold;}.uscic-paperversion-assignment {         border: 1px;    border-style: dashed;    padding: 10px;     margin-top: 5px;    margin-bottom: 5px;}.uscic-paperversion-group {    padding-top: 30px;    padding-bottom: 30px;    }.uscic-paperversion-group-statement {    color: #FDB515;    font-weight: bold;}.uscic-paperversion-endgroup {    color: #FDB515;    font-weight: bold;}.uscic-paperversion-subgroup {    padding-top: 20px;    padding-bottom: 20px;}.uscic-paperversion-subgroup-statement {    color: #FF7519;    font-weight: bold;    }.uscic-paperversion-endsubgroup {    color: #FF7519;    font-weight: bold;}.uscic-paperversion-inspect {    border: 1px;    border-style: dashed;    margin-top: 20px;    margin-bottom: 20px;    padding: 10px;    }.uscic-paperversion-inspect-condition {    font-weight: bold;}.uscic-paperversion-fill {    border: 1px;    border-style: dashed;    margin-top: 5px;    margin-bottom: 5px;    padding: 10px;    }.uscic-paperversion-fill-condition {    font-weight: bold;}.uscic-paperversion-question {    border: 1px;    border-style: dashed;    margin-top: 20px;    margin-bottom: 20px;    padding: 10px;    }.uscic-paperversion-question-name {    font-weight: bold;}.uscic-paperversion-question-description {    font-style: italic;    padding-bottom: 10px;}.uscic-paperversion-question-text {    }.uscic-paperversion-question-categories {    }.uscic-paperversion-dashes {    border-left: 1px dashed;    margin-left: 5px;}.uscic-paperversion-exit {    }.uscic-paperversion-moveforward {    }.uscic-paperversion-movebackward {    }.uscic-cookie-tag-active {    background-color: #FF8533;    padding: 5px;}.uscic-loading {    display: block;    position: absolute;    left: 50%;    top: 50%;    margin: -25px 0 0 -46px;    width: 120px;    padding: 10px;    background: linear-gradient(to bottom, #EEE, #CCC);    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),                0 1px 3px rgba(0,0,0,0.3);    border: 1px solid #888;    border-radius: 5px;    text-align: center;    opacity: 0.95;    z-index: 1000;}.uscic-loading div {    position: relative;    top: 2px;    text-transform: uppercase;    font: 18px/1.21 'Helvetica Neue', helvetica, arial, sans-serif;    letter-spacing: 0.04em;    color: #888;}.uscic-spinner {    display: inline-block;    width: 14px;    height: 14px;    border: 1px solid rgba(0,0,0,0.8);    border-left-color: rgba(0,0,0,0.6);    border-bottom-color: rgba(0,0,0,0.4);    border-right-color: rgba(0,0,0,0.2);    border-radius: 50%;    -webkit-animation: rotate 600ms linear infinite;}@-webkit-keyframes rotate {  0% { transform: rotate(0deg); }  100% { transform: rotate(360deg); }}