﻿/* overrides of cg styles */
/*a { color: #336699;}*/

.footer {
    min-height: 500px; /* need to test this */
}

.header .contact p {
    font-size: 13px;
}

/* extensions to cg style */

.header .contact p.holiday-closure {
    font-weight: 600;
}

/* additional styles */

div.jury-scam {
    margin-top: 10px;
}
.jury-scam h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
    font-weight: 600;
}
.jury-scam p {
    margin: 10px;
}

.maint-message {
    font-weight: 600;
    color: #ffe17d;
    margin-top: 8px;
}

.bold { font-weight: bold; }
.underline { text-decoration:underline  }
h4 { font-size: 16px !important;}

.margin-bottom-xs {margin-bottom: 5px;}
.margin-bottom-sm {margin-bottom: 10px;}
.margin-bottom-md {margin-bottom: 15px;}
.margin-bottom-lg {margin-bottom: 20px;}

.margin-top-sm-neg {margin-top: -10px;}
.margin-top-xs {margin-top: 5px;}
.margin-top-sm {margin-top: 10px;}
.margin-top-md {margin-top: 15px;}
.margin-top-lg {margin-top: 20px;}

.margin-left-xs {margin-left: 5px;}
.margin-left-sm {margin-left: 10px;}
.margin-left-md {margin-left: 15px;}
.margin-left-lg {margin-left: 20px;}

.margin-right-xs {margin-right: 5px;}
.margin-right-sm {margin-right: 10px;}
.margin-right-md {margin-right: 15px;}
.margin-right-lg {margin-right: 20px;}

.pad-left-xs {padding-left: 5px;}
.pad-left-sm {padding-left: 10px;}
.pad-left-md {padding-left: 15px;}
.pad-left-lg {padding-left: 20px;}

.pad-right-xs {padding-right: 5px;}
.pad-right-sm {padding-right: 10px;}
.pad-right-md {padding-right: 15px;}
.pad-right-lg {padding-right: 20px;}

.width-75 {width: 75%;}
.width-66 {width: 66%;}
.width-50 {width: 50%;}
.width-33 {width: 33%;}
.width-25 {width: 25%;}


/* from the old saccourt styles -- transition out of these over time */
.headword {
	font-weight:bold;
}

a.external span, a.externalNoIcon span, a span.hidden { /* contains text - external link, which is hidden unless you disable style sheets (you'd want to see it then) */
	 position:absolute; 
	 left:0; 
	 top:-500px; 
	 width:1px; 
	 height:1px; 
	 overflow:hidden;
}

a.external:link,
a.external:visited {
	background: url('../../images/template/icon-external.gif') no-repeat top left;
	padding:0 0 0 18px;
}

a[href$='.pdf'], .pdf-href { 
   background: transparent url('../../images/template/icon-pdf.gif') no-repeat center left;
   padding:0 0 1px 22px;
}

a[href$='.doc'], a[href$='.docx'] { 
   padding:0 0 1px 22px;
   background: transparent url('../../images/template/icon-doc.gif') no-repeat center left;
}

a[href$='.xls'], a[href$='.xlsx'] { 
   padding:1px 0 1px 22px;
   background: transparent url('../../images/template/icon-xls.gif') no-repeat center left;
}

a[href^='mailto:'], a[href*='contact.aspx?'] { 
   padding:0 0 0 22px;
   background: transparent url('../images/template/icon-mailto.gif') no-repeat center left;
}

a[href$='.wmv'] { 
   padding:0 0 0 22px;
   background: transparent url('../images/template/icon-film.gif') no-repeat center left;
}

a[href$='.ppt'], a[href$='.pptx'] { 
   padding:0 0 1px 22px;
   background: transparent url('../images/template/icon-pps.gif') no-repeat center left;
}

span.note, p.link-note {
	font-size:90%;
	margin-left:2em;
}

img.bordered {
	padding:2px;
	border:solid 1px #a6a6a6;

}

ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type:lower-roman; }
ol ol ol ol { list-style-type:decimal; }

ul.custom-list-style li.list-type-disc {
    list-style: disc;
}

li.list-type-disc {
    list-style: disc;
    margin-left: 15px;
}

ul.list-no-bullet li {
	list-style-type:none !important;
	margin-left:-15px;	 
	
}

/*.form-page-wrapper .section ul li {
    list-style-type: none;
    margin-left:-15px;	
}*/

ul.simple-separator li {
	border-top:1px solid #ccc;
	list-style-type:none !important;
	padding:1em 0 1em .5em !important;
    margin: 0;
}

ul.simple-separator li.alt {
	background-color:#f9f9f9;	
}

ul.simple-separator li.last {
	border-bottom:1px solid #ccc;
}


ul.simple-separator li li {
	border:none;	
	list-style-type:disc !important;
	padding:.2em 0 0 0 !important;	
}

ul.simple-separator li li li {
	list-style-type:circle !important;
}

ul.simple-separator p {
	padding-bottom:.2em;	
}

p.address {
	padding-left:1em;	
}

/* nullify the upward triangle in styles.css */
.page-wrapper .page-content .album-cover .desc:before {
    content: "";
    display: none;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    position: relative;
    top: 0;
}

.traffic-vpc {
    font-size: larger;
    border-color: black !important;
    border-style: double;
    border-width: 5px !important;
    padding-top: 1em;
}

.bg-danger-jury {
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
    background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #b92c28;
}

.bg-info-jury {
    background-image: -webkit-linear-gradient(top, #6091ba 0%, #4678a1 100%);
    background-image: -o-linear-gradient(top, #6091ba 0%, #4678a1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
    background-image: linear-gradient(to bottom, #6091ba 0%, #4678a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #4678a1;
}

.bg-info-jury a, .bg-danger-jury a {
    color: #fff;
}

    /*#6091ba #4678a1 */
    /* Extra small devices (phones, less than 768px) */
    @media (max-width: 767px) {
        .page-wrapper .album-cover {
            min-height: 100px;
        }

        .album-cover-fcs {
            min-height: 120px;
        }

        .cv-self-help-alert, .jury-alert, .fl-self-help-alert {
            min-height: 100px;
        }

        .traffic-vpc {
            float: none;
            margin-bottom: 1em;
            margin-left: 1em;
            margin-right: 1em;
        }

        .traffic-public-notice {
            clear: both;
        }

        .civil-services-tile {
            height: auto;
        }
    }
    /* Small devices (tablets, 768px and up) */
    @media (min-width: 768px) {
        .page-wrapper .album-cover, .cv-self-help-alert, .jury-alert, .fl-self-help-alert {
            min-height: 160px;
        }

        .album-cover-fcs {
            min-height: 200px;
            min-width: 180px;
        }

        .cv-self-help-alert, .jury-alert {
            min-height: 160px;
        }

        .fl-self-help-alert {
            min-height: 160px;
        }

        .traffic-vpc {
            float: right;
        }

        
    }
    /* Medium devices (desktops, 992px and up) */
    @media (min-width: 992px) {
        .page-wrapper .album-cover, .cv-self-help-alert, .jury-alert, .fl-self-help-alert {
            min-height: 220px;
        }

        .album-cover-fcs {
            height: 145px;
        }

        .cv-self-help-alert, .jury-alert {
            min-height: 145px;
        }

        .fl-self-help-alert {
            min-height: 145px;
        }

        .civil-services-tile {
            height: 300px;
        }
    }
    /* Large devices (large desktops, 1200px and up) */
    @media (min-width: 1200px) {
        .page-wrapper .album-cover, .cv-self-help-alert, .jury-alert, .fl-self-help-alert {
            min-height: 200px;
        }

        .album-cover-fcs {
            min-height: 170px;
        }

        .cv-self-help-alert, .jury-alert {
            min-height: 125px;
        }

        .fl-self-help-alert {
            min-height: 140px;
        }


    }
    /* removes the link text */
    /*@media print {
  a[href]:after {
    content: none !important;
  }
}*/